@charset "UTF-8";

@font-face {
	font-family: 'Brown';
	font-style: normal;
	font-weight: 400;
	src: url('/templates/newacres/fonts/brown/BrownLLWeb-Regular.woff2') format('woff2'), url('/templates/newacres/fonts/brown/BrownLLWeb-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Brown';
	font-style: normal;
	font-weight: 600;
	src: url('/templates/newacres/fonts/brown/BrownLLWeb-Bold.woff2') format('woff2'), url('/templates/newacres/fonts/brown/BrownLLWeb-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Always';
	font-style: normal;
	font-weight: 400;
	src: url('/templates/newacres/fonts/AlwaysMont-Regular/AlwaysMontefiore-Regular.woff2') format('woff2'), 
		url('/templates/newacres/fonts/AlwaysMont-Regular/AlwaysMontefiore-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Timez';
	font-style: normal;
	font-weight: 400;
	src: url('/templates/newacres/fonts/Timez/Timez.woff2') format('woff2'), 
		url('/templates/newacres/fonts/Timez/Timez.woff') format('woff');
}


@font-face {
    font-family: 'Berbati';
    src: local('Berbati Regular'), local('Berbati-Regular'),
        url('/templates/newacres/fonts/Berbati-Regular.woff2') format('woff2'),
        url('/templates/newacres/fonts/Berbati-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

:root {	
	--ss:100/1366;	
	--rem:1vw; 
	--n4:normal 400; 	
	--n5:normal 500; 	
	--n6:normal 600;
	--lgreen:#01AC86; --dgreen:#023630; --pgreen:#D1DACD; --ggreen:#E8EDE6; --lblue:#8EABA8;	--dblue:#2A4557; --greenalt:#034A43;
	--gold:#E9D49B; 	--cream:#FCF8EF; 	--dcream:#F4EACD; --grey:#F2F2F2; 	--black:#000000; 	--white:#FEFCF9;
	--lime:#EEFFA8; --darkgreen:#044A44; --cream2:#FEFCF9;
	--fc1:var(--dgreen); --fc2:var(--cream); --bg:var(--cream); --badgebg:var(--dgreen); --badgetxt:var(--lgreen);
	--hff:'Berbati', serif; 
	--hff2:Always, sans-serif;
	--bff:'Brown', sans-serif;
/*	--bff2:'Timez', serif;*/
	--bff2:var(--hff);
	
	--cover:center / cover no-repeat; --contain:center / contain no-repeat;
	--h1:var(--n4) var(--50px) / var(--60px) var(--hff);
	--h2:var(--n4) var(--25px) / var(--30px) var(--bff);
	--p1:var(--n4) var(--20px) / var(--28px) var(--bff);
	--p2:var(--n4) var(--20px) / var(--28px) var(--bff);
	--p3:var(--n4) var(--18px) / var(--35px) var(--bff);
	--p4:var(--n4) var(--15px) / var(--20px) var(--bff);
	--nav:var(--n6) var(--15px) / var(--21px) var(--bff); 
	--tm:var(--n4) var(--20px) / var(--25px) var(--bff);
	--tiny:var(--n4) var(--12px) / var(--16px) var(--bff);
	--dcunit:var(--n4) var(--50px) / var(--55px) var(--hff); 
	--ls:.05em;	
	--ls2:.125em;	
	--logo:url('/templates/newacres/images/brand/logo.png') var(--contain);
	--logoheight:var(--134px);	
	--logowidth:var(--140px);
	--vpad:var(--66px); 
	--hpad:var(--136px); 
	--chevw:var(--54px);
	--chevh:var(--27px);
	--circle:var(--124px);
	--fh:var(--768px);
	--flower:url('/templates/newacres/images/brand/flower.webp') var(--contain);
	--chevl:url('/templates/newacres/images/shared/chev-left.svg') var(--contain); 
	--chevr:url('/templates/newacres/images/shared/chev-right.svg') var(--contain); 
	--arrowl:url('/templates/newacres/images/shared/arrow-left.svg') var(--contain); 
	--arrowr:url('/templates/newacres/images/shared/arrow-right.svg') var(--contain); 
	--faqopen:url('/templates/newacres/images/shared/faq-open.svg') var(--contain);
	--faqclose:url('/templates/newacres/images/shared/faq-close.svg') var(--contain);
	--gap:var(--16px); --gap2:var(--20px); --gap3:var(--24px); --gap4:var(--48px); 
	--border:var(--1px) solid var(--dgreen);
	--border2:var(--2px) solid var(--dgreen);
	--border3:var(--3px) solid var(--dgreen);
	--nohero-pt:var(--265px);
	--gradient:#C4C4C470;
	--gradient2:#02363060;
	--hero:var(--509px);
	--mb:var(--vpad); --mb2:calc(var(--vpad) / 2);
	--mb20:var(--20px); --mb30:var(--30px); --mb40:var(--40px);
	--lagw:var(--175px);
	--lagh:var(--87px);
	--nextw:var(--351px);
	--nexth:var(--206px);	
}

/*body.retail .basic-block h2 {
	--font:var(--n4) var(--30px) / var(--40px) var(--bff);
	font:var(--font);
}*/
.p3 > li {
	font:var(--p3);
}
#testimonials .tm-slide {
	--bg: var(--dcream);
}

img[src*="behive"] {
	--width:var(--270px); --height:var(--208px);
}
@media (max-width:768px) {
	img[src*="behive"] {
		--width:var(--149px); --height:var(--115px); --margin: 0 auto;
	}
}

img[src*="behive"] {
	object-fit:contain;width:var(--width);height:var(--height);margin:var(--margin,0);
}

.iconset {
	--gap: var(--64px);
	--font: var(--tiny);
}

.tempFont1 {font:var(--n4) var(--60px) / var(--80px) var(--hff2);text-align: center;letter-spacing: -.02em;}
.tempFont2 {font:var(--n4) normal var(--36px) / var(--43px) var(--bff2);}
.bgButtonGreen {background: var(--darkgreen); color: var(--cream);padding: var(--10px);}
.bgButtonLime:not(.a) {background: var(--lime); color: var(--darkgreen);padding: var(--10px);}
.p60tb {padding: var(--60px);}

@media (max-width:768px) {
	.tempFont2 {font:var(--n4) italic var(--18px) / var(--23px) var(--bff2);} 
}

#dc-form {
	--color: var(--fc1);
}
footer {
	--bg: var(--white);
	--color: var(--fc1);
	--hover: var(--lgreen);
	--font: var(--p2);
	--iconsize: var(--24px);
}
.burger-menu {
	--bg: var(--dgreen);
	--bghover: var(--cream);
	--width: var(--23px);
}
a, button {
	cursor: pointer;
	font: var(--nav);
	letter-spacing: var(--ls);
}
.view-btn {
	--width: var(--230px);
	--height: var(--26px);
}
.facts-block {
	--p: var(--p3);
	--gap: var(--24px);
	--btns: var(--nav);
}
.icon-row > div > p {
	--font: var(--tiny); 
}
.fact-btns, .arrowr {
	--bgwidth: var(--34px);
	--bgheight: var(--16-5px);
	--bgimg: url('/templates/newacres/images/shared/arrow-right.svg') var(--contain);
}
.arrowd {
	--bgwidth: var(--16-5px);
	--bgheight: var(--34px);
	--bgimg: url('/templates/newacres/images/shared/arrow-down.svg') var(--contain);
}

.small-slider-block {
	--chevl:url('/templates/newacres/images/shared/ss-chev-left.svg') var(--contain); 
	--chevr:url('/templates/newacres/images/shared/ss-chev-right.svg') var(--contain);
}

@media (max-width:768px) {
	.arrowd {
		--bgwidth: var(--22px);
		--bgheight: var(--11px);
	}
	.fact-btns, .arrowr {
		--bgwidth: var(--22px);
		--bgheight: var(--11px);
		left: var(--n11px);
	}
	.facts-block {
		--gap: var(--12px);
	}
	a.arrowr:not(.a)::before {
		right: calc(var(--n10px) - var(--bgwidth));
	}
	/*.flower {display: none !important;}*/
	/*body.retail .basic-block h2 {
		--font:var(--n4) var(--22px) / var(--34px) var(--hff);
		font:var(--font);
	}*/
	/*body.retail .basic-block h2 br {display:none}*/
}

@media (max-width:768px) {
	:root {
		--ss:100/375;
		--h1:var(--n4) var(--22px) / var(--34px) var(--hff);
		--h2:var(--n4) var(--22px) / var(--28px) var(--bff);
		--p1:var(--n4) var(--12px) / var(--18px) var(--bff);
		--p2:var(--n4) var(--10px) / var(--15px) var(--bff);
		--p3:var(--n4) var(--12px) / var(--18px) var(--bff);
		--p4:var(--n4) var(--12px) / var(--18px) var(--bff);
		--nav:var(--n6) var(--10px) / var(--15px) var(--bff); 
		--tm:var(--n4) var(--20px) / var(--25px) var(--bff);
		--tm2:var(--n4) var(--12px) / var(--18px) var(--bff); 
		--tiny:var(--n4) var(--8px) / var(--10px) var(--bff);
		--dcunit:var(--n4) var(--25px) / var(--30px) var(--hff);
		--rem:calc(1vw * 1.66);
		--vpad:var(--49px);
		--hpad:var(--31px);
		--fh:var(--362px);
		--hero:var(--409px);
		--dt1em:0;
	}
}