/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@font-face {
  font-family: "Scarlet Jazz";
  src: url(/wp-content/themes/salient-child/fonts/Scarlet-Jazz.ttf);
}
@font-face {
  font-family: Satoshi;
  src: url(/wp-content/themes/salient-child/fonts/Satoshi.ttf);
}
.container-wrap {
    background-color: #FAFBF3 !important;
}
header#top {
    background: #FAFBF3;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #444;
    text-align: center;
    font-family: Mulish;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 29.92px; /* 149.6% */
    text-transform: capitalize;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a:hover{
    color:#ADD056;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li.current-menu-item>a{
    color:#ADD056;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after{
    display:none;
}
div#sec1 h2 {
    color: #FAFBF3;
    font-family: "Scarlet Jazz";
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
     /* 117.948% */
    text-transform: capitalize;
    margin-bottom:22px;
    width: 56%;
    line-height: 1.5;
}
div#sec1 p{
    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    width: 40%;
}
div#sec1 a#btn{
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17.6px; /* 110% */
    padding:26px 51px;
}
body[data-button-style*="slightly_rounded"] .nectar-button{
    border-radius: 6px !important;
}
div#sec1 .owl-stage {
    padding:0px;
}
div#sec1 .vc_col-sm-12 .vc_column-inner{
    padding: 188px 0 30px 122px;
}
div#sec1 .owl-dots{
    margin-top:127px;
    text-align:left;
}
div#sec1 .owl-theme[data-desktop-cols] .owl-dots .owl-dot span{
    width: 100px !important;
    height:4px !important;
    border-radius:0px !important;
    transform:scale(1) !important;
    opacity: 0.6;
    background: #D9D9D9;
    margin:0 0px 0 0 !important;
    transition:all 0.5s linear;
}
div#sec1 .span_12.dark .owl-theme .owl-dots .owl-dot:hover span{
	background: #fff !important;
    opacity: 0.99;
}
div#sec1 .span_12.dark .owl-theme .owl-dots .owl-dot.active span{
 	background: #fff !important;
    opacity: 0.99;
}
div#sec1 .owl-theme[data-desktop-cols] .owl-dots .owl-dot:last-child span{
     width:0px !important;
    height:0px !important;
}
div#sec1 .span_12.dark .owl-theme .owl-dots .owl-dot:nth-child(1) span:before{
    content:"01";
    color: #FFFFFE;
    font-family: Inter;
    font-size: 10.667px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 206.25% */
    position: absolute;
    top:-30px;
    left:0px;
}
div#sec1 .span_12.dark .owl-theme .owl-dots .owl-dot:nth-child(2) span:before{
    content:"02";
    color: #FFFFFE;
    font-family: Inter;
    font-size: 10.667px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 206.25% */
    position: absolute;
    top:-30px;
    left:0px;
    opacity:0;
}
div#sec1 .span_12.dark .owl-theme .owl-dots .owl-dot.active:nth-child(2) span:before{
    opacity:1 !important;
}
div#sec1 .span_12.dark .owl-theme .owl-dots .owl-dot:nth-child(3) span:before{
    content:"03";
    color: #FFFFFE;
    font-family: Inter;
    font-size: 10.667px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 206.25% */
    position: absolute;
    top:-30px;
    left:-10px;
}
div#sec2 .vc_col-sm-7{
    padding-left:97px;
}
div#sec2 h2{
    color: #374836;
    font-family: "Scarlet Jazz";
    font-size: 88.052px;
    font-style: normal;
    font-weight: 400;
    line-height: 103.855px; /* 117.948% */
    letter-spacing: -2.642px;
    text-transform: capitalize;
    margin-bottom: 0;
}
div#sec2 p{
    color: #4A4A4A;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    width: 98%;
}
div#sec2 a#btn{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17.6px; /* 110% */
    text-transform: capitalize;
    background: #374836 !important;
    padding:26px 70px;
}
div#sec2 .row-bg-wrap:before{
    content:"";
    background-image: url(/wp-content/uploads/2025/04/abt-aftr.png);
    width:1251px;
    height:1045px;
    position:absolute;
    top:35px;
    right:0;
}
div#sec3 div#sec3-inner .show {
    border-radius: 24px;
    border: 3px solid #C9CAC1;
    background: #FAFBF3;
    width: 320px;
    height:320px;
    align-content:center;
    transition:all 0.5s linear;
}
div#sec3 div#sec3-inner .show img{
    display:block;
    margin:0 auto;
}
div#sec3 div#sec3-inner .show h3{
    color: #484848;
    text-align: center;
    font-family: Mulish;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 32.413px; /* 115.762% */
    padding-top:35px;
    text-align:center;
    text-transform:capitalize;
}
div#sec3 div#sec3-inner .show:hover{
   border-color: #8CB230;
   background: #D0F27F;
}
div#sec3 div#sec3-inner-lst a#btn{
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17.6px; /* 110% */
    padding:26px 51px;
    background: #374836 !important;
}
div#sec3 div#sec3-inner-lst p{
    color: #4A4A4A;
    text-align: right;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}
div#sec4 h2 {
    color: #FAFBF3;
    font-family: "Scarlet Jazz";
    font-size: 88.052px;
    font-style: normal;
    font-weight: 400;
    line-height: 103.855px; /* 117.948% */
    letter-spacing: -2.642px;
    text-transform: capitalize;
}
div#sec4 a#btn{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17.6px; /* 110% */
    padding:25px 31px 27px 32px;
    background: #374836 !important;
}
div#sec4 a#btn2{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17.6px; /* 110% */
    padding:25px 72px 27px 73px;
    margin-left:14px;
}
div#sec4 .vc_col-sm-12 .vc_column-inner{
    padding: 131px 0;
}
div#sec5-inner h2 {
    color: #374836;
    font-family: "Scarlet Jazz";
    font-size: 88.052px;
    font-style: normal;
    font-weight: 400;
    line-height: 103.855px; /* 117.948% */
    letter-spacing: -2.642px;
    text-transform: capitalize;
    margin-bottom: 0;
}
div#sec5-inner p{
    color: #4A4A4A;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    padding-bottom: 16px;
}
div#sec5-inner a#btn{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17.6px; /* 110% */
    padding:26px 40px;
    display:table;
    margin:0 auto;
    margin-right:0;
    background: #374836 !important;
}
div#sec5-inner-lst .cards-container {
  display: flex;
  gap: 20px;
}
div#sec5-inner-lst .card {
  position: relative;
  flex: 1 1 358px;
  height: 830px;
  border-radius: 25px;
  background-size: cover;
  background-position: center;
  transition: all 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0px 0 82px 26px;
  cursor: pointer;
  overflow: hidden;
}
div#sec5-inner-lst .card.expanded {
   flex: 1 1 667px;
   padding: 0px 48px 53px 48px;
}
div#sec5-inner-lst .card h2 {
    color: #FFF;
    font-family: "Scarlet Jazz";
    font-size: 35.557px;
    font-style: normal;
    font-weight: 400;
    line-height: 41.938px; /* 117.948% */
    letter-spacing: -1.067px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
div#sec5-inner-lst .card.expanded h2{
    color: #FFF;
    font-family: "Scarlet Jazz";
    font-size: 66.039px;
    font-style: normal;
    font-weight: 400;
    line-height: 77.891px; /* 117.948% */
    letter-spacing: -1.981px;
    text-transform: capitalize;
    margin-bottom:10px;
}
div#sec5-inner-lst .card p{
    color: #DFDFDF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px; /* 156.25% */
	transition: all 0.5s ease;
}
div#sec5-inner-lst .expand-icon {
    position: absolute;
    top: 16px;
    right: 13px;
    border-radius: 70px;
    border: 2.057px solid #FFF;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align:center;
}
div#sec5-inner-lst .expand-icon a i{
    font-size: 35px;
    color:#fff;
    transform: rotate(45deg);
}
div#sec5-inner-lst .card:not(.expanded) p {
    display: none;
}
div#sec6 h2 {
    color: #374836;
    font-family: "Scarlet Jazz";
    font-size: 88.052px;
    font-style: normal;
    font-weight: 400;
    line-height: 103.855px; /* 117.948% */
    letter-spacing: -2.642px;
    text-transform: capitalize;
    margin-bottom: 0;
}
div#sec6 p {
    color: #4A4A4A;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    padding-bottom: 10px;
    width: 50%;
}
div#sec6 ul {
    margin: 0;
    margin-bottom:20px;
}
div#sec6 ul li {
    list-style: none;
     /* 125% */
    color: #4A4A4A;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    width: 49%;
    padding-bottom: 12px;
}
div#sec6 ul li:last-child {
    margin-bottom: 0px;
}
div#sec6 a#btn{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17.6px; /* 110% */
    text-transform: capitalize;
    padding:26px 51px;
    background: #374836 !important;
}
div#sec6 .vc_col-sm-12 .vc_column-inner{
    padding: 132px 0 112px 97px;
}
div#sec7 .work-sec {
    position: relative;
    width: 97%;
}
div#sec7 .work-sec .inner-main {
   position: absolute;
   bottom: 0;
   right: 0;
   left: 0;
   top: 0;
   margin: 0 auto;
   text-align: center;
   display: flex;
   flex-direction: column;
   justify-content: center;
   z-index: 111;
}
div#sec7 .work-sec img {
    width: 100% !important;
    position: relative;
}
div#sec7 .work-sec .inner-main h3 {
     color: #FFF;
    text-align: center;
    font-family: "Scarlet Jazz";
    font-size: 70.549px;
    font-style: normal;
    font-weight: 400;
    line-height: 83.211px; /* 117.948% */
    letter-spacing: -2.116px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
div#sec7 .work-sec .inner-main a#btn {
    border-radius: 70px;
    border: 2.057px solid #FFF;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin:0 auto;
    text-align:center;
    font-size: 35px;
    color:#fff;
    transform: rotate(45deg);
}
div#sec7 .main:before {
    content: '';
    border-radius: 30px;
    background: linear-gradient(0deg, #374836 0%, #374836 100%), url(<path-to-image>) lightgray -44.675px -0.348px / 116.213% 100.073% no-repeat;
    position: absolute;
    width: 100%;
    height: 98.9%;
    opacity: 0;
    pointer-events: none;
    z-index: 99;
    transition: all 0.4s linear;
}
div#sec7 .main:hover:before {
     opacity: 0.85;
}
div#sec7 .main h3, div#sec7 .main a {
    display: none;
}
div#sec7 .main:hover h3, div#sec7 .main:hover a{
    display:block;
}
div#sec7 .vc_col-sm-4:nth-child(2) .work-sec {
    margin-bottom: 25px;
}
div#sec7 .vc_col-sm-4:nth-child(2) .work-sec:last-child{
    margin-bottom:0px;
}
div#sec7 .vc_col-sm-4:nth-child(3) .work-sec {
    margin-bottom: 18px;
}
div#sec7 .vc_col-sm-4:nth-child(3) .work-sec:last-child{
    margin-bottom:0px;
}
div#sec7-inner h2 {
    color: #374836;
    text-align: center;
    font-family: "Scarlet Jazz";
    font-size: 88.052px;
    font-style: normal;
    font-weight: 400;
    line-height: 103.855px; /* 117.948% */
    letter-spacing: -2.642px;
    text-transform: capitalize;
    margin-bottom: 0;
}
div#sec7-inner p {
    color: #4A4A4A;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    width: 50%;
    margin: 0 auto;
}
div#sec8 h2 {
    color: #FFF;
    text-align: center;
    font-family: "Scarlet Jazz";
    font-size: 82.453px;
    font-style: normal;
    font-weight: 400;
    line-height: 97.252px; /* 117.948% */
    letter-spacing: -2.474px;
    text-transform: capitalize;
    margin-bottom: 13px;
}
div#sec8 p{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 14.983px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.22px; /* 175% */
    padding-bottom: 45px;
}
div#sec8 form label{
    color: #FFF;
    font-family: Satoshi;
    font-size: 14.983px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 0.4986;
    margin-bottom:4px;
}
div#sec8 div#wpforms-66-field_8-container label{
    font-size: 18.728px;
    opacity: 0.6;
}
div#sec8 form input, div#sec8 form textarea{
    height: 60px;
    border:none;
    border-bottom: 1px solid #fff;
    color: #FFF;
    padding-left:0px;
    padding-bottom:14px;
    border-radius:0px;
    background:transparent;
}
div#sec8 form input::placeholder, div#sec8 form textarea::placeholder{
    color: #FFF;
    font-family: Satoshi;
    font-size: 18.728px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity:1;
}
div#sec8 form textarea{
    height:135px;
}
div#sec8 form button{
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 14.983px;
    font-style: normal;
    font-weight: 600;
    line-height: 16.481px; /* 110% */
    text-transform: capitalize;
    border-radius: 5.618px !important;
    background: #374836;
    padding:0 48px !important;
    height:65px;
    display:table;
    margin:0 auto;
    margin-top:20px;
}
div#sec8 div#wpforms-66 {
    margin: 0 auto;
}
div#sec8 .wpforms-container .wpforms-required-label{
	color: #FFF;
	opacity: 0.4986;
}
div#sec8 .vc_col-sm-12 .vc_column-inner {
    padding: 68px 63px;
}
div#sec8 .row-bg-wrap:before {
    content:"";
    background-image:url(/wp-content/uploads/2025/04/contact-aftr.png);
    width:925px;
    height:1172px;
    position:absolute;
    right:0;
}
div.wpforms-container-full input:focus, div.wpforms-container-full textarea:focus, div.wpforms-container-full select:focus {
    box-shadow: none !important;
}
div#fotr p {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    width: 78%;
    opacity: 0.6;
    padding-top: 26px;
}
div#fotr h3{
    color: #FFF;
    font-family: Mulish;
    font-size: 20.8px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.88px; /* 110% */
    text-transform: uppercase;
    margin-bottom:20px;
}
div#fotr ul{
    margin:0;
}
div#fotr ul li{ 
    list-style:none;
    margin-bottom:20px;
}
div#fotr ul li a{ 
    color: #FCFCFC;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px; /* 160% */
    text-transform:capitalize;
    opacity: 0.6;
}
div#fotr ul.info li a i {
    margin-right: 8px;
}
div#fotr ul.iconlist {
    display: flex;
    justify-content: center;
    width: 35%;
    gap: 24px;
}
div#fotr ul.iconlist li a i{
    font-size: 20px;
}
div#fotr .vc_col-sm-5{
    position:relative;
}
div#fotr .vc_col-sm-5:before{
    content:"";
    background-color:#fff;
    width: 1px;
    height: 486px;
    position:absolute;
    top:-64px;
    right:120px;
}
div#fotr .row-bg.viewport-desktop.using-bg-color:before {
    content:"";
    background-image:url(/wp-content/uploads/2025/04/fotr-top.png);
    width:1920px;
    height:113px;
    position:absolute;
    top:0px;
}
div#fotr-lst p a {
    color: #00250F;
    text-align: center;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24px */
    text-transform: capitalize;
    display: block;
	opacity:1;
}
.nectar-global-section.before-footer{
	background-color: #FAFBF3 !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    background: #000;
    border: 1px solid #000;
}
div.wpforms-container-full .wpforms-confirmation-container-full p{
    color: #fff !important;
}
#page-header-bg h1 {
    font-family: "Scarlet Jazz";
    font-size: 75px;
    font-style: normal;
    font-weight: 400;
    line-height: 85px;
    letter-spacing: -1.642px;
    text-transform: capitalize;
}
/* ============================================= */
div#sec1 .column-image-bg {
    border-radius: 30px;
}
div#sec2 p strong {
    color: #000;
}
div#sec5-inner p strong {
    color: #000;
    font-size: 19px;
}
div#sec7-inner p strong {
    color: #000;
}
div#sec6 h3 {
    color: #374836;
    font-family: "Scarlet Jazz";
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 103.855px;
    letter-spacing: -2.642px;
    text-transform: capitalize;
    margin: 0;
}
div#sec6 ul li strong {
    color: #000;
}
div#sec6 .column-image-bg {
    border-radius: 40px;
}
/*-------------------------*/
div#ser h2 {
    color: #374836;
    text-align:center;
    font-family: "Scarlet Jazz";
    font-size: 88px;
    font-style: normal;
    font-weight: 400;
    line-height: 98px; 
    letter-spacing: -2.642px;
    text-transform: capitalize;
    margin-bottom: 0;
}
div#ser p.tp{
    color: #4A4A4A;
    text-align:center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; /* 175% */
    padding-bottom: 16px;
}
div#ser p.tp strong{
    font-family: Inter;
    color: #000;
}
div#ser img {
    display: block;
    width: 85%;
}
div#ser h3 {
    color: #374836;
    font-family: "Scarlet Jazz";
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px; 
    letter-spacing: -1.642px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
div#ser p{
    color: #4A4A4A;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px; /* 175% */
}
div#ser .inner_row:nth-child(2) img{
    margin:0 auto;
    margin-right:0;
} 
div#ser .inner_row:nth-child(4) img{
    margin:0 auto;
    margin-right:0;
} 
div#ser .inner_row:nth-child(6) img{
    margin:0 auto;
    margin-right:0;
} 
/* ======================  */
img.img-with-animation.img5.skip-lazy {
    height: 214px;
    border-radius: 40px;
}
/* Responisve Css */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	body[data-hhun="1"] #header-outer[data-remove-fixed="1"] {
		padding: 0;
	}
	body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after, #top .slide-out-widget-area-toggle a .lines-button:after {
		width: 100% !important;
		background: #000;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
		font-family: 'Mulish';
		font-size: 16px;
		line-height: 25px;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a:after {
		display: none;
	}
	div#sec1 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec1 .vc_col-sm-12 .vc_column-inner {
		padding: 50px 10px;
		text-align: center;
	}
	div#sec1 h2 {
		width: 100%;
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 12px;
	}
	div#sec1 p {
		width: 100%;
		font-size: 14px;
		line-height: 25px;
	}
	a#btn {
		padding: 20px 35px !important;
		font-size: 15px !important;
		margin: 0;
	}
	div#sec1 .owl-dots {
		text-align: center;
		margin-top: 40px;
	}
	div#sec1 {
		padding-top: 30px !important;
	}
	div#sec2 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec2 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec2 img {
		width: 100%;
		height: 350px;
		object-fit: cover;
		border-radius: 20px;
		margin-bottom: 20px;
	}
	div#sec2 h2 {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	div#sec2 p {
		font-size: 14px;
		width: 100%;
		line-height: 26px;
	}
	div#sec3 {
		text-align: center;
		padding-bottom: 50px !important;
	}
	div#sec3 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec3 div#sec3-inner .show {
		width: 100%;
		margin-bottom: 20px;
		height: auto;
		padding: 30px 0;
	}
	div#sec3 div#sec3-inner .show h3 {
		font-size: 22px;
		line-height: 30px;
		padding-top: 20px;
	}
	div#sec3 div#sec3-inner .show h3 br {
		display: none;
	}
	div#sec3-inner {
		padding-bottom: 20px !important;
	}
	div#sec3 div#sec3-inner-lst a#btn {
		margin-bottom: 30px;
	}
	div#sec3 div#sec3-inner-lst p {
		font-size: 14px;
		text-align: center;
		line-height: 26px;
	}
	div#sec4 {
		text-align: center;
	}
	div#sec4 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec4 .vc_col-sm-12 .vc_column-inner {
		padding: 50px 10px;
	}
	div#sec4 h2 {
		font-size: 35px;
		line-height: 45px;
	}
	div#sec4 a#btn2 {
		margin: 20px 0 0;
		padding: 20px 73px !important;
		font-size: 15px !important;
	}
	div#sec5 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec5-inner .row_col_wrap_12_inner.col.span_12.left {
		padding: 0 12px;
	}
	div#sec5-inner h2 {
		font-size: 35px;
		line-height: 45px;
	}
	div#sec5-inner p {
		font-size: 14px;
	}
	div#sec5-inner a#btn {
		margin: 0 auto;
	}
	div#sec5-inner-lst .row_col_wrap_12_inner.col.span_12.left {
		padding: 0 12px;
	}
	div#sec5-inner-lst .card {
		height: auto;
		padding: 0;
	}
	div#sec5-inner-lst .cards-container {
		flex-wrap: wrap;
	}
	div#sec5-inner-lst .expand-icon {
		position: relative;
		margin: auto;
		margin-right: 0;
		margin-bottom: 300px;
	}
	div#sec5-inner-lst .card h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	div#sec5-inner-lst .card h2 br {
		display: none;
	}
	div#sec6 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec6 .vc_col-sm-12 .vc_column-inner {
		padding: 50px 20px;
	}
	div#sec6 {
		text-align: center;
	}
	div#sec6 h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 10px;
	}
	div#sec6 p {
		width: 100%;
		font-size: 14px;
		line-height: 26px;
	}
	div#sec6 h3 {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	div#sec6 ul li {
		width: 100%;
		font-size: 14px;
		line-height: 26px;
	}
	div#sec7 {
		padding-top: 50px !important;
		text-align: center;
	}
	div#sec7 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec7-inner h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 10px;
	}
	div#sec7-inner p {
		width: 100%;
		font-size: 14px;
	}
	div#sec5-inner p strong {
		font-size: 16px;
	}
	div#sec8 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec8 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec8 .vc_col-sm-12 .vc_column-inner {
		padding: 30px 20px;
	}
	div#sec8 h2 {
		font-size: 35px;
		line-height: 45px;
	}
	div#sec8 p {
		font-size: 14px;
		padding-bottom: 20px;
	}
	div#sec8 form label {
		text-align: left;
	}
	div#sec8 form input::placeholder, div#sec8 form textarea::placeholder {
		font-size: 15px;
	}
	div#sec8 form textarea {
		height: 90px;
	}
	div#fotr {
		padding: 130px 0 50px !important;
	}
	div#fotr .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#fotr .vc_col-sm-5:before {
		display: none;
	}
	div#fotr img {
		width: 60%;
	}
	div#fotr .row-bg.viewport-desktop.using-bg-color:before {
		background-position: center !important;
	}
	div#fotr img {
		margin: auto;
		display: table;
	}
	div#fotr p {
		margin: auto;
		width: 100%;
		text-align: center;
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 20px;
	}
	div#fotr .vc_col-sm-2 {
		width: 100%;
		text-align: center;
	}
	div#fotr h3 {
		font-size: 20px;
		text-align: center;
		margin-top: 20px;
	}
	div#fotr ul li a {
		font-size: 14px;
		line-height: 24px;
	}
	div#fotr ul li {
		margin-bottom: 10px;
	}
	div#fotr ul.info li a {
		display: flex;
		align-items: center;
	}
	div#fotr ul.iconlist {
		width: 100%;
		gap: 15px;
	}
	div#fotr-lst p a {
		font-size: 14px;
	}
	#page-header-bg h1 {
		font-size: 35px !important;
		line-height: 40px !important;
		padding-top: 20px;
	}
	div#ser {
		padding: 50px 0 !important;
	}
	div#ser .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#ser h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 10px;
	}
	div#ser p.tp {
		font-size: 15px;
		line-height: 26px;
	}
	div#ser h3 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	div#ser p {
		font-size: 15px;
		line-height: 26px;
	}
	div#ser-inner-head {
		padding-bottom: 30px !important;
	}
	.services-inner-row {
		text-align: center;
	}
	div#ser img {
		width: 100%;
		margin-top: 20px !important;
	}
	.services-reverse-row .row_col_wrap_12_inner.col.span_12.left {
		flex-direction: column-reverse;
	}
	div#sec7 .work-sec img {
		height: 300px;
		object-fit: cover;
		border-radius: 20px;
	}
	div#sec7 .work-sec .inner-main a#btn {
		text-align: center;
		border-radius: 50px;
		transform: unset;
		line-height: 22px;
		width: 50px;
		height: 72px;
	}
	div#sec7 .work-sec .inner-main a#btn i {
		transform: rotate(45deg);
	}
	div#sec7 .work-sec {
		margin-bottom: 10px !important;
	}
	div#sec7 img {
		height: 300px;
		object-fit: cover;
		border-radius: 20px;
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
	body[data-hhun="1"] #header-outer[data-remove-fixed="1"] {
		padding: 0;
	}
	body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after, #top .slide-out-widget-area-toggle a .lines-button:after {
		width: 100% !important;
		background: #000;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
		font-family: 'Mulish';
		font-size: 16px;
		line-height: 25px;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a:after {
		display: none;
	}
	div#sec1 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 40px;
	}
	div#sec1 .vc_col-sm-12 .vc_column-inner {
		padding: 90px 60px 30px;
		text-align: center;
	}
	div#sec1 h2 {
		width: 100%;
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 12px;
	}
	div#sec1 p {
		width: 100%;
		font-size: 15px;
		line-height: 27px;
	}
	a#btn {
		padding: 22px 40px !important;
		font-size: 16px !important;
		margin: 0;
	}
	div#sec1 .owl-dots {
		text-align: center;
		margin-top: 40px;
	}
	div#sec1 {
		padding-top: 30px !important;
	}
	div#sec2 {
		padding: 70px 0 !important;
		text-align: center;
	}
	div#sec2 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 40px;
	}
	div#sec2 img {
		width: 100%;
		height: 350px;
		object-fit: cover;
		border-radius: 20px;
		margin-bottom: 30px;
	}
	div#sec2 h2 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 15px;
	}
	div#sec2 p {
		font-size: 15px;
		width: 100%;
		line-height: 26px;
	}
	div#sec3 {
		text-align: center;
		padding-bottom: 50px !important;
	}
	div#sec3 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 40px;
	}
	div#sec3 div#sec3-inner .show {
		width: 100%;
		margin-bottom: 20px;
		height: auto;
		padding: 40px 0;
	}
	div#sec3 div#sec3-inner .show h3 {
		font-size: 22px;
		line-height: 30px;
		padding-top: 20px;
	}
	div#sec3 div#sec3-inner .show h3 br {
		display: none;
	}
	div#sec3-inner {
		padding-bottom: 30px !important;
	}
	div#sec3 div#sec3-inner-lst a#btn {
		margin-bottom: 30px;
	}
	div#sec3 div#sec3-inner-lst p {
		font-size: 15px;
		text-align: center;
		line-height: 27px;
	}
	div#sec4 {
		text-align: center;
	}
	div#sec4 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 40px;
	}
	div#sec4 .vc_col-sm-12 .vc_column-inner {
		padding: 100px 0px;
	}
	div#sec4 h2 {
		font-size: 40px;
		line-height: 55px;
	}
	div#sec4 a#btn2 {
		padding: 22px 60px !important;
		font-size: 16px !important;
	}
	div#sec5 {
		padding: 70px 0 !important;
		text-align: center;
	}
	div#sec5-inner .row_col_wrap_12_inner.col.span_12.left {
		padding: 0 12px;
	}
	div#sec5-inner h2 {
		font-size: 45px;
		line-height: 55px;
	}
	div#sec5-inner p {
		font-size: 15px;
	}
	div#sec5-inner a#btn {
		margin: 0 auto;
	}
	div#sec5-inner-lst .row_col_wrap_12_inner.col.span_12.left {
		padding: 0 40px;
	}
	div#sec5-inner-lst .card {
		height: auto;
		padding: 0;
		flex: 48%;
		width: 33%;
	}
	div#sec5-inner-lst .cards-container {
		flex-wrap: wrap;
	}
	div#sec5-inner-lst .expand-icon {
		position: relative;
		margin: auto;
		margin-right: 0;
		margin-bottom: 300px;
	}
	div#sec5-inner-lst .card h2 {
		font-size: 32px;
		margin-bottom: 30px;
	}
	div#sec5-inner-lst .card h2 br {
		display: none;
	}
	div#sec6 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 40px;
	}
	div#sec6 .vc_col-sm-12 .vc_column-inner {
		padding: 80px 40px;
	}
	div#sec6 {
		text-align: center;
	}
	div#sec6 h2 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 10px;
	}
	div#sec6 p {
		width: 100%;
		font-size: 15px;
		line-height: 26px;
	}
	div#sec6 h3 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 10px;
	}
	div#sec6 ul li {
		width: 70%;
		font-size: 15px;
		line-height: 26px;
		margin: auto;
	}
	div#sec7 {
		padding-top: 70px !important;
		text-align: center;
	}
	div#sec7 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 40px;
	}
	div#sec7-inner h2 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 10px;
	}
	div#sec7-inner p {
		width: 100%;
		font-size: 15px;
	}
	div#sec5-inner p strong {
		font-size: 17px;
	}
	div#sec8 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec8 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec8 .vc_col-sm-12 .vc_column-inner {
		padding: 45px 40px;
	}
	div#sec8 h2 {
		font-size: 45px;
		line-height: 55px;
	}
	div#sec8 p {
		font-size: 15px;
		padding-bottom: 20px;
	}
	div#sec8 form label {
		text-align: left;
	}
	div#sec8 form input::placeholder, div#sec8 form textarea::placeholder {
		font-size: 16px;
	}
	div#sec8 form textarea {
		height: 110px;
	}
	div#fotr {
		padding: 130px 0 50px !important;
	}
	div#fotr .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 40px;
	}
	div#fotr .vc_col-sm-5:before {
		display: none;
	}
	div#fotr img {
		width: 30%;
	}
	div#fotr .row-bg.viewport-desktop.using-bg-color:before {
		background-position: center !important;
	}
	div#fotr img {
		margin: auto;
		display: table;
	}
	div#fotr p {
		margin: auto;
		width: 100%;
		text-align: center;
		font-size: 15px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	div#fotr .vc_col-sm-2 {
		width: 100%;
		text-align: center;
	}
	div#fotr h3 {
		text-align: center;
		margin-top: 20px;
	}
	div#fotr ul li a {
		font-size: 15px;
		line-height: 26px;
	}
	div#fotr ul li {
		margin-bottom: 10px;
	}
	div#fotr ul.info li a {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	div#fotr ul.iconlist {
		width: 100%;
		gap: 15px;
	}
	div#fotr-lst p a {
		font-size: 15px;
	}
	#page-header-bg h1 {
		font-size: 45px !important;
		line-height: 50px !important;
		padding-top: 20px;
	}
	div#ser {
		padding: 50px 0 !important;
	}
	div#ser .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 40px;
	}
	div#ser h2 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 10px;
	}
	div#ser p.tp {
		font-size: 16px;
		line-height: 28px;
	}
	div#ser h3 {
		font-size: 40px;
		line-height: 45px;
		margin-bottom: 15px;
	}
	div#ser p {
		font-size: 16px;
		line-height: 28px;
	}
	div#ser-inner-head {
		padding-bottom: 30px !important;
	}
	.services-inner-row {
		text-align: center;
	}
	div#ser img {
		width: 100%;
		margin-top: 20px !important;
		height: 500px;
		object-fit: cover;
		border-radius: 20px;
	}
	.services-reverse-row .row_col_wrap_12_inner.col.span_12.left {
		flex-direction: column-reverse;
	}
	div#sec7 .work-sec img {
		height: 350px;
		object-fit: cover;
		border-radius: 20px;
	}
	div#sec7 .work-sec .inner-main a#btn {
		text-align: center;
		border-radius: 50px;
		transform: unset;
		line-height: 30px;
		width: 50px;
		height: 82px;
	}
	div#sec7 .work-sec .inner-main a#btn i {
		transform: rotate(45deg);
	}
	div#sec7 .work-sec {
		margin-bottom: 10px !important;
	}
	div#sec7 img {
		height: 300px;
		object-fit: cover;
		border-radius: 20px;
		margin-bottom: 10px;
		width: 100%;
	}
	div#sec3-inner .vc_col-sm-1\/5 {
	    width: 50%;
	    padding: 0 10px;
	}
	div#sec3-inner .row_col_wrap_12_inner.col.span_12.left {
	    justify-content: center;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) { 
	#header-outer[data-full-width="true"] header > .container {
		padding: 0 50px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		font-size: 18px;
		margin: 0 20px;
	}
	div#sec1 .vc_col-sm-12 .vc_column-inner {
		padding: 100px 0 30px 70px;
	}
	div#sec1 h2 {
		font-size: 40px;
		width: 100%;
		line-height: 55px;
		margin-bottom: 10px;
	}
	div#sec1 p {
		width: 60%;
		line-height: 26px;
	}
	a#btn {
		margin: 0 !important;
		padding: 20px 40px !important;
	}
	div#sec1 .owl-dots {
		margin-top: 100px;
	}
	div#sec2 {
		padding: 80px 0 !important;
	}
	div#sec2 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 70px;
	}
	div#sec2 h2 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 10px;
	}
	div#sec2 p {
		width: 100%;
	}
	div#sec2 img {
		width: 95%;
	}
	div#sec3 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 60px;
	}
	div#sec3 div#sec3-inner .show {
		width: 100%;
		margin-bottom: 20px;
		height: 280px;
	}
	div#sec3-inner .vc_col-sm-1\/5 {
		width: 33%;
		padding: 0 10px;
	}
	div#sec3-inner .row_col_wrap_12_inner.col.span_12.left {
		justify-content: center;
	}
	div#sec3 div#sec3-inner .show h3 {
		font-size: 22px;
	}
	div#sec3 div#sec3-inner .show h3 br {
		display: none;
	}
	div#sec4 .vc_col-sm-12 .vc_column-inner {
		padding: 100px 0;
	}
	div#sec4 h2 {
		font-size: 50px;
		line-height: 70px;
	}
	div#sec4 a#btn2 {
		margin: 0 0 0 14px;
		padding: 20px 60px;
	}
	div#sec5-inner h2 {
		font-size: 55px;
		line-height: 65px;
		margin-bottom: 10px;
	}
	div#sec5-inner p strong {
		font-size: 18px;
	}
	div#sec5-inner a#btn {
		padding: 20px 35px !important;
	}
	div#sec5-inner-lst .card {
		height: 500px;
		padding-bottom: 40px;
	}
	div#sec5-inner-lst .cards-container {
		flex-wrap: wrap;
	}
	div#sec5-inner-lst .card h2 {
		font-size: 30px;
	}
	div#sec5-inner-lst .card h2 br {
		display: none;
	}
	div#sec5 {
		padding-bottom: 80px !important;
	}
	div#sec6 .vc_col-sm-12 .vc_column-inner {
		padding: 90px 0 80px 70px;
	}
	div#sec6 h2 {
		font-size: 55px;
		line-height: 65px;
		margin-bottom: 10px;
	}
	div#sec6 p {
		width: 60%;
	}
	div#sec6 h3 {
		font-size: 40px;
		line-height: 60px;
		margin-bottom: 5px;
	}
	div#sec6 ul li {
		width: 60%;
	}
	div#sec7-inner h2 {
		font-size: 55px;
		line-height: 70px;
		margin-bottom: 5px;
	}
	div#sec7-inner p {
		width: 85%;
	}
	div#sec7 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 60px;
	}
	div#sec7 .vc_col-sm-4:nth-child(2) .work-sec {
		margin-bottom: 10px;
	}
	div#sec7 .vc_col-sm-4:nth-child(3) .work-sec {
		margin-bottom: 6px;
	}
	div#sec7 .work-sec .inner-main a#btn {
		margin: 0 auto !important;
		display: table;
		height: 20px !important;
		width: 30px !important;
		transform: unset;
		font-size: 30px;
		line-height: 50px;
	}
	div#sec7 .work-sec .inner-main a#btn i {
		transform: rotate(45deg);
	}
	div#sec8 {
		padding-top: 90px !important;
	}
	div#sec8 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 60px;
	}
	div#sec8 .vc_col-sm-12 .vc_column-inner {
		padding: 40px 43px;
	}
	div#sec8 h2 {
		font-size: 55px;
		line-height: 65px;
	}
	div#sec8 p {
		width: 85%;
		margin: auto;
		padding-bottom: 20px;
	}
	div#sec8 form input, div#sec8 form textarea {
		height: 50px;
	}
	div#sec8 form input::placeholder, div#sec8 form textarea::placeholder {
		font-size: 16px;
	}
	div#sec8 form textarea {
		height: 90px;
	}
	div#fotr {
		padding: 150px 0 80px !important;
	}
	div#fotr .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 60px 0 40px;
	}
	div#fotr img {
		width: 65%;
	}
	div#fotr p {
		width: 80%;
		padding-top: 20px;
		font-size: 15px;
	}
	div#fotr .vc_col-sm-5:before {
		right: 50px;
		height: 360px;
		top: 0;
	}
	div#fotr h3 {
		margin-bottom: 15px;
	}
	div#fotr ul li {
		margin-bottom: 10px;
	}
	div#fotr ul li a {
		font-size: 15px;
	}
	div#fotr ul.info li a {
		width: 100%;
		display: block;
		font-size: 12px;
	}
	div#fotr-lst p a {
		font-size: 15px;
	}
	#page-header-bg h1 {
		font-size: 55px;
		line-height: 65px;
		margin: 0;
	}
	div#ser .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 60px;
	}
	div#ser h2 {
		font-size: 55px;
		line-height: 65px;
	}
	div#ser p.tp {
		font-size: 16px;
		line-height: 26px;
	}
	div#ser h3 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 10px;
	}
	div#ser p {
		font-size: 16px;
		line-height: 26px;
	}
	.services-inner-row {
		padding-bottom: 20px !important;
	}
	div#ser img {
		width: 90%;
		height: 500px;
		object-fit: cover;
		border-radius: 30px;
	}
	div#sec7 img {
		width: 97%;
	}
	div#sec7 .vc_col-sm-4:first-child img {
		height: 521px;
	}
	div#sec7 .vc_col-sm-4:last-child .img-with-aniamtion-wrap:first-child img {
		height: 290px;
		object-fit: cover;
		border-radius: 30px;
	}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px) { 
	#header-outer[data-full-width="true"] header > .container {
		padding: 0 70px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		font-size: 18px;
	}
	div#sec1 .vc_col-sm-12 .vc_column-inner {
		padding: 140px 0 30px 100px;
	}
	div#sec1 h2 {
		font-size: 45px;
		width: 50%;
		line-height: 60px;
		margin-bottom: 15px;
	}
	div#sec1 h2 br {
	    display: none;
	}
	div#sec1 p {
		width: 50%;
	}
	a#btn {
		margin: 0 !important;
		padding: 22px 45px !important;
	}
	div#sec1 .owl-dots {
		margin-top: 100px;
	}
	div#sec2 {
		padding: 90px 0 !important;
	}
	div#sec2 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 78px 0 57px;
	}
	div#sec2 h2 {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 15px;
	}
	div#sec2 p {
		width: 100%;
	}
	div#sec2 img {
		width: 95%;
	}
	div#sec3 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 60px 0 80px;
	}
	div#sec3 div#sec3-inner .show {
		width: 100%;
		margin-bottom: 20px;
		height: 300px;
	}
	div#sec3-inner .vc_col-sm-1\/5 {
		width: 33%;
		padding: 0 10px;
	}
	div#sec3-inner .row_col_wrap_12_inner.col.span_12.left {
		justify-content: center;
	}
	div#sec3 div#sec3-inner .show h3 {
		font-size: 25px;
	}
	div#sec3 div#sec3-inner .show h3 br {
		display: none;
	}
	div#sec4 .vc_col-sm-12 .vc_column-inner {
		padding: 110px 0;
	}
	div#sec4 h2 {
		font-size: 60px;
		line-height: 70px;
	}
	div#sec4 a#btn2 {
		margin: 0 0 0 14px;
		padding: 22px 60px;
	}
	div#sec5-inner h2 {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 10px;
	}
	div#sec5-inner p strong {
		font-size: 18px;
	}
	div#sec5-inner a#btn {
		padding: 22px 40px !important;
		margin: auto !important;
		margin-right: 0 !important;
	}
	div#sec5-inner-lst .card {
		height: 400px;
		padding-bottom: 40px;
		width: 30%;
		flex: 23%;
	}
	div#sec5-inner-lst .cards-container {
		flex-wrap: wrap;
	}
	div#sec5-inner-lst .card h2 {
		font-size: 30px;
	}
	div#sec5-inner-lst .card h2 br {
		display: none;
	}
	div#sec5 {
		padding-bottom: 80px !important;
	}
	div#sec6 .vc_col-sm-12 .vc_column-inner {
		padding: 100px 0 90px 80px;
	}
	div#sec6 h2 {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 10px;
	}
	div#sec6 p {
		width: 50%;
	}
	div#sec6 h3 {
		font-size: 45px;
		line-height: 60px;
		margin-bottom: 5px;
	}
	div#sec6 ul li {
		width: 50%;
	}
	div#sec7-inner h2 {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 5px;
	}
	div#sec7-inner p {
		width: 65%;
	}
	div#sec7 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 90px;
	}
	div#sec7 .vc_col-sm-4:nth-child(2) .work-sec {
		margin-bottom: 10px;
	}
	div#sec7 .vc_col-sm-4:nth-child(3) .work-sec {
		margin-bottom: 6px;
	}
	div#sec7 .work-sec .inner-main a#btn {
		margin: 0 auto !important;
		display: table;
		height: 20px !important;
		width: 30px !important;
		transform: unset;
		font-size: 30px;
		line-height: 60px;
	}
	div#sec7 .work-sec .inner-main a#btn i {
		transform: rotate(45deg);
	}
	div#sec8 {
		padding-top: 100px !important;
	}
	div#sec8 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 150px;
	}
	div#sec8 .vc_col-sm-12 .vc_column-inner {
		padding: 55px 50px;
	}
	div#sec8 h2 {
		font-size: 60px;
		line-height: 70px;
	}
	div#sec8 p {
		width: 75%;
		margin: auto;
		padding-bottom: 30px;
	}
	div#sec8 form input, div#sec8 form textarea {
		height: 55px;
	}
	div#sec8 form input::placeholder, div#sec8 form textarea::placeholder {
		font-size: 17px;
	}
	div#sec8 form textarea {
		height: 100px;
	}
	div#fotr {
		padding: 170px 0 100px !important;
	}
	div#fotr .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#fotr img {
		width: 65%;
	}
	div#fotr p {
		padding-top: 20px;
		font-size: 16px;
	}
	div#fotr .vc_col-sm-5:before {
		right: 50px;
		height: 100%;
		top: 0;
	}
	div#fotr h3 {
		margin-bottom: 15px;
	}
	div#fotr ul li {
		margin-bottom: 15px;
	}
	div#fotr ul li a {
		font-size: 16px;
	}
	div#fotr ul.info li a {
		display: flex;
		font-size: 14px;
		align-items: center;
	}
	div#fotr-lst p a {
		font-size: 16px;
	}
	#page-header-bg h1 {
		font-size: 60px;
		line-height: 70px;
		margin: 0;
	}
	div#ser .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 150px;
	}
	div#ser h2 {
		font-size: 60px;
		line-height: 70px;
	}
	div#ser p.tp {
		font-size: 17px;
		line-height: 26px;
	}
	div#ser h3 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 15px;
	}
	div#ser p {
		font-size: 17px;
		line-height: 28px;
	}
	.services-inner-row {
		padding-bottom: 20px !important;
	}
	div#ser img {
		width: 90%;
		height: 550px;
		object-fit: cover;
		border-radius: 30px;
	}
	div#sec7 img {
		width: 97%;
	}
	div#sec7 .vc_col-sm-4:first-child img {
		height: 642px;
	}
	div#sec7 .vc_col-sm-4:last-child .img-with-aniamtion-wrap:first-child img {
		height: 408px;
		object-fit: cover;
		border-radius: 30px;
	}
	div#sec1 h2 br {
	    display: none;
	}
	div#sec7 .vc_col-sm-4:nth-child(2) .work-sec:last-child img {
		height: 300px;
		object-fit: cover;
		border-radius: 30px;
	}
	div#sec7 .vc_col-sm-4:nth-child(1) .work-sec img {
		height: 575px;
	}
	div#sec7 .vc_col-sm-4:nth-child(3) .work-sec:first-child img {
		height: 419px;
		object-fit: cover;
		border-radius: 30px;
	}
	div#sec8 .column-image-bg {
		background-size: 100% 100%;
	}
}
div#fotr ul.info li:nth-child(2) a {
    text-transform: lowercase;
}