/*
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
*/

/* GENERAL
-------------------*/
.hide-desktop{ display: none; }
.hide-mobile{ display: inline-block; }

p{ padding-bottom: 10px!important; }
.w-100{ width:100%; }
.img-100{ width:100%; }

.font-16, .font-16 p{ font-size: 16px; font-weight: 500; line-height: 150%;  }
.font-24, .font-24 p{ font-size: 24px; font-weight: 500; line-height: 140%; letter-spacing: 0.30px; }

.fw-400{ font-weight: 400!important; }
.fw-500{ font-weight: 500!important; }
.fw-600{ font-weight: 600!important; }
.fw-700{ font-weight: 700!important; }

.mb-0{ margin-bottom: 0!important; }
.mbp-0 p{ margin-bottom: 0!important; padding-bottom: 0!important; }
.mb-1{ margin-bottom: 10px!important; }
.mb-2{ margin-bottom: 20px!important; }
.mb-3{ margin-bottom: 30px!important; }
.mb-4{ margin-bottom: 40px!important; }
.mb-5{ margin-bottom: 50px!important; }
.mb-6{ margin-bottom: 60px!important; }
.mb-7{ margin-bottom: 70px!important; }
.mtm-5{ margin-top: -50px!important; }
.mbm-5{ margin-bottom: -50px!important; }

.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }

.text-white{ color: #ffffff; }
.color-dark--green{ color: #00936C; }
.color-dark-yellow{ color: #D7A157; }
.color-white{ color: #ffffff; }
.vc_custom_heading b{
	background: linear-gradient(270deg, #3EA4C9 60.63%, #02AD80 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.vc_custom_heading.title-gradiant-2 b{
	background: linear-gradient(274deg, #3EA4C9 0%, #D67476 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.row .col img{ margin-bottom: 0; }
.bg-size-auto .row-bg{ background-size: auto!important; }
.bg-no-repeat .column-image-bg{ background-repeat: no-repeat!important; }
.jc-space-between > .vc_column-inner > .wpb_wrapper{ justify-content: space-between; }
.letter-space p{ letter-spacing: 1.6px; }

.uppercase{ text-transform: uppercase; }
.ls-two{ letter-spacing: 1.8px; }
.span_12.light .wpb_text_column a:not(:hover){ opacity: 1; }

/* BUTTON
---------------------*/
.nectar-button{ padding: 17px 30px!important; font-size: 16px!important; font-weight: 700!important; line-height: 140%!important; text-align: center; }
.nectar-button span{ font-size: 16px!important; font-weight: 700!important; line-height: 140%!important; }
.nectar-inherit-border-radius, body[data-button-style^="rounded"] .nectar-cta:not([data-style="material"]) .link_wrap,
body[data-button-style^="rounded"] .nectar-button.see-through, body[data-button-style^="rounded"] .nectar-button.see-through-2,
body[data-button-style^="rounded"] .nectar-button.see-through-3, body[data-button-style^="rounded"] .portfolio-filters-inline .container ul li a,
body[data-button-style^="rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before, body[data-button-style^="rounded"] #to-top,
body[data-button-style^="rounded"] .flex-direction-nav a, body[data-button-style^="rounded"] #pagination span,
body[data-button-style^="rounded"] #pagination a, body[data-button-style^="rounded"] #pagination .next.inactive,
body[data-button-style^="rounded"] #pagination .prev.inactive, body[data-button-style^="rounded"].woocommerce nav.woocommerce-pagination ul li a,
body[data-button-style^="rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span,
body[data-button-style^="rounded"] .container-wrap nav.woocommerce-pagination ul li span,
body[data-button-style^="rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body[data-button-style^="rounded"] #infscr-loading, body[data-button-style^="rounded"] input[type=submit],
body[data-button-style^="rounded"] button[type=submit], body[data-button-style^="rounded"] input[type="button"],
body[data-button-style^="rounded"] button, body[data-button-style^="rounded"] .nectar-button,
body[data-button-style^="rounded"] .swiper-slide .button a,
body[data-button-style^="rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before,
body[data-button-style^="rounded"] #top nav > ul > li[class*="button_bordered"] > a:before,
body[data-button-style^="rounded"] .woocommerce.add_to_cart_inline a.button.add_to_cart_button,
body[data-button-style^="rounded"] #header-outer .widget_shopping_cart a.button,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button, li[class*="menu-item-btn-style"] > a:before,
li[class*="menu-item-btn-style"] > a:after{
	border-radius: 60px!important;
	-webkit-border-radius: 60px!important;
}

/* HEADER
---------------------*/
#top #logo img{
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
#header-outer.small-nav,
body[data-bg-header=true] #header-outer[data-permanent-transparent="1"].transparent.small-nav{
	background-color: #ffffff!important;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22)!important;
}
#top nav ul li a,
body[data-header-color=light] .mobile-header,
body[data-header-color=light] .span_9 > .slide-out-widget-area-toggle a .label{ color: #1D3037; }
#top nav > ul > li[class*="button_solid_color"] > a:before,
#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before,
#header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before{ height: 56px; }
#header-outer.transparent #top nav > ul > li[class*=button_solid_color] > a:before,
#top .slide-out-widget-area-toggle[data-custom-color=true] a:before,
#top nav > ul > li[class*=button_solid_color] > a:before{ padding-bottom: 0; }
#header-outer.dark-text #top nav>ul>li[class*=button_solid_color]>a,
#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a,
#header-outer[data-lhe=default] #top nav .sf-menu .current_page_item[class*=button_solid_color]>a,
#top nav > ul > li[class*=button_solid_color] > a,
body #header-outer.transparent #top nav > ul > li[class*=button_solid_color] > a{
	padding-top: 17px!important;
	padding-bottom: 17px!important;
	padding-left: 30px!important;
	padding-right: 30px!important;
}
#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover > .sf-sub-indicator > i,
 #header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i,
 #header-outer.transparent #top nav .sf-menu > .current-menu-item > a i,
.material .sf-menu > li > a >.sf-sub-indicator i{ color: #00936C!important; font-weight: 700!important; }
#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after,
#header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before,
#header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after{
	bottom: -7px!important;
	border-top-width: 2px!important;
	border-color: #00936c!important;
}
body.material[data-header-format="default"] #header-outer[data-has-buttons="yes"]:not([data-format="left-header"]) #top nav >.buttons{
	display: none;
}

body.home #header-outer[data-transparent-header="true"].temp-removed-dark-slide.side-widget-closed.transparent{ background-color: #243943!important; }

/* PAGE BANNER
-------------------*/
#page-header-wrap, #page-header-bg{ height: 356px!important; }
#page-header-bg{
	background-image: url('images/page-banner-bg.svg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap,
#page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap{ padding-top: 80px; text-align: center; }
.blog #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap,
.blog #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap{ padding-top: 0px; text-align: center; }
#page-header-bg[data-parallax="1"],
body #page-header-bg:not(.fullscreen-header) .row,
body.single-post #page-header-bg:not(.fullscreen-header) .row,
body:not(.single-post) #page-header-bg .nectar-particles .span_6 .row,
body:not(.single-post) #page-header-bg:not(.fullscreen-header) .nectar-particles .span_6 > .inner-wrap{
	display: flex;
	align-items: center;
	justify-content: center;
}
body.archive .page-header-bg-image:after{ content: unset; }
#page-header-bg .nectar-particles .span_6 .inner-wrap, #page-header-bg .span_6{ top: unset!important; transform: unset!important; }
#page-header-wrap #page-header-bg .inner-wrap .rank-math-breadcrumb a{ color: #ffffff!important; }
#page-header-wrap #page-header-bg .inner-wrap .rank-math-breadcrumb a:hover{ color: #00936c!important; }
.single-post #page-header-wrap #page-header-bg .inner-wrap .rank-math-breadcrumb{ padding-top: 15px; }
.single-post #page-header-wrap #page-header-bg .inner-wrap .rank-math-breadcrumb p,
.single-post #page-header-wrap #page-header-bg .inner-wrap .rank-math-breadcrumb a{ font-size: 16px; }

.content-shape-top{ position: relative; z-index: 1; }
.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::before,
.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::after{
	content: '';
	position: absolute;
	top: 0; right: 0;
	border-style: solid;
	border-color: transparent;
}
.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::before {
	border-width: 65px;
	border-radius: 0;
	border-right-color: #1C3039;
	border-top-color: #1C3039;
}
.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::after {
	border-width: 65px;
	border-radius: 0;
	border-right-color: #1C3039;
	border-top-color: #1C3039;
}

/* HOME PAGE
-------------------*/
.home #page-header-wrap{ display: none; }
.h-banner{ position: relative; z-index: 1; padding-top: 172px!important; padding-bottom: 140px!important; }
.h-what-we-do{ position: relative; z-index: 1; padding-top: 75px!important; padding-bottom: 85px!important; }
.wwd-box > div{ position: relative; z-index: 1; overflow: hidden; }
.wwd-box > div:before{
	content: "";
	position: absolute;
	top: -131px; right: -92px;
	width: 293px; height: 293px; 
	border-radius: 293px;
	filter: blur(100px);
	z-index: 1;
}
.wwd-box.box-1 > div:before{ background: #00936C; opacity: 0.07; }
.wwd-box.box-2 > div:before{ background: #3CA4C7; opacity: 0.07; }
.wwd-box.box-3 > div:before{ background: #D7A157; opacity: 0.07; }
.wwd-box.box-4 > div:before{ background: #D67476; opacity: 0.56; }
.h-what-we-deliver{ position: relative; z-index: 1; padding-top: 80px!important; padding-bottom: 75px!important; }
.h-what-we-deliver .row-bg-wrap:before{
	content: "";
	position: absolute;
	top: 13%; left: 47%;
	transform: translate(-50%, -50%);
	width: 72.83px; height: 88.1px;
	background-image: url('images/icon-union.svg');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	z-index: 11;
}
.h-what-we-deliver .row-bg-wrap .inner-wrap .row-bg{ z-index: 1; }
.h-what-we-deliver .row-bg-wrap .inner-wrap .row-bg:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 47%; right: 0;
	width: 53%; height: 100%;
	background: rgba(255, 255, 255, 0.10);
	border-left: 1px solid rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(20px);
	z-index: -1;
}
.h-what-we-deliver h2{ margin-bottom: 100px; }
.h-what-we-deliver .iwithtext .iwt-icon img{ width: 20px!important; margin-top: 4px!important; margin-bottom: 0!important; }
.h-what-we-deliver .iwithtext .iwt-text{ padding-left: 30px!important; }
.h-what-we-deliver .iwithtext .iwt-text h5{ color: #FFF; font-size: 20px; font-weight: 500; }
.h-what-we-deliver .iwithtext .iwt-text p{ color: #FFF; }

.our-testimonials{ position: relative; padding-top: 50px!important; padding-bottom: 80px!important; z-index: 1; }
.our-testimonials > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: 100px; bottom: unset;
	left: 29%; right: unset;
	width: 357px; height: 432px;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	z-index: 11;
}
.our-testimonials[data-midnight=light] > .row-bg-wrap > .inner-wrap > .row-bg:before{ background-image: url('images/icon-subtract-light.svg'); }
.our-testimonials[data-midnight=dark] > .row-bg-wrap > .inner-wrap > .row-bg:before{ background-image: url('images/icon-subtract-dark.svg'); }
.our-testimonials .testi-title{ max-width: 347px; }
.our-testimonials .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{ margin: 0!important; }
.testimonial-box{
	position: relative;
	padding: 20px;
	border-radius: 10px;
	backdrop-filter: blur(4px);
}
.our-testimonials[data-midnight=light] .testimonial-box{ border: 1px solid rgba(255, 255, 255, 0.10); background: rgba(255, 255, 255, 0.01); }
.our-testimonials[data-midnight=dark] .testimonial-box{ border: 1px solid rgba(73, 134, 156, 0.10); background: rgba(255, 255, 255, 0.40); }
.testimonial-box:before{
	content: "";
	position: absolute;
	bottom: 40px; right: 40px;
	width: 100%; height: 100%;
	background-image: url("images/icon-quote.svg");
	background-repeat: no-repeat;
	background-size: 70px 51px;
	background-position: bottom right;
	z-index: -1;
}
.testimonial-box .author-vip{ display: flex; align-items: center; width: 100%; }
.testimonial-box .author-vip .author-video{ width: 35%; }
.testimonial-box .author-vip .author-content{ width: 65%; padding-left: 40px; }
.testimonial-box .author-vip .author-video{ position: relative; z-index: 1; }
.testimonial-box .author-vip .author-video .video-placeholder{ position: relative; z-index: 1; border-radius: 10px; }
.testimonial-box .author-vip .author-video .video-placeholder:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	border-radius: 10px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
	z-index: 0;
}
.testimonial-box .author-vip .author-video .video-placeholder img{ border-radius: 10px; }
.testimonial-box .author-vip .author-video .video-play-icon{
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 60px; height: 60px;
	line-height: 60px;
	text-align: center;
	z-index: 1;
}
.testimonial-box .author-vip .author-content .desc{
	max-width: 410px;
	padding: 20px 0 40px 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 140%;
	color: #FFFFFF;
}
.our-testimonials[data-midnight=light] .testimonial-box .author-vip .author-content .desc{ color: #FFFFFF; }
.our-testimonials[data-midnight=dark] .testimonial-box .author-vip .author-content .desc{ color: #1D3037; }
.testimonial-box .author-vip .author-content .desc strong{
	background: linear-gradient(270deg, #D67476 50%, #D7A157 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.testimonial-box .author-vip .author-content .intro{ display: flex; align-items: center; }
.testimonial-box .author-vip .author-content .intro .image img{ width: 45px; height: 45px;  }
.testimonial-box .author-vip .author-content .intro .name{ padding-left: 10px; }
.testimonial-box .author-vip .author-content .intro .name h6{ font-size: 16px; margin-bottom: 0; }
.testimonial-box .author-vip .author-content .intro .name p{ font-size: 14px; line-height: 150%; opacity: 0.4; margin-bottom: 0; }
.our-testimonials[data-midnight=light] .testimonial-box .author-vip .author-content .intro .name h6{ color: #FFFFFF; }
.our-testimonials[data-midnight=light] .testimonial-box .author-vip .author-content .intro .name p{ color: #FFFFFF; }
.our-testimonials[data-midnight=dark] .testimonial-box .author-vip .author-content .intro .name h6{ color: #1D3037; }
.our-testimonials[data-midnight=dark] .testimonial-box .author-vip .author-content .intro .name p{ color: #1D3037; }
.our-testimonials .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots,
.our-testimonials .nectar-flickity[data-controls=material_pagination] .flickity-page-dots{ bottom: -40px; }
.our-testimonials[data-midnight=light] .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before{ 
	box-shadow: inset 0 0 0 5px #ffffff;
}
.our-testimonials[data-midnight=dark] .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before{ 
	box-shadow: inset 0 0 0 5px #1D3037;
}
.our-testimonials[data-midnight=light] .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before{
	box-shadow: inset 0 0 0 1px #ffffff;
}
.our-testimonials[data-midnight=dark] .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before{
	box-shadow: inset 0 0 0 1px #1D3037;
}

.partner-logos[data-midnight=dark] > .row-bg-wrap > .inner-wrap > .row-bg{ border-top: 1px solid rgba(29, 48, 55, 0.10); }
.partner-logos[data-midnight=light] > .row-bg-wrap > .inner-wrap > .row-bg{ border-top: 1px solid rgba(255, 255, 255, 0.10); }
.partner-logos[data-midnight=dark] .wpb_column > .vc_column-inner{ border-color: rgba(29, 48, 55, 0.10)!important; }
.partner-logos[data-midnight=light] .wpb_column > .vc_column-inner{ border-color: rgba(255, 255, 255, 0.10)!important; }
.partner-logos img{ width: auto !important; }

.latest-insights{ position: relative; z-index: 1; padding-top: 88px!important; padding-bottom: 60px!important; }
.latest-insights > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	bottom: 0; left: 0; right: 0;
	width: 100%; height: 113px;
	background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.00) 100%),
	            linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.00) 33.33%, rgba(255, 255, 255, 0.00) 66.67%, #FFFFFF 100%), #F8FBFB;
	z-index: -1;
}
.latest-insights > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	top: -80px; right: -100px;
	bottom: unset; left: unset;
	width: 411px; height: 496px;
	background-image: url('images/icon-subtract-light-green.svg');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	z-index: -1;
}
.h-what-is-dream{ position: relative; z-index: 1; padding-top: 70px!important; padding-bottom: 75px!important; }
.h-what-is-dream > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: 0; left: 0; right: 0;
	width: 100%; height: 240px;
	background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
	z-index: 1;
}
.h-what-is-dream h2{ font-size: 66px; line-height: 110%; letter-spacing: -1.32px; }
.what-box .vc_column-inner{
	padding: 7px;
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 8px;
	box-shadow: 0px 9px 30px 0px rgba(0, 108, 80, 0.15);
}
.what-box > .vc_column-inner > .wpb_wrapper{ padding: 62px 15px; border-radius: 5px; }
.what-box h2.vc_custom_heading{ font-size: 72px!important; line-height: 110%!important; letter-spacing: -1.44px; }
.what-box.wbox-1 > .vc_column-inner > .wpb_wrapper{ background: rgba(0, 147, 108, 0.10); border: 1px solid rgba(0, 147, 108, 0.20); }
.what-box.wbox-2 > .vc_column-inner > .wpb_wrapper{ background: rgba(73, 134, 156, 0.10); border: 1px solid rgba(73, 134, 156, 0.20); }
.what-box.wbox-3 > .vc_column-inner > .wpb_wrapper{ background: rgba(215, 161, 87, 0.10); border: 1px solid rgba(215, 161, 87, 0.20); }
.what-box.wbox-4 > .vc_column-inner > .wpb_wrapper{ background: rgba(218, 138, 91, 0.10); border: 1px solid rgba(218, 138, 91, 0.20); }
.what-box.wbox-5 > .vc_column-inner > .wpb_wrapper{ background: rgba(214, 116, 118, 0.10); border: 1px solid rgba(214, 116, 118, 0.20); }
.what-box.wbox-6 > .vc_column-inner > .wpb_wrapper{ background: rgba(214, 116, 118, 0.10); border: 1px solid rgba(214, 116, 118, 0.20); }
.what-box.wbox-1 .font-16 p, .what-box.wbox-1 .number p{ color: #00936C; }
.what-box.wbox-2 .font-16 p, .what-box.wbox-2 .number p{ color: #49869C; }
.what-box.wbox-3 .font-16 p, .what-box.wbox-3 .number p{ color: #D7A157; }
.what-box.wbox-4 .font-16 p, .what-box.wbox-4 .number p{ color: #DA8A5B; }
.what-box.wbox-5 .font-16 p, .what-box.wbox-5 .number p{ color: #D67476; }
.what-box.wbox-5 .font-16 p, .what-box.wbox-6 .number p{ color: #D67476; }
.what-box .number{ position: absolute; top: 20px; right: 20px; }
.what-box .number p{ font-size: 12px; font-weight: 400; line-height: 110%; letter-spacing: 0.48px; opacity: 0.3; margin-bottom: 0; }
.what-box.wbox-2{ padding-top: 66px; }
.what-box.wbox-4{ padding-top: 66px; }
.what-box.wbox-6{ padding-top: 66px; }

.what-box-below .vc_column-inner{
	padding: 21px 30px;
	border-radius: 10px;
	border: 1px solid rgba(0, 147, 108, 0.2);
	background: linear-gradient(90deg, rgba(0, 147, 108, 0.10) 0%, rgba(73, 134, 156, 0.10) 25%, rgba(215, 161, 87, 0.10) 50%, rgba(218, 138, 91, 0.10) 75%, rgba(214, 116, 118, 0.10) 100%);
	backdrop-filter: blur(10px);
}
.what-box-below p{
	background: linear-gradient(90deg, #00936C 0%, #49869C 25%, #D7A157 50%, #DA8A5B 75%, #D67476 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/*  WHO WE ARE
------------------*/
.who-we-are-content{ position: relative; z-index: 1; }
.wwac-left{ padding: 80px 80px 10px 0!important; border-right: 1px solid rgba(29, 48, 55, 0.10); }
.wwac-left .wpb_wrapper h2.vc_custom_heading{
	font-size: 66px!important;
	line-height: 110%!important;
	letter-spacing: -1.32px;
	max-width: 555px;
	margin: 0 0 0 auto;
}
.wwac-right{ padding: 100px 10px 70px 50px!important; }
.wwac-right > div{ max-width: 585px; }
.wwac-right h4{ max-width: 500px; }

.what-we-offer{ position: relative; z-index: 1; padding-top: 100px!important; padding-bottom: 100px!important; }
.what-we-offer > .row-bg-wrap > .inner-wrap:before{
	content: "";
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%,-50%);
	width: 100%; height: 100%;
	background-image: url('images/icon-subtract-light.svg');
	background-repeat: no-repeat;
	background-size: 295px auto;
	background-position: center;
	z-index: 1;
}
.what-we-offer > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	top: -69px; bottom: unset;
	left: unset; right: 390px;
	width: 313px; height: 313px;
	border-radius: 313px;
	background: #3CA4C7;
	filter: blur(100px);
	opacity: 0.2;
	z-index: 1;
}
.what-we-offer > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: -283px; bottom: unset;
	left: 313px; right: unset;
	width: 485px; height: 485px;
	border-radius: 485px;
	background: #D67476;
	filter: blur(100px);
	opacity: 0.3;
	z-index: 1;
}
.we-offer-right{ margin-top: 70px; }

.our-goals{ position: relative; z-index: 1; padding-top: 130px!important; padding-bottom: 130px!important; }
.our-goals > .row-bg-wrap > .inner-wrap > .row-bg{ z-index: 1; }
.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 48%; right: 0;
	width: 52%; height: 100%;
	background: rgba(255, 255, 255, 0.10);
	border-left: 1px solid rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(20px);
	z-index: -1;
}
.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	top: 27%; left: 48%;
	transform: translate(-50%, -50%);
	width: 72.83px; height: 88.1px;
	background-image: url('images/icon-union.svg');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	z-index: -1;
}
.our-goals .row_col_wrap_12{ position: relative; z-index: 11; }
.our-mission{ position: relative; z-index: 11; padding-top: 100px!important; padding-bottom: 100px!important; }

/* WHO WE SERVE
------------------*/
.who-we-serve-content{ position: relative; z-index: 1; }
.wwsc-left{ padding: 80px 80px 10px 0!important; border-right: 1px solid rgba(29, 48, 55, 0.10); }
.wwsc-right{ padding: 100px 10px 70px 50px!important; }
.wwsc-right > div{ max-width: 585px; }
.wwsc-right .wpb_wrapper h2.vc_custom_heading{ font-size: 66px!important; line-height: 110%!important; letter-spacing: -1.32px; margin: 0 0 0 auto; }

.serve-step{ position: relative; z-index: 1; padding-top: 80px!important; padding-bottom: 80px!important; }
.serve-step > .row-bg-wrap > .inner-wrap > .row-bg{ border-bottom: 1px solid rgba(255, 255, 255, 0.10)!important; }
.serve-step.step-1 > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: -250px; bottom: unset;
	left: 20%; right: unset;
	width: 485px; height: 485px; 
	border-radius: 485px;
	background: #D67476;
	filter: blur(100px);
	opacity: 0.3;
	z-index: 1;
}
.serve-step.step-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	top: unset; bottom: 70px;
	left: unset; right: 17%;
	width: 100%; height: 100%;
	background-image: url('images/icon-subtract-light.svg');
	background-repeat: no-repeat;
	background-size: 310px auto;
	background-position: bottom right;
	z-index: 11;
}
.serve-step.step-2 > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: unset; bottom: 80px;
	left: -139px; right: unset;
	width: 313px; height: 313px; 
	border-radius: 313px;
	background: #3CA4C7;
	filter: blur(100px);
	opacity: 0.2;
	z-index: 1;
}
.serve-step.step-3 > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: unset; bottom: -200px;
	left: unset; right: 20%;
	width: 313px; height: 313px; 
	border-radius: 313px;
	background: #D67476;
	filter: blur(100px);
	opacity: 0.3;
	z-index: 1;
}
.serve-step.step-4 > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: -120px; bottom: unset;
	left: unset; right: 20%;
	width: 313px; height: 313px; 
	border-radius: 313px;
	background: #D67476;
	filter: blur(100px);
	opacity: 0.3;
	z-index: 1;
}
.serve-step.step-4 > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	top: unset; bottom: 30px;
	left: 17%; right: unset;
	width: 100%; height: 100%;
	background-image: url('images/icon-subtract-light.svg');
	background-repeat: no-repeat;
	background-size: 310px auto;
	background-position: bottom left;
	z-index: 11;
}
.serve-step.step-5 > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: unset; bottom: -30%;
	left: 30%; right: unset;
	width: 485px; height: 485px; 
	border-radius: 485px;
	background: #3CA4C7;
	filter: blur(100px);
	opacity: 0.2;
	z-index: 1;
}
.serve-step.step-6 > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: -30%; bottom: unset;
	left: 30%; right: unset;
	width: 485px; height: 485px; 
	border-radius: 485px;
	background: #3CA4C7;
	filter: blur(100px);
	opacity: 0.2;
	z-index: 1;
}
.serve-step.step-6 > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	top: 20px; bottom: unset;
	left: unset; right: 25%;
	width: 100%; height: 100%;
	background-image: url('images/icon-subtract-light.svg');
	background-repeat: no-repeat;
	background-size: 310px auto;
	background-position: top right;
	z-index: 11;
}
.serve-step.step-7 > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	top: unset; bottom: -61%;
	left: unset; right: unset;
	width: 100%; height: 100%;
	background-image: url('images/icon-subtract-light.svg');
	background-repeat: no-repeat;
	background-size: 310px auto;
	background-position: top center;
	z-index: 11;
}
.serve-step.step-8 > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	top: -35.6%; bottom: unset;
	left: unset; right: unset;
	width: 100%; height: 100%;
	background-image: url('images/icon-subtract-light.svg');
	background-repeat: no-repeat;
	background-size: 310px auto;
	background-position: top center;
	z-index: 11;
}
.serve-step.step-8 > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: unset; bottom: -50px;
	left: unset; right: 15%;
	width: 485px; height: 485px; 
	border-radius: 485px;
	background: #D67476;
	filter: blur(100px);
	opacity: 0.3;
	z-index: 1;
}
.ss-image.left > div{ padding-right: 40px; }
.ss-image.right > div{ padding-left: 40px; }
.ss-image img{ border-radius: 10px; }
.ss-content.left > div{ padding-right: 20px; }
.ss-content.right > div{ padding-left: 20px; }
.ss-content h2{ margin-bottom: 25px!important; }
.ss-content-inner .row_col_wrap_12_inner .vc_col-sm-6:first-child > div{ padding-right: 30px; }
.ss-content-inner .row_col_wrap_12_inner .vc_col-sm-6:last-child > div{ padding-left: 30px; }
.ss-content-inner{ text-align: left; }
.ss-content-inner a{ color: #04AD82!important; }

/* OUR APPROACH
------------------*/
.we-specialize{ position: relative; z-index: 1; padding-top: 90px!important; padding-bottom: 70px!important; }
.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: -40px; bottom: unset;
	left: unset; right: 0;
	width: 100%; height: 100%;
	background-image: url('images/icon-subtract.svg');
	background-repeat: no-repeat;
	background-size: 160px auto;
	background-position: top right;
	z-index: 11;
}
.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	top: unset; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 272px;
	border-top: 1px solid rgba(255, 255, 255, 0.20);
	background: rgba(255, 255, 255, 0.10);
	backdrop-filter: blur(20px);
	z-index: 11;
}
.we-specialize h3{ padding-bottom: 210px!important; }

.dream-boxes{ position: relative; z-index: 1; padding-top: 90px!important; padding-bottom: 70px!important; }
.dream-boxes > .row-bg-wrap > .inner-wrap > .row-bg{ background-size: auto!important; }
.dream-box{ margin-bottom: 60px!important; }
.dream-box .dm-box .vc_column-inner{
	padding: 7px;
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 8px;
	box-shadow: 0px 9px 30px 0px rgba(0, 108, 80, 0.15);
}
.dream-box .dm-box{ padding-right: 60px!important; }
.dream-box .dm-box > .vc_column-inner > .wpb_wrapper{ padding: 0 10px 0 10px; border-radius: 5px; }
.dream-box .dm-box h2{ font-size: 100px!important; font-weight: 700; line-height: 110%!important; letter-spacing: -2px; padding-bottom: 70px; }
.dream-box .dm-box.dm-box-1 > .vc_column-inner > .wpb_wrapper{ background: rgba(0, 147, 108, 0.10); border: 1px solid rgba(0, 147, 108, 0.20); }
.dream-box .dm-box.dm-box-2 > .vc_column-inner > .wpb_wrapper{ background: rgba(73, 134, 156, 0.10); border: 1px solid rgba(73, 134, 156, 0.20); }
.dream-box .dm-box.dm-box-3 > .vc_column-inner > .wpb_wrapper{ background: rgba(215, 161, 87, 0.10); border: 1px solid rgba(215, 161, 87, 0.20); }
.dream-box .dm-box.dm-box-4 > .vc_column-inner > .wpb_wrapper{ background: rgba(218, 138, 91, 0.10); border: 1px solid rgba(218, 138, 91, 0.20); }
.dream-box .dm-box.dm-box-5 > .vc_column-inner > .wpb_wrapper{ background: rgba(214, 116, 118, 0.10); border: 1px solid rgba(214, 116, 118, 0.20); }
.dream-box .dm-box.dm-box-1 .font-16 p, .dm-box.dm-box-1 .number p{ color: #00936C; }
.dream-box .dm-box.dm-box-2 .font-16 p, .dm-box.dm-box-2 .number p{ color: #49869C; }
.dream-box .dm-box.dm-box-3 .font-16 p, .dm-box.dm-box-3 .number p{ color: #D7A157; }
.dream-box .dm-box.dm-box-4 .font-16 p, .dm-box.dm-box-4 .number p{ color: #DA8A5B; }
.dream-box .dm-box.dm-box-5 .font-16 p, .dm-box.dm-box-5 .number p{ color: #D67476; }
.dream-box .dm-box .number{ position: absolute; top: 20px; right: 20px; }
.dream-box .dm-box .number p{ font-size: 12px; font-weight: 400; line-height: 110%; letter-spacing: 0.48px; opacity: 0.3; margin-bottom: 0; }

.dream-box h3{ margin-bottom: 20px!important; }
.dream-box.dream-box-1 h3 b{ color: #00936C; background: unset; background-clip: unset; -webkit-background-clip: unset; -webkit-text-fill-color: unset; }
.dream-box.dream-box-2 h3 b{ color: #49869C; background: unset; background-clip: unset; -webkit-background-clip: unset; -webkit-text-fill-color: unset; }
.dream-box.dream-box-3 h3 b{ color: #D7A157; background: unset; background-clip: unset; -webkit-background-clip: unset; -webkit-text-fill-color: unset; }
.dream-box.dream-box-4 h3 b{ color: #DA8A5B; background: unset; background-clip: unset; -webkit-background-clip: unset; -webkit-text-fill-color: unset; }
.dream-box.dream-box-5 h3 b{ color: #D67476; background: unset; background-clip: unset; -webkit-background-clip: unset; -webkit-text-fill-color: unset; }

/* TRAINING
------------------*/
.training-content{ position: relative; z-index: 1; }
.training-content .tc-left{
	padding-top: 80px!important;
	padding-bottom: 60px!important;
	padding-right: 20px!important;
	border-right: 1px solid rgba(29, 48, 55, 0.10);
}
.training-content .tc-left .sub-content{ padding-top: 20px; }
.training-content .tc-left .sub-content,
.training-content .tc-left .sub-content p{ font-size: 14px; font-weight: 500; line-height: 160%; color: rgba(29, 48, 55, 0.60); }
.training-content .tc-right{ padding-top: 110px!important; padding-bottom: 60px!important; padding-left: 50px!important; }
.training-content .tc-right h5{ padding-top: 80px!important; }
.training-content .tc-right .iwithtext{ padding: 8px 0 8px 0; margin-bottom: 0; }
.training-content .tc-right .iwithtext .iwt-icon{ top: 11px; }
.training-content .tc-right .iwithtext .iwt-icon img{ width: 22px!important; height: 22px!important; line-height: 22px!important; }
.training-content .tc-right .iwithtext .iwt-text{ font-size: 20px; font-weight: 700; line-height: normal; padding-left: 30px; }

/* LET’S TALK
------------------*/
.page-id-23 #page-header-wrap{ display: none; }
.lst-info{ padding-right: 150px!important; }
.lst-info .iwithtext{ padding: 8px 0 8px 0; margin-bottom: 0; }
.lst-info .iwithtext .iwt-icon{ top: unset; }
.lst-info .iwithtext .iwt-icon i{ width: 16px; height: 16px; line-height: 16px; font-size: 16px; color: #ffffff; }
.lst-info .iwithtext .iwt-text{ padding-left: 25px; font-size: 16px; font-weight: 500; line-height: 140%; }
.lst-info .iwithtext .iwt-text a{ color: #FFF; font-size: 16px; font-weight: 500; line-height: 140%; }
.lst-info .iwithtext .iwt-text a:hover{ color: #00936C; }

/* LATEST POSTS
-------------------*/
.recent-post{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	border: 1px solid rgba(73, 134, 156, 0.10);
	border-radius: 10px;
	backdrop-filter: blur(4px);
	overflow: hidden;
	margin-bottom: 50px;
}
.recent-post .recent-post-image{ width: 50%; }
.recent-post .recent-post-body{ width: 50%; }
.recent-post .recent-post-image ul.post-categories{ position: absolute; top: 5px; left: 10px; padding: 0; margin: 0; list-style: none; }
.recent-post .recent-post-image ul.post-categories li{ padding: 8px 3px; display: inline-block; }
.recent-post .recent-post-image ul.post-categories li a{
	font-family: "Inter Tight";
	font-size: 14px!important;
	font-weight: 700!important;
	line-height: 100%!important;
	padding: 7px 12px!important;
	color: #ffffff!important;
	background: #1D3037!important;
	border: 1px solid #1D3037!important;
	border-radius: 7px!important;
}
.recent-post .recent-post-image ul.post-categories li a:hover{
	color: #ffffff!important;
	background: #00936C!important;
	border: 1px solid #00936C!important;
}
.recent-post .recent-post-body{ padding: 30px; }
.recent-post .recent-post-body h3,
.recent-post .recent-post-body h3 a{ font-family: "Inter Tight"; font-size: 38px; font-weight: 700; line-height: 120%; color: #1D3037; }
.recent-post .recent-post-meta,
.recent-post .recent-post-meta a,
.recent-post .recent-post-meta span{ font-size: 16px; font-weight: 500; line-height: 150%; color: #1D3037; opacity: 0.5; }
.recent-post .recent-post-title{ margin-top: 5px; }
.recent-post .recent-post-text{ font-size: 16px; font-weight: 500; line-height: 150%; color: #1D3037; }

/* BLOGS LIST 
------------------*/
.container-wrap.blogs{ position: relative; z-index: 11; }
.container-wrap.blogs:after{
	content: "";
	position: absolute;
	top: 50px; bottom: unset;
	left: -60px; right: unset;
	width: 303px; height: 368px;
	background-image: url('images/icon-subtract-border.svg');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	z-index: -1;
}
.container-wrap.blogs:before{
	content: "";
	position: absolute;
	top: -100px; bottom: unset;
	left: unset; right: 0;
	width: 313px; height: 313px;
	border-radius: 313px;
	background: #D7A157;
	filter: blur(100px);
	opacity: 0.3;
	z-index: -1;
}
.blog .container-wrap.blogs .container.main-content{ position: relative; margin-top: -130px; z-index: 111; } 

.blog-filter{ padding: 0; margin: 0; list-style: none; }
.blog-filter .cat-filter-swiper{ padding: 0 0 30px 0; overflow: visible; }
.blog-filter .cat-filter-swiper .swiper-slide{ width: auto; opacity: .25; }
.blog-filter .cat-filter-swiper .swiper-slide-visible{ opacity: 1; }
.blog-filter .cat-filter-swiper .swiper-slide a{
	display: block;
	font-family: "Inter Tight";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%;
	padding: 9px 15px;
	color: #1D3037;
	background: rgba(29, 48, 55, 0.05);
	border: 1px solid rgba(29, 48, 55, 0.10);
	border-radius: 9px;
}
.blog-filter .cat-filter-swiper .swiper-slide a:hover,
.blog-filter .cat-filter-swiper .swiper-slide.active a{ color: #ffffff; background: #1D3037; border: 1px solid #1D3037; }

.blog-lists{ display: flex; flex-wrap: wrap; padding-bottom: 70px!important; margin-left: -15px!important; margin-right: -15px!important; }
.blog-lists.full{ margin-left: 0!important; margin-right: 0!important; }
.blog-lists.recent-posts{ margin-left: 0!important; margin-right: 0!important; padding-bottom: 0!important; }
.blog-lists .blog-item{ flex: 0 0 auto; width: 33.33333333%; max-width: 100%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.blog-lists.full .blog-item{ flex: 0 0 auto; width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; margin-bottom: 30px; }
.card-blog{
	height: 100%;
	background-color: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 4px 40px 0px rgba(0, 36, 68, 0.05);
	overflow: hidden;
}
.blog-lists.full .blog-item:last-child{ margin-bottom: 0; }
.card-blog .card-image{ position: relative; }
.card-blog .card-image img{ width: 100%; max-width: 100%; height: auto; }
.card-blog .card-image ul.post-categories{ position: absolute; top: 5px; left: 10px; padding: 0; margin: 0; list-style: none; }
.card-blog .card-image ul.post-categories li{ padding: 8px 3px; display: inline-block; }
.card-blog .card-image ul.post-categories li a{
	font-family: "Inter Tight";
	font-size: 14px!important;
	font-weight: 700!important;
	line-height: 100%!important;
	padding: 7px 12px!important;
	color: #ffffff!important;
	background: #1D3037!important;
	border: 1px solid #1D3037!important;
	border-radius: 7px!important;
}
.card-blog .card-image ul.post-categories li a:hover{ color: #ffffff!important; background: #00936C!important; border: 1px solid #00936C!important; }

.card-blog .card-body{ padding: 20px 30px 20px 30px; }
.card-blog .card-body .card-meta{ font-size: 16px; color: #1D3037; margin-bottom: 10px; line-height: 24px; opacity: 0.7; }
.card-blog .card-body .card-meta span{ font-size: 16px; color: #1D3037; margin-bottom: 10px; line-height: 24px; opacity: 0.7; }
.card-blog .card-body .card-meta a{ font-family: "Inter Tight"; font-size: 16px; font-weight: 500; line-height: 24px; color: #1D3037; }
.card-blog .card-body .card-meta a:hover{ color: #00936C; opacity: 1; }
.card-blog .card-body .card-meta .seprator{ padding: 0 2px; }
.card-blog .card-body .card-title,
.card-blog .card-body .card-title a{
	font-family: "Inter Tight";
 	font-size: 22px;
 	font-weight: 700;
 	line-height: normal;
 	letter-spacing: unset;
 	color: #1D3037;
}
.card-blog .card-body .card-title a:hover{ color: #00936C; }
.card-blog .card-body .card-text{
	font-family: "Inter Tight";
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
	color: #1D3037;
}

.blog-lists #pagination{ height: auto; text-align: right; }
.blog-lists #pagination a.page-numbers,
.blog-lists #pagination span.page-numbers{
	display: flex!important;
	flex-direction: column!important;
	justify-content: center!important;
	width: 46px!important; height: 46px!important;
	color: #1D3037!important;
	background-color: #ffffff!important;
	border-radius: 10px!important;
	font-family: "Inter Tight"!important;
	font-size: 16px!important;
	font-style: normal!important;
	font-weight: 700!important;
	line-height: 160%!important;
	text-align: center!important;
}
.blog-lists #pagination a.page-numbers:hover, .blog-lists #pagination span.page-numbers:hover,
.blog-lists #pagination a.page-numbers.current, .blog-lists #pagination span.page-numbers.current{
	color: #00936C!important;
	background-color: rgba(0,147,108,0.1)!important;
	border-radius: 10px!important;
}
.blog-lists #pagination .page-numbers.prev, .blog-lists #pagination .page-numbers.next{
	width: 100%!important;
	height: 100%!important;
	padding: 15px 30px!important;
	color: #FFFFFF!important;
	background: #1D3037!important;
	border-radius: 60px!important;
}
.blog-lists #pagination .page-numbers.prev:hover, .blog-lists #pagination .page-numbers.next:hover{
	color: #FFFFFF!important;
	background: #00936C!important;
	border-radius: 60px!important;
}
.nectar-global-section.nectar_before_blog_loop_end{ padding-top: 0; padding-bottom: 0; }

/* BLOG SINGLE
------------------*/
.single-post #page-header-wrap[data-responsive=true],
.single-post #page-header-wrap[data-responsive=true] #page-header-bg{ height: 600px!important; min-height: 600px!important; }
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image{ background-position: top center!important; }
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after{ content: unset; }
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; height: 0;
	width: 100%;; height: 100%;
	background: linear-gradient(180deg, #1C3039 0%, rgba(28, 48, 57, 0.00) 100%),
	      linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
	z-index: 1;
}
.single-post #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a{
	font-family: "Inter Tight";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%;
	padding: 5px 10px;
	color: #FFFFFF;
	background: rgba(255, 255, 255, 0.10);
	border: 1px solid rgba(255, 255, 255, 0.10);
	border-radius: 5px!important;
	text-align: center;
}
.single-post #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover{
	font-family: "Inter Tight";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%;
	padding: 5px 10px;
	color: #FFFFFF;
	background: #00936c;
	border: 1px solid #00936c;
	border-radius: 5px!important;
	text-align: center;
}
.blog-title #single-below-header > span{ padding: 0 10px 0 10px; }
.single-post[data-bg-header=true] .container-wrap:not(.no-sidebar) >.main-content{ padding-top: 0; padding-bottom: 0; }
body.single-post.material[data-bg-header=true] .container-wrap{ padding-top: 50px!important; }
.single-post .post-area.span_9{ width: 70%; padding: 0 30px 0 0; margin: 0; }

/* BLOG SIDEBAR
-------------------*/
.single-post #sidebar.span_3{ width: 30%; padding: 0 0 0 30px; margin: 20px 0 0 0; border-left: 1px solid rgba(29, 48, 55, 0.10); }
.single-post #sidebar .widget{ margin-bottom: 10px; }
.wp-block-separator{ margin: 25px 0; }
.material #sidebar .widget li a, .material .widget li a{ padding: 8px 10px!important; }
.material .main-content .widget ul.post-tags{ padding: 0; margin: 0; list-style: none; }
.material .main-content .widget ul.post-tags li{ display: inline-block !important; margin: 0 3px 7px 0 !important; padding: 0 !important; }
.material .main-content .widget ul.post-tags li a{
	display: block!important;
	font-family: "Inter Tight"!important;
	font-size: 14px!important;
	font-style: normal!important;
	font-weight: 700!important;
	line-height: 100%!important;
	padding: 9px 15px!important;
	color: #ffffff!important;
	background: #1D3037!important;
	border: 1px solid #1D3037!important;
	border-radius: 9px!important;
}
.material .main-content .widget ul.post-tags li a:hover,
.material .main-content .widget ul.post-tags li.active a{ color: #ffffff!important; background: #1D3037!important; border: 1px solid #1D3037!important; }

/* LP Page Style */
.h-banner-lp{
margin-bottom:150px;	
}
.lp-top-right-form form{
	background: white;
    padding: 40px;
    border-radius: 50px;
}
.lp-top-right-form input[type="text"],
.lp-top-right-form input[type="email"],
.lp-top-right-form input[type="tel"] {
	border: none !important;
border-bottom: 1px solid rgba(29, 48, 55, 0.40) !important;
}

.lp-top-right-form button {
	display:flex;
	gap: 10px;
	justify-content: center;
align-items: center;
border-radius: 60px !important;
background: #1D3037 !important;
	padding: 17px 30px;
	width:100%;
}
.h-banner-lp{
	padding-top:50px !important;
}

/* FOOTER BELT 1
------------------*/
.footer-belt-1{ position: relative; z-index: 1; padding-top: 100px!important; padding-bottom: 100px!important; }
.footer-belt-1 > .row-bg-wrap:before{
	content: "";
	position: absolute;
	top: 50%; left: 52%;
	transform: translate(-50%, -50%);
	width: 72.83px; height: 88.1px;
	background-image: url('images/icon-union.svg');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	z-index: 11;
}
.footer-belt-1 > .row-bg-wrap:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 250px;
	background: linear-gradient(180deg, rgba(28,48,57,0.00) 0%, #1C3039 100%);
	z-index: 1;
}
.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg{ z-index: 1; }
.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 50%;
	width: 52%; height: 100%;
	background: rgba(255, 255, 255, 0.10);
	border-right: 1px solid rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(20px);
	z-index: -1;
}
.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	bottom: -100px; right: -50px;
	width: 357px; height: 432px;
	background-image: url('images/icon-subtract.svg');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	z-index: -1;
}
.footer-belt-1 .row_col_wrap_12{ position: relative; z-index: 11; }
.footer-belt-1 h6{ font-size: 18px; font-weight: 500; line-height: 160%; letter-spacing: 1.8px; text-transform: uppercase; }
.footer-belt-1 h2{ font-size: 66px; line-height: 110%; letter-spacing: -1.32px; margin-bottom: 80px!important; }

/* FOOTER BELT 2
------------------*/
.footer-belt-2{ position: relative; z-index: 1; padding-top: 100px!important; padding-bottom: 100px!important; }
.footer-belt-2 > .row-bg-wrap:before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 444px;
	background: linear-gradient(180deg, rgba(28, 48, 57, 0.00) 0%, #1C3039 100%);
	z-index: 11;
}
.footer-belt-2 > .row-bg-wrap > .inner-wrap > .row-bg{ z-index: 1; }
.footer-belt-2 > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background-image: url('images/icon-union-trans.svg');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center left;
	z-index: 1;
}
.footer-belt-2 > .row-bg-wrap > .inner-wrap > .row-bg:after{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 100%;
	background: linear-gradient(180deg, rgba(29, 48, 55, 0.80) 0%, #1D3037 100%);
	backdrop-filter: blur(18px);
	z-index: -1;
}
.footer-belt-2 .row_col_wrap_12{ position: relative; z-index: 11; }
.footer-belt-2 .fbc2-right > div{ padding-left: 40px; }
.footer-belt-2 .fbc2-right h2{ margin-bottom: 20px; }
.footer-belt-2 .fbc2-right h5{ margin-bottom: 50px; padding-left: 30px; border-left: 1px solid rgba(255, 255, 255, 0.10);; }
.footer-belt-2 .fbc2-right h5 b{
	background: linear-gradient(274deg, #3EA4C9 0%, #D67476 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.footer-belt-2 .fbc2-right .contact-btn{
	background: transparent!important;
	border: 1px solid #ffffff!important;
}

/* FOOTER BELT LP
------------------*/
.footer-belt-lp{ position: relative; z-index: 1; padding-top: 100px!important; padding-bottom: 100px!important; }
.footer-belt-lp > .row-bg-wrap:before{
	content: "";
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 72.83px; height: 88.1px;
	background-image: url('images/icon-union.svg');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	z-index: 11;
}
.footer-belt-lp > .row-bg-wrap:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0; right: 0;
	width: 100%; height: 250px;
	background: linear-gradient(180deg, rgba(28,48,57,0.00) 0%, #1C3039 100%);
	z-index: 1;
}
.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg{ z-index: 1; }
.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:before{
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 50%; right: 0;
	width: 52%; height: 100%;
	background: rgba(255, 255, 255, 0.10);
	border-right: 1px solid rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(20px);
	z-index: -1;
}

.footer-belt-lp .row_col_wrap_12{ position: relative; z-index: 11; }
.footer-belt-lp h6{ font-size: 18px; font-weight: 500; line-height: 160%; letter-spacing: 1.8px; text-transform: uppercase; margin-top: 50px!important;}
.footer-belt-lp h2{ font-size: 66px; line-height: 110%; letter-spacing: -1.32px;  }

.footer-lp-form form{
	color:#fff;
	padding-left:120px;
}
.footer-lp-form input[type="text"],
.footer-lp-form input[type="email"],
.footer-lp-form input[type="tel"] {
	background-color:transparent !important;
	border: none !important;
border-bottom: 1px solid #FFF !important;
	color:#fff !important;
}
.footer-lp-form input::-webkit-input-placeholder {
  color: white !important;
}
.footer-lp-form input::-moz-placeholder {
  color: white !important;
}
.footer-lp-form input:-ms-input-placeholder {
  color: white !important;
}
.footer-lp-form input::placeholder {
  color: white !important;
}
.footer-lp-form .wpforms-title{
	color:#fff !important;
}
.footer-lp-form button {
	display:flex;
	gap: 10px;
	justify-content: center;
align-items: center;
border-radius: 60px;
background: linear-gradient(274deg, #3EA4C9 0%, #02AD80 100%), #00936C !important;
	padding: 17px 30px;
	width:100%;
}
.footer-bottom-lp .copyright{ padding-top: 25px; }
.footer-bottom-lp .copyright, .footer-bottom .copyright p, .footer-bottom .copyright a{
	font-size: 12px;
	font-weight: 300;
	line-height: 150%;
	letter-spacing: -0.24px;
	color: #ffffff;
	opacity: 0.3;
}
.footer-bottom-lp .copyright a:hover{ color: #00936C!important; opacity: 1; }

/* FOOTER
------------------*/
.nectar-global-section.before-footer{ background-color: #1c3039; padding-top: 0!important; }
.footer-top .row-bg-wrap .inner-wrap .row-bg{ background-color: #1c3039; }
.footer-top .row-bg-wrap .inner-wrap .row-bg{ border-top: 1px solid rgba(255, 255, 255, 0.10); }
.footer-bottom .row-bg-wrap .inner-wrap .row-bg{ border-top: 1px solid rgba(255, 255, 255, 0.10); }
.footer-bottom .widget_nav_menu .menu{ padding: 0; margin: 0; list-style: none; }
.footer-bottom .widget_nav_menu .menu .menu-item{ padding: 5px 0 5px 0; margin: 0; list-style: none; }
.footer-bottom .widget_nav_menu .menu .menu-item:first-child{ padding: 0 0 5px 0; }
.footer-bottom .widget_nav_menu .menu .menu-item:last-child{ padding: 5px 0 0 0; }
.footer-bottom .widget_nav_menu .menu .menu-item a{ font-size: 16px; font-weight: 500; line-height: 140%; color: #ffffff; padding: 8px 0!important; }
.footer-bottom .iwithtext{ padding: 8px 0 8px 0; margin-bottom: 0; }
.footer-bottom .iwithtext .iwt-icon{ top: unset; }
.footer-bottom .iwithtext .iwt-icon i{ width: 16px; height: 16px; line-height: 16px; font-size: 16px; color: #ffffff; }
.footer-bottom .iwithtext .iwt-text{ padding-left: 25px; font-size: 16px; font-weight: 500; line-height: 140%; }
.footer-bottom .iwithtext .iwt-text a{ color: #FFF; font-size: 16px; font-weight: 500; line-height: 140%; }
.footer-bottom .iwithtext .iwt-text a:hover{ color: #00936C; }
.footer-bottom .copyright{ padding-top: 60px; }
.footer-bottom .copyright, .footer-bottom .copyright p, .footer-bottom .copyright a{
	font-size: 12px;
	font-weight: 300;
	line-height: 150%;
	letter-spacing: -0.24px;
	color: #ffffff;
	opacity: 0.3;
}
.footer-bottom .copyright a:hover{ color: #00936C!important; opacity: 1; }

/* BACK TO TOP
----------------------*/
#to-top{ width: 40px; height: 40px; }
#to-top i{ width: 40px; height: 40px; line-height: 38px; font-size: 26px; }
#to-top:hover i.fa-angle-up{ line-height: 17px; }

/* SOCIAL SHARE
----------------------*/
.social-links{ padding: 0; margin: 0; list-style-type: none; }
.social-links li{ display: inline-block; padding: 4px!important; }
.social-links li a{
	display: block;
	width: 48px; height: 48px;
	line-height: 48px;
	color: #ffffff;
	background-color: #1C3039;
	border: 1px solid rgba(255, 255, 255, 0.20);
	border-radius: 100%;
	text-align: center;
}
.social-links li a i{ color: #ffffff!important; font-size: 18px!important; }
.social-links li.s-fb a:hover{ color: #ffffff; background-color: #3b5998; border: 1px solid #3b5998; }
.social-links li.s-ld a:hover{ color: #ffffff; background-color: #0077b5; border: 1px solid #0077b5; }
.social-links li.s-ig a:hover{ color: #ffffff; background-color: #d62976; border: 1px solid #d62976; }
.social-links li.s-tw a:hover{ color: #ffffff; background-color: #1da1f2; border: 1px solid #1da1f2; }
.social-links li.s-pr a:hover{ color: #ffffff; background-color: #e60023; border: 1px solid #e60023; }
.social-links li.s-wa a:hover{ color: #ffffff; background-color: #25d366; border: 1px solid #25d366; }
.social-links li.s-yt a:hover{ color: #ffffff; background-color: #FF0000; border: 1px solid #FF0000; }

/* RESPONSIVE
----------------------*/
@media only screen and (max-width: 1899px) {
	.our-testimonials > .row-bg-wrap > .inner-wrap > .row-bg:before{ left: 28%; }
	#page-header-wrap, #page-header-bg{ height: 356px!important; }
	.single-post #page-header-wrap[data-responsive=true],
	.single-post #page-header-wrap[data-responsive=true] #page-header-bg{ height: 585px!important; min-height: 585px!important; }
	.lst-info{ padding-right: 140px!important; }
}
@media only screen and (max-width: 1799px) {
	.our-testimonials > .row-bg-wrap > .inner-wrap > .row-bg:before{ left: 27%; }
	#page-header-wrap, #page-header-bg{ height: 356px!important; }
	.single-post #page-header-wrap[data-responsive=true],
	.single-post #page-header-wrap[data-responsive=true] #page-header-bg{ height: 570px!important; min-height: 570px!important; }
	.lst-info{ padding-right: 130px!important; }
}
@media only screen and (max-width: 1699px) {
	.our-testimonials > .row-bg-wrap > .inner-wrap > .row-bg:before{ left: 26%; }
	#page-header-wrap, #page-header-bg{ height: 356px!important; }
	.single-post #page-header-wrap[data-responsive=true],
	.single-post #page-header-wrap[data-responsive=true] #page-header-bg{ height: 555px!important; min-height: 555px!important; }
	.lst-info{ padding-right: 120px!important; }
}
@media only screen and (max-width: 1599px) {
	.our-testimonials > .row-bg-wrap > .inner-wrap > .row-bg:before{ left: 25%; }
	#page-header-wrap, #page-header-bg{ height: 356px!important; }
	.single-post #page-header-wrap[data-responsive=true],
	.single-post #page-header-wrap[data-responsive=true] #page-header-bg{ height: 540px!important; min-height: 540px!important; }
	.lst-info{ padding-right: 110px!important; }
}
@media only screen and (max-width: 1499px) {
	.h-what-we-deliver .row-bg-wrap:before{ left: 49%; }
	.h-what-we-deliver .row-bg-wrap .inner-wrap .row-bg:before{ left: 49%; }
	.our-testimonials > .row-bg-wrap > .inner-wrap > .row-bg:before{ left: 24%; }
	#page-header-wrap, #page-header-bg{ height: 356px!important; }
	.blog #page-header-wrap, .blog #page-header-bg{ height: 492px!important; }
	.single-post #page-header-wrap[data-responsive=true],
	.single-post #page-header-wrap[data-responsive=true] #page-header-bg{ height: 525px!important; min-height: 525px!important; }
	.lst-info{ padding-right: 100px!important; }
}
@media only screen and (max-width: 1399px) {
	body h1{ font-size: 62.67px; }
	body h2{ font-size: 51.67px; }
	body h3{ font-size: 46px; }
	body h4{ font-size: 37px; }
	.font-24, .font-24 p{ font-size: 23px; }
	.mb-3{ margin-bottom: 25px!important; }
	.mb-4{ margin-bottom: 35px!important; }
	.mb-5{ margin-bottom: 45px!important; }
	.mb-6{ margin-bottom: 55px!important; }
	.mb-7{ margin-bottom: 65px!important; }
	.mtm-5{ margin-top: -45px!important; }
	.mbm-5{ margin-bottom: -45px!important; }
	.h-banner{ padding-top: 155px!important; padding-bottom: 155px!important; }
	.h-what-we-do{ padding-top: 70px!important; padding-bottom: 80px!important; }
	.h-what-we-deliver{ padding-top: 75px!important; padding-bottom: 70px!important; }
	.h-what-we-deliver h2{ margin-bottom: 90px; }
	.our-testimonials{ padding-top: 45px!important; padding-bottom: 75px!important; }
	.our-testimonials > .row-bg-wrap > .inner-wrap > .row-bg:before{ left: 23%; }
	.latest-insights{ padding-top: 70px!important; padding-bottom: 55px!important; }
	.h-what-is-dream{ padding-top: 65px!important; padding-bottom: 70px!important; }
	.footer-belt-1{ padding-top: 90px!important; padding-bottom: 90px!important; }
	.footer-belt-1 h2{ font-size: 62.67px; margin-bottom: 75px !important; }
	.footer-belt-lp{ padding-top: 90px!important; padding-bottom: 90px!important; }
	.footer-belt-lp h2{ font-size: 62.67px; margin-bottom: 75px !important; }
	.footer-belt-2{ padding-top: 90px!important; padding-bottom: 90px!important; }
	#page-header-wrap, #page-header-bg{ height: 356px!important; }
	.single-post #page-header-wrap[data-responsive=true],
	.single-post #page-header-wrap[data-responsive=true] #page-header-bg{ height: 510px!important; min-height: 510px!important; }
	.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::after{ border-width: 60px; }
	.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::before{ border-width: 60px; }
	.lst-info{ padding-right: 90px!important; }
	.training-content .tc-left{ padding-top: 70px!important; padding-bottom: 50px!important; }
	.training-content .tc-right{ padding-top: 100px!important; padding-bottom: 50px!important; padding-left: 40px!important; }
	.training-content .tc-right h5{ padding-top: 70px!important; }
	.wwac-left{ padding: 70px 70px 10px 0!important; }
	.wwac-left .wpb_wrapper h2.vc_custom_heading{ font-size: 62.67px!important; line-height: 110%!important; max-width: 515px; }
	.wwac-right{ padding: 90px 10px 60px 40px!important; }
	.wwac-right > div{ max-width: 550px; }
	.what-we-offer{ padding-top: 90px!important; padding-bottom: 90px!important; }
	.what-we-offer > .row-bg-wrap > .inner-wrap:before{ background-size: 280px auto; }
	.what-we-offer > .row-bg-wrap > .inner-wrap > .row-bg:after{ right: 270px; }
	.we-offer-right{ margin-top: 60px; }
	.our-goals{ padding-top: 110px!important; padding-bottom: 110px!important; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:before{ left: 49%; width: 51%; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:after{ left: 49%; top: 25%; }
	.our-mission{ padding-top: 90px!important; padding-bottom: 90px!important; }
	.wwsc-left{ padding: 70px 70px 10px 0!important; }
	.wwsc-right{ padding: 90px 10px 60px 40px!important; }
	.wwsc-right > div{ max-width: 550px; }
	.wwsc-right .wpb_wrapper h2.vc_custom_heading{ font-size: 62.67px!important; line-height: 110%!important; }
	.serve-step{ padding-top: 70px!important; padding-bottom: 70px!important; }
	.serve-step.step-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{ bottom: 60px; right: 7%; }
	.serve-step.step-4 > .row-bg-wrap > .inner-wrap > .row-bg:after{ left: 7%; }
	.ss-image.left > div{ padding-right: 30px; }
	.ss-image.right > div{ padding-left: 30px; }
	.ss-content.left > div{ padding-right: 10px; }
	.ss-content.right > div{ padding-left: 10px; }
	.ss-content-inner .row_col_wrap_12_inner .vc_col-sm-6:first-child > div{ padding-right: 20px; }
	.ss-content-inner .row_col_wrap_12_inner .vc_col-sm-6:last-child > div{ padding-left: 20px; }
	.we-specialize{ padding-top: 80px!important; padding-bottom: 80px!important; }
	.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:after{ height: 300px; }
	.we-specialize h3{ padding-bottom: 190px!important; }

	.dream-boxes{ padding-top: 80px!important; padding-bottom: 80px!important; }
	.dream-box{ margin-bottom: 55px!important; }
	.dream-box .dm-box{ padding-right: 50px!important; }
	
	#tolstoy-container #tolstoy{ height: 500px!important; }
}
@media only screen and (max-width: 1299px) {
	body h1{ font-size: 59.34px; }
	body h2{ font-size: 49.34px; }
	body h3{ font-size: 44px; }
	body h4{ font-size: 36px; }
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{ margin-left: 15px; margin-right: 15px; }
	.nectar-button{ padding: 17px 26px!important; }
	.font-24, .font-24 p{ font-size: 22px; }
	.mb-3{ margin-bottom: 20px!important; }
	.mb-4{ margin-bottom: 30px!important; }
	.mb-5{ margin-bottom: 40px!important; }
	.mb-6{ margin-bottom: 50px!important; }
	.mb-7{ margin-bottom: 60px!important; }
	.mtm-5{ margin-top: -40px!important; }
	.mbm-5{ margin-bottom: -40px!important; }
	.h-banner{ padding-top: 135px!important; padding-bottom: 135px!important; }
	.h-what-we-do{ padding-top: 65px!important; padding-bottom: 75px!important; }
	.h-what-we-deliver{ padding-top: 70px!important; padding-bottom: 65px!important; }
	.h-what-we-deliver h2{ margin-bottom: 80px; }
	.our-testimonials{ padding-top: 40px!important; padding-bottom: 70px!important; }
	.our-testimonials > .row-bg-wrap > .inner-wrap > .row-bg:before{ left: 22%; }
	.latest-insights{ padding-top: 65px!important; padding-bottom: 50px!important; }
	.h-what-is-dream{ padding-top: 60px!important; padding-bottom: 65px!important; }
	.card-blog .card-body{ padding: 20px 20px 20px 20px; }
	.footer-belt-1{ padding-top: 80px!important; padding-bottom: 80px!important; }
	.footer-belt-1 h2{ font-size: 59.34px; margin-bottom: 70px!important; }
	.footer-belt-lp{ padding-top: 80px!important; padding-bottom: 80px!important; }
	.footer-belt-lp h2{ font-size: 59.34px; margin-bottom: 70px!important; }
	.footer-belt-2{ padding-top: 80px!important; padding-bottom: 80px!important; }
	.footer-belt-2 > .row-bg-wrap > .inner-wrap > .row-bg:before{ background-size: 635px auto; }
	#page-header-wrap, #page-header-bg{ height: 356px!important; }
	.single-post #page-header-wrap[data-responsive=true],
	.single-post #page-header-wrap[data-responsive=true] #page-header-bg{ height: 495px!important; min-height: 495px!important; }
	.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::after{ border-width: 55px; }
	.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::before{ border-width: 55px; }
	.lst-info{ padding-right: 80px!important; }
	.training-content .tc-left{ padding-top: 60px!important; padding-bottom: 40px!important; }
	.training-content .tc-right{ padding-top: 90px!important; padding-bottom: 40px!important; padding-left: 30px!important; }
	.training-content .tc-right h5{ padding-top: 60px!important; }
	.wwac-left{ padding: 60px 60px 10px 0!important; }
	.wwac-left .wpb_wrapper h2.vc_custom_heading{ font-size: 59.34px!important; line-height: 110%!important; max-width: 480px; }
	.wwac-right{ padding: 80px 10px 50px 30px!important; }
	.wwac-right > div{ max-width: 490px; }
	.what-we-offer{ padding-top: 80px!important; padding-bottom: 80px!important; }
	.what-we-offer > .row-bg-wrap > .inner-wrap:before{ background-size: 265px auto; }
	.what-we-offer > .row-bg-wrap > .inner-wrap > .row-bg:after{ right: 230px; }
	.we-offer-right{ margin-top: 50px; }
	.our-goals{ padding-top: 90px!important; padding-bottom: 90px!important; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:before{ left: 50%; width: 50%; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:after{ left: 50%; top: 23%; }
	.our-mission{ padding-top: 80px!important; padding-bottom: 80px!important; }
	.wwsc-left{ padding: 60px 60px 10px 0!important; }
	.wwsc-right{ padding: 80px 10px 50px 30px!important; }
	.wwsc-right > div{ max-width: 490px; }
	.wwsc-right .wpb_wrapper h2.vc_custom_heading{ font-size: 59.34px!important; line-height: 110%!important; }
	.serve-step{ padding-top: 60px!important; padding-bottom: 60px!important; }
	.serve-step.step-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{ bottom: 50px; }
	.we-specialize{ padding-top: 70px!important; padding-bottom: 70px!important; }
	.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:after{ height: 310px; }
	.we-specialize h3{ padding-bottom: 170px!important; }

	.dream-boxes{ padding-top: 70px!important; padding-bottom: 70px!important; }
	.dream-box{ margin-bottom: 50px!important; }
	.dream-box .dm-box{ padding-right: 40px!important; }
}
@media only screen and (max-width: 1199px) {
	body h1{ font-size: 56.01px; }
	body h2{ font-size: 47.01px; }
	body h3{ font-size: 42px; }
	body h4{ font-size: 35px; }
	.container{ padding: 0 40px; }
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{ font-size: 14px; margin-left: 10px; margin-right: 10px; }
	.nectar-button{ padding: 17px 26px!important; }
	.font-24, .font-24 p{ font-size: 21px; }
	.mb-4{ margin-bottom: 25px!important; }
	.mb-5{ margin-bottom: 35px!important; }
	.mb-6{ margin-bottom: 45px!important; }
	.mb-7{ margin-bottom: 55px!important; }
	.mtm-5{ margin-top: -35px!important; }
	.mbm-5{ margin-bottom: -35px!important; }
	.h-banner{ padding-top: 115px!important; padding-bottom: 115px!important; }
	.h-what-we-do{ padding-top: 60px!important; padding-bottom: 70px!important; }
	.h-what-we-deliver{ padding-top: 65px!important; padding-bottom: 60px!important; }
	.h-what-we-deliver h2{ margin-bottom: 70px; }
	.our-testimonials{ padding-top: 35px!important; padding-bottom: 65px!important; }
	.our-testimonials > .row-bg-wrap > .inner-wrap > .row-bg:before{ left: 21%; }
	.latest-insights{ padding-top: 60px!important; padding-bottom: 45px!important; }
	.h-what-is-dream{ padding-top: 55px!important; padding-bottom: 60px!important; }
	.footer-belt-1{ padding-top: 70px!important; padding-bottom: 70px!important; }
	.footer-belt-1 h2{ font-size: 56.01px; margin-bottom: 65px!important; }
	.footer-belt-lp{ padding-top: 70px!important; padding-bottom: 70px!important; }
	.footer-belt-lp h2{ font-size: 56.01px; margin-bottom: 65px!important; }
	.footer-belt-2{ padding-top: 70px!important; padding-bottom: 70px!important; }
	.footer-belt-2 > .row-bg-wrap > .inner-wrap > .row-bg:before{ background-size: 615px auto; }
	.footer-belt-2 .fbc2-right > div{ padding-left: 0; }
	#page-header-wrap, #page-header-bg{ height: 356px!important; }
	.single-post #page-header-wrap[data-responsive=true],
	.single-post #page-header-wrap[data-responsive=true] #page-header-bg{ height: 480px!important; min-height: 480px!important; }
	.single-post .post-area.span_9{ width: 65%; padding: 0 20px 0 0; }
	.single-post #sidebar.span_3{ width: 35%; padding: 0 0 0 20px; }
	.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::after{ border-width: 50px; }
	.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::before{ border-width: 50px; }
	.lst-info{ padding-right: 70px!important; }
	.training-content .tc-left{ padding-top: 50px!important; padding-bottom: 30px!important; }
	.training-content .tc-right{ padding-top: 80px!important; padding-bottom: 30px!important; }
	.training-content .tc-right h5{ padding-top: 50px!important; }
	.wwac-left{ padding: 50px 50px 10px 0!important; }
	.wwac-left .wpb_wrapper h2.vc_custom_heading{ font-size: 56.01px!important; line-height: 110%!important; max-width: 420px; }
	.wwac-right{ padding: 70px 10px 50px 20px!important; }
	.wwac-right > div{ max-width: 430px; }
	.what-we-offer{ padding-top: 60px!important; padding-bottom: 60px!important; }
	.what-we-offer > .row-bg-wrap > .inner-wrap:before{ background-size: 250px auto; }
	.what-we-offer > .row-bg-wrap > .inner-wrap > .row-bg:after{ right: 230px; }
	.our-goals{ padding-top: 70px!important; padding-bottom: 70px!important; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 19%; }
	.our-mission{ padding-top: 70px!important; padding-bottom: 70px!important; }
	.wwsc-left{ padding: 50px 50px 10px 0!important; }
	.wwsc-right{ padding: 70px 10px 50px 20px!important; }
	.wwsc-right > div{ max-width: 430px; }
	.wwsc-right .wpb_wrapper h2.vc_custom_heading{ font-size: 56.01px!important; line-height: 110%!important; }
	.ss-image.left > div{ padding-right: 20px; }
	.ss-image.right > div{ padding-left: 20px; }
	.ss-content.left > div{ padding-right: 0; }
	.ss-content.right > div{ padding-left: 0; }
	.ss-content-inner .row_col_wrap_12_inner .vc_col-sm-6:first-child > div{ padding-right: 10px; }
	.ss-content-inner .row_col_wrap_12_inner .vc_col-sm-6:last-child > div{ padding-left: 10px; }
	.we-specialize{ padding-top: 60px!important; padding-bottom: 60px!important; }
	.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:after{ height: 340px; }
	.we-specialize h3{ padding-bottom: 150px!important; }
	
	#tolstoy-container #tolstoy{ height: 450px!important; }
}
@media only screen and (max-width: 999px) and (min-width: 691px){
	body h1{ font-size: 52.68px; line-height: 110%; }
	body h2{ font-size: 44.68px; line-height: 110%; }
	body h3{ font-size: 40px; line-height: 110%; }
	body h4{ font-size: 34px; line-height: 120%; }
	.footer-belt-1 h2{ font-size: 52.68px; margin-bottom: 55px!important; }
	.footer-belt-lp h2{ font-size: 52.68px; margin-bottom: 55px!important; }
	.wwac-left .wpb_wrapper h2.vc_custom_heading{ font-size: 52.68px!important; line-height: 110%!important; max-width: 95%; }
	.wwsc-right .wpb_wrapper h2.vc_custom_heading{ font-size: 52.68px!important; line-height: 110%!important; }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	body #header-outer{ padding: 20px 0;  }
	#page-header-wrap, #page-header-bg,
	body:not(.single-post) #page-header-bg:not(.fullscreen-header){ height: 278px!important; }
	#page-header-bg[data-parallax="0"]{ margin-top: 0!important; }
	body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header){ padding-top: 10%; padding-bottom: 10%; }
	.blog-lists #pagination{ text-align: center; }
	#pagination{ margin-bottom: 0; }
	#pagination ul li{ margin: 0 0 15px 0; }
	.single-post #page-header-wrap[data-responsive=true],
	.single-post #page-header-wrap[data-responsive=true] #page-header-bg{ height: 100%!important; min-height: 100%!important; }
	.single .heading-title[data-header-style=default_minimal] h1,
	body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1{ padding: 10px 0 10px 0; }
	.single-post .post-area.span_9{ width: 100%; padding: 0; }
	.single-post #sidebar.span_3{ width: 100%; padding: 30px 0 0 0; margin: 0; border-top: 1px solid rgba(29, 48, 55, 0.10); border-left: 0; }
	.single-post .post .content-inner{ padding-bottom: 30px; }
}
@media only screen and (max-width: 999px) {
	.hide-desktop{ display: inline-block; }
	.hide-mobile{ display: none; }
	.mmb-0{ margin-bottom: 0!important; }
	.container{ padding: 0; }
	body.material[data-header-format="default"] #header-outer[data-has-buttons="yes"]:not([data-format="left-header"]) #top nav >.buttons{
		display: block;
	}
	.font-24, .font-24 p{ font-size: 20px; }
	.mb-4{ margin-bottom: 20px!important; }
	.mb-5{ margin-bottom: 30px!important; }
	.mb-6{ margin-bottom: 40px!important; }
	.mb-7{ margin-bottom: 50px!important; }
	.mtm-5{ margin-top: -30px!important; }
	.mbm-5{ margin-bottom: -30px!important; }
	.mbw-100{ width: 100%; margin-bottom: 15px; }
	.off-canvas-menu-container.mobile-only{ display: block; }
	.off-canvas-menu-container{ display: none; }
	#slide-out-widget-area .off-canvas-menu-container{ padding: 0!important; }
	#slide-out-widget-area-bg.fullscreen{
		background-color: #1c3039;
		background-image: url("images/mobile-menu-bg.png");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom center;
	}
	#slide-out-widget-area.fullscreen .inner-wrap >.inner{ height: 100%!important; }
	#slide-out-widget-area.fullscreen .inner-wrap > .inner,
	#slide-out-widget-area.fullscreen-alt .inner-wrap > .inner{ padding: 30px!important; }
	#slide-out-widget-area.fullscreen .inner li a{ opacity: 1!important; }
	#slide-out-widget-area.fullscreen .inner-wrap > .inner .off-canvas-menu-container li > a{
		color: #FFFFFF;
		font-family: "Inter Tight";
		font-size: 24px;
		font-style: normal;
		font-weight: 500!important;
		line-height: 110%;
	}
	#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li,
	#slide-out-widget-area.fullscreen .menuwrapper li,
	#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li,
	#slide-out-widget-area.fullscreen-alt .menuwrapper li{ margin: 0 0 25px 0!important; }

	#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li:last-child a,
	#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li:last-child a{
		padding: 17px;
		margin: 30px 0 0 0;
		border-radius: 60px;
		background: #00936C;
	}

	.h-banner{ padding-top: 100px!important; padding-bottom: 100px!important; }
	.h-banner > .row-bg-wrap > .inner-wrap .row-bg{ background-position: bottom center!important; background-size: cover!important; }
	.h-what-we-do{ padding-top: 60px!important; padding-bottom: 60px!important; }
	.h-what-we-deliver{ padding-top: 1100px!important; padding-bottom: 60px!important; }
	.h-what-we-deliver h2{ margin-bottom: 30px; }
	.h-what-we-deliver .row-bg-wrap:before{ top: 64%; left: unset; transform: unset; right: -35px; }
	.h-what-we-deliver .row-bg-wrap .inner-wrap .row-bg:before{ top: unset; bottom: 0; left: 0; right: 0; width: 100%; height: 40%; }
	.our-testimonials{ padding-top: 60px!important; padding-bottom: 60px!important; }
	.our-testimonials > .row-bg-wrap > .inner-wrap > .row-bg:before{ top: 0; left: unset; right: -180px; }
	.testimonial-box .author-vip .author-content .desc{ padding: 20px 0 20px 0; font-size: 22px; }
	.our-testimonials .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots,
	.our-testimonials .nectar-flickity[data-controls=material_pagination] .flickity-page-dots{ bottom: -30px; }
	.latest-insights{ padding-top: 60px!important; padding-bottom: 60px!important; }
	.latest-insights > .row-bg-wrap > .inner-wrap > .row-bg:after{ content: unset; }
	.h-what-is-dream{ padding-top: 60px!important; padding-bottom: 60px!important; }
	.blog-lists .blog-item{ width: 100%; }
	.what-box .vc_column-inner{ max-width: 250px; }
	.what-box.wbox-2{ padding-top: 0; }
	.what-box.wbox-4{ padding-top: 0; }
	.what-box.wbox-6{ padding-top: 0; }
	.what-box.wbox-2 .vc_column-inner{ margin: 0 0 0 auto; }
	.what-box.wbox-4 .vc_column-inner{ margin: 0 0 0 auto; }
	.what-box.wbox-6 .vc_column-inner{ margin: 0 0 0 auto; }
	.footer-belt-1{ padding-top: 1000px!important; padding-bottom: 30px!important; }
	.footer-belt-1 h2{ margin-bottom: 35px !important; }
	.footer-belt-1 > .row-bg-wrap:after{ content: unset; }
	.footer-belt-1 > .row-bg-wrap:before{ top: 75%; left: unset; transform: unset; right: -35px; }
	.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{
		top: 40%; left: -108px;
		bottom: unset; right: unset;
		background-image: url("images/icon-subtract-right.svg");
	}
	.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:before{ top: unset; bottom: 0; left: 0; right: 0; width: 100%; height: 30%; z-index: 1; }
	.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 46%; }
	.footer-belt-lp{ padding-top: 1000px!important; padding-bottom: 30px!important; }
	.footer-belt-lp h2{ margin-bottom: 35px !important; }
	.footer-belt-lp > .row-bg-wrap:after{ content: unset; }
	.footer-belt-lp > .row-bg-wrap:before{ top: 75%; left: unset; transform: unset; right: -35px; }
	.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:after{
		top: 40%; left: -108px;
		bottom: unset; right: unset;
		background-image: url("images/icon-subtract-right.svg");
	}
	.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:before{ top: unset; bottom: 0; left: 0; right: 0; width: 100%; height: 30%; z-index: 1; }
	.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 46%; }
	.footer-belt-2{ padding-top: 930px!important; padding-bottom: 50px!important; }
	.footer-belt-2 > .row-bg-wrap > .inner-wrap > .row-bg:before{
		background-image: url("images/icon-union-trans-mobile.svg");
		background-position: top center;
		background-size: contain;
	}
	.footer-top{ text-align: center; }
	.footer-top .text-right{ text-align: center; }
	.footer-bottom .vc_wp_custommenu{ margin-bottom: 12px; }
	.footer-bottom .copyright{ padding-top: 0; }
	.footer-bottom .copyright br{ display: none; }
	.footer-bottom .copyright, .footer-bottom .copyright p, .footer-bottom .copyright a{ font-size: 14px; font-weight: 400; opacity: 0.5; }
	.container-wrap.blogs:before{ width: 213px; height: 213px; border-radius: 213px; }
	.container-wrap.blogs:after{ content: unset; }
	.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::after{ border-width: 40px; }
	.content-shape-top > .row-bg-wrap > .inner-wrap > .row-bg::before{ border-width: 40px; }
	.lst-info{ padding-right: 0!important; }
	.training-content .tc-left{
		padding-top: 0!important;
		padding-bottom: 30px!important;
		padding-left: 0!important;
		padding-right: 0!important;
		border-right: 0;
	}
	.training-content .tc-right{ padding-top: 0!important; padding-bottom: 50px!important; padding-left: 10px!important; }
	.training-content .tc-right h5{ padding-top: 20px !important; }
	.wwac-left{ padding: 60px 0 10px 0!important; border-right: 0; }
	.wwac-right{ padding: 0 50px 50px 50px!important; }
	.wwac-right > div{ max-width: 100%; }
	.wwac-right h4{ max-width: 100%; }
	.what-we-offer{ padding-top: 60px!important; padding-bottom: 60px!important; }
	.what-we-offer > .row-bg-wrap > .inner-wrap:before{
		top: unset; bottom: 0; left: 0;
		transform: unset;
		background-size: 250px auto;
		background-position: bottom left;
	}
	.what-we-offer > .row-bg-wrap > .inner-wrap > .row-bg:after{
		top: 72px; right: -109px; left: unset;
		width: 220px; height: 220px;
		border-radius: 220px;
	}
	.what-we-offer > .row-bg-wrap > .inner-wrap > .row-bg:before{
		top: -180px; right: -100px; left: unset;
		width: 360px; height: 360px;
		border-radius: 360px;
	}
	.we-offer-right{ margin-top: 0; }
	.our-goals{ padding-top: 1000px!important; padding-bottom: 40px!important; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 73%; left: unset; right: -35px; transform: unset; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:before{ top: unset; bottom: 0; left: 0; right: 0; width: 100%; height: 30%; }
	.our-mission{ padding-top: 60px!important; padding-bottom: 50px!important; }
	.our-mission > .row-bg-wrap > .inner-wrap .row-bg{ background-position: bottom center!important; }
	.wwsc-left{ padding: 60px 0 10px 0!important; border-right: 0; }
	.wwsc-right{ padding: 0 50px 50px 50px!important; }
	.wwsc-right > div{ max-width: 100%; }
	.serve-step{ padding-top: 50px!important; padding-bottom: 50px!important; }
	.serve-step.step-1 > .row-bg-wrap > .inner-wrap > .row-bg:before{ top: 250px; left: -155px; width: 293px; height: 293px; border-radius: 293px; }
	.serve-step.step-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{ bottom: 0; right: 0; background-size: 260px auto; }
	.serve-step.step-2 > .row-bg-wrap > .inner-wrap > .row-bg:before{
		left: unset; 
		bottom: 400px; right: -77px;
		width: 239px; height: 239px; 
		border-radius: 239px;
	}
	.serve-step.step-3 > .row-bg-wrap > .inner-wrap > .row-bg:before{ content: unset; }
	.serve-step.step-4 > .row-bg-wrap > .inner-wrap > .row-bg:before{
		top: 100px; left: -25px; right: unset;
		width: 247px; height: 247px;
		border-radius: 247px;
	}
	.serve-step.step-4 > .row-bg-wrap > .inner-wrap > .row-bg:after{ bottom: 0; left: -78px; right: unset; background-size: 262px auto; }
	.serve-step.step-5 > .row-bg-wrap > .inner-wrap > .row-bg:before{
		top: unset; bottom: 150px;
		left: unset; right: -103px;
		width: 294px; height: 294px; 
		border-radius: 294px;
	}
	.serve-step.step-6 > .row-bg-wrap > .inner-wrap > .row-bg:before{ content: unset; }
	.serve-step.step-6 > .row-bg-wrap > .inner-wrap > .row-bg:after{ content: unset; }
	.serve-step.step-7 > .row-bg-wrap > .inner-wrap > .row-bg:after{
		bottom: 0; right: 0;
		background-size: 262px auto;
		background-position: bottom right;
	}
	.serve-step.step-8 > .row-bg-wrap > .inner-wrap > .row-bg:after{ content: unset; }
	.serve-step.step-8 > .row-bg-wrap > .inner-wrap > .row-bg:before{
		bottom: 70px; left: -51px; right: unset;
		width: 361px; height: 361px; 
		border-radius: 361px;
	}
	.ss-image.left > div{ padding-right: 0; }
	.ss-image.right > div{ padding-left: 0; }
	.ss-content.left > div{ padding-right: 0; }
	.ss-content.right > div{ padding-left: 0; }
	.ss-content-inner .row_col_wrap_12_inner .vc_col-sm-6:first-child > div{ padding-right: 0; }
	.ss-content-inner .row_col_wrap_12_inner .vc_col-sm-6:last-child > div{ padding-left: 0; }
	.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:before{ top: -20px; right: 0; background-size: 80px auto; }
	.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:after{ height: 410px; }
	.we-specialize h3{ padding-bottom: 1100px!important; }
	.dream-box .dm-box .vc_column-inner{ max-width: 240px; }
	.dream-boxes > .row-bg-wrap > .inner-wrap > .row-bg{ background-position: top center!important; background-size: cover!important; }
	.recent-post{ display: inline-block; }
	.recent-post .recent-post-image{ width: 100%; }
	.recent-post .recent-post-body{ width: 100%; padding: 25px; }
	.recent-post .recent-post-body h3, .recent-post .recent-post-body h3 a{ font-size: 34px; }
	.footer-lp-form form{
		padding-left:unset;
	}
	#tolstoy-container #tolstoy{ height: 400px!important; }
}
@media only screen and (max-width: 690px){
	body h1{ font-size: 49.35px; line-height: 110%; }
	body h2{ font-size: 42.35px; line-height: 110%; }
	body h3{ font-size: 38px; line-height: 110%; }
	body h4{ font-size: 33px; line-height: 120%; }
	.mb-5{ margin-bottom: 25px!important; }
	.mb-6{ margin-bottom: 35px!important; }
	.mb-7{ margin-bottom: 45px!important; }
	.mtm-5{ margin-top: -25px!important; }
	.mbm-5{ margin-bottom: -25px!important; }
	.h-what-we-do{ padding-top: 50px!important; padding-bottom: 50px!important; }
	.h-what-we-deliver{ padding-top: 800px!important; padding-bottom: 30px!important; }
	.h-what-we-deliver .row-bg-wrap:before{ top: 58%; }
	.h-what-we-deliver .row-bg-wrap .inner-wrap .row-bg:before{ height: 46%; }
	.our-testimonials{ padding-top: 50px!important; padding-bottom: 50px!important; }
	.testimonial-box .author-vip{ display: inline-block; }
	.testimonial-box .author-vip .author-video{ width: 100%; }
	.testimonial-box .author-vip .author-content{ width: 100%; padding-left: 0; padding-top: 20px; }
	.testimonial-box .author-vip .author-content .desc{ font-size: 24px; padding: 20px 0 40px 0; max-width: 100%; }
	.latest-insights{ padding-top: 60px!important; padding-bottom: 60px!important; }
	.h-what-is-dream{ padding-top: 50px!important; padding-bottom: 50px!important; }
	.footer-belt-1{ padding-top: 750px !important; padding-bottom: 30px !important; }
	.footer-belt-1 > .row-bg-wrap:before{ top: 68%; }
	.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 34%; }
	.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:before{ height: 38%; }
	.footer-belt-lp{ padding-top: 750px !important; padding-bottom: 30px !important; }
	.footer-belt-lp > .row-bg-wrap:before{ top: 68%; }
	.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 34%; }
	.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:before{ height: 38%; }
	.footer-belt-2{ padding-top: 700px !important; }
	.wwac-left{ padding: 60px 0 10px 0!important; }
	.wwac-left .wpb_wrapper h2.vc_custom_heading{ font-size: 49.35px!important; line-height: 110%!important; max-width: 94%; }
	.wwac-right{ padding: 0 35px 40px 35px!important; }
	.our-goals{ padding-top: 740px!important; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:before{ height: 40%; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 65%; }
	.wwsc-left{ padding: 60px 0 10px 0!important; }
	.wwsc-right{ padding: 0 35px 40px 35px!important; }
	.wwsc-right .wpb_wrapper h2.vc_custom_heading{ font-size: 49.35px!important; line-height: 110%!important; }
	.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:after{ height: 500px; }
	.we-specialize h3{ padding-bottom: 800px!important; }
	.recent-post .recent-post-body{ padding: 20px; }
	.recent-post .recent-post-body h3, .recent-post .recent-post-body h3 a{ font-size: 30px; }
	
	#tolstoy-container #tolstoy{ height: 350px!important; }
}
@media only screen and (max-width: 575px) {
	body h1{ font-size: 46px; line-height: 110%; }
	body h2{ font-size: 40px; line-height: 110%; }
	body h3{ font-size: 36px; line-height: 110%; }
	body h4{ font-size: 32px; line-height: 120%; }
	.mb-5{ margin-bottom: 20px!important; }
	.mb-6{ margin-bottom: 30px!important; }
	.mb-7{ margin-bottom: 40px!important; }
	.mtm-5{ margin-top: -20px!important; }
	.mbm-5{ margin-bottom: -20px!important; }
	.h-banner{ padding-top: 90px!important; padding-bottom: 90px!important; }
	.h-banner .wpb_wrapper h1.vc_custom_heading{ margin-bottom: 35px!important; }
	.h-what-we-deliver{ padding-top: 700px!important; }
	.h-what-we-deliver .row-bg-wrap:before{ top: 55%; }
	.h-what-we-deliver .row-bg-wrap .inner-wrap .row-bg:before{ height: 50%; }
	.testimonial-box{ padding: 15px; }
	.footer-belt-1{ padding-top: 650px !important; }
	.footer-belt-1 > .row-bg-wrap:before{ top: 60%; }
	.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:before{ height: 46%; }
	.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 25%; }
	.footer-belt-lp{ padding-top: 650px !important; }
	.footer-belt-lp > .row-bg-wrap:before{ top: 60%; }
	.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:before{ height: 46%; }
	.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 25%; }
	.footer-belt-2{ padding-top: 600px !important; }
	.container-wrap.blogs:before{ width: 180px; height: 180px; border-radius: 180px; }
	.wwac-left{ padding: 50px 0 10px 0!important; }
	.wwac-left .wpb_wrapper h2.vc_custom_heading{ font-size: 46px!important; line-height: 110%!important; max-width: 94%; }
	.wwac-right{ padding: 0 30px 40px 30px!important; }
	.our-goals{ padding-top: 630px!important; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:before{ height: 46%; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 60%; }
	.wwsc-left{ padding: 50px 0 10px 0!important; }
	.wwsc-right{ padding: 0 30px 40px 30px!important; }
	.wwsc-right .wpb_wrapper h2.vc_custom_heading{ font-size: 46px!important; line-height: 110%!important; }
	.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:before{ top: -13px; background-size: 50px auto; }
	.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:after{ height: 550px; }
	.we-specialize h3{ padding-bottom: 600px!important; }
	.recent-post .recent-post-body h3, .recent-post .recent-post-body h3 a{ font-size: 26px; }
	
	#tolstoy-container #tolstoy{ height: auto!important; }
}
@media only screen and (max-width: 480px) {
	.h-banner .wpb_wrapper h1.vc_custom_heading{ margin-bottom: 30px!important; }
	.h-what-we-deliver{ padding-top: 600px!important; }
	.h-what-we-deliver .row-bg-wrap:before{ top: 43%; }
	.h-what-we-deliver .row-bg-wrap .inner-wrap .row-bg:before{ height: 60%; }
	.what-box .vc_column-inner{ max-width: 225px; }
	.footer-belt-1{ padding-top: 550px!important; }
	.footer-belt-1 h2{ margin-bottom: 20px!important; }
	.footer-belt-1 > .row-bg-wrap:before{ top: 55%; }
	.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:before{ height: 50%; }
	.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 16%; }
	.footer-belt-lp{ padding-top: 550px!important; }
	.footer-belt-lp h2{ margin-bottom: 20px!important; }
	.footer-belt-lp > .row-bg-wrap:before{ top: 55%; }
	.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:before{ height: 50%; }
	.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 16%; }
	.footer-belt-2{ padding-top: 450px !important; }
	.wwac-right{ padding: 0 25px 40px 25px!important; }
	.our-goals{ padding-top: 500px!important; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:before{ height: 55%; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 49%; }
	.wwsc-right{ padding: 0 25px 40px 25px!important; }
	.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:after{ height: 680px; }
	.we-specialize h3{ padding-bottom: 300px!important; }
	.recent-post .recent-post-body h3, .recent-post .recent-post-body h3 a{ font-size: 22px; }
	.wwac-left .wpb_wrapper h2.vc_custom_heading{ max-width: 95%; padding-right: 50px; }
}
@media only screen and (max-width: 374px) {
	.h-what-we-deliver{ padding-top: 650px!important; }
	.footer-belt-1 > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 19%; }
	.footer-belt-lp > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 19%; }
	.footer-belt-2{ padding-top: 400px !important; }
	.wwac-right{ padding: 0 20px 40px 20px!important; }
	.our-goals{ padding-top: 450px!important; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:before{ height: 59%; }
	.our-goals > .row-bg-wrap > .inner-wrap > .row-bg:after{ top: 45%; }
	.wwsc-right{ padding: 0 20px 40px 20px!important; }
	.we-specialize h3{ padding-bottom: 100px!important; }
	.we-specialize > .row-bg-wrap > .inner-wrap > .row-bg:after{ height: 800px; }
}

#wpforms-1410-field_7 > li > label {
color:#FFFFFF!important;
}



/* New CSS */
.fw-300 * { font-weight: 300; }
.fw-600,
.fw-600 *  { font-weight: 600; }

.ls-024 * { letter-spacing: -0.24px; }
.ls-108,
.ls-108 * { letter-spacing: -1.08px; }
.ls-132 { letter-spacing: -1.32px; }
.ls-18 { letter-spacing: 1.8px; }

.tt-uppercase { text-transform: uppercase; }
.span_12.light .nectar-link-underline-effect a { background-image: none; }
.mw-560 { max-width: 560px; }
.px-30 {
	padding-left: 30px;
	padding-right: 30px;
}

#top nav > ul > .button_solid_color > a:before,
#header-outer.transparent #top nav > ul > .button_solid_color > a:before { background: linear-gradient(274deg, #3EA4C9 0%, #02AD80 100%), #00936C !important; }

body.material .nectar-button.regular.m-extra-color-gradient-1 { background: linear-gradient(274deg, #3EA4C9 0%, #02AD80 100%), #00936C; }
.nectar-cta[data-color="extra-color-gradient-1"]:not([data-style="material"]) .link_wrap { background: linear-gradient(274deg, #3EA4C9 0%, #02AD80 100%), #00936C; }
.nectar-cta .link_wrap {
    padding: 17px 30px;
    line-height: 1.4;
}

.mw-content { width: fit-content; }

.title-gradiant {
	background: linear-gradient(315deg, #3EA4C9 0%, #D67476 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.title-gradiant-1 {
	background: linear-gradient(315deg, #3EA4C9 0%, #02AD80 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.wpb_row.section-why-revogent .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/03/Homepage-img1.png);
    width: 294px;
    height: 357px;
    top: 64px;
    left: 50%;
    transform: translate(-50%, 0px);
}
.wpb_row.section-why-revogent .row-bg:before {
    content: "";
    position: absolute;
    width: 485px;
    height: 485px;
    border-radius: 485px;
    opacity: 0.3;
    background: #D67476;
    filter: blur(100px);
    left: 314px;
    top: -284px;
}
.wpb_row.section-why-revogent .row-bg:after {
    content: "";
    position: absolute;
    width: 313px;
    height: 313px;
    border-radius: 313px;
    opacity: 0.2;
	background: #3CA4C7;
	filter: blur(100px);
    left: 50%;
    top: -70px;
}
.page-id-1581 #page-header-wrap { display: none; }
.section-contact .iwithtext { margin-bottom: 15px; }
body .section-contact [class^="icon-"].icon-default-style.extra-color-3 { color: #FFF !important; }
body .section-contact [class^=icon-].icon-default-style {
    line-height: 16px;
    height: 16px;
    width: 16px;
    font-size: 16px;
}
.section-contact .iwithtext .iwt-text { padding-left: 26px; }
.section-contact .iwithtext .iwt-text a {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
}
.wpb_row.sectino-operator-built .row-bg-wrap .inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/03/Homepage-img1.png);
    width: 294px;
    height: 357px;
    top: 64px;
    left: 50%;
    transform: translate(-50%, 0px);
}
.wpb_row.sectino-operator-built .row-bg:before {
    content: "";
    position: absolute;
    width: 485px;
    height: 485px;
    border-radius: 485px;
    opacity: 0.3;
    background: #D67476;
    filter: blur(100px);
    top: -284px;
    left: 314px;
}
.wpb_row.sectino-operator-built .row-bg:after {
    content: "";
    position: absolute;
    width: 313px;
    height: 313px;
    border-radius: 313px;
    opacity: 0.2;
    background: #3CA4C7;
    filter: blur(100px);
    top: -70px;
    left: 50%;
}
.wpb_row.sectino-operator-built .inner_row .row-bg:before,
.wpb_row.sectino-operator-built .inner_row .row-bg:after { content: none; }
.wpb_row.section-we-deliver-experience .row-bg { background-size: auto; }
.wpb_row.section-our-impact-sales .row-bg-wrap .inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/03/Homepage-img1.png);
    width: 294px;
    height: 357px;
    bottom: -48px;
    left: 50%;
    transform: translate(-50%, 0px);
}
.wpb_row.section-our-impact-sales .row-bg:before {
    content: "";
    position: absolute;
    width: 485px;
    height: 485px;
    border-radius: 485px;
    opacity: 0.3;
    background: #D67476;
    filter: blur(100px);
    bottom: -220px;
    left: 68px;
}
.wpb_row.section-our-impact-sales .row-bg:after {
    content: "";
    position: absolute;
    width: 313px;
    height: 313px;
    border-radius: 313px;
    opacity: 0.2;
    background: #3CA4C7;
    filter: blur(100px);
    bottom: -70px;
    right: 76px;
}


.section-footer .nectar_icon_wrap .nectar_icon {
    width: 46px;
    height: 46px;
    border-radius: 40px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    align-content: center;
    text-align: center;
}
.section-footer ul {
    margin: 0px;
    display: flex;
	justify-content: center;
    gap: 60px;
}
.section-footer ul li { list-style: none; }
.material .section-footer .widget ul li a {
    padding: 0px !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
}
.section-footer .iwithtext { margin-bottom: 15px; }
body .section-footer [class^="icon-"].icon-default-style.extra-color-3 { color: #FFF !important; }
body .section-footer [class^=icon-].icon-default-style {
    line-height: 16px;
    height: 16px;
    width: 16px;
    font-size: 16px;
}
.section-footer .iwithtext .iwt-text { padding-left: 26px; }
.section-footer .iwithtext .iwt-text a {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
}

@media only screen and (max-width: 1440px) {
	.wpb_row.section-footer .row-bg { background-size: contain; }
}
@media only screen and (min-width: 1300px) and (max-width: 1500px) {
    #page-header-bg .span_6 h1 {
        font-size: 66px;
        line-height: 72.6px;
    }
}


/* Popup CSS */
#brave_popup_1688__step__0 .brave_popup__step__desktop .brave_popup__step__overlay,
#brave_popup_1688__step__0 .brave_popup__step__mobile .brave_popup__step__overlay {
    background-color: rgba(29, 48, 55, 0.40) !important;
    backdrop-filter: blur(20px);
}
#brave_popup_1688__step__0 .brave_popup__step__desktop .brave_popup__step__inner {
    width: 100% !important;
    max-width: 1320px !important;
    border-radius: 20px;
    border: 4px solid #FFF;
    overflow: hidden;
    font-family: 'Inter Tight' !important;
}
.brave_popup #brave_popup_1688__step__0 .brave_popup__close.brave_popup__close--inside_right {
    top: 20px !important;
    right: 30px !important;
    opacity: 1 !important;
}
#brave_popup_1688__step__0 .brave_popup__step__desktop .brave_popup__step__content {
    background-position-x: 0% !important;
    background-position-y: 0% !important;
}
.brave_popup #brave_popup_1688__step__0 .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__step__elements { width: 100% !important; }
#brave_popup_1688__step__0 #brave_element--OnZWbegUKk51xEPJ3K8 {
	width: 54% !important;
    height: 100% !important;
    left: auto !important;
    right: 0px;
}
#brave_popup_1688__step__0 #brave_element--OnZWbegUKk51xEPJ3K8 .brave_element__styler {
    backdrop-filter: blur(25px);
    height: 100%;
}
.brave_popup #brave_popup_1688__step__0 .brave_element.brave_element--shape#brave_element--OnZWbegUKk51xEPJ3K8 .brave_element__inner { height: 100%; }
.brave_popup #brave_popup_1688__step__0 .brave_element.brave_element--shape#brave_element--OnZWbegUKk51xEPJ3K8 .brave_element__inner svg {
    fill: rgba(255, 255, 255, 0.10);
    width: 100% !important;
    height: 100% !important;
}
#brave_popup_1688__step__0 #brave_element--OnbH79ClnibuP3ymtVp {
    width: 73.83px !important;
    height: 88.099px !important;
    top: 45% !important;
    left: 43.2% !important;
}
#brave_popup_1688__step__0 #brave_element--OnbHfhOgDUlAsGPTmpE {
    max-width: 500px;
    width: 100% !important;
    height: fit-content !important;
    top: 15% !important;
    left: 55% !important;
}
#brave_popup_1688__step__0 #brave_element--OnbHfhOgDUlAsGPTmpE .brave_element__text_inner {
    letter-spacing: -1.08px;
    font-weight: 700;
}
#brave_popup_1688__step__0 #brave_element--OnbIWL4-CFjEdi9SjfE {
    max-width: 500px;
    width: 100% !important;
    height: fit-content !important;
    top: 33% !important;
    left: 55% !important;
}
#brave_popup_1688__step__0 #brave_element--OnbIWL4-CFjEdi9SjfE .brave_element__text_inner { letter-spacing: normal; }
#brave_popup_1688__step__0 #brave_element--OnbREacY7Zmj96EzNon {
    max-width: 500px;
    width: 100% !important;
    height: fit-content !important;
    top: 49% !important;
    left: 55% !important;
}
.brave_popup div.wpforms-container-full:not(:empty) { margin: 0px; }
.brave_popup .brave_element.brave_element--text .brave_element__styler { padding: 0px; }
.brave_popup .wpforms-container .wpforms-field {
    padding: 0px;
    padding-bottom: 15px;
}
.brave_popup .wpforms-container .wpforms-field.wpforms-field-layout { padding-bottom: 0px; }
.brave_popup div.wpforms-container-full input[type=tel],
.brave_popup div.wpforms-container-full input[type=email],
.brave_popup div.wpforms-container-full input[type=text] {
    background-color: transparent;
    border-radius: 0px;
    color: #FFF;
    border: 0px;
    border-bottom: 1px solid #FFF;
    padding: 14px 0px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    height: auto;
}
.brave_popup div.wpforms-container-full input[type=tel]::placeholder,
.brave_popup div.wpforms-container-full input[type=email]::placeholder,
.brave_popup div.wpforms-container-full input[type=text]::placeholder {
    color: #FFFFFF !important;
    opcity: 1 !important;
}
.brave_popup div.wpforms-container-full button[type=submit]:not(:hover):not(:active) { background: linear-gradient(274deg, #3EA4C9 0%, #02AD80 100%), #00936C; }
.brave_popup div.wpforms-container-full button[type=submit] {
    height: auto;
    padding: 18px 30px;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
}
@media only screen and (max-width: 1380px) {
	#brave_popup_1688__step__0 .brave_popup__step__desktop .brave_popup__step__inner {
		width: calc( 100% - 60px) !important;
		max-width: 1320px !important;
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    #brave_popup_1688__step__0 .brave_popup__step__desktop .brave_popup__step__content {
        background: linear-gradient(0deg, #1C3039 0%, rgba(28, 48, 57, 0.00) 63.27%), url(/wp-content/uploads/2026/03/popup-bg1.png) #1C3039 !important;
        background-size: contain !important;
    }
    #brave_popup_1688__step__0 .brave_popup__step__desktop .brave_popup__step__inner {
		height: 1100px !important;
		transform: none !important;
		left: 0px !important;
	}
    #brave_popup_1688__step__0 #brave_element--OnZWbegUKk51xEPJ3K8 {
        width: 100% !important;
        height: 774px !important;
        top: 320px !important;
    }
    .brave_popup #brave_popup_1688__step__0 .brave_element.brave_element--shape#brave_element--OnZWbegUKk51xEPJ3K8 .brave_element__inner { height: 100%; }
    .brave_popup #brave_popup_1688__step__0 .brave_element.brave_element--shape#brave_element--OnZWbegUKk51xEPJ3K8 .brave_element__inner svg {
        fill: rgba(255, 255, 255, 0.10);
        width: 100% !important;
        height: 100% !important;
    }
    #brave_popup_1688__step__0 #brave_element--OnbH79ClnibuP3ymtVp { display: none; }
    #brave_popup_1688__step__0 #brave_element--OnbHfhOgDUlAsGPTmpE {
        max-width: 500px;
        width: calc( 100% - 40px) !important;
        top: 350px !important;
        left: 20px !important;
    }
    #brave_popup_1688__step__0 #brave_element--OnbHfhOgDUlAsGPTmpE .brave_element__text_inner {
        font-size: 40px !important;
        letter-spacing: -0.8px !important;
    }
    #brave_popup_1688__step__0 #brave_element--OnbIWL4-CFjEdi9SjfE {
        max-width: 500px;
        width: calc( 100% - 40px) !important;
        top: 502px !important;
        left: 20px !important;
    }
    #brave_popup_1688__step__0 #brave_element--OnbIWL4-CFjEdi9SjfE .brave_element__text_inner { letter-spacing: normal; }
    #brave_popup_1688__step__0 #brave_element--OnbREacY7Zmj96EzNon {
        max-width: 500px;
        width: calc( 100% - 40px) !important;
        top: 668px !important;
        left: 20px !important;
    }
	.wpb_row.section-why-revogent .row-bg-wrap .inner-wrap:before {
		top: 140px;
		z-index: 1;
		left: 100%;
	}
	.wpb_row.section-why-revogent .row-bg:before {
		width: 247.1px;
		height: 247.1px;
		filter: blur(50.94850540161133px);
		left: 0px;
		top: -150px;
	}
	.wpb_row.section-why-revogent .row-bg:after {
		width: 159.469px;
		height: 159.469px;
		left: auto;
		right: 0px;
		top: -40px;
		filter: blur(50.94850540161133px);
	}
	.section-get-in-touch .nectar-cta .link_wrap {
		display: block;
		text-align: center;
	}
	.footer-menu { order: 1; }
	.footer-contact { order: 2; }
	.footer-social { order: 3; }
	.section-footer ul {
		gap: 15px;
		flex-wrap: wrap;
		justify-content: left;
	}
	.section-footer ul li { flex-basis: 47%; }
	#page-header-bg { background-image: url(/wp-content/uploads/2026/03/page-banner-bg1.png); }
	.wpb_row.section-our-impact-sales .row-bg:before {
		width: 291px;
		height: 291px;
		border-radius: 291px;
		opacity: 0.3;
		filter: blur(60.000003814697266px);
		top: 38px;
		left: -148px;
	}
	.wpb_row.section-our-impact-sales .row-bg:after {
		width: 225.36px;
		height: 225.36px;
		opacity: 0.2;
		filter: blur(72.00000762939453px);
		bottom: 46px;
		right: -112px;
	}
	.wpb_row.section-our-impact-sales .row-bg-wrap .inner-wrap:after {
		bottom: auto;
		top: 110px;
		left: 100%;
	}
	.wpb_row.sectino-operator-built .row-bg-wrap .inner-wrap:after {
		left: 100%;
		top: 140px;
	}
	.wpb_row.sectino-operator-built .row-bg:before {
		width: 247.1px;
		height: 247.1px;
		opacity: 0.3;
		filter: blur(50.94850540161133px);
		left: 0px;
		top: -150px;
	}
	.wpb_row.sectino-operator-built .row-bg:after {
		width: 159.469px;
		height: 159.469px;
		opacity: 0.2;
		filter: blur(50.94850540161133px);
		top: -40px;
		left: auto;
		right: 0px;
	}
}

/* Offcanvas CSS */
#slide-out-widget-area-bg.fullscreen-alt .bg-inner {
    background: url(/wp-content/uploads/2026/03/offcanvas-bg.png);
    background-size: contain;
    background-position: center;
}
#header-outer[data-transparent-header="true"][data-transparent-shadow-helper="true"].transparent:not(.dark-slide):before { background: transparent; }
#slide-out-widget-area.fullscreen-alt .inner-wrap > .inner {
    padding: 80px 30px 35px !important;
    margin: 0px !important;
}
#slide-out-widget-area.fullscreen-alt { padding-right: 0px !important; }
#slide-out-widget-area.fullscreen-alt .inner-wrap { margin-right: 0px !important; }
#slide-out-widget-area.fullscreen-alt .inner-wrap>.inner>div { margin: 0px; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li,
#slide-out-widget-area.fullscreen-alt .menuwrapper li { margin-bottom: 40px !important; }
body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li > a { line-height: 1.2 !important; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { color: #FFF !important; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { letter-spacing: normal !important; }
#slide-out-widget-area.fullscreen-alt .menuwrapper li a { padding: 0px !important; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li.menu-item-1583,
#slide-out-widget-area.fullscreen-alt .menuwrapper li.menu-item-1583 { margin-bottom: 0px !important; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.menu-item-1583 a {
    padding: 17px 30px !important;
    border-radius: 60px !important;
    background: linear-gradient(274deg, #3EA4C9 0%, #02AD80 100%), #00936C !important;
    width: 100% !important;
}
body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li.menu-item-1583 > a { line-height: 1.4 !important; }
body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li.menu-item-1583 > a,
body #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner .off-canvas-menu-container li.menu-item-1583 > a {
    font-size: 16px !important;
}
@media only screen and (max-width: 690px) {
	#page-header-bg .span_6 h1 {
		font-size: 46px;
        line-height: 1.1;
		letter-spacing: -0.92px;
	}
	.section-home-header .wpb_wrapper h1.vc_custom_heading {
		font-size: 46px !important;
		line-height: 1.1 !important;
		letter-spacing: -0.92px;
	}
	.wpb_wrapper h2.vc_custom_heading,
	.col h2, body h2 {
        font-size: 40px !important;
        line-height: 1.1 !important;
        letter-spacing: -0.8px;
    }
	.section-get-in-touch .wpb_wrapper h1.vc_custom_heading {
        font-size: 46px !important;
        line-height: 1.1 !important;
		letter-spacing: -0.92px;
    }
}