/*
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=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manjari:wght@100;400;700&display=swap');

.ocm-effect-wrap-inner {
    --scroll-bar-w: 0px;
}
div#header-outer {
    background: transparent;
}
.header-top h2.image-text {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
}
div#gallery-row h2 {
    color: #535353;
    text-align: center;
    font-family: Poppins;
    font-size: 55.54px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px;
    letter-spacing: -1.111px;
    text-transform: capitalize;
    margin-bottom: 27px;
}
/* div#warranty-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #535353;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 63.23px;
    text-transform: capitalize;
    margin-bottom: 20px;
} */
div#warranty-row img {
    transform: rotate(90deg);
    margin: -80px auto;
    width: 80%;
    margin: 0 auto;
    display: table;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #3C3C3C;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; /* 100% */
    text-transform: capitalize;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li#rit-btn>a{
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px; /* 100% */
    text-transform: capitalize;
    border-radius: 27.5px;
    background: linear-gradient(90deg, #40DEE9 0%, #0675BF 100%);
    padding:4px 4px 4px 34px;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li#rit-btn>a i{
    width: 48px;
    height: 48px;
    line-height:48px;
    border-radius: 48px;
    background: #FFF;
    color:#40DEE9;
    margin-left:30px;
    transform: rotate(-45deg);
    font-size:18px;
}
li#search-btn a {
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 10px 65px 10px 0px !important;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li#search-btn a:after {
    content: "search";
    color: #3C3C3C;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; /* 88.889% */
    text-transform: capitalize;
    margin-left: 14px;
    display: block;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li#search-btn a {
    display: flex;
}
body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {
    color: #3C3C3C;
}
div#sec1 {
    margin-top: -22px;
}
div#sec1 .main-col .vc_column-inner {
    padding: 431px 111px 65px 109px;
}
div#sec1 h2{
    color: #FFF;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.30);
    font-family: Poppins;
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: 77px; /* 110% */
    letter-spacing: -2.8px;
    text-transform: capitalize;
    width: 48%;
    margin-bottom:22px;
}
div#sec1 p{
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px; /* 131.25% */
    text-transform: capitalize;
    position:relative;
    width: 58%;
}
div#sec1 p:after{
    content:"";
    background: #FFF;
    width: 530px;
    height: 1px;
    position:absolute;
    right:0px;
    top:30px;
}
div#sec1 .owl-dots {
    display: none;
}
div#sec1 .owl-nav.disabled {
    display: block !important;
    position:absolute;
    right:0;
    bottom: 0px;
    margin:0;
}
div#sec1 .owl-nav.disabled button {
    border-radius: 74px !important;
    border: 1px solid #FFF;
    background: rgba(217, 217, 217, 0.13) !important;
    width:74px;
    height:74px;
    padding: 0;
    margin: 0px;
}
div#sec1 .owl-nav.disabled button span{
    font-size: 40px !important;
    line-height:20px;
    color: #fff; 
}
div#sec1 .owl-nav.disabled button:hover{
    background: #000 !important;
}
div#sec1 .owl-nav.disabled button.owl-prev{
     margin:0 28px 0 0;    
}
div#sec1 .owl-nav.disabled button.owl-next{
    margin:0;
}
div#sec1 .owl-carousel[data-desktop-cols] .owl-stage {
    padding: 0 !important;
}
div#sec2 h2 {
    color: #535353;
    font-family: Poppins;
    font-size: 55.54px;
    font-style: normal;
    font-weight: 600;
    line-height: 63.23px; /* 113.846% */
    text-transform: capitalize;
    margin-bottom: 20px;
}
div#sec2 h2 strong{
    background: linear-gradient(90deg, #46E9ED 47.6%, #016BBB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#sec2 p{
    color: #353535;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px; /* 150% */
    /* text-transform: capitalize; */
    width: 79%;
}
div#sec2 .vc_col-sm-5 img{
    display:table;
    margin:0 auto;
    margin-right:0;
}
div#sec3 .main {
    border-radius: 16px !important;
    border: 1px solid rgba(243, 244, 246, 0.80);
    background: #FFF;
    padding: 40px;
    width: 94%;
    margin: 0 auto 30px;
}
div#sec3 .main h3 {
    color: #535353;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -1.111px;
    text-transform: capitalize;
}
div#sec3 .main p {
    color: #535353;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    text-transform: capitalize;
    min-height: 100px;
}
div#sec3 {
    background: linear-gradient(234deg, #E1F3FB 14.88%, #FFF 96.69%);
}
div#sec3 h2{
    color: #535353;
    text-align: center;
    font-family: Poppins;
    font-size: 55.54px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px; /* 115.233% */
    letter-spacing: -1.111px;
    text-transform: capitalize;
    margin-bottom:27px;
}
div#sec3 h2 strong{
    background: linear-gradient(90deg, #016BBB 30.76%, #016BBB 30.77%, #46E9ED 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#sec3 .ser-head p{
    color: #353535;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px; /* 162.5% */
    text-transform: capitalize;
    width:40%;
    margin:0 auto;
}
div#sec3 img{
    width:97%;
	height: 380px;
    border-radius: 30px;
}
div#sec3 .ser-sec .wpb_wrapper{
    width: 92%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-top:30px;
    margin: 0 auto;
}
div#sec3 .ser-sec .inner{
    margin-bottom:0;
}
div#sec3 .ser-sec h3{
    color: #535353;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 100% */
    text-transform: capitalize;
    margin-bottom:10px;
}
div#sec3 .ser-sec a i{
    width: 62px;
    height: 62px;
    line-height:62px;
    border-radius: 62px;
    background: #535353;
    color:#fff;
    transform: rotate(-45deg);
    font-size:18px;
}
div#sec3 .owl-dots{
    margin-top: 0px;
}
div#sec3 .owl-theme[data-desktop-cols] .owl-dots .owl-dot span{
    width:0px !important;
    height:0px !important;
    border-radius:0px !important;
    transform:scale(1) !important;
    background: transparent !important;
    margin: 0 30px 0 0 !important;
    transition:all 0.5s linear;
}
div#sec3 .owl-theme[data-desktop-cols] .owl-dots .owl-dot:last-child span{
    margin:0 !important;
}
div#sec3 .span_12.dark .owl-theme .owl-dots .owl-dot:hover span:before{
    font-weight: 700;
}
div#sec3 .span_12.dark .owl-theme .owl-dots .owl-dot.active span:before{
    font-weight: 700;
}
div#sec3 .span_12.dark .owl-theme .owl-dots .owl-dot span:before{
    content:"";
    color: #535353;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px; /* 100% */
    text-transform: capitalize;
}
div#sec3 .span_12.dark .owl-theme .owl-dots .owl-dot:nth-child(1) span:before{
    content:"1";
}
div#sec3 .span_12.dark .owl-theme .owl-dots .owl-dot:nth-child(2) span:before{
    content:"2";
}
div#sec3 .span_12.dark .owl-theme .owl-dots .owl-dot:nth-child(3) span:before{
    content:"3";
}
div#sec3 .span_12.dark .owl-theme .owl-dots .owl-dot:nth-child(4) span:before {
    content: "4";
}
div#sec3 .span_12.dark .owl-theme .owl-dots .owl-dot:nth-child(5) span:before {
    content: "5";
}
div#sec3 .span_12.dark .owl-theme .owl-dots .owl-dot:nth-child(6) span:before {
    content: "6";
}
div#sec3 .owl-carousel[data-desktop-cols] .owl-stage{
    padding:0;
}
div#sec3 .owl-nav.disabled {
    display: block !important;
    margin-top:60px;
}
div#sec3 .owl-nav.disabled button {
    border-radius: 32px !important;
    border: 0.655px solid #535353;
    background: #FFF !important;
    width:32px;
    height:32px;
    margin:0;
    padding: 0;
}
div#sec3 .owl-nav.disabled button span{
    font-size: 20px !important;
    line-height:15px;
    color: #535353; 
}
div#sec5 .owl-nav.disabled button:hover{
    border-color: #D70B0E;
    background: #fff !important;
}
div#sec5 .owl-nav.disabled button:hover span{
    color: #D70B0E;   
}
div#sec3 .owl-nav button.owl-prev {
    display: block;
    position: absolute;
    left: 700px;
    bottom: -3px;
    z-index: 0;    
}
div#sec3 .owl-nav.disabled button.owl-next{
    display: block;
    position: absolute;
    right:700px;
    bottom: -3px;
    z-index: 0;
}
div#sec3 .ser-head {
    margin-bottom: 50px;
}
div#sec4 h2 {
    color: #535353;
    font-family: Poppins;
    font-size: 65.38px;
    font-style: normal;
    font-weight: 600;
    line-height: 74.432px; /* 113.846% */
    text-transform: capitalize;
    margin-bottom: 35px;
}
div#sec4 h2 strong{
    background: linear-gradient(90deg, #46E9ED 15.87%, #016BBB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#sec4 p{
    color: #535353;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px; /* 162.5% */
    text-transform: capitalize;
    width:87%;
}
a#btn{
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-transform: capitalize;
    border-radius: 27.5px !important;
    background: linear-gradient(90deg, #40DEE9 0%, #0675BF 100%);
    margin-bottom:0;
    padding: 0px 0px 0px 36px;
    width: 212px;
    height: 55px;
    line-height:55px;
}
a#btn i{
    width: 48px;
    height: 48px;
    line-height:48px;
    border-radius: 48px;
    background: #FFF !important;
    color:#40DEE9;
    font-size:18px;
}
a#btn i::before{
    transform: rotate(-45deg);
    display: inline-block;
}
.gallery-sec {
    position: relative;
}
.gallery-wrapper {
    overflow: hidden;
}
.gallery {
    display: flex;
    gap: 18px;
    height: 630px;
}
.gallery .item {
    position: relative;
    flex: 0.8;
    border-radius: 40px;
    overflow: hidden;
    transition: all 0.5s ease;
    cursor: pointer;
    transition: all 0.6s linear !important;
}
.gallery .item.active {
    flex: 1.6;
}
.gallery:hover .item {
    flex: 0.8;
}
.gallery .item:hover {
    flex: 1.6;
    transition: all 0.3s linear;
}
.gallery .item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.overlay {
    position: absolute;
    top: 50px;
    left: 50px;
    opacity: 0;
    transform: translateY(-10px);
    transition: 0.3s ease;
}
.item:hover .overlay {
    opacity: 1;
    transform: translateY(0);
}
a.pro-btn {
    display: inline-flex;
    align-items: center;
    color: #4D4D4D;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px; /* 100% */
    text-transform: capitalize;
    border-radius: 27.5px;
    background: #FFF;
    padding: 4px 4px 0px 18px;
    transition: 0.3s;
}
a.pro-btn i {
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 48px;
    background: #4D4D4D;
    color: #fff;
    margin-left: 26px;
    transform: rotate(-45deg);
    font-size: 18px;
}
div#sec5 h2 {
    color: #535353;
    font-family: Poppins;
    font-size: 68.715px;
    font-style: normal;
    font-weight: 500;
    line-height: 78.23px; /* 113.846% */
    letter-spacing: -2.749px;
    text-transform: capitalize;
}
div#sec5 h2 strong{
    background: linear-gradient(90deg, #46E9ED 47.6%, #016BBB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#sec5 p{
    color: #4A4A4A;
    text-align: right;
    font-family: Poppins;
    font-size: 17.996px;
    font-style: normal;
    font-weight: 300;
    line-height: 31.814px; /* 176.782% */
    text-transform: capitalize;
    width: 53%;
    margin:0 auto;
    margin-right:0;
}
div#sec5 a#btn{
    display:table;
    margin:0 auto;
    margin-right:0;
}
div#sec6 h2 {
    color: #535353;
    text-align: center;
    font-family: Poppins;
    font-size: 55.54px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px; /* 115.233% */
    letter-spacing: -1.111px;
    text-transform: capitalize;
    margin-bottom: 27px;
}
div#sec6 h2 strong{
    background: linear-gradient(90deg, #46E9ED 47.6%, #016BBB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#sec6 p{
    color: #353535;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px; /* 162.5% */
    text-transform: capitalize;
    width:43%;
    margin:0 auto;
}
div#sec6 .flickity-viewport {
    margin: 50px 0 0px 0 !important;
}
div#sec6 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before{
    transform: scale(1);
    box-shadow: none;
    background-color: #000;
}
div#sec6 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before{
    width: 15px;
    height: 15px;
    border-radius: 7.5px;
    background: #F3F3F3;
    box-shadow: none;
}
div#sec6 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot{
    opacity:1;
}
div#sec6 nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{
	bottom: -65px;
}
div#sec7 h2 {
    color: #535353;
    text-align: center;
    font-family: Poppins;
    font-size: 55.54px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px; /* 115.233% */
    letter-spacing: -1.111px;
    text-transform: capitalize;
    margin-bottom: 27px;
}
div#sec7 h2 strong{
     background: linear-gradient(90deg, #46E9ED 47.6%, #016BBB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
div#sec7 .testi-head p{
    color: #353535;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px; /* 162.5% */
    text-transform: capitalize;
    width:43%;
    margin:0 auto;
}
div#sec7 .testi-head{
    margin-bottom:50px;
}
div#sec7 .testi-sec{
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.00);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    width: 95%;
    margin:0 auto;
    padding: 35px;
}
div#sec7 .testi-sec p{
    color: #666;
    font-family: Manjari;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.2px; /* 170% */
    padding-bottom:20px;
}
div#sec7 .testi-sec .flx{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
div#sec7 .testi-sec .flx ul{
    display:flex;
    align-items:center;
    gap:20px;
    margin:0;
}
div#sec7 .testi-sec .flx ul li{
    list-style:none;
    color: #000;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26.4px; /* 120% */
}
div#sec7 .testi-sec .flx ul li span{
    display:block;
    font-family: Manjari;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 100% */
    padding-top:7px;
}
div#sec7 .owl-dots{
    margin-top: 60px;
}
div#sec7 .owl-theme[data-desktop-cols] .owl-dots .owl-dot span{
    width:15px !important;
    height:15px !important;
    border-radius:7.5px !important;
    transform:scale(1) !important;
    background: #F3F3F3 !important;
    margin: 0 15px 0 0 !important;
    transition:all 0.5s linear;
}
div#sec7 .owl-theme[data-desktop-cols] .owl-dots .owl-dot:last-child span{
    margin:0 !important;
}
div#sec7 .span_12.dark .owl-theme .owl-dots .owl-dot:hover span{
    background: #000 !important;
}
div#sec7 .span_12.dark .owl-theme .owl-dots .owl-dot.active span{
    background: #000 !important;
}
div#sec7 .owl-carousel[data-desktop-cols] .owl-stage{
    padding:0;
}
h2.image-text {
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
   /* 113.846% */
  text-transform: capitalize;
  background:url(/wp-content/uploads/2026/04/text-bg.png), linear-gradient(90deg, #46E9ED 0.07%, #016BBB 88.29%);
  background-size: cover;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  padding: 20px 0;
}

div#sec9 h2 {
    color: #FFF;
    font-family: Poppins;
    font-size: 68.715px;
    font-style: normal;
    font-weight: 500;
    line-height: 84px; /* 122.243% */
    letter-spacing: -2.749px;
    text-transform: capitalize;
    width:78%;
}
div#sec9 h2 strong{
    background: linear-gradient(90deg, #016BBB 0%, #46E9ED 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#sec9 p{
    color: #FFF;
    text-align: right;
    font-family: Poppins;
    font-size: 32.146px;
    font-style: normal;
    font-weight: 500;
    line-height: 47px; /* 146.206% */
    text-transform: capitalize;
    width:78%;
    margin:0 auto;
    margin-right:0;
}
div#sec9 a#btn{
    display:table;
    margin:0 auto;
    margin-right:0;
}
div#fotr {
    background: linear-gradient(
0deg, #E1F3FB 10.4%, rgba(255, 255, 255, 0.00) 78.02%);
}
div#fotr img{
	margin-bottom:27px;
}
div#fotr p{
	color: #565656;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 28.039px; /* 175.246% */
	text-transform: capitalize;
	width: 51%;
}
div#fotr ul#menu-footer-menu{
	margin:0;
	display:flex;
	justify-content:end;
	gap:40px;
	padding-top:56px;
}
div#fotr ul#menu-footer-menu li{
	list-style:none;
}
div#fotr ul#menu-footer-menu li a{
	color: #565656;
	font-family: Lato;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 16px; /* 100% */
	text-transform: capitalize;
}
div#fotr .inner_row:nth-child(1):before{
	content:"";
	opacity: 0.3;
	background: #565656;
	width: 1600px;
	height: 1px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:table;
	margin:0 auto;
}
div#fotr ul.info{
	margin:0;
	display:flex;
	gap: 60px;
}
div#fotr ul.info li{
	list-style:none;
}
div#fotr ul.info li a{
	color: #565656;
	font-family: Lato;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 156.25% */
	text-transform:lowercase;
}
div#fotr ul.info li a i{
	margin-right:20px;
	font-size:20px;
	color: #565656;
}
div#fotr ul.lists-icon{
	margin:0;
	display:flex;
	justify-content:end;
	gap:20px;
}
div#fotr ul.lists-icon li{
	list-style:none;
}
div#fotr ul.lists-icon li a i{
	font-size: 18px;
	color:#565656;
} 
div#fotr-lst p{
	color: #535353;
	text-align: center;
	font-family: Poppins;
	font-size: 16.031px;
	font-style: normal;
	font-weight: 400;
	line-height: 18.473px; /* 115.233% */
	letter-spacing: -0.321px;
	text-transform: capitalize;
}
div#fotr-lst p a{
	background: linear-gradient(90deg, #46E9ED 47.6%, #016BBB 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
div#fotr-lst {
    margin-bottom: 0;
}
div#cont h2 {
    color: #535353;
    text-align: center;
    font-family: Poppins;
    font-size: 55.54px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px;
    letter-spacing: -1.111px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
div#cont h2 strong{
    background: linear-gradient(90deg, #46E9ED 47.6%, #016BBB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#cont div#wpforms-78{
    width: 75%;
}
div#cont form input, div#cont form textarea{
    padding-left:32px;
    border: 1.354px solid #353535;
    border-radius:0px;
    color: #353535;
    font-family: Poppins;
    height: 80px;
}
div#cont form input::placeholder{
	color: #353535;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 164.706% */
    text-transform:capitalize;
    opacity:1;
}
div#cont form button{
    color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    background: linear-gradient(90deg, #40DEE9 0%, #0675BF 100%);
    border-radius:0px !important;
    display:block;
    width:100%;
    height: 80px;
}
div#cont .wpforms-container .wpforms-field{
    padding:10px 0 !important;
}
div#services-row h3{
    color: #535353;
    font-family: Poppins;
    font-size: 55.54px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px;
    letter-spacing: -1.111px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom:15px;
}
div#services-row h3 strong{
    background: linear-gradient(90deg, #46E9ED 47.6%, #016BBB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#services-row p {
    color: #353535;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-transform: capitalize;
}
div#cont-inner1 p:last-child{
    padding-bottom:0;
}
div#services-row img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    border-radius: 30px;
}
div#services-row .services-sec {
    background: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    border-radius: 15px;
    padding: 40px 30px;
}
div#gallery-row h2 strong {
    background: linear-gradient(90deg, #46E9ED 47.6%, #016BBB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* ========================================================= */
/* ===================================================================== */
div#conta button#wpforms-submit-78:hover {
    box-shadow: none !important;
}
div#conta h2 {
    color: #ffffff;
    font-size: 55px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -1.108px;
    text-transform: capitalize;
}
div#conta p {
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.405px;
    text-transform: capitalize;
    padding: 0 0 10px 0;
    width: 70%;
}
div#conta div#wpforms-78 {
    width: 90%;
    margin: 0;
}
div#conta input {
    height: 70px;
    fill: #FFF;
    backdrop-filter: blur(4.25px);
    border-radius: 10px;
    border: none;
    color: #000;
}
div#conta input::placeholder,div#conta textarea::placeholder {
    color: #888;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    opacity: 1;
}

div#conta textarea {
    fill: #FFF;
    backdrop-filter: blur(4.25px);
    border-radius: 10px;
    border: none;
    color: #000;
}
div#conta button#wpforms-submit-78 {
    border-radius: 24px !important;
    width: 100%;
    height: 55px;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-transform: capitalize;
    background: linear-gradient(90deg, #40a5ac 0%, #0675BF 100%);
    margin-top: 14px;
}
#conta .wpforms-container .wpforms-field {
    padding-bottom: 0;
}
#conta .column-image-bg {
    border-radius: 42px;
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    background-color: #000;
    text-align: center;
    border: none;
}
div.wpforms-container-full .wpforms-confirmation-container-full p {
    width: 100% !important;
    padding: 0 !important;
}
/* ======================================================================== */
div#warranty-row h2 {
    color: #535353;
    font-family: Poppins;
    font-size: 68.715px;
    font-style: normal;
    font-weight: 600;
    line-height: 78.23px;
    letter-spacing: -2.749px;
    text-transform: capitalize;
    width: 80%;
}
div#warranty-row h2 strong {
    background: linear-gradient(90deg, #46E9ED 47.6%, #016BBB 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* Responsive Css */
@media only screen and (min-width: 320px) and (max-width: 999px) {
	body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {
		color: #000;
	}
	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: 'Lato';
		font-size: 16px;
		line-height: 24px;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a:after {
		display: none;
	}
	div#sec1 .main-col .vc_column-inner {
		padding: 50px 30px;
	}
	div#sec1 {
		margin-top: 0;
		text-align: center;
	}
	div#sec1 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec1 .main-col .vc_column-inner .column-image-bg {
		background-position: 50% 100%;
		border-radius: 20px;
	}
	div#sec1 .main-col .vc_column-inner .column-image-bg:before {
		content: "";
		background: #000;
		opacity: 0.5;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	div#sec1 h2 {
		width: 100%;
		font-size: 30px;
		letter-spacing: -2px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	div#sec1 p {
		width: 100%;
		font-size: 14px;
	}
	div#sec1 p br {
		display: none;
	}
	div#sec1 p:after {
		display: none;
	}
	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 h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 10px;
	}
	div#sec2 p {
		width: 100%;
		font-size: 14px;
	}
	div#sec2 img {
		margin-bottom: 20px;
	}
	div#sec3 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec3 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec3 h2 {
		font-size: 30px;
		line-height: 45px;
		margin-bottom: 10px;
	}
	div#sec3 .ser-head p {
		width: 100%;
		font-size: 14px;
		line-height: 24px;
	}
	div#sec3 .ser-head {
		margin-bottom: 20px;
	}
	div#sec3 img {
		width: 100%;
		height: 300px;
		object-fit: cover;
	}
	div#sec3 .ser-sec .wpb_wrapper {
		width: 100%;
		flex-direction: column;
		padding-top: 20px;
	}
	div#sec3 .ser-sec .inner {
		margin-bottom: 20px;
	}
	div#sec3 .ser-sec h3 {
		font-size: 22px;
	}
	.ser-sec {
		margin-bottom: 0 !important;
	}
	div#sec3 .owl-nav.disabled {
		display: none !important;
	}
	div#sec3 .owl-dots {
		margin-top: 20px;
	}
	div#sec3 .main {
		margin-bottom: 20px;
		width: 100%;
		padding: 30px 20px;
	}
	div#sec3 .vc_col-sm-4 {
		margin-bottom: 0;
	}
	div#sec3 .main h3 {
		font-size: 20px;
		line-height: 30px;
	}
	div#sec3 .main p {
		font-size: 14px;
		line-height: 24px;
	}
	div#sec4 {
		padding: 0px 0 50px !important;
		text-align: center;
	}
	div#sec4 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec4 h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	div#sec4 p {
		width: 100%;
		font-size: 14px;
		line-height: 24px;
	}
	a#btn {
		width: 200px;
		padding-left: 0;
		font-size: 14px;
	}
	section.gallery-sec {
		margin-top: 50px;
	}
	.gallery {
		height: 300px;
		gap: 10px;
	}
	div#sec5 {
		padding: 0 0 50px !important;
		text-align: center;
	}
	div#sec5 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec5 h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	div#sec5 p {
		width: 100%;
		text-align: center;
		font-size: 14px;
		line-height: 26px;
	}
	div#sec5 a#btn {
		margin: auto;
	}
	div#sec6 {
		padding: 0 0 30px !important;
	}
	div#sec6 h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	div#sec6 p {
		font-size: 14px;
		width: 95%;
	}
	.video-head {
		margin-bottom: 0 !important;
	}
	div#sec6 .flickity-viewport {
		margin: 20px 0 0 !important;
	}
	div#sec6 video.nectar-video-self-hosted {
		width: 100%;
		height: 350px;
	}
	.wpb_video_widget.vc_video-aspect-ratio-916 .wpb_video_wrapper {
		padding-top: 100% !important;
	}
	div#warranty-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#warranty-row {
		text-align: center;
	}
	div#warranty-row h2 {
		text-align: center !important;
		width: 100%;
		font-size: 30px;
		line-height: 40px;
	}
	div#warranty-row img {
		margin-top: -50px !important;
	}
	div#sec8 {
		padding-bottom: 30px !important;
	}
	div#sec9 {
		padding-bottom: 0px !important;
		text-align: center;
	}
	div#sec9 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec9-inner {
		padding: 50px 0 !important;
	}
	div#sec9-inner .row_col_wrap_12_inner.col.span_12.left {
		padding: 0 20px;
	}
	div#sec9 h2 {
		width: 100%;
		font-size: 30px;
		line-height: 40px;
		letter-spacing: -1px;
	}
	div#sec9 p {
		text-align: center;
		width: 100%;
		font-size: 25px;
		line-height: 35px;
	}
	div#sec9 a#btn {
		margin: auto;
	}
	div#fotr .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#fotr {
		text-align: center;
	}
	div#fotr img {
		margin-bottom: 10px;
	}
	div#fotr p {
		width: 100%;
		font-size: 14px;
		line-height: 26px;
	}
	div#fotr ul#menu-footer-menu {
		flex-direction: column;
		padding: 0;
		gap: 5px;
	}
	div#fotr ul#menu-footer-menu li a {
		font-size: 14px;
	}
	div#fotr .wpb_row:nth-child(1) {
		padding-bottom: 20px !important;
	}
	div#fotr .wpb_row:nth-child(2) {
		padding-top: 15px !important;
	}
	div#fotr ul.info {
		flex-direction: column;
		gap: 10px;
	}
	div#fotr ul.info li a {
		font-size: 14px;
	}
	div#fotr ul.info li a i {
		display: block;
		margin: 0 auto;
	}
	div#fotr ul.lists-icon {
		justify-content: center;
		gap: 10px;
	}
	div#fotr-lst p {
		font-size: 14px;
	}
	div#conta {
		padding-bottom: 0px !important;
		text-align: center;
	}
	div#conta .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#conta .vc_column-inner {
		padding: 50px 20px;
	}
	div#conta .vc_column-inner .vc_column-inner {
		padding: 0;
	}
	div#conta h2 {
		font-size: 30px;
		line-height: 40px;
	}
	div#conta p {
		width: 100%;
		font-size: 14px;
		line-height: 26px;
	}
	div#conta div#wpforms-78 {
		width: 100%;
	}
	div#conta input {
		height: 55px;
	}
	div#conta input::placeholder {
		font-size: 14px;
	}
	div#conta button#wpforms-submit-78 {
		height: 50px;
		font-size: 14px;
	}
	div#gallery-row {
		padding: 50px 0 20px !important;
	}
	div#gallery-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#gallery-row h2 {
		font-size: 30px;
		line-height: 35px;
	}
	div#services-row {
		padding: 0px 0 40px !important;
		text-align: center;
	}
	div#services-row .services-sec {
		padding: 30px 20px;
	}
	div#services-row h3 {
		font-size: 30px;
		line-height: 40px;
		padding-bottom: 12px;
	}
	div#services-row p {
		font-size: 14px;
		line-height: 26px;
	}
	div#services-row .wpb_row:nth-child(2) .row_col_wrap_12_inner.col.span_12.left, div#services-row .wpb_row:nth-child(4) .row_col_wrap_12_inner.col.span_12.left, div#services-row .wpb_row:nth-child(6) .row_col_wrap_12_inner.col.span_12.left {
		flex-direction: column-reverse;
	}
	div#services-row .wpb_row {
		margin-bottom: 0;
	}
	div#services-row .wpb_row .vc_col-sm-6 {
		margin-bottom: 20px;
	}
	div#services-row img {
		height: 300px;
	}
	.page-id-34 div#conta {
		padding-top: 50px !important;
	}
}
@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 {
		margin: 0 15px;
		font-size: 15px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li#rit-btn>a {
		padding: 4px 4px 4px 25px;
		margin: 0;
		font-size: 15px;
	}
	body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li#search-btn a:after {
		font-size: 16px;
	}
	div#sec1 .main-col .vc_column-inner {
		padding: 180px 0px 70px 90px;
	}
	div#sec1 h2 {
		font-size: 50px;
		width: 70%;
		line-height: 60px;
	}
	div#sec1 {
		margin-top: 0;
	}
	div#sec1 p {
		font-size: 15px;
		width: 70%;
	}
	div#sec1 p:after {
		width: 270px;
	}
	div#sec1 .main-col .vc_column-inner .column-image-bg {
		background-size: 100% 100%;
	}
	div#sec2 {
		padding: 80px 0 !important;
	}
	div#sec2 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#sec2 h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 15px;
	}
	div#sec2 p {
		font-size: 15px;
		width: 95%;
	}
	div#sec2 .vc_col-sm-7 img {
		width: 95%;
	}
	div#sec2 .vc_col-sm-5 img {
		height: 800px;
	}
	div#sec3 {
		padding: 80px 0 !important;
	}
	div#sec3 h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}
	div#sec3 .ser-head p {
		font-size: 15px;
		width: 80%;
	}
	div#sec3 .ser-head {
		margin-bottom: 30px;
	}
	div#sec3 .ser-sec .wpb_wrapper {
		padding-top: 20px;
	}
	div#sec3 .ser-sec h3 {
		font-size: 22px;
	}
	div#sec3 .owl-nav.disabled {
		margin-top: 20px;
	}
	div#sec3 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#sec3 .main {
		width: 95%;
		padding: 25px 20px;
	}
	div#sec3 .main h3 {
		font-size: 21px;
		line-height: 30px;
	}
	div#sec3 .main p {
		font-size: 15px;
	}
	div#sec4 {
		padding: 80px 0 70px !important;
	}
	div#sec4 .row_col_wrap_12.col.span_12.dark.left {
		padding-left: 50px;
	}
	div#sec4 h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}
	div#sec4 p {
		font-size: 15px;
		width: 95%;
	}
	a#btn {
		font-size: 15px;
	}
	.gallery {
		height: 550px;
	}
	div#sec5 {
		padding: 20px 0 0px !important;
	}
	div#sec5 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#sec5 h2 {
		font-size: 40px;
		line-height: 55px;
	}
	div#sec5 p {
		font-size: 15.5px;
		width: 90%;
	}
	.video-head {
		margin-bottom: 0 !important;
	}
	div#sec6 h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 15px;
	}
	div#sec6 p {
		width: 60%;
		font-size: 15px;
	}
	div#sec6 .flickity-viewport {
		margin-top: 30px !important;
	}
	div#warranty-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#warranty-row h2 {
		font-size: 40px;
		width: 100%;
		line-height: 55px;
		margin-bottom: 0;
	}
	div#sec8 {
		padding-bottom: 60px !important;
	}
	div#sec9-inner {
		padding: 100px 0 !important;
	}
	div#sec9-inner .row_col_wrap_12_inner.col.span_12.left {
		padding: 0 50px;
	}
	div#sec9 h2 {
		font-size: 50px;
		width: 100%;
		line-height: 70px;
	}
	div#sec9 p {
		font-size: 25px;
		line-height: 40px;
	}
	div#sec9 {
		padding-bottom: 0 !important;
	}
	div#fotr .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#fotr img {
		margin-bottom: 10px;
	}
	div#fotr p {
		font-size: 15px;
		width: 70%;
	}
	div#fotr ul#menu-footer-menu {
		gap: 20px;
	}
	div#fotr ul#menu-footer-menu li a {
		font-size: 15px;
	}
	div#fotr ul.info {
		gap: 30px;
	}
	div#fotr ul.info li a i {
		margin-right: 10px;
	}
	div#fotr-lst p {
		font-size: 15px;
	}	
	div#conta {
		padding-bottom: 0px !important;
	}
	div#conta .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#conta h2 {
		font-size: 40px;
		line-height: 50px;
	}
	div#conta p {
		font-size: 16px;
		width: 90%;
		line-height: 28px;
	}
	div#conta input {
		height: 55px;
	}
	div#conta button#wpforms-submit-78 {
		margin-top: 10px;
		height: 50px;
		font-size: 15px;
	}
	div#gallery-row {
		padding: 60px 0 0 !important;
	}
	div#gallery-row h2 {
		font-size: 40px;
		line-height: 50px;
	}
	div#gallery-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	.page-id-34 div#conta {
		padding-top: 70px !important;
	}
	div#services-row {
		padding: 70px 0 20px !important;
		margin: 0;
	}
	div#services-row .services-sec {
		padding: 30px 20px;
	}
	div#services-row h3 {
		font-size: 40px;
		line-height: 50px;
		padding-bottom: 10px;
	}
	div#services-row p {
		font-size: 15px;
		line-height: 26px;
	}
	div#services-row img {
		height: 450px;
	}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px) { 
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		margin: 0 20px;
		font-size: 16px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li#rit-btn>a {
		padding: 4px 4px 4px 30px;
		margin: 0;
		font-size: 16px;
	}
	body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li#search-btn a:after {
		font-size: 17px;
	}
	div#sec1 .main-col .vc_column-inner {
		padding: 250px 0px 65px 100px;
	}
	div#sec1 h2 {
		font-size: 60px;
		width: 60%;
		line-height: 75px;
	}
	div#sec1 {
		margin-top: 0;
	}
	div#sec1 p {
		font-size: 16px;
		width: 56%;
	}
	div#sec1 p:after {
		width: 270px;
	}
	div#sec1 .main-col .vc_column-inner .column-image-bg {
		background-size: 100% 100%;
	}
	div#sec2 {
		padding: 100px 0 !important;
	}
	div#sec2 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#sec2 h2 {
		font-size: 45px;
		line-height: 60px;
		margin-bottom: 15px;
	}
	div#sec2 p {
		font-size: 16px;
		width: 90%;
	}
	div#sec2 .vc_col-sm-7 img {
		width: 95%;
	}
	div#sec2 .vc_col-sm-5 img {
		height: 800px;
	}
	div#sec3 {
		padding: 90px 0 !important;
	}
	div#sec3 h2 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 20px;
	}
	div#sec3 .ser-head p {
		font-size: 16px;
		width: 50%;
	}
	div#sec3 .ser-head {
		margin-bottom: 40px;
	}
	div#sec3 .ser-sec .wpb_wrapper {
		padding-top: 24px;
	}
	div#sec3 .ser-sec h3 {
		font-size: 23px;
	}
	div#sec3 .owl-nav.disabled {
		margin-top: 20px;
	}
	div#sec3 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#sec3 .main {
		width: 95%;
		padding: 25px 20px;
	}
	div#sec3 .main h3 {
		font-size: 23px;
		line-height: 30px;
	}
	div#sec3 .main p {
		font-size: 15px;
	}
	div#sec4 {
		padding: 100px 0 70px !important;
	}
	div#sec4 .row_col_wrap_12.col.span_12.dark.left {
		padding-left: 100px;
	}
	div#sec4 h2 {
		font-size: 50px;
		line-height: 55px;
		margin-bottom: 22px;
	}
	div#sec4 p {
		font-size: 16px;
		width: 90%;
	}
	a#btn {
		font-size: 16px;
	}
	.gallery {
		height: 550px;
	}
	div#sec5 {
		padding: 40px 0 20px !important;
	}
	div#sec5 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#sec5 h2 {
		font-size: 45px;
		line-height: 60px;
	}
	div#sec5 p {
		font-size: 16px;
		width: 70%;
	}
	.video-head {
		margin-bottom: 0 !important;
	}
	div#sec6 h2 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 20px;
	}
	div#sec6 p {
		width: 50%;
		font-size: 16px;
	}
	div#sec6 .flickity-viewport {
		margin-top: 40px !important;
	}
	div#warranty-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#warranty-row h2 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 0;
	}
	div#sec8 {
		padding-bottom: 80px !important;
	}
	div#sec9-inner {
		padding: 120px 0 !important;
	}
	div#sec9-inner .row_col_wrap_12_inner.col.span_12.left {
		padding: 0 100px;
	}
	div#sec9 h2 {
		font-size: 55px;
		width: 100%;
		line-height: 80px;
	}
	div#sec9 p {
		font-size: 28px;
		line-height: 45px;
	}
	div#sec9 {
		padding-bottom: 0 !important;
	}
	div#fotr .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#fotr img {
		margin-bottom: 10px;
	}
	div#fotr p {
		font-size: 16px;
		width: 60%;
	}
	div#fotr ul#menu-footer-menu {
		gap: 30px;
	}
	div#fotr ul#menu-footer-menu li a {
		font-size: 16px;
	}
	div#fotr ul.info {
		gap: 30px;
	}
	div#fotr ul.info li a i {
		margin-right: 10px;
	}
	div#fotr-lst p {
		font-size: 16px;
	}	
	div#conta {
		padding-bottom: 0px !important;
	}
	div#conta .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#conta h2 {
		font-size: 45px;
		line-height: 55px;
	}
	div#conta p {
		font-size: 17px;
		width: 80%;
		line-height: 31px;
	}
	div#conta input {
		height: 60px;
	}
	div#conta button#wpforms-submit-78 {
		margin-top: 10px;
		height: 55px;
		font-size: 16px;
	}
	div#gallery-row {
		padding: 70px 0 0 !important;
	}
	div#gallery-row h2 {
		font-size: 45px;
		line-height: 60px;
	}
	div#gallery-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	.page-id-34 div#conta {
		padding-top: 70px !important;
	}
	div#services-row {
		padding: 70px 0 20px !important;
		margin: 0;
	}
	div#services-row .services-sec {
		padding: 35px 30px;
	}
	div#services-row h3 {
		font-size: 45px;
		line-height: 55px;
		padding-bottom: 15px;
	}
	div#services-row p {
		font-size: 16px;
		line-height: 28px;
	}
	div#services-row img {
		height: 450px;
	}
}