.acfe-fc-preview .content_block{max-width: calc(100% - 30px);}
.button{padding: 0px 33px;border-radius:25px;font-size:.64rem;text-transform:uppercase;line-height: 50px;display: inline-block;height: 50px;box-sizing:border-box;border:1px solid var(--darkblue);}
	.button.dark{color: #FFF !important;!i;!;}
		.button.dark:hover{background: transparent;color: var(--darkblue) !important;}
	button.light{ color:var(--darkblue); background:transparent }
		.button.light:hover{background: var(--darkblue);color: #FFF;}

/*CONTACT FORM*/
	.contact_form_wrapper{ background:#F0EFED; color:var(--darkblue); padding:180px 0;}
		.contact_form_wrapper a{ color:var(--darkblue) !important; }
		.contact_form_wrapper h1{ margin-bottom:100px; }
		.contact_form_wrapper h5{ padding:0 40px 35px 0; }
		.contact_emailcall{ margin-top:35px;}
		.contact_form_wrapper label{ }
#formdiv{ display:block; margin:0 auto; max-width:800px; }
	.contact_content{ margin:70px 0; }
	.contactgrid{ display:grid; }
		.grid3{ grid-template-columns:repeat(3,1fr); grid-gap:10px; }
		.grid2{ grid-template-columns:repeat(2,1fr); grid-gap:10px; }
	.fieldgroup{position:relative;display:block;margin-top: 20px;}
    .fieldgroup input, .fieldgroup textarea{display:block;width:100%;background: #E7E5DF;border:0;border: 0;height: 70px;position:relative;border-radius: 42px;line-height: 70px;padding: 0 20px;box-sizing: border-box;font-size: 1rem;/* font-variation-settings: "wght" 200; */margin-bottom: 37px;}
		.fieldgroup .contactgrid  input, .fieldgroup .contactgrid textarea{margin-bottom: 10px;}
    .fieldgroup textarea{height: 115px;}
    .fieldgroup input[type="submit"]{background:#FFF;color: #000 !important;text-align:center;text-transform:uppercase;height:36px;line-height:36px;cursor: pointer;}
    .fieldgroup input[type="submit"]:hover{ background:#585757; color:#fff !important;  border-bottom:1px solid #585757; }
    .g-recaptcha{ margin:20px 0; }
	.cblock{ position:relative; }
	.fieldgroup  input::placeholder, .fieldgroup textarea::placeholder{ font-size:1rem; color:#808080; font-variation-settings: "wght" 200;}
    .animatelabel{ position:relative; }
    .fieldgroup label{display:block;position: relative;font-size:10px;top:0;left:0px;line-height: 16px;}
    .twocol{ display:grid; grid-template-columns:repeat(2,1fr); position:relative; grid-gap:20px; }
    .animatelabel label{font-size: 1rem;line-height:30px;color: var(--darkblue);top: 0;left: 20px;/* font-variation-settings: "wght" 200; */}
            .animatelabel .has-content ~ label, .animatelabel input:focus ~ label, .animatelabel textarea:focus ~ label {top: -23px;color:#E7E5DF !important;font-size: 13px;}

	@media only screen and (max-width:767px){
		.contact_form_wrapper{padding: 66px 0;}
		.contact_form_wrapper h1{margin-bottom: 30px;}
		.contact_form_wrapper h5{ display:none; }
		.grid2{ grid-template-columns:1fr !important; }
	}
/*TEXT GRID*/
	.grid_elements_wrapper{ background:#F0EFED; padding:136px 0; color:var(--darkblue); }
	.grid_elements_wrapper h1{ text-align:center; margin-bottom:80px;}
	.grid_elements{ display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:46px;}
		.gelement h5{ margin-bottom:30px;}
		.gelement{/* font-family:'Montserrat'; */font-weight: 200;}
		.gelement br{display:block;margin-bottom: 15px;width: 100%;clear: both;height: 0px;content: "";}
	@media only screen and (max-width:767px){
		.grid_elements_wrapper{padding: 45px 0 20px !important;}
			.grid_elements_wrapper .content_block{ padding-bottom:0; }
			.grid_elements_wrapper:nth-of-type(4){ padding-bottom:75px !important;}
		.grid_elements_wrapper h3{text-align:center;max-width: 260px;margin:0 auto;font-size: 1.5rem;}
		.grid_elements_wrapper .additional_button{position: absolute;bottom: 33px;width: 100%;height: 30px;transform: scale(0.8);}		
		.grid_elements{grid-template-columns: 1fr;}
		.grid_elements_wrapper h1{ margin-bottom:60px;}
	}
	

/*LOGO SWIPER*/
	.logo_swiper_wrapper{ background:var(--lightbluetext); }
		.logo_swiper_wrapper .swiper-container {display: block;position: relative;height: 234px;overflow-x: hidden;padding: 74px 0;box-sizing: border-box;}
	.swiperlogo{width:70%;height: 90px;background:var(--darkblue);-webkit-mask-size:contain !important;mask-size:contain !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display: block;position: relative;top:50%;transform:translateY(-50%);}
		.swiperlogo.the-acres{ height:45.8px}
		.swiperlogo.red-barn-estate{ height:62px; }
		.swiperlogo.pinewood-grange{ height:64px;}
		.swiperlogo.halswell-commons{height: 50px;}
		.swiperlogo.meadowlands{ height:48px; }
	.logo_pagination{ display:none; }
@media only screen and (max-width:600px){
	.logo_swiper_wrapper .swiper-container{ height:unset; padding:30px 0}
	.swiperlogo{ position:absolute; }
}
/*TEAM*/
.ourteam_wrapper{padding:130px;color:var(--darkblue);overflow: hidden;position: relative;}
.ourteam_wrapper .bggraphic{ opacity:.1; }
	
	.team_grid{ display:grid; grid-template-columns:1fr 1fr; grid-gap:45px; }
	.team_grid .contact_grid{display:grid;grid-template-columns:1fr 1fr;grid-gap: 20px;}
	.cgb{display:block;background: #F0EFED;border-radius:30px;padding: 5px 0 3px 20px; color:var(--darkblue) !important; }
		.cgb.icons:before{display:inline-block;margin-right: 10px;width: 25px;}

@media only screen and (max-width:1810px){	
	.cgb{ font-size:.8rem; }
}
@media only screen and (max-width:1596px){	
	.ourteam_wrapper{ padding:130px 0}
	
}
@media only screen and (max-width:1380px){	
	.cgb{ font-size:.6rem; }
	.team_grid{ grid-gap:30px;}
	.team_grid h4{ font-size:1.1rem;}
	.team_grid .team_content p{ font-size:.8rem;}
}
@media only screen and (max-width:1280px){	
	.ourteam_wrapper .titletext_grid{ grid-gap:0px;}
}
@media only screen and (max-width:960px){	
	.team_content{ position:relative; }
	.team_grid .contact_grid{grid-template-columns: 40px 40px;position: absolute;top: 0;right: 0;grid-gap: 9px;}
	.cgb{font-size:0px !important;width:45px;height:45px;overflow:hidden;box-sizing:border-box;padding: 5px 0 0px 15px;}
	.cgb.icons:before{ width:20px; height:20px; }
}
@media only screen and (max-width:600px){	
	.ourteam_wrapper{ padding:100px 0 0;}
	.ourteam_wrapper h1{margin-bottom:40px;}
	.team_grid{ grid-template-columns:1fr;  }
}

/*MAP*/
	.map_wrapper{background:#FFF;padding-bottom: 110px;display:block;}
	.map_wrapper h1{ text-align:center; color:var(--darkblue); margin-bottom:70px}
	.map_wrapper img{ display:block;}
	.map_svg svg *{ font-family: 'Montserrat', 'Arial', sans-serif; font-weight:normal;  }
@media only screen and (max-width:600px){
	.map_wrapper{padding: 50px 0 !important; }
}

/*PROTECTED*/
	.protected{ background:#FFF; padding:100px 0; text-align:Center;}
	.protected_form{ width:500px; margin:70px auto 0;}
		.protected_form input[type="submit"]{ margin:0 auto; }
	.excel_table *{ font-size:.6rem; line-height:1em;}
	.excel_table tr td:nth-last-child(1), .excel_table tr td:nth-last-child(2){/* display:none; */}
	.protected .mapblock{ height:800px; overflow:hidden; }
		.protected .mapblock iframe{top: -60px;position:relative;}
/*TITLE BANNER*/
.page-id-93 .title_banner_wrapper h1:after{ content:"Commercial development"; display:block; font-size:1.25rem; }
.title_banner_wrapper{background:var(--darkblue);color:#FFF;padding: 150px 0 100px;position:relative;/* overflow-x: hidden; */}
    .title_banner_wrapper:after{content:"";display:block;position:absolute;z-index:999;width:165px;height:165px;background:var(--darkblue);bottom: -163px;right: 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 0%)}
@media only screen and (max-width:1596px){	
	.title_banner_wrapper:after{width: 6rem;height: 6rem;bottom: calc(-6rem + 2px);}
}
@media only screen and (max-width:767px){	
	.title_banner_wrapper{ padding:60px 0 40px; }
	.title_banner_wrapper br{ display:none; }
	.title_banner_wrapper:after{width: 3rem;height: 3rem;bottom: calc(-3rem + 2px);}
	.title_banner_wrapper .content_block{padding: 0 31px;}
}
@media only screen and (max-width:410px){
	.title_banner_wrapper .content_block{padding: 0 24px;}
}

/*TEXT Only*/
.text_only_wrapper{ padding:95px 0}
	.text_only_wrapper h1{ padding-bottom:60px;}
	.text_only_wrapper ul, .text_only_wrapper ol{ margin-bottom:20px; }
	.text_only_wrapper strong{padding: 20px 0 0px;display:inline-block;}

/*CTA BANNER*/
.cta_banner_wrapper{ background:var(--lightbluetext); color:#FFF; position:relative; }
	.cta_banner_grid{display: grid;grid-template-columns:1fr 1fr;}
		.cta_left{box-sizing:border-box;max-width:760px;padding: 137px 124px 115px 0;margin: 0 0 0 auto;}
		.cta_banner_wrapper:after{content:"";display:block;position:absolute;z-index:999;width:165px;height:165px;background:var(--lightbluetext);bottom: -164px;left:0;clip-path:polygon(0 0, 100% 0%, 0% 100%, 0 0%)}
	.cta_right{ position:relative; }
		.cta_right.form{ ;padding: 137px 0 115px 0; max-width:760px; }
			.form_wrapper{background: #0d506538;border-radius:30px;padding:34px 45px 54px;position:relative;top:-30px;}
			.form_wrapper h5{ margin-bottom:30px;}
		.form input{border:0;height:55px;line-height:55px;width:100%;border-radius:50px;background:#27B4BE;color:var(--darkblue);padding:0 20px;font-size:14px;cursor: pointer;}
		
		.form input[type="submit"]{background:var(--lightblue);max-width: 280px;}
			.form input[type="submit"]:hover{ background:var(--darkblue); color:#FFF; }
		.form input::placeholder{ color:var(--darkblue);   }
		.grid{ display:grid; grid-gap:13px; }
		.grid2{ grid-template-columns:1fr 1fr; margin-bottom:13px; }
		.grid.longgrid{ grid-template-columns:1fr 100px; }
	.cta_right img{ display:block; object-fit:cover; width:100%; height:100%; }
	.cta_banner_grid h1{ margin-bottom:20px;}
	.cta_button{ margin-top:30px;}
@media only screen and (max-width:1596px){
	.cta_left{padding: 137px 124px 115px 48px;}
	.cta_banner_wrapper:after{width: 6rem;height: 6rem;bottom: calc(-6rem + 2px);}
}
@media only screen and (max-width:767px){
	.cta_banner_grid{ grid-template-columns:1fr; text-align:center}
	.cta_left{padding:48px 24px 54px; position:relative; }
	.cta_banner_wrapper:after{ display:none; }
	.cta_left:after{ content:"";display:block;position:absolute;z-index:999;width:3rem;height:3rem;background:var(--lightbluetext);bottom:calc(-3rem + 2px);left:0;clip-path:polygon(0 0, 100% 0%, 0% 100%, 0 0%)}
	.cta_right.form{ padding:50px 0; }
		.cta_left:after{ display:none; }
	.cta_right:after{content:"";display:block;position:absolute;z-index:999;width:3rem;height:3rem;background:var(--lightbluetext);bottom: calc(-3rem + 1px);left:0;clip-path:polygon(0 0, 100% 0%, 0% 100%, 0 0%);}
	.form_wrapper{width: calc(100% - 40px);box-sizing: border-box;left: 20px;padding: 34px 20px;}
		.form_wrapper h5{color:transparent;min-height: 80px;}
			.form_wrapper h5:before{content:"Yes please, \A I'd like to know more.";white-space: pre;color:#FFF !important;position:absolute;z-index:99;text-align:center;display:block;width:100%;padding: 0;margin: 0;left: 0;}
	
}

/*teal_banner */
	.teal_banner{background: var(--lightbluetext);text-align: center;color: #FFF;padding: 64px 0;}
		.teal_banner  .content_block, .teal_banner  .content_block *{ font-size: 2rem;}

/*TITLE & TEXT*/
.titletext_wrapper{color:var(--darkblue);background:white;position:relative;padding: 190px 0 145px;}
	.bggraphic{filter: brightness(0.989);width: 31%;height: 100%;position:absolute;left:0;top:0;background-size: 257px !important;}
	.title_banner_wrapper *{ color:inherit; }
		.titletext_grid{display:grid;grid-template-columns: 0.44fr 1fr;grid-gap:107px;}
	.tt_title{ background-repeat:repeat; }
		.tt_title img{display:block;width:100%;height:auto;margin: 30px 0 0;padding: 0;}
	.tt_content p{max-width: 760px;}
	.tt_content h5{ margin-bottom:45px; }
	.tt_content p a{ display:inline-block; margin-top:40px; position:relative;}
		.tt_content p a:after{content:"";display:inline-block;width:39px;height:29px; background:var(--lightbluetext); -webkit-mask-image: url('../img/arrow.svg');mask-image: url('../img/arrow.svg');-webkit-mask-repeat:no-repeat;-mask-repeat:no-repeat; -webkit-mask-size:contain;mask-size:contain;margin-left: 16px;position: relative;top: 7px;}
	.tt_content .button{ margin-top:30px; }	
	.gallery_swiper{ margin:130px 0 0 20px;}
		.swiper-container{ display:block; position:relative; height:600px; overflow-x:hidden;}
		.swiper-wrapper{display:flex;width:100%;height:600px;max-width:100%;transition-timing-function: linear !important;}
			.swiper-slide img{ display:block; position:relative; width:100%; height:100%; object-fit:cover; border-radius:20px;}
		.swiper-button-next, .swiper-button-prev{ color:#FFF !important; }
	@media only screen and (max-width:767px){
		.titletext_wrapper{padding: 45px 0;}
			.titletext_wrapper .content_block{ padding-bottom:0; }
		.titletext_grid{grid-template-columns:1fr;grid-gap: 30px;}
		.gallery_swiper{margin: 0;height: unset;aspect-ratio: 1/0.75;}
			.gallery_swiper .swiper-slide:first-of-type{ margin-left:20px;}
	}

/*GRID ELEMENTS*/
.grid_elements_wrapper{ position:relative; }
	.grid_elements_wrapper:has(+ .grid_elements_wrapper) {padding-bottom: 0 !important;}
	.gird_block_wrapper{ display:grid; grid-template-columns:1fr 1fr; grid-gap:46px; }
	.grid_elements_wrapper h3{ margin-bottom:45px;}
	.grid_elements_wrapper .callbutton, a.arrowbutton{color: #9E9FA2 !important;position:absolute;right:0;top:28px;font-family: 'BwGradual';}
		a.arrowbutton{ position:relative; }
		 a.arrowbutton.lightblue{color: var(--lightbluetext) !important;}
		.grid_elements_wrapper .callbutton:after, .arrowbutton:after{content:"";display:inline-block;width:39px;height:29px;background: url('../img/arrow.svg');background-repeat:no-repeat; background-size:contain;margin-left: 16px;position: relative;top: 7px;}
	.grid_block{ background:#F4F4F4; border-radius:40px; overflow:hidden; }
		.gridimage{ width:100%; aspect-ratio:1/0.579; background-position:center !important; background-size:cover !important; position:relative;  margin-bottom:46px; overflow:hidden;}
			.gridimage a{ display:block; width:100%; height:100%; }
				.gridimage img{ width:100%; height:100%; object-fit:cover; position:relative; top:50%; left:50%; display:block; transform:translate(-50%, -50%)}
			.gridimage:before{content:"";display:block;width:100%;height:35%;position:absolute;bottom:0;z-index:1;background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.7) 100%);pointer-events: none;}
			.gridimage span{ color:#FFF; font-size:12px; position:absolute; z-index:222; display:block; bottom:15px; left:28px; }
				.gridimage span:before{content:"";display:inline-block;width:17px;height:25px;background: url('../img/location.svg');background-size:contain;margin-right: 10px;position: relative;top: 7px; background-repeat:no-repeat;}
		.gridcontent{padding: 0 46px 46px;display:grid;grid-template-columns:1fr 1fr; height: 115px;}
			.gridlogo{ position:relative; }
				.gridlogo img{ position:relative; top:50%; transform:translateY(-50%)}
			.sabys-estate .gridlogo{ top:5px;}
		.gridbutton{ text-align:right; }
			.gridbutton .button{position: relative;top:50%;transform:translateY(-50%);white-space: nowrap;display: inline-block;height: 50px;}
		.grid_block:hover .gridimage img{ transform:translate(-50%, -50%) scale(1.1)}
	.gridintro{padding: 0 46px 46px;}
		.gridintro *{font-weight:200;line-height: 1.72em;font-size: 0.96rem;}
	.grid_footer_button{ margin-top:110px;  text-align:center; }
	@media only screen and (max-width:1596px){
		.grid_elements_wrapper .callbutton{ right:48px;}
		.gridcontent{grid-template-columns: 1fr 118px;}
		.gridbutton .button{white-space: normal;height: unset;font-size: .5rem;padding: 5px 14px;line-height: 1.4em;text-align: center;color:transparent !important;}
			.gridbutton .button:before{content:"AVAILABLE SECTIONS";color:#FFF !important;position:absolute;width:100%;text-align:center;display:block;left: 0;}
				.gridbutton .button.dark:hover{color:transparent !important; }
				.gridbutton .button.dark:hover:before{color:var(--darkblue) !important; }
			.gridbutton .button.light:before{color:var(--darkblue) !important; }
		.gridcontent img{ max-width:70%;}
	}
	@media only screen and (max-width:767px){
		.gird_block_wrapper{ grid-template-columns:1fr; }
		.gridimage{margin-bottom: 24px;}
		.gridcontent, .gridintro{padding: 0 24px 24px;}
		.grid_elements_wrapper .callbutton{bottom: 50px;left: -40px;right: 0;text-align: center;display: none;}
	}
/*IMAGE & TEXT BLOCK*/
.image_contain{padding: 80px 0;}
.itbc *{color:inherit;}
.warrantybox.waypoint.disappear img{-webkit-animation-name: unset;animation-name: unset;opacity: 0;} 
.warrantybox.waypoint img{animation-delay:0.5s;-webkit-animation-delay:0.5s;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-iteration-count:1; 
                        -webkit-animation-name: pulse;
                        animation-name: pulse;
                        opacity: 0;
                        -webkit-animation-fill-mode:forwards;
                        animation-fill-mode:forwards;
                        }
                        
                        @-webkit-keyframes pulse{
                        0%{
                            opacity: 0;
                        }
                        10%{
                            opacity:.50;
                            transform-origin: center;
                            transform: rotate(0deg) scale(.8) translateY(-50%);
                            transition: all .3s cubic-bezier(0.6, 0.04, 0.98, 0.335);
                        }
                        100%{
                            opacity:1;
                            transform: rotate(0deg) scale(1) translateY(-50%);
                        }
                        }


.itb_wrapper{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 0;overflow:hidden;}
.imageright .itb_image{  grid-area: image; }
    .content_block .itb_image img{display:block;top:50%;position:relative;transform: rotate(0deg) scale(1) translateY(-50%);}
.imageright .itb_content{grid-area: content;}
    .imageright.fullwidth .itbc{ max-width:602px; margin:0 0 0 auto;  }
.itb_content h1{font-weight: 200;line-height: 1.2em;margin-bottom: 20px;}
.itb_content h1 *{font-size:inherit;line-height: inherit;}
.imageright .itb_wrapper{ grid-template-areas:"content image" }
.itb_wrapper .button{margin-top: 30px;display:inline-block;clear:both;}

.itb_content{max-width:460px;}
.itb_content h1{ font-size:2rem; font-weight:light;}
.titleunderline h1{ border-bottom:1px solid; padding-bottom:30px; margin-bottom:30px}
.itb_content h4{ margin-bottom:20px;}
.itb_image{ overflow:hidden; }
.itb_image .itb_imagecover{ background-size:cover !important; background-position:50% !important; width:100%; height:100%; transform:scale(1); animation-delay:.4s}
.disappear .itb_imagecover{ transform:scale(1.2);}


.fullwidth .itb_image img{ object-fit:cover; width:100%; height:100%; }
.fullwidth .itb_image{ display:block; width:100%; height:100%;  }

.image_and_text_block{position:relative; top:0;}
.image_and_text_block.disappear{opacity:0;top: 0;}
.disappear .itb_content{ opacity:0; top:100px}
.itb_content{
            top:0;
            opacity: 1;
            position:relative;
            -webkit-transition-delay:.5s;
            transition-delay:.5s;
            text-align: center;
            margin: 0 auto;
            }
	.itb_content.textleft{text-align:left;max-width: 100%;}
	.imageright.fullwidth .textleft .itbc{ max-width:calc(100% - 124px); padding-right:90px; box-sizing:border-box; }
.columnized_list ul{ column-count:3}
.columnized_list .button{ color:#000 !important; }
@media only screen and (min-width:1880px){
    

     
}
@media only screen and (max-width:1680px){
    .itb_wrapper, .product_info_grid, .descgrid{grid-gap: 0px;}
    .itb_content {padding: 150px 20px !important;}
    .descgrid, .downloads_wrapper { padding:0 40px}
    .tabs{padding: 0 40px 30px;}
}
@media only screen and (max-width:1280px){
    .imageright .itb_content, .product_info_grid{ padding:40px 40px !important}
    .itb_content h1 {font-weight: 200;font-size: 2rem;line-height: 1em;}
	.itb_content {padding: 100px 20px !important;}
}
@media only screen and (max-width:820px){
    .itb_wrapper, .imageright .itb_wrapper{grid-template-columns:1fr;grid-template-areas:unset;grid-gap: 40px;}
    .imageright .itb_image, .imageright .itb_content{    grid-area: unset;}
    .itb_image img{margin:0 auto;max-height: 400px;}   
    .itb_image{ min-height:400px;}
    .itb_content {max-width: unset;padding:0 40px;}
    .itb_wrapper, .product_info_grid, .descgrid {grid-template-columns:1fr;padding: 40px;}
    .product_information {    padding: 40px 0 0;}
    .itb_wrapper .button{margin-top: 10px;margin-bottom:30px}
    .imageright.fullwidth .itbc{ max-width:unset;}
	.itb_content {padding: 50px 20px !important; max-width:unset;}
}
@media only screen and (max-width:768px){
    .itb_wrapper, .imageright .itb_wrapper{grid-gap: 20px;padding: 20px;}
    .imageright .itb_content, .imageleft .itb_content{margin: 0px 0;padding: 0 0px !important;}
    .itb_wrapper, .product_info_grid, .descgrid {grid-template-columns:1fr;padding: 20px;}
    .descgrid{padding:0;grid-gap: 20px;}
    .itb_image{ min-height:300px;}
    .facts {    margin: 45px 0 45px; }
    .tabs{padding: 0 0px 30px;margin-bottom: 20px;}
    .tab{font-size: .8rem;padding: 0 48px 0 0;}
    .downloads_wrapper { padding:0 0px}
}

.acfe-fc-preview .itb_content{ padding:20px !important}

/*CTA*/
    .cta_wrapper{ background-size: cover;    background-position: center; padding:130px 0; position:relative; }
	
        .cta_wrapper *{color:inherit;z-index:1;position: relative;}
		.cta_wrapper:before{content:"";position:absolute;width:100%;height: 100%;display:block;background: #00000042;top:0;left:0;z-index: 0 !important;}
    .cta_content{max-width: 56%;margin: 0 auto;text-align: center;}
	.twocolpercentage .cols{ display:grid; grid-template-columns:1fr 1.34fr; position:relative; place-items:center; text-align:left; grid-gap:200px;}
		.conditions{text-transform:uppercase;font-size:.75rem;display:block;font-weight: 600;}
		.col1:before{ display:block; width:1px; content:""; position:absolute; height:100%; background:white; left:calc(100% + 100px); }
	.col1 h5{ font-size:1.9rem; font-family:"matrix-ii", serif;}
		.percentage{font-size:12.5rem;font-family:"matrix-ii", serif;line-height: .8em;}
		.percentage span{font-size: 4rem;position:relative;top: -.75em;}
    .cta_content h1{ font-size:4.3rem; line-height:1.1em}
    .cta_content .h4{ font-size:1.9rem; }
    .cta_content .button{margin-top:40px;border-radius: 50px;text-transform: uppercase;}
    
    .acfe-fc-preview .icon_grid{ padding:30px 0!important;}
    .diffcta a.button{ background:#0C6A58 !important; color:#FFF !important }
        .diffcta a.button:after{ background:#FFF}

     @media only screen and (max-width:1280px){
        .cta_content h1{ font-size:2.5rem; }
         .cta_content .h4{ font-size:1.5rem; }
     }
    @media only screen and (max-width:820px){
        .cta_content h1{ font-size:2rem; }
         .cta_content .h4{ font-size:1.2rem; }
        .cta_wrapper{ padding:80px 0}
     }
