/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@font-face {
  font-family: 'dayrom';
  src: url('fonts/dayrom.eot'); /* IE9 Compat Modes */
  src: url('fonts/dayrom.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dayrom.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/dayrom.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/dayrom.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/dayrom.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'aktivgrotesk-thin';
  src: url('fonts/aktivgrotesk-thin.eot'); /* IE9 Compat Modes */
  src: url('fonts/aktivgrotesk-thin?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/aktivgrotesk-thin.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/aktivgrotesk-thin.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/aktivgrotesk-thin.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/aktivgrotesk-thin.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'libertin';
  src: url('fonts/LinLibertineDisplayO.eot'); /* IE9 Compat Modes */
  src: url('fonts/LinLibertineDisplayO.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/LinLibertineDisplayO.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/LinLibertineDisplayO.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/LinLibertineDisplayO.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/LinLibertineDisplayO.svg#svgFontName') format('svg'); /* Legacy iOS */
}



@font-face {
  font-family: 'raleway-regular';
  src: url('fonts/raleway-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/raleway-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/raleway-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'raleway-light';
  src: url('fonts/raleway-light-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-light-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-light-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/raleway-light-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-light-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}



/* GENERAL */
		body h1{font-family: 'dayrom';font-family: 'libertin';}
		body h2{font-family: 'dayrom';font-family: 'libertin';}
		body h3{font-family: 'dayrom';font-family: 'libertin';}
		
		
	/* styles */
		
		.centerthispls .wpb_column 		{ float: none;display: inline-block;}
		.centerthispls 					{ text-align: center; justify-content: center; }
		body p							{font-family: 'raleway-regular'}
		
		.m-T-30 { margin-top: 30px; }
		.m-T-50 { margin-top: 50px; }
		.m-B-30 { margin-bottom: 30px; }
		.m-B-40 { margin-bottom: 40px; }
		.m-B-50 { margin-bottom: 50px; }
		.m-B-75 { margin-bottom: 75px; }
		.std-row { padding-top: 75px; padding-bottom: 75px }
		
		.vc_col-has-fill .vc_column-inner, .wpb_column.vc_column_container.vc_col-sm-5.vc_col-has-fill, .vc_row.vc_row-has-fill { background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; }
		.service-inner-row .vc_col-has-fill .vc_column-inner{background-position: bottom center !important;}
	/* header  */

		header.header-bar 										{ padding: 0 42px;}
		.top-header .main-nav .menu-text:after 					{ right: -5px;}
		.sticky-off .branding a img{margin-top: -50px;}
		.mobile-mini-widgets a									{ color: #fff; font-weight: 600; font-size: 18px; padding: 0 9px; text-decoration: none !important; }
		div#bottom-bar 											{ padding-bottom: 20px; }
		/* .sticky-on .branding img{max-height: 60px;} */
		/* top bar */
			.top-bar a 											{ color: #fff;text-decoration: none !important;transition: all ease .2s; opacity: 1;}
			.top-bar a:hover 									{ color: #fff !important;transition: all ease .2s; opacity: 1; }
			.text-area.first a 									{ padding: 0 2px;}
			.text-area.first br 								{ display: none;}
			.right-widgets .text-area:nth-child(2){margin-right: 50px;}
			.right-widgets .text-area i{color: #fff; background-color: #18bc6e; width: 34px; height: 34px; line-height: 34px; text-align: center;font-size: 16px;}
			.right-widgets .text-area a:hover i{background-color: #fff; color: #18bc6e!important;}
			.right-widgets .text-area a{font-size: 15px; color: #fff;font-family: 'raleway-regular'; letter-spacing: 0.04em;}
		
		/*---Widget---*/
			
	/*---Header---*/
		/*---Menu---*/
			.main-nav > li > a .menu-text{font-family: 'raleway-light'; letter-spacing: 0.04em;}
	
	/* footer */
		a.moove-gdpr-branding {display: none !important;}
		div#bottom-links{display: none;}
		body #footer{font-family: 'montserrat';}
		div#bottom-bar {text-align: center; background-color: transparent!important; color: #fff;font-family: 'raleway-regular'; font-sizE: 14px;}
		div#bottom-bar div{}
		div#bottom-bar a:hover { text-decoration: none; border-bottom: 1px solid #fff;}
		div#bottom-bar a, div#bottom-bar strong {color: #fff; font-family: 'montserrat-bold';}
		#footer .wf-container-footer {padding: 90px 0 30px!important;}
		.footer .widget, .textwidget, .textwidget img {margin: 0;}
		#footer.solid-bg {background: #231F20 none repeat center top; background-image: url('/wp-content/uploads/2022/08/Icon-1.png'); background-repeat: no-repeat; background-position: right 0 bottom -40px;}
		.textwidget img, .iconrow img, .iconrow2 img { user-drag: none; user-select: none;-moz-user-select: none;-webkit-user-drag: none;-webkit-user-select: none;-ms-user-select: none; }
		.wf-container-bottom { min-height: 0px; padding: 0; }
		.footer .widget{position: relative;}
		.footer .custom-menu a, .footer .widget p{font-size: 15px;font-size: 17px; line-height: 31px; color: #fff; font-family: 'raleway-regular'; font-weight: 300; Letter-spacing: 5%}
		.footer .widget-title{margin-bottom: 25px; font-size: 20px; line-height: normal; font-weight: 700;  color: #188C55;font-family: 'dayrom';font-family: 'libertin';}
		footer .contact_information {font-size: 15px; line-height: 31px;  display: flex; position: relative; padding-bottom: 0; padding-top: 20px; color: #fff; font-family: 'raleway-regular';font-weight: 300;}
		.footer .widget-title + .contact_information{padding-top: 0!important;}
		.footer .custom-menu{column-count: 2;}
		.footer .custom-menu li{margin-bottom: 20px;}
		footer .icon i {font-size: 14px; margin-right: 10px; color: #fff;}
		footer .contact_information a{color: #fff!important; transition: all 0.3s;font-weight: 300; border-bottom: 1px solid transparent;}
		footer .contact_information a:hover{opacity: 1;  border-bottom: 1px solid #fff; }
		footer .custom-menu li{padding:0;}
		footer .custom-menu{column-count: 1;}
		.footer .custom-menu a:not(:hover){color: #fff; }
		.footer .custom-menu .current-menu-item a,.footer .custom-menu a:hover{color: #fff!important; text-shadow: -.25px -.25px 0 #fff, .25px .25px #fff;}
		#text-2 img{margin-bottom: 35px;}
		.widget-title i { margin-right: 5px; color: #3DBDC2;}

		.open-parent {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(7, 1fr);grid-column-gap: 0px;grid-row-gap: 0px;}
		.open-parent > div{line-height: 45px;border-bottom: 1px solid #646464;}
		.div1 { grid-area: 1 / 1 / 2 / 3; }
		.div2 { grid-area: 1 / 2 / 2 / 3;text-align: right;}
		.div3 { grid-area: 2 / 1 / 3 / 2; }
		.div4 { grid-area: 2 / 2 / 3 / 3;text-align: right;}
		.div5 { grid-area: 3 / 1 / 4 / 2; }
		.div6 { grid-area: 3 / 2 / 4 / 3;text-align: right;}
		.div7 { grid-area: 4 / 1 / 5 / 2; }
		.div8 { grid-area: 4 / 2 / 5 / 3;text-align: right;}
		.div9 { grid-area: 5 / 1 / 6 / 2; }
		.div10 { grid-area: 5 / 2 / 6 / 3;text-align: right;}
		.div11 { grid-area: 6 / 1 / 7 / 2;}
		.div12 { grid-area: 6 / 2 / 7 / 3;text-align: right;}
		.div13 { grid-area: 7 / 1 / 8 / 2;}
		.div14 { grid-area: 7 / 2 / 8 / 3;text-align: right;}
		.open-parent > div.div13,.open-parent > div.div14{border-bottom: none;}

	/* DESIGN */
		a.popup-vimeo img {margin-bottom: -7px !important;}
		a.popup-vimeo {display: inline-block;position: relative;}
		#toplinks { display: none; }
		
		/* ---animations ---*/

		.w3-animate-top{position:relative;animation:animatetop 0.8s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
		.w3-animate-left{position:relative;animation:animateleft 0.8s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
		.w3-animate-right{position:relative;animation:animateright 0.8s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
		.w3-animate-bottom{position:relative;animation:animatebottom 0.8s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
		.w3-animate-right2{position:relative;animation:animateright2 0.8s}@keyframes animateright2{from{right:-300px;} to{right:0;}}
		.w3-animate-fadein{position:relative;animation:fadein 1.5s}@keyframes fadein{from{opacity:0} to{opacity:1}}
			
			/*---Slow---*/

				.w3-animate-top-slow{position:relative;animation:animatetop 1.5s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
				.w3-animate-left-slow{position:relative;animation:animateleft 1.5s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
				.w3-animate-right-slow{position:relative;animation:animateright 1.5s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
				.w3-animate-bottom-slow{position:relative;animation:animatebottom 1.5s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
				.w3-animate-fadein-slow{position:relative;animation:fadein 1.5s}@keyframes fadein{from{opacity:0} to{opacity:1}}

	/*---Opacity to animation---*/

		#main { padding: 0; }

	/*---General---*/
		/*---Padding---*/
			
		/*---Title---*/
			body h1, body:not(.home) h1{font-size: 50px; line-height: 55px;}
			.fancy-header .hgroup, body:not(.home) h1, .service-btn, body p, body h3, body h2, .service-box-row .service-box-txt-container h2, .service-box-row .service-box-txt-container h1{font-family: 'aktivgrotesk-thin'!important;}
			.content ul li, .contact-sm-box,.elite-list li a, .footer .widget-title, footer .contact_information,.elite-green-btn, body .fluentform .ff_btn_style, .footer .custom-menu a, .footer .widget p{    font-weight: 400; font-family: 'aktivgrotesk-thin'!important;}
			body p{line-height: 30px; font-sizE: 20px;line-height: 25px; font-sizE: 18px;}
			body:not(.home) h1, .contact-row h3, .bordered-content-box h2, h2{font-size: 60px; line-height: 65px;font-size: 50px; line-height: 55px;}
			body:not(.home) h1, h2, h3{position: relative; padding-bottom: 25px; margin-bottom: 20px;}
			body:not(.home) h1:before, h2:before, h3:before{content:''; position: absolute; left:0; bottom: 0; width: 140px; height: 1px; background-color: #166A53;}
			body:not(.home) h1:after, h2:after, h3:after{content:''; position: absolute; left:0; bottom: 5px; width: 220px; height: 1px; background-color: #166A53;}
			h2.center-title:before, h3.center-title:before{left: calc(50% - 70px);}
			h2.center-title:after, h3.center-title:after{left: calc(50% - 110px); }
			.light-txt h2.center-title:after, .light-txt h3.center-title:after, .light-txt h2.center-title:before, .light-txt h3.center-title:before{background-color: #fff;}
			.bottom-green-row h3:before,.bottom-green-row h3:after,.title-no-border:before, .title-no-border:after{display: none;}
			.title-container h1, .hero-txt{font-size: 70px; line-height: 90px;font-size: 50px; line-height: 70px;}
			.hero-txt label{font-size: 35px; line-height: 45px;}
			
		/*---TXT---*/
			.center-txt{text-align: center;}
			.wpb_text_column p a:not(.land-btn){font-weight: bold; border-bottom: 1px solid transparent; text-decoration: none;}
			.wpb_text_column p a:not(.land-btn):hover{border-bottom: 1px solid #303030;}
			.light-txt .wpb_text_column p a:hover, .wpb_text_column.light-txt p a:hover{border-bottom: 1px solid #fff;}
			.light-txt .wpb_text_column p a, .wpb_text_column.light-txt p a:hover{color: #fff;}
		/*---FONT Size----*/
			.bottom-green-row h3{font-sizE: 60px; line-height: 60px;font-size: 50px; line-height: 55px;}
			.fancy-header .fancy-title span{font-sizE: 60px; line-height: 60px; text-transform: uppercase;font-family: 'dayrom';font-family: 'libertin';}
			.fancy-header .fancy-title:after, .fancy-header .fancy-title:before{display: none;}
		/*---BTN---*/
			.land-btn{text-decoration: none; text-align: center; font-family: 'dayrom'; border: 2px solid #FFFFFF; background-color: transparent; color: #fff; font-size: 30px; line-height: 34px; padding: 12px; min-width: 300px;font-family: 'libertin';}
			.land-btn:hover{background: rgba(255, 255, 255, 0.4); border: 2px solid rgba(255, 255, 255, 0.0)!important; transition: all 0.3s; color: #fff;}
			
			.elite-green-btn, body .fluentform .ff_btn_style{color: #fff; text-align: center; background-color: #188C55; min-width: 225px; border-radius: 0;font-family: 'raleway-regular'; font-weight: 700;font-size: 20px; line-height: 23px; letter-spacing: 2px; padding-top: 10px; padding-bottom: 10px; margin-top: 20px; }
			.elite-green-btn{border:1px solid #188C55; font-weight: 400!important; padding-left: 29px; padding-right: 29px;font-family: 'dayrom'; font-size: 30px; line-height: 34px;font-family: 'libertin';}
			.elite-green-btn:hover{border:1px solid #fff!important; background-color: transparent; text-decoration: none; color: #fff; transition: all 0.3s;}
			.service-btn{min-width: 225px; color: #fff; border:1px solid #fff!important; background-color: transparent; text-decoration: none; color: #fff; transition: all 0.3s;font-weight: 400!important; padding: 12px 29px; font-family: 'dayrom'; font-size: 30px; line-height: 64px;font-family: 'libertin';}
			.service-btn:hover{border:1px solid #188C55!important; background-color: #188C55; color: #fff;}
			
		/*---BG---*/
			
		/*---Color---*/
			body:not(.home) h1, h2, h3{color: #673580;font-weight: 400;color: #626262;}
			body:not(.home) h1 label, h2 label,h3 label, h2 strong,h3 strong{color: #188C55;color: #626262;}
			h2 strong,h3 strong{font-weight: 400;}
			.light-txt p,.light-txt h2,.light-txt h3{color: #fff;}
		/*---Padding---*/
			.sm-pd-row{padding-top: 65px; padding-bottom: 65px; padding-top: 1px; padding-bottom: 1px;}
			.contact-row + .vc_row-full-width + .sm-pd-row{padding-top: 2px;}
			.sm-pd-row + .vc_row-full-width.vc_clearfix + .sm-pd-row{padding-top: 0;}
			.sm-pd-row.service-box-row + .vc_row-full-width.vc_clearfix + .sm-pd-row.xl-service-row{padding-top: 40px;}
			.sm-pd-row + .sm-pd-row{padding-top: 0;}
			.sm-pd-row.service-box-row{padding-bottom: 35px; padding-top: 35px;padding-bottom: 1px; padding-top: 1px;}
			.title-row.inner-title + .vc_row-full-width.vc_clearfix + .bordered-content-row{padding-top: 130px;padding-top: 60px; padding-top: 2px;}
			.sm-pd-row + .vc_row-full-width.vc_clearfix + .sm-pd-row .title-txt-row { padding-top: 30px;}
			
			.sm-pd-row.service-box-row{padding-bottom: 1px; padding-top: 1px;}
			.sm-pd-row.service-box-row > .vc_column_container > .vc_column-inner{padding-top: 1px!important;}
			.sm-pd-row.service-box-row.w-full-txt + .vc_row-full-width.vc_clearfix + .sm-pd-row.bordered-content-row{padding-bottom: 2px;padding-top: 1px;}
			.xl-service-row.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container{padding-left: 1px; padding-right: 1px;}
			.border-txt-img-inner-row .vc_col-sm-6 .border-txt-img-container p{line-height: 0;}
			.important-top-padding{padding-top: 35px!important;}
		/*---Margin---*/
			.contact-row + .vc_row-full-width.vc_clearfix + .service-box-row.w-full-txt, .service-box-row.w-full-txt + .vc_row-full-width.vc_clearfix + .contact-row, .service-box-row.w-full-txt + .vc_row-full-width.vc_clearfix + .bottom-green-row{margin-top: 2px;}
			.xl-service-row .wpb_row.vc_inner.service-inner-row:not(:last-child) { margin-bottom: 2px;}
			.bottom-green-row{margin-top: 1px;}
		/*----List---*/
			.elite-list ul{padding-left: 0;}
			.elite-list li{list-style: none; position: relative; padding-left: 20px;}
			.elite-list li:before{position: absolute; content:''; width: 10px; height: 10px; border-radius: 50%; left: 0; top: 7px; background-color: #188C55; }
			.elite-list li a{color: #188C55; border-bottom: 1px solid transparent; text-decoration: none;}
			.elite-list li a:hover{border-bottom: 1px solid #188C55;}

		
	/*---Home---*/
		/*---Title---*/
			.title-row{position: relative;}
			.title-row:before{content:''; position: absolute; left:0; top: 0; width: 100%; height: 370px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); z-index: 1;display: block!important;}
			.title-row:after{content:''; position: absolute; left:0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); z-index: 1;display: block!important;}
			.title-row.home-title{padding-bottom: 170px; padding-top: 330px;}
			.title-row .title-container{position: relative; z-index: 5;}
			.hero-txt{color: #fff;font-family: 'dayrom';letter-spacing: 0px;text-transform: uppercase;font-family: 'libertin';font-family: 'aktivgrotesk-thin';}
			.hero-txt label{letter-spacing: 4px;  color: #fff; font-family: 'raleway-light';}
			.bordered-content-box .btn-container, .title-row .btn-container{margin-top: 30px;}
			.btn-container .land-btn{display: inline-block; margin-right: 35px;}
			.bordered-content-box .btn-container{margin-right: 0; text-align: center;display:block;}
			.bordered-content-box .btn-container .land-btn{display: inline-block;}
		/*---Service Box Row---*/
			
			.service-box-row{margin-left: -33px; margin-right: -33px;}
			.service-box-row.w-full-txt .service-inner-row h1, .service-box-row .service-box-txt-container h2{color: #fff;padding-bottom: 0;}
			.service-box-row .service-box-txt-container h2:before,.service-box-row .service-box-txt-container h2:after{display: none;}
			.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container{padding-left: 33px; padding-right: 33px;}
			.xl-service-row.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container:first-child, .service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container:first-child{padding-left:0;}
			
			.xl-service-row.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container:last-child, .service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container:last-child{padding-right:0;}
			.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner{background-size: cover;position: relative;min-height: 545px;}
			.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner:after, .service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner:after{content:''; position: absolute; left:0; top: 0; width: 100%; height: 100%;background: linear-gradient(180deg, rgba(112, 112, 112, 0) 20.00%, rgba(0, 0, 0, 0.75) 100%);z-index:1;display: block!important;}
						
			/*.xl-service-row.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container{padding-left: 15px; padding-right: 15px;}*/
			/*.home-title + .vc_row-full-width.vc_clearfix + .service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container:first-child .vc_column-inner:after{display: none!important;}*/
			
			.service-box-row .service-box-txt-container{color: #fff; padding: 57px 63px 22px; position: relative; z-index: 3;}
			.service-box-row .service-box-txt-container a{color: #fff; font-weight: bold; border-bottom: 1px solid transparent;}
			.service-box-row .service-box-txt-container a:hover{border-bottom: 1px solid #fff!important;}
			.service-box-txt-container > .wpb_wrapper{}
			.service-box-row .service-box-txt-container h2, .service-box-row .service-box-txt-container h1{color: #fff;font-family: 'dayrom'; font-size: 60px;font-weight: 400; line-height: 60px;font-family: 'libertin';font-size: 50px; line-height: 55px;}
			.service-box-row .service-box-txt-container p{line-height: 30px}
			/*.xl-service-row .wpb_row.vc_inner.service-inner-row:not(:last-child){margin-bottom: 30px;}*/
				/*---New Full BG Row---*/
					.service-box-row.w-full-txt .service-inner-row h1:before,.service-box-row.w-full-txt .service-inner-row h1:after, .service-box-row.w-full-txt .service-inner-row h2:before,.service-box-row.w-full-txt .service-inner-row h2:after{display: none;}
					.border-txt-img-inner-row .elite-green-btn{min-width: 140px; font-weight: bold!important; font-size: 20px; line-height: 24px; margin-top: 25px; display: inline-block;font-family: 'raleway-regular';}
					.border-txt-img-inner-row .elite-green-btn:hover{color: #188C55;border: 1px solid #188C55!important;}
					/*.sm-pd-row.service-box-row.w-full-txt + .vc_row-full-width.vc_clearfix + .sm-pd-row.bordered-content-row{padding-bottom: 35px;}*/
					.location-img-row{margin-bottom: 30px!important;}
					.location-img-row .vc_column-inner{min-height: 600px}
					/*.contact-row + .vc_row-full-width.vc_clearfix + .service-box-row.w-full-txt, .service-box-row.w-full-txt + .vc_row-full-width.vc_clearfix + .contact-row, .service-box-row.w-full-txt + .vc_row-full-width.vc_clearfix + .bottom-green-row{margin-top: 35px}*/
					
		/*---Bordered Content Row---*/
			.bordered-content-row{}
			.bordered-content-box{margin-bottom: 0; padding: 72px; font-size: 16px; border: 0px solid #188C55; position: relative;}
			.bordered-content-box.light-txt:after, .bordered-content-box.light-txt{border-color: #fff;}
			.bordered-content-box:after{content:''; position: absolute; left: -13px; top: 11px; width: calc(100% + 24px); height: calc(100% - 24px); border: 1px solid #188C55;display: none;}
			.bordered-content-column{padding-top: 85px; padding-bottom: 85px;}
			.left-bordered-box .bordered-content-column{padding-right: 110px;}
			.bordered-content-box > .wpb_wrapper{position: relative; z-index: 3;}
			
			.bordered-content-row > .vc_col-has-fill + .vc_col-has-fill{padding-left: 30px;padding-left: 2px;}
		/*---Contact Row---*/
			.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field), textarea:not(.elementor-field), .fluentform .ff-el-form-control {  background-color: transparent!important; border-width: 0 0 1px 0!important; border-color: #303030!important;border-radius: 0!important;}
			.fluentform .ff-el-form-control{font-size: 18px; border-bottom: 1px solid #303030!important; border-color: #303030!important; font-family: 'raleway-light';letter-spacing: 0.015em;color: #303030!important;}
			.fluentform .ff-el-form-control::placeholder{font-family: 'raleway-light'!important;letter-spacing: 0.1em!important;color: #303030!important;font-size: 18px!important;opacity: 1!important; font-weight: 500!important}
			.ff-el-recaptcha {transform: scale(0.7, 0.7); margin-left: -48px; margin-top: -10px;}
			.contact-row{padding-top: 120px; padding-bottom: 100px; background-color: #EEEEEE}
			.contact-row .ff-el-group{margin-top: 22px;}
		/*---Full BG Bordered-row----*/
			.full-bg-bordered-row{padding-top: 147px; padding-bottom: 147px;position: relative;}
			.full-bg-bordered-row:before{content:''; position: absolute; left:0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1;display: block!important;}
			.full-bg-bordered-row .wpb_text_column{z-index: 3;}
		/*---Border TXT + IMG---*/
			.border-txt-img-row{position: relative;}
			.full-bg-bordered-row + .vc_row-full-width.vc_clearfix + .sm-pd-row .title-txt-row { padding-top: 30px;}
			.border-txt-img-inner-row{position: relative; padding-top: 34px; padding-bottom: 34px; padding-top: 1px; padding-bottom: 1px;}
			.border-txt-img-inner-row:after{display: none!important; content:''; position: absolute; right: 0px; top: 13px; width: 60%; height: calc(100% - 28px); border: 1px solid #188C55;}
			.border-txt-img-inner-row:before{display: none!important; content:''; position: absolute; right: 13px; top: 0; width: calc(60% - 26px); height: 100%; border: 1px solid #188C55;}
			.border-txt-img-row.forceContentPaddingLeft .border-txt-img-inner-row:before, .border-txt-img-row.forceContentPaddingLeft .border-txt-img-inner-row:after{right: inherit;}
			.border-txt-img-row.forceContentPaddingLeft .border-txt-img-inner-row:before{left: 13px;}
			.border-txt-img-row.forceContentPaddingLeft .border-txt-img-inner-row:after{left: 0;}
			.border-txt-img-inner-row .wpb_text_column{position: relative;z-index: 3px; margin-bottom: 0!important;}
			.border-txt-img-txt-container{position: relative; padding-right: 100px; padding-left: 50px;}
			/*---Title-Txt Row---*/
				.title-txt-row{padding-top: 90px;}
			
		/*---Bottom Row---*/
			.bottom-green-row{position: relative; padding: 85px 0; }
			.bottom-title-container{border-right: 1px solid #fff; padding-right: 60px;}
			.bottom-txt-container{padding-left: 60px;}
			.bottom-green-row .wpb_text_column.wpb_content_element{margin-bottom: 0;}
			.bottom-green-row > .vc_column_container > .vc_column-inner{padding-top: 0;}
			
	/*---Inner Page---*/
		/*---Inner Title---*/
			.title-row.inner-title{padding-bottom: 160px; padding-top: 230px; background-position: bottom center !important;}
			.title-row.inner-title .hero-txt{font-size: 60px; line-height: 81px;font-size: 50px; line-height: 55px;}
			.title-container h1:after,.title-container h1:before{display: none;}
			.title-container h1{margin-bottom: 0!important; padding-bottom: 0!important; color: #fff!important;text-transform: uppercase;}
	
		/*---Why Choose Us---*/
			.tree-container{padding-left: 70px; position: relative;}
			.tree-container:after{position: absolute; left: 0; top: 0; content: url('/wp-content/uploads/2022/08/tree.svg');}
			.tree-container h2:after, .tree-container h2:before, .tree-container h3:after, .tree-container h3:before{display: none;}
			.tree-container h3, .tree-container h2{padding-bottom: 5px; margin-bottom: 0; font-family: 'raleway-regular'; color: #3C3C3C; font-weight: 600;}
			.tree-container h2{font-size: 22px;}
		/*---Meet the team---*/
			.member-box{ background: url('https://www.elitescapes.co.uk/wp-content/uploads/2022/08/tree-1.svg') no-repeat; padding-top: 400px; margin-top: -400px!important; display: inline-block; background-color: #fff;position: relative; z-index: 3; background-position: bottom 100px left 50%!important; }
			.member-box h3{font-size: 32px; line-height: 36px; color: #188C55; padding-bottom: 0; margin-bottom: 15px;}
			.member-box h3:after, .member-box h3:before{display: none;}
			.member-box	.wpb_text_column{z-index: 99; position: relative;}
			.member-role{border-top: 1px solid #C7C7C7; padding-top: 45px; margin-top: 45px;}
			.member-img-box{display: inline-block;position: relative; z-index: 9;}
			.member-img-box .wpb_text_column{margin-bottom: 20px!important;}
			.new-member-box.bordered-content-box h2{font-size: 30px; line-height: 35px}
			.new-member-box.bordered-content-box h3{padding-bottom: 10px; margin-bottom: 0;}
			.new-member-box.bordered-content-box h3:after, .new-member-box.bordered-content-box h3:before{display: none;}
			.new-member-row .member-role{padding-top: 15px;  margin-top: 25px;}
			.new-member-row .bordered-content-column { padding-top: 35px; padding-bottom: 35px;}
			.new-member-row .wpb_content_element{margin-bottom: 0}
		/*---How We Work ---*/
			.bordered-content-box.ordered-row{padding: 72px 15px;}
			.bordered-content-box.ordered-row:after,.bordered-content-box.ordered-row:before{display: block!important;}
			.order-label{display: inline-block; margin-right: 25px;}
			.ordered-box{position: relative; z-index: 9; margin-bottom: 0; padding-top: 20px; padding-bottom: 20px;}
			.ordered-box .order-label{color: #188C55; font-size: 69px; line-height: 80px;font-family: 'raleway-regular'; display: none;}
			.ordered-box h2{font-sizE: 25px; line-height: 25px; display: inline-block; margin-bottom: 20px; padding-bottom: 0; }
			.ordered-box h2:after, .ordered-box h2:before{display: none;}
			.ordered-row{display: inline-block;}
			.ordered-row > .vc_column_container:not(:last-child){border-right: 1px solid #C4C4C4;}
			.order-title-container{margin-bottom: 15px; min-height: 52px;display: flex;}
			.order-title-container h2{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: flex-end;	align-content: stretch;}
			/*.order-title-container{position: relative; padding-left: 65px;}
			.order-title-container .order-label{position: absolute; top: 0; left: 0}*/
		/*---FAQs---*/
			.faqs-row .vc_inner.vc_row-fluid{margin-bottom: 30px;}
			.faqs-row .bordered-content-box{padding: 36px 36px;}
			.faqs-row ul li{font-family: 'raleway-regular';}
		/*---Contact---*/
			.map-row .wpb_raw_html{margin-bottom: 0;}
			.vc_row-has-fill+.vc_row-full-width+.vc_row.map-row>.vc_column_container>.vc_column-inner{padding-top: 0;}
			.contact-sm-box{position: relative; padding-left: 35px; padding-bottom: 30px;}
			.contact-sm-box i{position: absolute; top: 5px; left: 0; color: #188C55;}
			.contact-social-container { margin-top: 20px;}
			.contact-social-container i { font-size: 28px; transition: all 0.3s; color: #188C55; margin-right: 20px;}
			.page-id-40 .contact-row{background-color: #fff; padding-top: 50px; padding-bottom: 50px;}
		
/* RESPONSIVE */

	/*---FUll Row height---*/
		@media (min-width: 300px){
			.service-box-row.w-full-txt .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner{min-height: 300px;}
		}
		@media (min-width: 768px){
			.service-box-row.w-full-txt .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner{min-height: 512px;}
		}
		@media (min-width: 1024px){
			.service-box-row.w-full-txt .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner{min-height: 683px;}
		}
		@media (min-width: 1280px){
			.service-box-row.w-full-txt .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner{min-height: 853px;}
		}
		@media (min-width: 1366px){
			.service-box-row.w-full-txt .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner{min-height: 911px;}
		}
		@media (min-width: 1440px){
			.service-box-row.w-full-txt .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner{min-height: 960px;}
		}
		@media (min-width: 1536px){
			.service-box-row.w-full-txt .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner{min-height: 1024px;}
		}
		@media (min-width: 1920px){
			.service-box-row.w-full-txt .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner{min-height: 1278px;}
			.service-box-row.w-full-txt .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner:after{background: linear-gradient(180deg, rgba(112, 112, 112, 0) 60.00%, rgba(0, 0, 0, 0.75) 100%);}
		}

		

		

		

		

@media (max-width: 1920px) {
	.border-txt-img-txt-container{padding-top: 30px; padding-bottom: 30px;}
	/*---Footer---*/
		#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap { padding: 0 150px;}
}

@media (max-width: 1600px) {
	
	.bordered-content-box{padding: 72px 0;}
	
}
	
@media (max-width: 1536px) {
/*---HEader---*/
	.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap { padding-right: 50px; padding-left: 50px;}
/*---Footer---*/
		#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap { padding: 0 50px;}
		#footer.solid-bg{background-size: 150px;}
}

@media (min-width: 1440px) {
	
	.ordered-row > .vc_column_container > .vc_column-inner{padding-left: 40px; padding-right: 40px;}
	
}

@media (max-width: 1440px) {
	/*---Header---*/
		.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap { padding-right: 50px;  padding-left: 50px;}
	/*---Footer---*/

	/*---Home---*/
		.bordered-content-box{padding: 30px;}
		
}

@media (min-width: 1280px) and (max-width: 1366px) {
	.service-box-row .service-box-txt-container{padding: 57px 23px 22px;}
}

@media (max-width: 1366px) {
	/*---Header---*/
		.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap { padding-right: 30px;  padding-left: 30px;}
	/*---Footer---*/
		
}

@media (max-width: 1280px) {
	/*---HEader---*/
		.main-nav > li > a { margin: 18px 8px 18px 8px;}
	/*---Font Size---*/
		.service-box-row .service-box-txt-container h2, .service-box-row .service-box-txt-container h1, .service-box-row .service-box-txt-container h1, .bottom-green-row h3, body:not(.home) h1, .contact-row h3, .bordered-content-box h2, h2{font-size: 40px; line-height: 45px;}
		.title-container h1, .hero-txt, .title-row.inner-title .hero-txt { font-size: 50px; line-height: 61px;}
	
	/*---Home---*/
		.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner{min-height: 345px; background-size: cover!important;}
		.title-row.home-title { padding-bottom: 100px; padding-top: 180px;}
		.bordered-content-box{padding: 52px;}
		.bordered-content-box.member-box{padding-top: 400px;}
	
	/*---Inner Page---*/
		/*---How we work---*/
			.order-title-container h2{font-size: 23px; line-height: 30px;}
			.ordered-box .order-label{font-size: 60px;line-height: 60px;}
			.order-title-container{margin-bottom: 20px;}
}

@media (max-width: 1199px) {
	
}

@media (min-width: 768px) and (max-width: 1199px) {

}

@media (min-width: 1050px) {
	/*---Home---*/
		.w-full-txt .service-inner-row .service-box-txt-container{max-width: 50%;}
	/*---Animation---*/
		.service-inner-row > .vc_column_container, .contact-row .fluent_form_3, .bottom-green-row .bottom-txt-container, .bottom-green-row .bottom-title-container, , .tree-container, .service-inner-row > .vc_column_container ,.border-txt-img-row .border-txt-img-txt-container,.full-bg-bordered-row .bordered-content-box, .bordered-content-row.left-bordered-box .bordered-content-box,.title-container{opacity: 0;}
}

@media (min-width: 990px) and (max-width: 1024px) {
	.inner-title + .vc_row-full-width.vc_clearfix + .sm-pd-row.service-box-row{padding-top: 0;}
	.location-img-row .vc_column-inner { min-height: 350px;}
	.new-member-row.left-bordered-box .bordered-content-column{padding-right: 0!important;}
	.sm-pd-row.w-full-txt + .vc_row-full-width.vc_clearfix + .sm-pd-row.border-txt-img-row{padding-top:30px; padding-bottom: 30px;}
	.bordered-content-box{padding: 72px 0;}
}


@media (max-width: 1024px) {
	/*---HEader---*/
		.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar{padding: 5px 50px 5px 50px;}
		.title-row.inner-title { padding-bottom: 80px; padding-top: 170px;}
		
	/*---Home---*/
		.contact-row { padding-top: 50px; padding-bottom: 50px;}
		.full-bg-bordered-row{ padding-top: 50px; padding-bottom: 70px;}
		.elite-green-btn, body .fluentform .ff_btn_style{min-width: 130px;}
		.service-box-row .service-box-txt-container{padding: 57px 30px 22px;}
		.left-bordered-box .bordered-content-column {padding-right: 50px;}
		.forceContentPaddingRight.sm-pd-row{width: 100%!important; margin-left: 0; margin-right: 0; left: 0!important; padding-right: 0!important;}
		body .border-txt-img-txt-container{padding-right: 50px;}
	/*---How we work---*/
		.order-label{margin-right: 15px;}
		.ordered-box .order-label {font-size: 40px;line-height: 60px;}
		.order-title-container h2 {font-size: 18px; line-height: 25px;}
	/*---Portfolio---*/
		.service-btn{padding: 12px 25px;font-size: 25px; line-height: 64px;}
		
}

@media (max-width: 991px) {

}

@media (max-width: 768px) {
	
	/*---General---*/
		.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top: 0;}
		.temp-br{display: none;}
		.title-container h1, .hero-txt, .title-row.inner-title .hero-txt { font-size: 40px; line-height: 55px;}
		
		.hero-txt label { font-size: 27px; line-height: 35px;}
		
		/*---Padding---*/
			.title-row.inner-title + .vc_row-full-width.vc_clearfix + .bordered-content-row { padding-top: 50px;}
			.sm-pd-row { padding-top: 35px; padding-bottom: 35px;}
			.sm-pd-row.bordered-content-row{padding-bottom: 0;}
		
	/*---HEader---*/
		.mobile-mini-widgets-in-menu a{font-size: 18px; text-decoration: none;}
		.mobile-mini-widgets-in-menu a i{color: #188C55;}
		#fancy-header{padding-top: 130px!important; padding-bottom: 20px!important;}
	/*---Footer---*/
		#footer .wf-container-footer {  padding: 50px 0 30px!important;}
		.footer #text-2,.footer #text-4{width: 50%;}
		.footer #presscore-custom-menu-one-2{width: 100%;}
		.footer .widget{margin-bottom: 30px;}
		.footer .custom-menu li { margin-bottom: 15px;}
	
	/*---Home---*/
		.home .home-title + .vc_row-full-width.vc_clearfix + .service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner {min-height: 251px;background-position: center center!important;}
		.home .home-title + .vc_row-full-width.vc_clearfix + .service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container { padding-right: 0; padding-left: 0!important;}
		.home .home-title + .vc_row-full-width.vc_clearfix + .service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container:first-child{padding-bottom: 35px;padding-bottom: 2px;}
		.hero-txt label{display: block;}
		.btn-container .land-btn{margin-right: 30px;}
		.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner:after{background: rgba(0, 0, 0, 0.4);}
		.bordered-content-row.left-bordered-box{flex-direction: column-reverse;}
		.bordered-content-row.left-bordered-box > .vc_column_container{width: 100%; padding-right: 30px; padding-left: 30px;}
		.bordered-content-row.left-bordered-box > .vc_column_container.vc_col-has-fill{padding-right: 0; padding-left: 0;}
		.bordered-content-row.left-bordered-box > .vc_column_container.vc_col-has-fill .vc_column-inner{min-height: 400px;}
		.bordered-content-row.left-bordered-box > .bordered-content-column { padding-top: 0px; padding-bottom: 0;}
		
		
		.contact-row > .vc_column_container{width: 100%;}
		.contact-row > .vc_column_container:last-child .wpb_text_column{margin-bottom: 0!important;}
		.border-txt-img-inner-row > .vc_column_container{width: 100%;}
		.border-txt-img-txt-container{padding-right: 50px; padding-left: 50px;padding-top: 15px;}
		.border-txt-img-inner-row:after{width: calc(100% - 4px);}
		
		/*---Force padding---*/
			.forceContentPaddingLeft.sm-pd-row, .forceContentPaddingRight.sm-pd-row { width: calc(100% + 40px)!important; margin-left: -20px;}
			.forceContentPaddingLeft.sm-pd-row {padding-left: 0!important;}
			.forceContentPaddingRight.sm-pd-row .title-txt-row, .forceContentPaddingLeft.sm-pd-row .title-txt-row{padding-left: 20px!important; padding-right: 20px!important;}
			.forceContentPaddingLeft.sm-pd-row img{width: calc(100% + 40px); }
			.border-txt-img-row.forceContentPaddingLeft .border-txt-img-inner-row:after{left: 15px}
			.forceContentPaddingLeft .border-txt-img-txt-container{padding: 50px;}
			.border-txt-img-row.forceContentPaddingLeft .border-txt-img-inner-row:before{left: 30px;}
			.page-id-174 .forceContentPaddingLeft .border-txt-img-inner-row img{margin-bottom: -50px!important;}
			.sm-pd-row.w-full-txt + .vc_row-full-width.vc_clearfix + .sm-pd-row{padding-top: 30px;}
			.sm-pd-row.w-full-txt + .vc_row-full-width.vc_clearfix + .sm-pd-row.border-txt-img-row { padding-top: 1px;}
		
		.border-txt-img-inner-row{padding-top: 0;}
		.border-txt-img-inner-row:after { width: calc(100% - 32px); right: 16px; top: 16px}
		.border-txt-img-inner-row:before{width: calc(100% - 60px); right: 30px; top: 3px}
		.title-txt-row > .vc_column_container{width: 100%;}
		.title-txt-row h2{margin-bottom: 0!important; padding-bottom: 0!important;}
		.service-box-row .service-box-txt-container{padding: 57px 15px 22px;}
		.service-btn{font-size: 18px;}
		.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container{padding-left: 15px; padding-right: 15px;}
		.bottom-green-row > .vc_column_container{width: 100%;}
		.bottom-green-row h3, .bottom-green-row{text-align: center!important;}
		.bottom-green-row h3{position: relative; display: inline-block; margin-bottom: 15px!important; padding-bottom: 15px;}
		.bottom-green-row h3:after{content:''; position: absolute; left:5px; bottom: 0; width: calc(100% - 10px); height: 1px; background-color: #fff; display: block!important;}
		.bottom-txt-container {  padding-left: 0;}
		.bottom-title-container { border-right: 0px solid #fff; padding-right: 0;}
		
	/*---How We Work---*/
		.member-row, .bordered-content-box.ordered-row{width: calc(100% - 20px); margin-left: 10px; margin-right: 10px;}
		.ordered-row > .vc_column_container:not(:last-child){border-right: none;}
		.ordered-row > .vc_column_container{width: 100%;}
		.order-title-container h2 { font-size: 27px;}
	/*---Meet Our Team---*/
		.member-row .member-box > .vc_column_container{width: 100%;}
	/*---Langing page----*/
		.sm-pd-row.border-txt-img-row + .vc_row-full-width.vc_clearfix + .sm-pd-row > .vc_column_container{width: 100%;}
	/*---Garden Design---*/
		.title-txt-row h2{text-align: left!important;}
		.page-id-32 .bordered-content-row{flex-direction: column;}
		.page-id-32 .bordered-content-row.left-bordered-box > .bordered-content-column{padding-top: 0;}
		.page-id-32 .bordered-content-row.left-bordered-box > .bordered-content-column {padding-bottom: 30px;}
		.page-id-32 .bordered-content-row.left-bordered-box > .vc_column_container.vc_col-sm-4.vc_col-has-fill{margin-top: 30px;}
		.service-box-row .vc_row:not(.service-inner-row) > .vc_col-sm-8{width: 100%;}
	/*---Contact---*/
		.contact-sm-box{display: inline-block; width: calc(50% - 40px);}
	/*---NEW---*/
		.location-img-row .vc_column_container:last-child{margin-bottom: 30px;margin-bottom: 2px;}
		
		
}

@media (max-width: 767px) {
	/*---General---*/
		.land-btn{font-size: 16px; line-height: 20px; padding: 5px 12px;min-width: 200px;}
		.elite-green-btn, body .fluentform .ff_btn_style{font-size: 14px; line-height: 25px;padding-top: 3px; padding-bottom: 3px;}
		.service-btn { padding: 6px 25px;}
		body:not(.home) .btn-container .land-btn {  margin-right: 0;}
		.moove-gdpr-info-bar-content {margin-bottom: 45px !important;}
		
		/*---TXT---*/
			body:not(.home) h1, h2, h3 { position: relative; padding-bottom: 15px; margin-bottom: 20px;}
			body p, .service-box-row .service-box-txt-container p{font-size: 14px; line-height: 25px;}
			.service-box-row .service-box-txt-container h2, .service-box-row .service-box-txt-container h1, .member-box h3, .service-box-row .service-box-txt-container h1, .bottom-green-row h3, body:not(.home) h1, .contact-row h3, .bordered-content-box h2, h2{font-size: 22px; line-height: 24px;}
			.tree-container h3, .tree-container h2{font-size: 16px; line-height: 22px;}
	/*---Footer---*/
		#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap { padding: 0 24px;}
		#text-3{text-align: center;}
		.footer #text-2, .footer #text-4, #presscore-custom-menu-one-2 { width: 100%; padding-left: 50px; padding-right: 50px;}
		.footer .custom-menu li { margin-bottom: 10px;}
		.scroll-top{bottom: 90px;}
		.footer{padding-bottom: 35px;}
		div#bottom-links 	{ display: flex!important;position: fixed;justify-content: center; bottom: 0;width: 100%;z-index: 2147483647;background-color: #188C55; bottom: 0px; opacity: 1; height: 45px; align-items: center; }
		div#bottom-links a 	{ width: 50%; display: flex; justify-content: center; color: #fff; text-decoration: none !important; font-size: 16px; font-weight: 600; align-items: center;}
		div#bottom-links i 	{ padding: 0 6px 3px 0; }
		
		
	/*---HEader---*/
		.title-row.inner-title{background-size: auto 100%!important;}
		.dt-mobile-header .text-area{width: 100%;}
		.mobile-header-bar img{max-height: 40px; max-width: 110px!important;}
		.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar { padding: 5px 10px 5px 10px;}
		.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon){background-color: #000!important;}
	/*---Home---*/
		.home .home-title + .vc_row-full-width.vc_clearfix + .service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container:first-child{padding-bottom: 0;}
		.home .home-title + .vc_row-full-width.vc_clearfix + .service-box-row{padding-top: 25px; padding-bottom: 25px;padding-top: 2px; padding-bottom: 2px;}
		.home .btn-container .land-btn{display: block;margin-right: 0;}
		.btn-container .land-btn + .land-btn{margin-top: 15px;}
		.hero-txt label { font-size: 16px; line-height: 22px;}
		.title-container h1, .hero-txt, .title-row.inner-title .hero-txt { font-size: 26px; line-height: 35px;}
		.title-row.home-title {padding-bottom: 80px; padding-top: 170px;}
		.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container{padding-right: 0; padding-left: 0;}
		.title-row + .vc_row-full-width.vc_clearfix + .service-box-row .service-inner-row > .vc_column_container + .vc_column_container{margin-top: 25px;}
		.bordered-content-row.left-bordered-box > .vc_column_container.vc_col-has-fill .vc_column-inner { min-height: 250px;}
		/*---Service---*/
			.service-box-row .service-box-txt-container { padding: 200px 24px 15px; padding: 20px 24px 15px;}
			.service-inner-row .vc_col-has-fill .vc_column-inner { background-position: bottom left !important;}
			.bordered-content-box {  padding: 52px 20px;}
			.xl-service-row.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container { padding-left: 0; padding-right: 0; padding-bottom: 2px;}
			.service-box-txt-container{margin-bottom: 5px!important;}
			.service-box-row .wpb_row.vc_inner.service-inner-row > .vc_column_container > .vc_column-inner {min-height: 251px;}
			.xl-service-row .wpb_row.vc_inner.service-inner-row:not(:last-child) { margin-bottom: 0;}
			.sm-pd-row.service-box-row { /*padding-bottom: 5px;*/}
			.border-txt-img-inner-row:before{height: calc(100% - 339px);top: 320px;}
			.border-txt-img-inner-row:after{top: 335px; height: calc(100% - 368px);}
			.border-txt-img-inner-row .wpb_text_column{padding-top: 1px; padding-bottom: 30px;}
			.parent-pageid-18 .border-txt-img-inner-row:before { height: calc(100% - 300px); top: 267px;}
			.parent-pageid-18 .border-txt-img-inner-row:after { top: 285px; height: calc(100% - 333px);}
			
		/*---Contact Row---*/
			form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit{float:left;}
			.fluentform .ff-text-right { text-align: left;}
			.contact-row .ff-el-group.ff_submit_btn_wrapper_custom { margin-top: 0;}
			.contact-row{padding-bottom: 30px;}
			.contact-row > .vc_column_container .wpb_text_column.wpb_content_element {margin-bottom: 0!important;}
			.fluentform_wrapper_3 .ff-el-input--content input, .fluentform_wrapper_3 .ff-el-input--content textarea, .fluentform_wrapper_3 .ff-el-input--content select, .fluentform_wrapper_3 .choices__list--single, .fluentform_wrapper_3 .choices[data-type*='select-multiple']{font-size: 14px!important;}
			.fluentform .ff-el-form-control{font-size: 14px; }
			.fluentform .ff-el-form-control::placeholder{font-size: 14px!important;}
			.ff-el-recaptcha{margin-left: -86px;}
			.ff-el-recaptcha {transform: scale(0.6, 0.6);}
			.contact-row .ff-el-group { margin-top: 10px;}
			body .fluentform .ff-el-form-control{padding-left: 0;}
			.title-txt-row .vc_col-sm-5 .wpb_text_column{margin-bottom: 10px!important;}
			.sm-pd-row .title-txt-row + .wpb_text_column{margin-bottom: 0!important;}
		/*---Bottom Row---*/
			.bottom-green-row{padding: 65px 0;}
	/*---Inner Page---*/
		.service-box-row.sm-pd-row.xl-service-row + .vc_row-full-width + .bottom-green-row {margin-top: 0;}
		.title-row.inner-title { padding-bottom: 30px;  padding-top: 120px; min-height: 255px;}
		.title-row.inner-title + .vc_row-full-width.vc_clearfix + .bordered-content-row { padding-top: 30px;}
		.sm-pd-row + .vc_row-full-width.vc_clearfix + .sm-pd-row .title-txt-row { padding-top: 10px;}
		.title-txt-row{padding-bottom: 15px;}
		.title-txt-row .wpb_text_column{margin-bottom: 15px!important;}
		.tree-container { padding-left: 50px;}
		.ordered-box{margin-bottom: 15px!important;}
		.bordered-content-box.ordered-row { padding: 35px 15px;}
			.member-box{margin-top: -250px!important;}
			.bordered-content-box.member-box { padding-top: 250px;}
			.member-row{overflow: visible!important;}
			.member-row + .vc_row-full-width.vc_clearfix + .member-row{margin-top: 30px;}
			.member-role{padding-top: 25px; margin-top: 25px;}
			.member-box.bordered-content-box{padding-bottom: 0;}
		/*---Where we work----*/
			.page-id-311 .title-row + .vc_row-full-width.vc_clearfix + .service-box-row .service-inner-row > .vc_column_container + .vc_column_container {			margin-top: 0;}
			.page-id-34 .service-box-row .wpb_text_column, .page-id-311 .service-box-row .wpb_text_column{padding-left: 30px; padding-right: 30px;}
		/*---Contact---*/
			.contact-sm-box { display: block; width: 100%;}
		/*--Landing Page---*/
			.parent-pageid-18 .inner-title + .vc_row-full-width.vc_clearfix + .sm-pd-row .bordered-content-box{margin-left: 15px; margin-right: 15px;}
		/*---FAQ---*/
			.tree-container li{font-size: 14px;}
			.faqs-row.sm-pd-row{padding-bottom: 0;}
		/*---Location---*/
			.contact-row + .vc_row-full-width.vc_clearfix + .service-box-row.w-full-txt, .service-box-row.w-full-txt + .vc_row-full-width.vc_clearfix + .contact-row, .service-box-row.w-full-txt + .vc_row-full-width.vc_clearfix + .bottom-green-row { margin-top: 0;}
			.sm-pd-row.w-full-txt + .vc_row-full-width.vc_clearfix + .sm-pd-row{padding-top: 30px;}
			.sm-pd-row.w-full-txt + .vc_row-full-width.vc_clearfix + .sm-pd-row.border-txt-img-row {  padding-top: 30px;padding-top: 1px;}
}


@media (max-width: 414px) {

}

@media (max-width: 390px) {

}