﻿/*
Theme Name: West Virginia Brownfields
Author: Nick Zwinggi
Author URI: https://zwinggicreative.com
Description: Theme built for West Virginia Brownfields
Version: 2022.1
*/


@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Roman.eot');
    src: local('fonts/Avenir Roman'), local('fonts/Avenir-Roman'),
        url('fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Roman.woff2') format('woff2'),
        url('fonts/Avenir-Roman.woff') format('woff'),
        url('fonts/Avenir-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Light.eot');
    src: local('fonts/Avenir Light'), local('fonts/Avenir-Light'),
        url('fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Light.woff2') format('woff2'),
        url('fonts/Avenir-Light.woff') format('woff'),
        url('fonts/Avenir-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('fonts/Avenir-BookOblique.eot');
    src: local('fonts/Avenir Book Oblique'), local('fonts/Avenir-BookOblique'),
        url('fonts/Avenir-BookOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-BookOblique.woff2') format('woff2'),
        url('fonts/Avenir-BookOblique.woff') format('woff'),
        url('fonts/Avenir-BookOblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-BlackOblique.eot');
    src: local('fonts/Avenir Black Oblique'), local('fonts/Avenir-BlackOblique'),
        url('fonts/Avenir-BlackOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-BlackOblique.woff2') format('woff2'),
        url('fonts/Avenir-BlackOblique.woff') format('woff'),
        url('fonts/Avenir-BlackOblique.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Heavy.eot');
    src: local('fonts/Avenir Heavy'), local('fonts/Avenir-Heavy'),
        url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Heavy.woff2') format('woff2'),
        url('fonts/Avenir-Heavy.woff') format('woff'),
        url('fonts/Avenir-Heavy.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-HeavyOblique.eot');
    src: local('fonts/Avenir Heavy Oblique'), local('fonts/Avenir-HeavyOblique'),
        url('fonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-HeavyOblique.woff2') format('woff2'),
        url('fonts/Avenir-HeavyOblique.woff') format('woff'),
        url('fonts/Avenir-HeavyOblique.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-MediumOblique.eot');
    src: local('fonts/Avenir Medium Oblique'), local('fonts/Avenir-MediumOblique'),
        url('fonts/Avenir-MediumOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-MediumOblique.woff2') format('woff2'),
        url('fonts/Avenir-MediumOblique.woff') format('woff'),
        url('fonts/Avenir-MediumOblique.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-LightOblique.eot');
    src: local('fonts/Avenir Light Oblique'), local('fonts/Avenir-LightOblique'),
        url('fonts/Avenir-LightOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-LightOblique.woff2') format('woff2'),
        url('fonts/Avenir-LightOblique.woff') format('woff'),
        url('fonts/Avenir-LightOblique.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('fonts/Avenir-Book.eot');
    src: local('fonts/Avenir Book'), local('fonts/Avenir-Book'),
        url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Book.woff2') format('woff2'),
        url('fonts/Avenir-Book.woff') format('woff'),
        url('fonts/Avenir-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Black.eot');
    src: local('fonts/Avenir Black'), local('fonts/Avenir-Black'),
        url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Black.woff2') format('woff2'),
        url('fonts/Avenir-Black.woff') format('woff'),
        url('fonts/Avenir-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Oblique.eot');
    src: local('fonts/Avenir Oblique'), local('fonts/Avenir-Oblique'),
        url('fonts/Avenir-Oblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Oblique.woff2') format('woff2'),
        url('fonts/Avenir-Oblique.woff') format('woff'),
        url('fonts/Avenir-Oblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Medium.eot');
    src: local('fonts/Avenir Medium'), local('fonts/Avenir-Medium'),
        url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Medium.woff2') format('woff2'),
        url('fonts/Avenir-Medium.woff') format('woff'),
        url('fonts/Avenir-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}



   /* ----------------                                  ---------------- */
  /* --------                  Global Elements                 -------- */
 /* ----------------                                  ---------------- */


:root{
	--brown: #68573E;
	--green: #8DA738;
	--white: #ffffff;
	--midnight: #242A4C;
	--darkgreen: #8DA738;
	--black: #000000;
	--mint: #579F82;
	--teal: #579F82;
	--grey: #eff1ef;
}


body * {font-family: 'Avenir', 'Roboto', sans-serif;}
body { font-weight:normal; font-family:  'Avenir', 'Roboto', sans-serif; font-size: 18px; background:var(--white); color:var(--brown); overflow-x: hidden;}
strong, b, strong a, b a { font-weight:700; }
em, i, em a, i a { font-style:italic;}
img.alignright { float:right; margin: 0 0 20px 20px; max-width: 50%;}
img.alignleft { float:left; margin: 0 20px 20px; max-width: 50%;}
@media (max-width:767px){
    img.alignleft, img.alignright { float:none; margin: 0 0 20px; max-width: 100%; }
}
hr { height:1px; border:none; border-top:1px solid var(--brown); width:100%; background: none; margin: 30px 0; opacity: .5;}
article ul { list-style: disc; margin: 30px;}
article ol { list-style: decimal; margin: 30px;}
article ul li, article ol li { padding:5px 0 5px 5px;}

.midnight { color:var(--midnight);}
.green { color:var(--darkgreen);}
.mint { color:var(--mint);}
.teal { color:var(--mint);}
.brown { color:var(--brown);}
.black { color:var(--black);}
.white { color:var(--white);}

.bg-midnight { background-color:var(--midnight) !important;}
.bg-green { background-color:var(--darkgreen) !important;}
.bg-mint { background-color:var(--mint)!important;}
.bg-teal { background-color:var(--mint)!important;}
.bg-brown { background-color:var(--brown)!important;}
.bg-black { background-olor:var(--black)!important;}
.bg-white { background-color:var(--white)!important;}

.panel-bg-green { background-color:var(--darkgreen);}
.panel-bg-mint { background-color:var(--brown);}
.panel-bg-teal { background-color:var(--brown);}
.panel-bg-midnight { background-color:var(--midnight);}
.panel-bg-brown { background-color:var(--brown);}
.panel-bg-black { background-color:var(--black);}
.panel-bg-white { background-color:var(--white);}


.panel-bg-green *, .panel-bg-midnight *, .panel-bg-brown *, .panel-bg-grey * { color:var(--white);}

img { max-width:100%; height: auto;} 

.pane { border-radius:0; position: relative; overflow: hidden; }
.pane img {  object-fit: cover; position: absolute; width: 100%; height: 100%;}

.relative { position:relative;}
.static { position:static;}
.fixed { position:fixed;}
.absolute { position:absolute;}

a { transition: .25s all ease-in-out; color:#055170; text-decoration: none;}
a:hover { transition: .25s all ease-in-out; color:var(--brown); text-decoration: none;}

a.button, 
.button-link a, 
a.button-link, 
.search-submit, 
button.forminator-button-submit,
.button a { background: var(--brown); padding:20px 65px 20px 21px !important; line-height: 1.35em; color:var(--white);text-transform: uppercase; letter-spacing: 5px; transform:scale(100%) !important; display: inline-block !important; border: none !important; transition: .25s all ease-in-out !important; font-size: 16px !important; cursor: pointer; position: relative; font-family: 'Avenir', 'Roboto', sans-serif; width: 100%;text-align: left; max-width: 540px;}

@media (max-width:640px){
	a.button, .button-link a, a.button-link,  .button a {width: calc(100% - 24px);}
	.search-submit, button.forminator-button-submit { max-width:100%;}
}

a.button:hover, 
.button-link a:hover, 
a.button-link:hover, 
.search-submit:hover, 
button.forminator-button-submit:hover,
.button a:hover { width:calc(100% + 35px) !important; transition: .25s all ease-in-out;}

a.button::after, 
a.button-link::after, 
.search-submit::after, 
button.forminator-button-submit::after,
.button a::after { content:''; position:absolute; right:12px; top:calc(50% - 5px); height:10px; width:30px; background:url("/wp-content/themes/brownfields/images/triangle.svg") no-repeat; background-size:contain; opacity: 1; transition:.25s all ease-in-out;}

a.button.anchor-scroll::after {
	right: 23px;
	top: calc(50% + 4px);
	transform: rotate(90deg);
}


a.button:hover::after, 
.button-link a:hover::after, 
a.button-link:hover::after, 
.search-submit:hover::after, 
button.forminator-button-submit:hover::after,
.button a:hover::after { right:0px; opacity: 1; transition:.25s all ease-in-out;}


a.button.anchor-scroll:hover::after {
	right: 23px;
	top: calc(50% + 4px);
	transform: rotate(90deg);
}


.forminator-ui.forminator-design--default .forminator-button-submit {
	font-weight: 600 !important;
	font-family: 'Avenir', 'Roboto', sans-serif !important;
	font-size: 16px !important;
}

a.button:hover, 
.button-link a:hover, 
a.button-link:hover, 
.search-submit:hover, 
button.forminator-button-submit:hover,
.button a:hover { background: var(--midnight) !important; transition: .25s all ease-in-out !important; padding-right:80px !important; border: none !important; }


a.button.button-white,
a.button.button-light,
.button.button-light a,
.button-light button { color: #055170; background:var(--white) !important; }

a.button.button-white::after, 
.button-link.button-white a::after, 
a.button-link.button-white::after, 
.search-submit.button-white::after, 
button.forminator-button-submit.button-white::after,
.button.button-white a::after,
a.button.button-light::after, 
.button-link.button-light a::after, 
a.button-link.button-light::after, 
.search-submit.button-light::after, 
button.forminator-button-submit.button-light::after,
.button.button-light a::after,
.button-light button::after  { background:url("/wp-content/themes/brownfields/images/arrow_blue.svg") no-repeat; background-size:contain; opacity:1;  transition: .25s all ease-in-out;}


.button.button-light a:hover::after,
.button-light button:hover::after  { opacity:0; transition: .25s all ease-in-out; }

a.button.button-white::before, 
.button-link.button-white a::before, 
a.button-link.button-white::before, 
.search-submit.button-white::before, 
button.forminator-button-submit.button-white::before,
.button.button-white a::before,
a.button.button-light::before, 
.button-link.button-light a::before, 
a.button-link.button-light::before, 
.search-submit.button-light::before, 
button.forminator-button-submit.button-light::before,
.button.button-light a::before,
.button-light button::before  { content:''; position:absolute; right:3px; top:calc(50% - 5px); height:10px; width:30px; background:url("/wp-content/themes/brownfields/images/triangle.svg") no-repeat; background-size:contain; opacity:0;  transition: .25s all ease-in-out;}


.button.button-light a:hover::before,
.button-light button:hover::before { opacity:1; transition: .25s all ease-in-out; }


a.button.button-white:hover,
a.button.button-light:hover,
.button.button-light a:hover,
.button-light button:hover   { color: var(--white); background:#055170 !important;}




a.download-link { padding-right: 42px !important; }
a.download-link::after { content:''; position: absolute; top:50%; transform: translateY(-50%); right:8px; height:20px; width:25px; background: url("/wp-content/themes/brownfields/images/downloadable.svg") no-repeat; background-size: contain;}


button#searchsubmit { margin-top:30px;}

.read-more.button { width: auto !important;}
.read-more.button:hover { width: auto !important;}

p, ul, li, .p { line-height: 1.6em;}
p, .p { margin-bottom: 21px; }

#memberships, #memberships p { display:flex; align-items: center; justify-content: center;}
#memberships img { margin:0 20px;}
@media (max-width:990px){
    #memberships p { flex-wrap: wrap;}
    #memberships img { margin: 10px 0; display: block; max-width: 100%;}
}

.flex-wrap {flex-wrap: wrap;}



.pageinner { max-width:1280px; width:90%; margin:0 auto; padding: 0; position: relative;}
@media (max-width:990px) {
    .pageinner { width:calc(100% - 50px); margin:0 25px;}
}
.pageinnerslim { max-width:840px;}
.pageinnerslim img, .wp-caption { max-width:100%;}
.wp-caption-text { font-style:italic; padding:20px 0; margin-bottom:30px; border-bottom:1px solid #d7d7d7; line-height: 1.5em;}

header .pageinner { max-width:1280px; width:calc(90% - 50px);align-items: center;}
@media (max-width:990px) {
	header .pageinner {width: calc(100% - 50px);text-align: center;justify-content: center;}
}

.attachment-post-thumbnail, .page-panel img { border-radius:0px; margin-bottom: 30px;}

@media (max-width:767px) {
    .attachment-post-thumbnail, .page-panel img { display:block;}
}


.flex { display:flex;}



@media (max-width:990px) {
    .desktop-only { display:none !important;}
}
@media (min-width:991px) {
    .mobile-only { display:none !important;}
}

.no-margin { margin:0 !important;}
.no-padding { padding:0 !important;}
.no-bottom { padding-bottom:0 !important;}
.no-top { padding-top:0 !important;}



#header { position: relative; width:100%; top:0; left: 0;z-index: 99999; height: calc(100vh - 79px);
	background: rgb(104,87,62);
	background: -moz-radial-gradient(circle, rgba(104,87,62,1) 0%, rgba(68,60,48,1) 100%);
	background: -webkit-radial-gradient(circle, rgba(104,87,62,1) 0%, rgba(68,60,48,1) 100%);
	background: radial-gradient(circle, rgba(104,87,62,1) 0%, rgba(68,60,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#68573e",endColorstr="#443c30",GradientType=1); 
}
.scroll-up #header, .scroll-down #header { }

#site-title { background:url("/wp-content/themes/brownfields/images/logo.svg") no-repeat; background-size:contain; width:250px; height:80px; background-position: left center; text-indent: -9999px; overflow: hidden; margin:24px 0; transition:.25s all ease-in-out;}

.scroll-up #site-title, 
.scroll-down #site-title {height: 50px;margin: 12px 0; transition:.25s all ease-in-out;}


@media (max-width:990px) {
    #site-title { width: 100%;height: 47px; background-position: center center;}  
	.scroll-up #site-title, 
	.scroll-down #site-title {height: 40px;margin: 12px 0; transition:.25s all ease-in-out;}  
}





#site-title a {
	display: block;
	height: 100%;
	cursor: pointer;
}


.fader { opacity:0; margin-top:50px !important; transition: .375s all ease-in-out; position: relative}
.fader.opaque { opacity:1; margin-top:0 !important;  transition: .375s all ease-in-out;}
.cell_12.fader, .card.fader { margin-top:70px !important; }
.cell_12.fader.opaque, .card.fader.opaque { margin-top:20px !important; }


#desktop-menu { width: calc(100% - 250px); display: flex; flex-wrap: wrap; align-content:  flex-end;}
#menu-main-menu { width: calc(100%); display: flex; flex-wrap: wrap; align-content:  flex-start; justify-content: space-between;}
.menu-main-menu-container {
	width: calc(100% + 46px);
	margin: auto -23px;
}
#menu-main-menu a {
	text-transform: uppercase;
	color: #055170;
	font-family: 'Avenir', 'Roboto', sans-serif;
	font-size: 18px;
	font-style: italic;
	letter-spacing: 3px;
}
#menu-main-menu a:hover {
	background: #8DA738;
	color:var(--white);
}


.menu-nav-shelf-container { width:100%;}

.menu-nav-shelf-container ul { display:flex; justify-content: flex-end;}
.menu-nav-shelf-container ul li { position: relative; transition: .25s all ease-in-out; line-height: 1.5;}
.menu-nav-shelf-container ul li a { padding:12px 14px 10px; display: block; font-family: 'Avenir', 'Roboto', sans-serif; font-weight:500; position: relative;
font-size: 15px; color: var(--white); letter-spacing: 1.81px;text-transform: uppercase; }
.menu-nav-shelf-container ul li.button a { padding-right:0; padding-left:0;  margin-top: 8px; padding-top: 8px !important; padding-bottom: 6px !important;  margin-left:0px;}
.menu-nav-shelf-container ul li.button a:hover {   margin-left:-15px;}


.menu-nav-shelf-container ul li:not(.button) a { position:relative; display: inline-block;padding-left:0px;padding-right:45px;}
.menu-nav-shelf-container ul li:not(.button) a:hover { padding-left:15px;padding-right:30px;}
.menu-nav-shelf-container ul li:not(.button) a::before { transition: .25s all ease-in-out; content: '';background: url("/wp-content/themes/brownfields/images/chevron-right-dark.svg") no-repeat;width: 0;height: 14px; position: absolute;	background-size: 6px 12px;	left: 0;background-position: right; top: 15px;}
.menu-nav-shelf-container ul li:not(.button) a:hover::before {  width: 6px; transition: .25s all .125s ease-in-out;  }

.menu-nav-shelf-container ul li.button a { font-size:14px !important; padding-left:14px !important; padding-right: 45px !important;}
.menu-nav-shelf-container ul li.button a:hover {  padding-right:60px !important;}



#menu-main-menu li.search-nav a, a.search-button {
	margin-top: 0;
	width: 15px;
	height: 15px;
	background-position: center center;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	padding-right: 0;
	padding-left: 0;
	background-color: transparent !important;
	border: none !important;
	transition: .25s all ease-in-out;
	padding: 0 !important;
	margin: 9px 23px 0 23px;
	position: relative;
}
#menu-main-menu li.search-nav a::before, a.search-button::before { position:absolute; content:''; 
	background-image: url("/wp-content/themes/brownfields/images/spyglass_dark.svg") !important;
	background-repeat: no-repeat !important;
	background-size: contain;
	background-position: center center;
	width: 100%;
	height: 100%; top: 0; left:0; opacity: 1; transition:.25s all ease-in-out;}
#menu-main-menu li.search-nav a:hover::before, a.search-button:hover::before { opacity:0; transition:.25s all ease-in-out;}
#menu-main-menu li.search-nav a::after, a.search-button::after { position:absolute; content:''; 
	background-image: url("/wp-content/themes/brownfields/images/spyglass.svg") !important;
	background-repeat: no-repeat !important;
	background-size: contain;
	background-position: center center;
	width: 100%;
	height: 100%; top: 0; left:0; opacity: 0; transition:.25s all ease-in-out;}
#menu-main-menu li.search-nav a:hover::after, a.search-button:hover::after { opacity:1; transition:.25s all ease-in-out;}

#menu-main-menu li.search-nav a:hover, a.search-button:hover {
 transform:scale(119%); transition:.25s all ease-in-out;}

.menu-nav-shelf-container ul > li:hover a { color:var(--brown); transition: .25s all ease-in-out; position: relative; z-index: 3;}

.menu-nav-shelf-container ul .sub-menu { padding:14px; position: absolute; left:0px; min-width: 250px; background:#f8f8f8; border:1px solid #DEDEDE; z-index: 2; margin-top:0px; height:auto; overflow: hidden;transition:.25s all ease-in-out;  max-height:0px; opacity: 0; flex-wrap: wrap;}
.menu-nav-shelf-container ul > li.menu-item-has-children:hover .sub-menu { max-height: 1000px; transition:.25s all ease-in-out; opacity: 1;}

@media(max-width:990px){
    .menu-nav-shelf-container ul .sub-menu { padding: 0; position: relative; left: 0%; width:100%; height:auto; max-height:0px; overflow: hidden; bottom: unset; top:unset; background:#d0d0d0;transition: .25s all ease-in-out;}
    .menu-nav-shelf-container ul > li.menu-item-has-children:hover .sub-menu  { position: relative; left: 0%; max-height: 1000px;transition: .25s all ease-in-out;opacity: 1;padding-left: 41px;bottom: 0px;z-index: 999;}
    .menu-nav-shelf-container ul li { position: static;}
    .menu-nav-shelf-container ul li a { position: static;}
    .menu-nav-shelf-container ul li.search-nav { 	display: none;}
    a.search-button { top: 37px; left: 25px; position: absolute; transform: scale(134%);}
}



.menu-nav-shelf-container ul .sub-menu li { margin:0; background:#f8f8f8; border:none; width:100%;}
.menu-nav-shelf-container ul .sub-menu li a { padding:9px 0; margin: 0; background:#f8f8f8 !important; border:none !important; line-height: 1;}


.menu-nav-shelf-container ul .sub-menu li a { position:relative; display: inline-block;padding-right:15px;}
.menu-nav-shelf-container ul .sub-menu li a:hover { padding-left:15px;padding-right:0;}
.menu-nav-shelf-container ul .sub-menu li a::before { transition: .25s all ease-in-out; content: '';background: url("/wp-content/themes/brownfields/images/chevron-right.svg") no-repeat;width: 0;height: 14px; position: absolute; background-size: 6px 12px;	left: 0;background-position: right; top: 9px;}
.menu-nav-shelf-container ul .sub-menu li a:hover::before {  width: 6px; transition: .25s all .125s ease-in-out;  }

@media(max-width:990px){
    .menu-nav-shelf-container ul .sub-menu li a {  padding:10px; margin: 0; background:#d0d0d0 !important; border:1px solid #dedede !important; border-left: none !important; border-right: none !important;}
    .menu-nav-shelf-container ul .sub-menu li a::before, 
    .menu-nav-shelf-container ul .sub-menu li a::after { display:none !important;}
}


#menu-main-menu li { position:relative; display: block;}
#menu-main-menu > li { padding: 23px 0;}
#menu-main-menu > li li { padding: 0;}
#menu-main-menu li > a { position:relative; padding-left:23px; padding-right:23px; display:block; line-height: 34px; font-size: 14px;color: var(--brown); font-weight: 900;letter-spacing: 4.43px; font-style:normal;}
#menu-main-menu li li > a { position:relative; padding-left:12px; padding-right:12px; display:block;  text-align: left;}
#menu-main-menu li .sub-menu { position:absolute; left:0; bottom:73px; opacity: 0; max-height: 0px; height:auto; overflow: hidden;  transition:.25s all ease-in-out; min-width: 350px; width: auto; margin-left: 0; border: #d8d8d8 1px solid; background: var(--white); padding: 11px;}
#menu-main-menu li:hover .sub-menu { max-height: 1000px; transition:.25s all ease-in-out; opacity: 1;}
.fixed #menu-main-menu li .sub-menu  {	bottom: unset;	top: 73px;}
#menu-main-menu > li:last-child {	margin-right: 23px;}

@media(max-width:1400px){
	#menu-main-menu li > a { letter-spacing: 2px;}
}
@media(max-width:1250px){
	#menu-main-menu li > a { padding-left:10px; padding-right:10px;}
	#menu-main-menu li li > a { padding-left:5px; padding-right:5px;}
	#menu-main-menu li .sub-menu { padding:11px 5px; min-width: 275px;}
}

@media(max-width:1023px){
	#menu-main-menu li > a { letter-spacing: 1px;}
}




#searchoverlay { position:fixed; top:0; left:0; width:100%; height: 100%; background:rgba(45,69,83,.9); z-index: 999999999999999999; visibility: hidden; opacity: 0; transition:.25s all ease-in-out;}
#searchoverlay.active { visibility: visible; opacity: 1; transition:.25s all ease-in-out;}
#searchoverlay #search {margin:0vh auto 0; max-width: 534px; background: var(--white); padding:25px; border-radius:3px; width: calc(100% - 50px); transition:.25s all ease-in-out;}
#searchoverlay.active #search {margin:20vh auto 0; transition:.25s all ease-in-out;}


form.search-form {display: flex; justify-content: space-between; flex-wrap: wrap;}

textarea, input[type="text"],input[type="email"], input[type="button"], input[type="reset"], input[type="search"], input[type="password"] {	-webkit-appearance: none;	appearance: none;	border-radius: 0;	border: 1px solid #ccc;	font-size: 16px;	padding: 12px 22px 10px; width:100%;}
form.search-form label { width:100%; margin-bottom: 30px;}

.closeX { position:absolute; right:50px; top:50px; width:34px; height:34px;}
@media(max-width:990px){
    .closeX { right: 25px;  top: 30px;}
}

.closeX::before { transition:.25s all ease-in-out; content: ''; height:2px; width:35px; top:16px; left:0; transform: rotate(-45deg); background:var(--white); position: absolute;}
.closeX::after { transition:.25s all ease-in-out; content: ''; height:2px; width:35px; top:16px; left:0; transform: rotate(45deg); background: var(--white); position: absolute;}
.closeX:hover::before, .closeX:hover::after { transition: .25s all ease-in-out; transform:rotate(0deg)}

.default-header, .text-header { padding:4px 0 0;}

@media(max-width:990px){
    .default-header, .text-header {padding: 4px 25px 30px;}
}


.resource_search .custom-form { display:flex;}
.resource_search .custom-form button { margin-top:0 !important; }


.project-overlay { display:flex; padding:30px;}
.project-overlay a { text-transform: uppercase; margin-right: 30px; letter-spacing: 1px;}
.project-overlay a:hover { color:var(--brown);}

@media(max-width:990px){
    .project-overlay a {	text-transform: uppercase;	margin-right: 30px;	width: 100%;	display: block;	padding: 5px 0;}
    .resource_search {	width: 100%;	margin: 10px 0 0;}
    
}


   /* ----------------                                  ---------------- */
  /* --------                     Mega Menu                    -------- */
 /* ----------------                                  ---------------- */

.mega-menu{	display: flex; justify-content: flex-end; width: 100%; padding-left: 40px;}
@media (max-width:990px){
    .mega-menu {flex-wrap: wrap;padding-left: 25px;}
    .mega-menu > .menu {flex-wrap: wrap; justify-content:left;}
}
.mega-menu .menu { display:flex; justify-content: flex-end;align-items: end; margin-bottom: -1px;}
.mega-menu .menu li.has-mega-menu > a { padding:20px 20px 38px; display: block; background:var(--white); border:1px solid var(--white); transition: .25s all ease-in-out; border-bottom:1px solid #DEDEDE;}
@media(max-width:1250px){
    .mega-menu .menu li.has-mega-menu > a { padding:15px 15px 28px; width: 180px; }
}
@media(max-width:990px){
    .mega-menu .menu li.has-mega-menu { width: 100%; }
    .mega-menu .menu li.button-link { width: auto;   position: absolute;  top: 32px;  left: 50%; transform: translateX(-50%);margin: 0 !important;}
    .mega-menu .menu li.has-mega-menu > a { padding:6px 15px 15px; width: 100%; }
}
.mega-menu .menu li.has-mega-menu:hover > a {  color:var(--darkgreen); background:#f8f8f8; border:1px solid #DEDEDE; border-bottom:1px solid #f8f8f8; transition: .25s all ease-in-out; }
li.has-mega-menu > a::before { content:'for'; font-family:'DS Italic';text-transform: lowercase; color:var(--brown); display:block; letter-spacing: 2px; font-size: 13px; padding:0; margin-bottom: 0px;}
li.has-mega-menu > a::after { content: ''; background: url("/wp-content/themes/brownfields/images/chevron.svg") no-repeat; width: 25px; height: 16px; background-position: right 7px; background-size: 15px; display: inline-block;}
@media (max-width:990px){
    li.has-mega-menu > a::after {content: '';background: url("/wp-content/themes/brownfields/images/chevron.svg") no-repeat;width: 16px;height: 10px;background-position: left bottom;background-size: contain;display: inline-block;	transform: rotate(-90deg);}
}
.mega-menu .menu > li.button-link { margin:0 0 37px 20px;}
.mega { display:block; position: absolute; left:0; background: #f8f8f8; padding:0; height: auto; overflow: hidden; max-height:0px;transition: .75s max-height 0s ease-in-out, 0s opacity .75s; opacity: 0; z-index: 2;} 
.has-mega-menu:hover .mega { max-height: 70vh; transition: .75s max-height ease-in-out; opacity:1; z-index: 3;}

.mega-title { font-family:'DS Italic';text-transform: lowercase; color:var(--brown); display:block; letter-spacing: 2px; font-size: 13px; padding:0 0 15px; margin-bottom: 25px; border-bottom:1px solid #dedede; }
.mega-flex { padding:40px 45px;border:1px solid #dedede; border-top:none;}
.mega-flex .mega-inner { width:18%; margin-right:0; }
.mega-flex .mega-inner.widget_media_image { width:calc(50% - 45px); margin-right:45px; }
.mega-menu .menu .widget_nav_menu:last-child { width:32%; }
.mega-menu .menu .widget_nav_menu .menu { flex-wrap:wrap; justify-content: flex-start; align-items: flex-start; }
.mega-menu .menu .widget_nav_menu .menu li { width:100%; padding-bottom: 25px; }
.mega-menu .menu .widget_nav_menu .menu li a { position:relative; display: inline-block;}
.mega-menu .menu .widget_nav_menu .menu li a:hover { padding-left:15px;}
.mega-menu .menu .widget_nav_menu .menu li a::before { transition: .25s all ease-in-out; content: '';background: url("/wp-content/themes/brownfields/images/chevron-right.svg") no-repeat;width: 0;height: 14px; position: absolute;	background-size: 6px 12px;	left: 0;background-position: right; top: 4px;}
.mega-menu .menu .widget_nav_menu .menu li a:hover::before {  width: 6px; transition: .25s all .125s ease-in-out;  }

#mobile-menu.navmenu { display:none;}


#contact-nav-list { position:fixed; width:100%; height:100%; top:0; z-index: 888; background: #055170; text-align: left; left:110%; transition:.5s left ease-in-out; padding: 24px 24px 0;}
#contact-nav-list.active { left:0%; transition:.5s left ease-in-out;}
#contact-nav-list iframe { border: 0; width: 100%; height: 60vh;}

#contact-nav-list .textwidget {	margin: 3vh 5%;}
#contact-nav-list .textwidget a.button{	width:100%;}

#contact-nav-list .forminator-description { font-size:11px; color:var(--white); font-style:italic; margin:5px 0 0 0; opacity: .7;}


#mobile-nav-list { position:fixed; width:100%; height:100%; top:0; z-index: 888; background: #055170; text-align: left; left:110%; transition:.5s left ease-in-out;}
#mobile-nav-list.active { left:0%; transition:.5s left ease-in-out;}
#mobile-nav-list ul { text-align:left; position: absolute; bottom:100px; left: 7%;}
#mobile-nav-list ul li { position: relative;}
#mobile-nav-list ul li ul { position: relative; top: 0; }
#mobile-nav-list ul a { text-align:#ffffff;}




#mobile-nav-list > div > ul > li > a {font-family: 'Avenir', 'Roboto', sans-serif;font-weight: 600;position: relative;padding-right: 60px;font-size: 24px;color: #ffffff;letter-spacing: 2px;text-transform: uppercase;font-style: italic;margin: 10px 0 10px;display: inline-block;}

#mobile-nav-list > div > ul > li ul { margin-bottom: 10px;} 
#mobile-nav-list > div > ul > li ul li { margin-top: 10px;} 
#mobile-nav-list > div > ul > li ul li:first-child { margin-top:0;}
#mobile-nav-list > div > ul > li ul a {font-family: 'Avenir', 'Roboto', sans-serif;font-weight: 500;position: relative;padding-left:20px;font-size: 16px;color: #ffffff;letter-spacing: 2px;text-transform: uppercase;margin: 0;display: inline-block;}
#mobile-nav-list > div > ul > li ul a::before { transition: .25s all ease-in-out; content: '';background: url("/wp-content/themes/brownfields/images/chevron-right-white.svg") no-repeat;width: 6px;height: 14px; position: absolute;	display:inline-block; left: 0;background-position: right; top:6px;}

.mobilemenu { display: none;}
@media (max-width:990px){
	
	.mobilemenu { display: flex; position:fixed; width:100%; height: 79px; bottom: 0; left:0; background: #fff; /*border-top: 1px solid #ffffff; */z-index: 999;padding-left: 18px;}
	.mobilenav-item {width: 18%;height: 79px;display: flex;flex-wrap: wrap;align-items: center;padding-bottom: 12px;position: relative;transition: .5s background ease-in-out;padding-top: 12px;}
	
	.mobilenav-item.active { background:#055170; transition:.5s background ease-in-out;}
	.mobilenav-item.active::after { opacity:0; transition:.5s opacity ease-in-out;}
	.mobilenav-item.activecontact::after { opacity:0; transition:.5s opacity ease-in-out;}
	/*.mobilenav-item:last-child { width:24%}*/
	.mobilenav-item:last-child::after { display:none;}
	.mobilenav-item img { text-align: center; margin: 0 auto; max-height: 28px;}
	.mobilenav-item .img { text-align: center; margin: 0 auto; max-height: 28px;height: 28px;width: 100%;position: relative;}
	.mobilenav-item .img img { opacity:0; position: absolute; top:0; left:50%; transform:translateX(-50%); width: auto; height: auto; max-height: 28px; transition:.25s all ease-in-out;}
	
	
	.mobilenav-item .img img.img-on { opacity:0; transition:.25s all ease-in-out;}
	.mobilenav-item.active .img img.img-on { opacity:1; transition:.25s all ease-in-out;}
	.mobilenav-item .img img.img-off { opacity:1; transition:.25s all ease-in-out;}
	.mobilenav-item.active .img img.img-off { opacity:0; transition:.25s all ease-in-out;}
	
	.mobilenav-item span { text-align: center; margin:0 auto; display: block; text-transform: uppercase; font-family: 'Avenir', 'Roboto', sans-serif; letter-spacing: 1px; width:100%;font-weight: 900;font-size: 8px; line-height: 10px; color:var(--brown); transition: .5s all ease-in-out;}
	.mobilenav-item.active span { color:#ffffff;}
	
	.mobilenav-item:hover { transition: .5s all ease-in-out;}
	
    .stackNav { position:relative; display: block; height:19px; width:28px; z-index: 99; margin: 0 auto;}
    .stackNav * { transition:.25s all ease-in-out; background-color: var(--brown);}
    .stackNav .one { height:2px; width:25px; top:0; left:1px; position: absolute; }
    .stackNav .two { height:2px; width:25px; top:6px; left:1px; position: absolute; opacity: 1;}
    .stackNav .three { height:2px; width:18px; top:12px; left:1px; position: absolute; }
    .mobilenav-item.active .stackNav * {  background-color: #ffffff;}
    .mobilenav-item.active .stackNav .one { transform:rotate(45deg); top:6px;}
    .mobilenav-item.active .stackNav .two { transform:rotate(-45deg); top:6px;}
    .mobilenav-item.active .stackNav .three { transform:rotate(-45deg); top:6px; opacity: 0; transition:.25s all ease-in-out, .125s opacity .125s ease-in-out;}
}
@media (max-width:350px){
	.mobilenav-item img { max-height: 20px;}
}


   /* ----------------                                  ---------------- */
  /* --------                     Headings                     -------- */
 /* ----------------                                  ---------------- */


h1 {font-family: 'Avenir', 'Roboto', sans-serif; text-align: left;font-weight: 900; position: relative; font-size: 64px;color: var(--white);letter-spacing: 0;line-height: 67px;padding-right: 48px;}
@media (max-width:990px){
    h1 {font-size: 48px; line-height: 50px;padding-right: 0;}
}

h1 span { display:block; margin: 0; line:1; font-size: 24px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase;}
.entry-title { margin-bottom:40px;}



#searchoverlay #search h2 { margin-bottom:30px;}


h2 { font-weight: 900; font-size: 36px;color: var(--brown);letter-spacing: 0;line-height: 39px; margin-bottom: 22px;}
@media (max-width:990px){
	h2 { font-size: 28px;line-height: 33px;}
}

h3 {font-size: 36px;color: var(--white);letter-spacing: 0;line-height: 1.35em;text-align: left;}
@media (max-width:990px){
	h3 {font-size: 31px;}
}

.dot-content.page-panel .flexPanel h3 { color:var(--brown);}

h4 { font-family: 'Avenir', 'Roboto', sans-serif; font-weight:500;  font-size: 24px;color:var(--brown); text-align: center; margin-top:20px;letter-spacing: 0; font-style: italic; line-height: 1.35em;}
.dot-content.page-panel .flexPanel h4 { text-align: left;}
@media (max-width:990px){
	h4 {font-size: 20px;}
}

h5 { font-size: 21px; color: var(--mint); letter-spacing: 0; line-height: 24px;}


.team_member h5 { font-family: 'Avenir', 'Roboto', sans-serif; font-size: 18px; color: var(--white); letter-spacing: 2.9px; background:var(--brown); padding:4px 60px 4px 16px; text-transform: uppercase; width:auto; font-style: italic; display:inline-block;  line-height: 1.25em; margin-bottom:20px;}

@media (max-width:990px){
    .team_member h5 { font-size: 16px;padding-right: 48px; line-height: 1.25em; padding: 8px 60px 8px 16px;}
}
@media (max-width:480px){
    .team_member h5 { font-size: 14px;line-height: 1.25em;padding: 10px 30px 10px 16px;}
}

h6 {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 1.5;
}


.flexPanel p,
.flexPanel .p { font-size:18px;}


.link-content { display: flex; flex-wrap: wrap; justify-content: flex-start;}
.link-content a { margin:30px 0 0 30px;}
@media (max-width:767px){
	.link-content a { margin:0 0 30px; width:100%;}
}


   /* ----------------                                  ---------------- */
  /* --------                Flex Panel Values                 -------- */
 /* ----------------                                  ---------------- */

.flexPanel  { display: flex !important; padding: 0; width:calc(100% + 40px); max-width:1320px; flex-wrap: wrap; margin:0 -20px;}
.flexPanel.flexReverse { flex-direction:row-reverse;}
.flexPanel .cell_12,
.flexPanel .cell_11, 
.flexPanel .cell_10, 
.flexPanel .cell_9, 
.flexPanel .cell_8, 
.flexPanel .cell_7, 
.flexPanel .cell_6, 
.flexPanel .cell_5, 
.flexPanel .cell_4, 
.flexPanel .cell_3, 
.flexPanel .cell_2, 
.flexPanel .cell_1 { width:100%; margin:20px; display:block;}
@media (min-width:641px){
    .flexPanel .cell_8, 
    .flexPanel .cell_7, 
    .flexPanel .cell_6, 
    .flexPanel .cell_5, 
    .flexPanel .cell_4 { width:calc(50% - 40px);}
}
@media (min-width:768px){
    .flexPanel .cell_8,.flexPanel .cell_9 { width:calc(67.777% - 40px);}
    .flexPanel .cell_4, .flexPanel .cell_3 { width:calc(33.333% - 40px);}
}

@media (min-width:991px){
    .flexPanel .cell_11 { width:calc(91.667% - 40px);} 
    .flexPanel .cell_10 { width:calc(83.333% - 40px);} 
    .flexPanel .cell_9 { width:calc(75% - 40px);} 
    .flexPanel .cell_8 { width:calc(66.667% - 40px);}
    .flexPanel .cell_7 { width:calc(58.333% - 40px);}
    .flexPanel .cell_5 { width:calc(41.667% - 40px);}
    .flexPanel .cell_4 { width:calc(33.333% - 40px);} 
    .flexPanel .cell_3 { width:calc(25% - 40px);} 
    .flexPanel .cell_2 { width:calc(16.667% - 40px);} 
    .flexPanel .cell_1 { width:calc(8.333% - 40px);}
}


@media (min-width:991px){
    .team_member .flexPanel .cell_3 { width:calc(33% - 40px);} 
}

@media (min-width:1400px){
    .team_member .flexPanel .cell_3 { width:calc(25% - 40px);} 
}

@media (max-width:991px){
	.flexPanel .card.cell_4, .flexPanel .card.cell_3 {	width: calc(50% - 40px) !important;}
}
@media (max-width:640px){
	.flexPanel .card.cell_4, .flexPanel .card.cell_3 {	width: calc(100% - 40px) !important;}
}







   /* ----------------                                  ---------------- */
  /* --------                   Panel Values                   -------- */
 /* ----------------                                  ---------------- */

main#content { width:100%; margin-top:73px;overflow-x: hidden; position: relative;}
@media (max-width:990px){
    main#content { margin-top:94px;}
}



.page-panel { padding: 100px 0; position: relative;}
@media (max-width:990px){
    .page-panel { padding: 50px 0;}
}


.panel-over-right { position:absolute; right:-20px; top:120px; min-width: 386.65px;}
.panel-over-right p { line-height:1em;}



.masthead { position:relative; padding:0 !important;  overflow: hidden !important;}
.masthead .textbox { position:absolute; left:0; top: 50%; transform: translateY(-50%); z-index: 4; width: calc(100%); display: flex; gap:40px; align-items: center; justify-content: space-between; }
.masthead .textbox h3 { width:50%; }
.masthead .textbox .masthead-outer { width:42%; position: relative; }
@media (max-width:990px){
	.masthead .textbox {flex-wrap: wrap;}
	.masthead .textbox h3, .masthead .textbox .masthead-outer { width:100%; }
	.masthead .textbox .masthead-text { margin-bottom:0;}
	.masthead .textbox {position: relative;left: 0;top: 0;transform: none;z-index: 4;width: calc(100%);display: flex;gap: 40px;align-items: center;justify-content: space-between;padding: 88px 0px;}
	.slider_pane .pageinner {height: auto !important; min-height: 125vh;}
}

.masthead .pane { border-radius:0px; height:457px; }
@media (max-width:990px){
    .masthead .pane { height:320px; }
    .panel-over-right {  min-width: 215px;}
}
@media (max-width:640px){
    .masthead .pane { height:240px; }
	.masthead .textbox { padding:40px 0;}
}
@media (max-height:640px) and (max-width:640px){
	.masthead .textbox { padding:0;}
}
.panel-bg-padding { padding:40px;}

.masthead-text { background: var(--white); padding:40px; color:var(--brown);}

@media (max-width:640px){
	.masthead-text { padding: 24px 24px 40px; }
}

.masthead-outer.bg-white { background: var(--white); padding:40px; color:var(--brown);}

@media (max-width:640px){
	.masthead-outer.bg-white {padding: 24px;}
}


.masthead-outer.bg-white .masthead-text { background: var(--white); padding:0px; color:var(--brown);}
.masthead-text p {  color:var(--brown); }
.image-icon { bottom: -1px; left: -94px; position: absolute; width: 230px; height: 272px; z-index: 2; background-size: contain; background-repeat: no-repeat; background-position: left bottom;}

.image-icon.building {
	bottom: 0px;
	left: -83px;
	position: absolute;
	width: 230px;
	height: 172px;
	z-index: 2;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left bottom;
}
@media (max-width:990px){
    .image-icon.building { bottom: -1px;}
}
.image-icon.house {
	bottom: 0px;
	left: -104px;
	position: absolute;
	width: 230px;
	height: 146px;
	z-index: 2;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left bottom;
}
@media (max-width:990px){
    .image-icon.house { bottom: -1px;}
}

@media (max-width:990px){
    .image-icon {  bottom: -1px; left: -37px; position: absolute; width: 90px; height: 122px; z-index: 2; background-size: contain;background-repeat: no-repeat; background-position: left bottom;}
    .masthead .cell_4 { width: calc(100% - 40px); top: -20px; position: relative; margin: 0; z-index: -1; border-radius: 0 0 7px 7px;}
    .panel-bg-padding {	padding:25px;}
    .image-icon.house {bottom: -1px;left: 0px;width: 110px;height: 96px;}
    .image-icon.building {left: 0;	width: 70px;	height: 172px;}
}


.callout {margin: -34px -40px 40px 40px; padding:40px;}
.callout h3, .callout h4, .callout h5, .callout h6 { margin:0; color:var(--white); font-weight:900; text-align: left; width:90%; display:block; text-transform: uppercase; font-style: normal;}

.callout h4 {font-size: 36px;letter-spacing: 19px;line-height: 39px;}
.callout h3 {font-size: 76px;letter-spacing: 0;line-height: 1.35em; min-width:90%; }
.callout h5 {font-size: 20px;letter-spacing: 14.38px; font-weight: 600;line-height: 1.85em;}
.callout h6 {font-size: 16px;letter-spacing: 21.91px; font-weight: 600;}

.link-panel.callout-link { width:auto; position: absolute; bottom:71px; left:95%;}
.link-panel.callout-link a.button { width:auto !important; white-space: nowrap;}

	
@media (max-width:1400px){
	.callout h4 {font-size: 32px;letter-spacing: 17px;}
	.callout h3 {font-size: 69px;}
	.callout h5 {font-size: 17px;letter-spacing: 13.38px;}
	.callout h6 {font-size: 14px;letter-spacing: 19.7px;}
}
@media (max-width:1200px){
	.callout{margin: -32px -12px auto;padding: 40px;min-width: 423px;}
	.callout h4 {font-size: 32px;letter-spacing: 17px; width:100%;} 
	.callout h3 {font-size: 69px; min-width:100%;  width:100%;}
	.callout h5 {font-size: 17px;letter-spacing: 13.38px; width:100%;}
	.callout h6 {font-size: 14px;letter-spacing: 19.7px; width:100%;}
	.link-panel.callout-link {width: auto;position: relative;bottom: 11px;left: 10px;}
}

@media (max-width:540px){
	.callout{padding: 24px 15% 35px; min-width:unset;}
	.callout h4 {font-size: 25px;letter-spacing: 12px; width:100%;}
	.callout h3 {font-size: 51px; min-width:100%;  width:100%;}
	.callout h5 {font-size: 14px;letter-spacing: 9px; width:100%;}
	.callout h6 {font-size: 11px;letter-spacing: 14.2px; width:100%;}
}

@media (max-width:440px){
	.callout{padding: 24px 24px 35px;}
}

.callout.bg-brown *, .callout.bg-green *, .callout.bg-teal *, .callout.bg-black * { color:var(--white);}
.callout.bg-brown ul, .callout.bg-green ul, .callout.bg-teal ul, .callout.bg-black ul { margin:0 0 0 10px;}


.card-title { display: flex; align-items: center; justify-content: flex-start; border-radius: 7px 7px 0 0; width:calc(100% + 2px); margin-left:-1px;}
.card-icon { width:64px; height: 85px; background-position: center center; background-repeat: no-repeat; margin:25px; background-size: contain;}
@media (max-width:990px){
    .card-icon { width:44px; height: 60px;}
}
.card-icon.none { width:40px; margin-left:0; margin-right: 0;} 
.card .pane {width:100%; border-radius: 0px; margin-bottom:35px; height: auto;padding-bottom: 61.8046971569839%;}
.card-content { padding: 10px 0px;}



.flex-icon img { max-width:63px; margin: 0 auto; display: block;}

.resource_search input {
	margin-right: 20px;
	line-height: 1;
	padding: 5px 10px;
	border-radius: 0;
	border: 0; color:var(--brown);
}


.slider-absolute {
	position: absolute !important;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
}








.cell_4 .card-title h2 { padding-right:20px; font-size: 30px;}

.flexPanel .cell_12.flex { display:flex; }
.space-between { justify-content:space-between; align-items: center;}
.border-bottom {border-bottom:1px solid #dedede; margin-bottom: 20px; padding-bottom:20px;}

.article_img { position:relative; height:auto; margin-bottom: 20px;}
.article_img div.pane { height:auto; border-radius: 0px; padding-bottom:61.8046971569839%;} 



.team_img { position:relative; height:auto; margin-bottom: 20px;}
.team_img div.pane {height: auto;width: 100%;padding-bottom: 100%; max-width:400px; }


.team_member { padding-top:68px !important;}
.team_member h3 {
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 24px;
}

.insights h3 {   line-height: 1.2em;font-weight:900;font-size: 28px;color:var(--darkgreen);letter-spacing: 0;margin-bottom: 12px;}
@media (max-width:990px){  
	.insights h3 { font-size:24px;}
}
#contact-nav-list h3 { margin-bottom:12px; font-weight:900;}
.insights .cell { position: relative; transition:.25s all ease-in-out; margin: 0 0 50px; padding:20px; } 
.insights .cell_4 { width:100%;}
@media (min-width:641px){
    .insights .cell_4 { width:calc(50%);}
}
@media (min-width:768px){
    .insights .cell_4 { width:calc(33.333%);}
}
.insights .cell a.read-more { position: absolute; bottom:0; left:0;} 
.insights .cell a { display:block; text-align: left; color: var(--brown);}
.insights .cell:hover { transition:.25s all ease-in-out; transform:scale(104%); background:var(--grey); padding: 20px;} 
.insights .p { margin: 0; color: var(--brown); text-align: left;}
.center { text-align:center; justify-content: center; align-content: center; }
.stat { position:relative; transition: .25s all ease-in-out;}
.stat img { position:absolute; width: 100%; height: 100%; object-fit: cover; z-index: -1; left:0; top:0;border-radius: 11px; }
.stat a { display:block; height:100%; width:100%;}
.stat a .masthead-text { display:inline-block;}
.stat a .masthead-text::after { content: ''; background-image:url("/wp-content/themes/brownfields/images/arrow_white_thin.svg"); background-position: right center; background-repeat: no-repeat; height: 30px; width: 70px; position: relative; display: inline-block; margin-left:20px;}
.stat-link:hover { transform: scale(104%); transition: .25s all ease-in-out;}
.stat .stat-content { margin:50% 0 40px; position: relative;  padding:0 6.71% 0 13.42%; z-index: 4}
@media (max-width:1250px){  
	.stat .stat-content { padding:0 6.71%;}
	.stat a .masthead-text { font-size:36px; line-height: 1.25em; width:auto; padding: 0;}
}
@media (max-width:990px){
	.stat h2 { margin-left: -41px; padding: 10px 60px 10px 30px;}
}
@media (max-width:540px){
	.stat .stat-content { margin: 70% 0 40px;}
}
.stat * { color:#ffffff;}
.stat-text { margin-top:10px;}
.stat::before {
	z-index: 1;
	width: calc(100% - 22px);
	height: 350px;
	top: calc(45% - 8px);
	position: absolute;
	background: url("/wp-content/themes/brownfields/images/dots-light.png") repeat;
	opacity: 0.26;
	content: '';
	left: 17px;
}
.stat::after {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	content: '';
	background: var(--brown);
	opacity: .4;
	position: absolute;
	z-index: 0; border-radius: 11px;
}
@media (min-width:768px){
.stats-outer::before { z-index: -1; width: 100%; height: 350px;	top: 45%; 	position: absolute; background: url("/wp-content/themes/brownfields/images/dots.png") repeat; opacity: .86; content: '';}
}



footer { border-radius:0 !important; padding:0; text-align:center; line-height: 1.5em; margin-top: 6px;}
footer h3 { font-weight: 900;font-size: 23px;color:var(--brown);letter-spacing: 0;line-height: 39px;}
footer .widget_text {text-align:left; padding:40px 0;}
footer .widget_text * {text-align:left; max-width: 100%;}


th {font-weight:800; font-family: 'Avenir', 'Roboto', sans-serif; text-transform: uppercase;font-size: 15px;letter-spacing: 1.81px;text-align: center;line-height: 30px; padding:30px 18px 6px;}
td, #copyright {
	font-weight: 400;
	font-size: 14px;
	text-align: left;
	padding: 0;
}
#copyright {
	margin-bottom: 20px;
}


footer iframe {	max-width: calc(100% + 100px); border-radius: 11px;}
@media (max-width:1200px){
	footer iframe {	max-width: calc(100% + 50px);}
}
@media (max-width:767px){
	footer iframe {	max-width: calc(100% - 48px);}
}

footer .dots-panel { z-index:0;}
footer .dots-panel::before { display:none;}
footer .dots-panel-inner {	background-image: url("/wp-content/themes/brownfields/images/dots-light.png") }
footer .dots-panel-inner::before { background: var(--brown);	display: block;}
footer .flexPanel { position: relative; z-index: 2;}
footer .dots-inner { margin-top: 41px;}

@media (max-width:1200px){
	footer .flexPanel .cell_6 { width:calc(100% - 40px);}
}
@media (max-width:990px){
	footer .dots-panel { top: 116px; height: calc(100% - 254px);}
}
@media (max-width:767px){
	footer .dots-panel { top: 0px; height: calc(100% - 204px);} 
	footer .dots-panel-inner { top:8px; background-position: top right;}
	footer .dots-panel-inner::before { right: 48px; top:59px; left: unset; height: calc(100% - 160px);}
}


footer#legal-footer { margin:0;}
#legal-sub-footer { margin-bottom:300px; padding:0 50px; position: relative; z-index: 2;}


footer#footer { background-position: center center; background-size:cover; background-repeat:no-repeat; background-color:var(--brown);padding: 50vh 0 150px;}
@media (max-width:640px){
	footer#footer { padding: 30vh 0 150px;}
}
.footer-1 p { display:flex; align-items: center; justify-content: flex-start; margin: 0 20px;}

.footer-1 p.logo-panel img {
	max-height: 90px;
	max-width: 118px;
	width: auto;
	height: auto;
	margin-right: 20px;
}

.footerFlex { background:var(--white); align-items: center; width:100%; margin: 0 auto; }

@media (max-width:990px){
	
	.footerFlex { max-width:600px;}
	.footerFlex .cell_6 { width:calc(100% - 40px) !important;}
	.footerFlex .cell_6:first-child { margin-bottom:0;}
	.footerFlex .cell_6:last-child { margin-top:0;}
	.footer-1 p { justify-content: center; margin: 0 20px;}
	.footer-1 p.logo-panel img {margin: 0 4%;}
	
	
	footer .widget_text {text-align: left;padding: 20px 0;}
}
@media (max-width:640px){
	.footer-1 p.logo-panel img { max-height: 50px; max-width: 26%;}
}

footer .forminator-ui {display: flex; width:100%; justify-content: flex-start;}
footer .forminator-ui input { border:1px solid var(--grey); font-weight:700;font-size: 12px;color: #68573E;letter-spacing: 3.41px;padding: 13px 15px 13px 21px !important; line-height: 1.35em; text-transform: uppercase;}
footer .forminator-ui button.forminator-button-submit { font-size:12px !important; letter-spacing: 3.41px;padding: 15px 66px 15px 15px !important; margin-left:20px;}
@media (max-width:990px){
	footer .forminator-ui {flex-wrap:wrap;}
	footer .forminator-ui button.forminator-button-submit { margin-left: 0;margin-top:20px; width:100%;}
}

.forminator-label {
      position: absolute;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
#radio-1 .forminator-label {
	position: relative !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 0 0px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	color: var(--brown) !important;
	border-bottom: 1px solid var(--tea) !important;
	width: auto !important;
	display: inline-block;
}
.forminator-error-message {
	display: block;
	color: #cc0000;
	font-style: italic;
	font-size: 12px;
	line-height: 1;
	margin: 10px 0 0;
}

#contact-nav-list .forminator-error-message {color: #F5A8A8;}

@media (max-width:990px){
	footer .forminator-ui { justify-content: center;}
	footer .forminator-ui input { border:1px solid var(--brown);}
	footer h3 { text-align: center !important;}
	footer#legal-footer { padding-bottom:150px;}
}
	
footer .forminator-edit-module { display:none;}

footer .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) { margin-bottom:0;}
footer#legal-footer .widget_text { padding:0; font-size: 14px;}
footer#legal-footer .widget_text p {font-size: 14px; text-align: right;}

@media (max-width:990px){
	footer#legal-footer .widget_text p {text-align: center;}
}

.menu-footer-container ul { display:flex; justify-content: flex-start; }
.menu-footer-container ul li { padding-right:60px; position: relative;}
.menu-footer-container ul li::after {content: '';position: absolute;right: 30px;top: 20%;width: 1px;height: 60%;background: var(--brown);}
.menu-footer-container ul li:last-child { padding-right:0;}
.menu-footer-container ul li:last-child::after { display:none;}
.menu-footer-container a {font-size: 14px;color:var(--brown);letter-spacing: 0; text-decoration: underline;}
.menu-footer-container a:hover { color:var(--darkgreen);}

@media (max-width:990px){
	.menu-footer-container ul {display: flex;justify-content: center; flex-wrap: wrap;}
	
	.menu-footer-container ul li { padding-right:0; width:100%; }
	
	.menu-footer-container ul li::after { display: none;}
	#copyright {text-align: center;}
}
   /* ----------------                                 ---------------- */
  /* --------                   Blog Values                   -------- */
 /* ----------------                                 ---------------- */


.portfolio-container { margin-top:20px; margin-bottom: 150px; transition:.75s all ease-in-out;}
.cat-resource { font-size: 14px;color: var(--darkgreen);line-height: 24px; margin:10px 0; text-transform: uppercase;font-weight: 600;letter-spacing: 5px;}

.cat-resource a { color:var(--darkgreen);}
.cat-resource a:hover { color:var(--midnight);}


.resource-title { font-family: 'Avenir', 'Roboto', sans-serif; font-weight:600; font-size: 30px; color: var(--darkgreen); letter-spacing: 0; line-height: 32px; margin: 20px 0 10px; text-transform: none;}
.portfolio-container .cell { padding:20px 0 50px; position: relative;}
.portfolio-container .cell .button { position:absolute; bottom: 10px;left:0; }


.portfolio-container.fadey { transition:.75s all ease-in-out; opacity: 0; filter:blur(5px);}

.tags { border-top:#ECECEC 1px solid; border-bottom:#ECECEC 1px solid; text-transform: uppercase; padding:5px 0;margin-bottom: 12px; }
.tags a {
	display: inline-block;
	padding: 10px 10px 8px 0;
	position: relative;
	font-size: 12px;
	margin-right: 10px;
	letter-spacing: .5px;
	font-weight: 600;
}
.tags.singletags a { display:inline-block; padding: 10px 10px 8px 0; position: relative; font-size: 14px; margin-right:10px; letter-spacing: 1px; font-weight: 400;}
.tags a::after { height:76%; width:1px; content: ''; right:0; top:12%; position: absolute; background:  #ECECEC;}
.tags a:last-child::after { display:none;}

.resource_search input[type="search"] { padding: 2px 9px; font-size: 11px; width:100%;height: 21px; border-radius: 3px 0 0 3px; border: none; color:#2E2E2E;}

.project-overlay { display:flex; justify-content: space-between; align-items: center;}
@media (max-width:990px){
    .project-overlay { flex-wrap:wrap;}   
}
.resource_search input[type="submit"] {
	text-indent: -9999px;
	overflow: hidden;
	background-color: var(--white);
	border-radius: 0 3px 3px 0 !important;
	height: 21px;
	width: 30px;
	padding: 0;
	background-image: url('/wp-content/themes/brownfields/images/spyglass.svg');
    background-position: center center; 
    background-size:12px 12px; 
    background-repeat: no-repeat;
}
.resource_search input[type="submit"]:hover { transform:none; background-color:#63C863; box-shadow: none;}
.resource_search  form.search-form label { width: 100%; }


.project-buttons {padding-right:20px;}
.single-thumbnail {	padding: 0 0 62px 0; display: block; position: relative; margin-bottom: 60px !important; height:500px; width:100%;}
.single-thumbnail-inner {	padding: 0; display: block; position: relative; height:500px; width:100%;border-radius:10px; overflow: hidden;}
@media (max-width:990px){
    .single-thumbnail { padding:0; margin-top: 30px !important;  margin-bottom: 70px !important; height:400px; }
    .single-thumbnail-inner {  height:400px; }
}
@media (max-width:767px){
    .single-thumbnail { height:300px; }
    .single-thumbnail-inner {  height:300px; }
}
.single-thumbnail img { display:block;  margin-bottom: 0; width: 100%; height:100%; position: absolute; object-fit: cover;}




blockquote { font-size: 42px;color: var(--darkgreen);letter-spacing: 0;text-align: center; padding:100px 40px;  margin: 70px 0; position: relative;}


blockquote::before { position: absolute; width: 100%; height:50px; content: ''; left:0; top:0; background:url("/wp-content/themes/brownfields/images/dots.png");}
blockquote::after { position: absolute; width: 100%; height:50px; content: ''; left:0; bottom:0; background:url("/wp-content/themes/brownfields/images/dots.png");}


blockquote p {
	font-size: 32px;
	color: var(--darkgreen);
	text-align: center;
	line-height: 1.5em;
	font-family: 'Avenir', 'Roboto', sans-serif;
	font-weight: 300;
	font-style: italic;
	letter-spacing: 5px;
	padding: 0 5%;
}

blockquote p:last-of-type { margin-bottom:0;}
@media (max-width:990px){
    blockquote {padding:100px 20px;}
}

.the-content-container { margin:100px auto;}
@media (max-width:990px){
	.the-content-container { margin:0px auto;}
}
.cell_12.tags.singletags {
	margin-top: -30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	margin-bottom: 80px;
}
.singletags .meta {
	display: inline-block;
	padding: 10px 0 8px 10px;
	position: relative;
	font-size: 14px;
	margin-left: 10px;
	letter-spacing: 1px;
}

.singletags .meta.author { }
.cell_12.related-title { padding:30px;}



.forminator-ui.forminator-design--default .forminator-input, .forminator-ui.forminator-design--default .forminator-input:hover, .forminator-ui.forminator-design--default .forminator-input:focus, .forminator-ui.forminator-design--default .forminator-input:active, 
.forminator-ui.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered, .forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"], .forminator-ui#forminator-module-254.forminator-design--default .forminator-textarea, .forminator-ui#forminator-module-254.forminator-design--default .forminator-textarea:hover, .forminator-ui#forminator-module-254.forminator-design--default .forminator-textarea:focus, .forminator-ui#forminator-module-254.forminator-design--default .forminator-textarea:active, .forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box  {
	border-color: #ccc !important;
	background-color: var(--white) !important;
}




.phone { display:flex; flex-wrap: wrap; margin-top:20px; font-size: 14px; }
.phone-item { width:100%; margin-bottom: 10px; font-size: 14px; }
.phone-item:last-child { margin-bottom: 0px; }

.social-contacts { display:flex; margin-top:20px; font-size: 14px; }

.social {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	position: relative;
	margin-left: 15px;
	transition: .25s all ease-in-out;
	padding-right: 0px !important;
	padding-left: 0px !important;
	width: 25px;
}

.social a {	height: 24px;	width: 24px;	overflow: hidden;	text-indent: -9999px;	display: block;	position: relative; background-repeat: no-repeat !important;background-size:contain !important; background: transparent !important;   padding: 0 !important;  margin-top: 3px !important}
.social:hover { transform:scale(114%); transition:.25s all ease-in-out;}

.social a::before, 
.social a::after { display: block; position:absolute; top:0; left:0; content: ''; transition:.25s all ease-in-out; width:24px; height:24px;} 
.social a::before, .social a:hover::after { opacity:1; transition:.25s all ease-in-out;} 
.social a::after, .social a:hover::before { opacity:0; transition:.25s all ease-in-out;} 

.social.facebook a::before { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Shape</title> <g id="Artboards" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Resources" transform="translate(-1428.000000, -827.000000)" fill="%2368573E" fill-rule="nonzero"> <g id="Group-7" transform="translate(210.000000, 823.000000)"> <g id="facebook-round" transform="translate(1218.000000, 4.000000)"> <path d="M12,0 C18.6226755,0 24,5.37012597 24,12 C24,18.6226755 18.629874,24 12,24 C5.37732454,24 0,18.629874 0,12 C0,5.37732454 5.37012597,0 12,0 Z M13.3389322,8.04079184 L15.5776845,8.04079184 L15.5776845,5.35572885 L13.3389322,5.35572885 C11.6112777,5.35572885 10.2075585,6.75944811 10.2075585,8.48710258 L10.2075585,9.82603479 L8.41511698,9.82603479 L8.41511698,12.5110978 L10.2075585,12.5110978 L10.2075585,19.6664667 L12.8926215,19.6664667 L12.8926215,12.5110978 L15.1313737,12.5110978 L15.5776845,9.82603479 L12.8926215,9.82603479 L12.8926215,8.48710258 C12.8926215,8.24235153 13.0941812,8.04079184 13.3389322,8.04079184 Z" id="Shape"></path> </g> </g> </g> </g></svg>');}

.social.linkedin a::before { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%2368573E" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M1205,2449H834V1336h371V2449z M1019,1213c-102,0-186-83-186-186c0-102,83-186,186-186c102,0,186,83,186,186C1205,1129,1122,1213,1019,1213z M2565,2449h-357v-528c0-126-3-288-186-288c-186,0-214,137-214,279v537h-357V1336h1h342v175h5c48-86,164-175,338-175c361,0,428,225,428,517V2449z"/></svg>');}

.social.twitter a::before { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Shape</title> <g id="Artboards" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Resources" transform="translate(-1390.000000, -827.000000)" fill="%2368573E"> <g id="Group-7" transform="translate(210.000000, 823.000000)"> <g id="twitter-round" transform="translate(1180.000000, 4.000000)"> <path d="M12,0 C18.6226755,0 24,5.37012597 24,12 C24,18.6226755 18.629874,24 12,24 C5.37732454,24 0,18.629874 0,12 C0,5.37732454 5.37012597,0 12,0 Z M18.4787043,7.9760048 C18.0035993,8.19196161 17.4925015,8.32873425 16.9526095,8.3935213 C17.4997001,8.06238752 17.9244151,7.54409118 18.1187762,6.925015 C17.6076785,7.22735453 17.0317936,7.4505099 16.4343131,7.57288542 C15.944811,7.05458908 15.2609478,6.73785243 14.4907019,6.73785243 C13.0221956,6.73785243 11.8344331,7.92561488 11.8344331,9.39412118 C11.8344331,9.60287942 11.8560288,9.80443911 11.8992202,9.99880024 C9.68926215,9.88362328 7.73125375,8.83263347 6.42111578,7.22015597 C6.18356329,7.62327534 6.06118776,8.0839832 6.06118776,8.55908818 C6.06118776,9.4805039 6.52909418,10.2939412 7.24175165,10.7690462 C6.80263947,10.7546491 6.3995201,10.6322735 6.03959208,10.4379124 L6.03959208,10.4739052 C6.03959208,11.7624475 6.95380924,12.835033 8.17036593,13.079784 C7.94721056,13.1373725 7.70965807,13.1733653 7.47210558,13.1733653 C7.29934013,13.1733653 7.13377325,13.1589682 6.96820636,13.1229754 C7.30653869,14.1811638 8.28554289,14.9442112 9.45170966,14.9730054 C8.5374925,15.6856629 7.40011998,16.1103779 6.14757049,16.1103779 C5.93161368,16.1103779 5.72285543,16.0959808 5.51409718,16.0743851 C6.69466107,16.830234 8.09118176,17.2693461 9.5884823,17.2693461 C14.4763047,17.2693461 17.1541692,13.2165567 17.1541692,9.70365927 C17.1541692,9.5884823 17.1541692,9.47330534 17.1469706,9.35812837 C17.6652669,8.98380324 18.1187762,8.51589682 18.4715057,7.98320336 L18.4787043,7.9760048 Z" id="Shape"></path> </g> </g> </g> </g></svg>');}

.social.youtube a::before { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%2368573E" d="M1667,0c920,0,1667,746,1667,1667c0,920-746,1667-1667,1667C747,3334,0,2588,0,1667C0,747,746,0,1667,0z M2580,1294c0,0-18-129-74-185c-71-74-151-75-187-79c-261-19-652-19-652-19h-1c0,0-392,0-652,19c-36,4-116,5-187,79c-56,56-74,185-74,185s-19,151-19,302v141c0,151,19,302,19,302s18,129,74,185c71,74,164,72,206,80c149,14,634,19,634,19s392-1,653-19c36-4,116-5,187-79c56-56,74-185,74-185s19-151,19-302v-141c0-151-19-302-19-302L2580,1294z M1473,1909v-524l504,263L1473,1909z"/></svg>');}

.social.instagram a::before { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"><g><path fill="%2368573E" d="M12,0C5.4,0,0,5.4,0,12c0,6.6,5.4,12,12,12c6.6,0,12-5.4,12-12C24,5.4,18.6,0,12,0z M19.8,15.3c0,2.5-2,4.5-4.5,4.5H8.7c-2.5,0-4.5-2-4.5-4.5V8.7c0-2.5,2-4.5,4.5-4.5h6.6c2.5,0,4.5,2,4.5,4.5V15.3z"/><path fill="%2368573E" d="M14.8,5.3H9.2C7,5.3,5.3,7,5.3,9.2v5.7c0,2.1,1.7,3.9,3.9,3.9h5.7c2.1,0,3.9-1.7,3.9-3.9V9.2C18.7,7,17,5.3,14.8,5.3z M12,16.2c-2.2,0-4.1-1.8-4.1-4.1S9.7,8.1,12,8.1S16,9.9,16,12.2S14.2,16.2,12,16.2z M16.1,8.9c-0.5,0-0.9-0.4-0.9-0.9c0-0.5,0.4-0.9,0.9-0.9c0.5,0,0.9,0.4,0.9,0.9C16.9,8.5,16.5,8.9,16.1,8.9z"/><circle fill="%2368573E" cx="12" cy="12.2" r="2.9"/></g></svg>');}

.social.pinterest a::before { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%2368573E" d="M1665,2C746.7,2,2.3,746.4,2.3,1664.7c0,704.8,438.5,1306,1057,1548.1c-14.2-131.2-27.9-333.6,6-476.9c30-129.7,195.1-826.2,195.1-826.2s-49.4-99.9-49.4-246.7c0-231,134.1-404,300.6-404c141.8,0,210.6,106.5,210.6,233.9c0,142.5-90.7,356-137.9,553.2c-39.8,165.7,82.5,300.6,245.9,300.6c295.3,0,522.6-311.9,522.6-761.7c0-397.9-286.4-676.3-694.3-676.3c-473.1,0-750.4,354.6-750.4,721.8c0,143.3,54.7,296,123.8,379.3c13.4,16.6,15.8,30.7,11.2,47.9c-12.7,52.5-40.6,165.8-46.5,188.8c-7.4,30.7-24,36.7-55.4,22.6c-207.7-96.7-337.3-400.4-337.3-643.9c0-524.9,380.7-1006.1,1098.3-1006.1c576.5,0,1024.8,410.7,1024.8,960.3c0,572.8-361.3,1034.6-862.9,1034.6c-168.7,0-326.8-87.8-381-191.2c0,0-83.2,317.1-103.4,395.1c-37.4,144.6-138.7,325.3-206.8,435.6c156,48,320.7,74.1,492.5,74.1c918.3,0,1662.7-744.4,1662.7-1662.7C3328,746,2583.7,1.7,1665.4,1.7L1665,2L1665,2z"/></svg>');}

.social.houzz a::before { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%2368573E" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M2467.7,2483.6h-610.8v-568.8h-405.5v568.8h-205.7H840.6V1269.7V668.4h405.1v433.3l1222,352.2V2483.6z"/></svg>');}

.social.tiktok a::before { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%2368573E" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M2442.6,1432.7c-147.7,0-280.3-40.4-394-120c-17.3-12.1-34.2-25.1-50.5-39v717.1c0,116.7-28.6,221.6-85.1,311.6c-48.7,77.7-117.9,144.4-200.1,192.8c-90.5,53.4-192.8,81.5-296.3,81.5c-2,0-4,0-6.1,0c-13.6-0.1-86.2-2.4-176.6-32.6c-52.8-17.7-102.2-41.7-146.9-71.4c-56.5-37.6-105.2-84.2-144.9-138.6c-41.5-56.8-72-120.7-90.8-189.7c-12.9-47.6-20.1-96.8-21.2-146.3c-2.9-126.6,31.1-245.5,98.4-343.7c39.8-58.1,90.4-107.5,150.5-146.9c47.1-30.9,100-55.5,157.2-73.2c93.9-29,173.9-31,196.2-31l-1,300c-2,0-49.8,0-106.7,17.6c-65.8,20.3-115.8,55-148.7,102.9c-31.5,46-47.4,103.9-46,167.3c1,43.1,11.2,106.8,54.5,166.1c33.6,46,80.5,79.8,139.6,100.6c48.1,16.9,87,18.7,90.3,18.9c51.3,0.5,100.5-13,146.1-39.9c40.4-23.8,75.3-57.2,98.4-93.9c39.3-62.6,39.3-130,39.3-152.2V688.2l0,0v-21.1h298.5l0,0l-0.1-0.6c0.2,1.3,20,129.1,91.7,251.2c38.2,65.1,83.8,116,135.5,151.4c62.5,42.8,134.1,63.6,218.9,63.6v300H2442.6z"/></svg>');}

.social.email a::before {background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><g><path fill-rule="evenodd" clip-rule="evenodd" fill="%2368573E" d="M1663.2,1722.9c-9.3,0-18.6-2.4-26.9-7.3l-827.6-485.2v918.4h1708.9v-918.4L1690,1715.6C1681.7,1720.5,1672.5,1722.9,1663.2,1722.9z"/><path fill-rule="evenodd" clip-rule="evenodd" fill="%2368573E" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M2623.8,2201.9c0,29.3-23.8,53.1-53.1,53.1H755.6c-29.3,0-53.1-23.8-53.1-53.1V1137.6c0-0.1,0-0.1,0-0.2c0-0.8,0-1.5,0.1-2.3c0-0.1,0-0.2,0-0.3c0-0.8,0.1-1.7,0.2-2.5c0-0.3,0.1-0.6,0.1-0.8c0.1-0.5,0.1-1,0.2-1.5c0.1-0.5,0.1-0.9,0.2-1.4c0-0.3,0.1-0.6,0.1-0.8c0.1-0.6,0.2-1.1,0.3-1.7c0-0.1,0.1-0.3,0.1-0.4c0.8-3.5,1.9-6.8,3.4-9.9c0.1-0.1,0.1-0.3,0.2-0.4c0.2-0.5,0.5-1,0.7-1.5c0.1-0.2,0.2-0.5,0.4-0.7c0.2-0.4,0.4-0.8,0.7-1.3c0.2-0.3,0.4-0.6,0.5-0.9c0.2-0.3,0.4-0.7,0.6-1c0.3-0.5,0.6-0.9,0.9-1.3c0.1-0.2,0.3-0.4,0.4-0.6c0.4-0.7,0.9-1.3,1.4-1.9c0.1-0.2,0.2-0.3,0.3-0.4c0.4-0.5,0.8-1,1.1-1.4c0.2-0.2,0.3-0.4,0.5-0.6c0.4-0.4,0.7-0.9,1.1-1.3c0.2-0.2,0.3-0.4,0.5-0.6c0.4-0.4,0.8-0.8,1.2-1.2c0.2-0.2,0.3-0.4,0.5-0.5c0.4-0.4,0.9-0.8,1.3-1.3c0.1-0.1,0.3-0.3,0.4-0.4c0.6-0.5,1.2-1,1.8-1.5c0.2-0.2,0.4-0.4,0.7-0.5c0.4-0.3,0.8-0.6,1.1-0.9c0.3-0.2,0.6-0.5,1-0.7c0.3-0.2,0.6-0.4,0.9-0.6c0.4-0.3,0.7-0.5,1.1-0.7c0.3-0.2,0.5-0.3,0.8-0.5c0.4-0.3,0.8-0.5,1.2-0.8c0.2-0.1,0.4-0.2,0.6-0.3c1.6-1,3.3-1.8,5.1-2.6c0.1,0,0.1-0.1,0.2-0.1c0.5-0.2,1.1-0.5,1.6-0.7c0.2-0.1,0.3-0.1,0.5-0.2c0.5-0.2,1.1-0.4,1.6-0.6c0.2-0.1,0.4-0.1,0.5-0.2c0.5-0.2,1.1-0.4,1.6-0.5c0.1,0,0.3-0.1,0.4-0.1c1.7-0.5,3.4-0.9,5.2-1.2c0.4-0.1,0.7-0.1,1.1-0.2c0.4-0.1,0.8-0.1,1.2-0.2s0.9-0.1,1.3-0.2c0.4,0,0.7-0.1,1.1-0.1c0.5,0,1-0.1,1.6-0.1c0.3,0,0.6,0,0.9-0.1c0.8,0,1.7-0.1,2.5-0.1h1815.1c0.8,0,1.7,0,2.5,0.1c0.3,0,0.6,0,0.9,0.1c0.5,0,1,0.1,1.6,0.1c0.4,0,0.7,0.1,1.1,0.1c0.4,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.1,1.2,0.2s0.7,0.1,1.1,0.2c1.8,0.3,3.5,0.7,5.2,1.2c0.1,0,0.3,0.1,0.4,0.1c0.6,0.2,1.1,0.3,1.7,0.5c0.2,0.1,0.4,0.1,0.5,0.2c0.5,0.2,1.1,0.4,1.6,0.6c0.2,0.1,0.3,0.1,0.5,0.2c0.6,0.2,1.1,0.4,1.7,0.7c0.1,0,0.1,0.1,0.2,0.1c1.8,0.8,3.5,1.7,5.1,2.6c0.2,0.1,0.4,0.2,0.5,0.3c0.4,0.3,0.8,0.5,1.3,0.8c0.3,0.2,0.5,0.3,0.8,0.5c0.4,0.2,0.7,0.5,1.1,0.8c0.3,0.2,0.6,0.4,0.9,0.6c0.3,0.2,0.7,0.5,1,0.7c0.4,0.3,0.7,0.6,1.1,0.9c0.2,0.2,0.5,0.4,0.7,0.6c0.6,0.5,1.2,1,1.7,1.5c0.2,0.1,0.3,0.3,0.4,0.4c0.4,0.4,0.9,0.8,1.3,1.2c0.2,0.2,0.4,0.4,0.5,0.5c0.4,0.4,0.8,0.8,1.1,1.2c0.2,0.2,0.4,0.4,0.5,0.6c0.4,0.4,0.7,0.8,1.1,1.3c0.2,0.2,0.3,0.4,0.5,0.6c0.4,0.5,0.8,0.9,1.1,1.4c0.1,0.2,0.2,0.3,0.4,0.5c0.5,0.6,0.9,1.3,1.4,1.9c0.1,0.2,0.3,0.4,0.4,0.6c0.3,0.4,0.6,0.9,0.8,1.3c0.2,0.3,0.4,0.7,0.6,1c0.2,0.3,0.4,0.6,0.5,0.9c0.2,0.4,0.5,0.8,0.7,1.3c0.1,0.2,0.3,0.5,0.4,0.7c0.2,0.5,0.5,1,0.7,1.5c0.1,0.2,0.1,0.3,0.2,0.5c1.4,3.2,2.6,6.5,3.4,9.9c0,0.2,0.1,0.3,0.1,0.5c0.1,0.5,0.2,1.1,0.3,1.7c0.1,0.3,0.1,0.6,0.2,0.9c0.1,0.5,0.2,0.9,0.2,1.4c0.1,0.5,0.1,1,0.2,1.5c0,0.3,0.1,0.5,0.1,0.8c0.1,0.8,0.1,1.7,0.2,2.5c0,0.1,0,0.2,0,0.2c0,0.8,0.1,1.6,0.1,2.4c0,0.1,0,0.1,0,0.2v1063.8H2623.8z"/><polygon fill-rule="evenodd" clip-rule="evenodd" fill="%2368573E" points="2375.1,1190.8 951.2,1190.8 1663.2,1608.2 "/></g></svg>');}







.social.facebook a::after { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Shape</title> <g id="Artboards" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Resources" transform="translate(-1428.000000, -827.000000)" fill="%238DA738" fill-rule="nonzero"> <g id="Group-7" transform="translate(210.000000, 823.000000)"> <g id="facebook-round" transform="translate(1218.000000, 4.000000)"> <path d="M12,0 C18.6226755,0 24,5.37012597 24,12 C24,18.6226755 18.629874,24 12,24 C5.37732454,24 0,18.629874 0,12 C0,5.37732454 5.37012597,0 12,0 Z M13.3389322,8.04079184 L15.5776845,8.04079184 L15.5776845,5.35572885 L13.3389322,5.35572885 C11.6112777,5.35572885 10.2075585,6.75944811 10.2075585,8.48710258 L10.2075585,9.82603479 L8.41511698,9.82603479 L8.41511698,12.5110978 L10.2075585,12.5110978 L10.2075585,19.6664667 L12.8926215,19.6664667 L12.8926215,12.5110978 L15.1313737,12.5110978 L15.5776845,9.82603479 L12.8926215,9.82603479 L12.8926215,8.48710258 C12.8926215,8.24235153 13.0941812,8.04079184 13.3389322,8.04079184 Z" id="Shape"></path> </g> </g> </g> </g></svg>');}

.social.linkedin a::after { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%238DA738" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M1205,2449H834V1336h371V2449z M1019,1213c-102,0-186-83-186-186c0-102,83-186,186-186c102,0,186,83,186,186C1205,1129,1122,1213,1019,1213z M2565,2449h-357v-528c0-126-3-288-186-288c-186,0-214,137-214,279v537h-357V1336h1h342v175h5c48-86,164-175,338-175c361,0,428,225,428,517V2449z"/></svg>');}

.social.twitter a::after { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Shape</title> <g id="Artboards" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Resources" transform="translate(-1390.000000, -827.000000)" fill="%238DA738"> <g id="Group-7" transform="translate(210.000000, 823.000000)"> <g id="twitter-round" transform="translate(1180.000000, 4.000000)"> <path d="M12,0 C18.6226755,0 24,5.37012597 24,12 C24,18.6226755 18.629874,24 12,24 C5.37732454,24 0,18.629874 0,12 C0,5.37732454 5.37012597,0 12,0 Z M18.4787043,7.9760048 C18.0035993,8.19196161 17.4925015,8.32873425 16.9526095,8.3935213 C17.4997001,8.06238752 17.9244151,7.54409118 18.1187762,6.925015 C17.6076785,7.22735453 17.0317936,7.4505099 16.4343131,7.57288542 C15.944811,7.05458908 15.2609478,6.73785243 14.4907019,6.73785243 C13.0221956,6.73785243 11.8344331,7.92561488 11.8344331,9.39412118 C11.8344331,9.60287942 11.8560288,9.80443911 11.8992202,9.99880024 C9.68926215,9.88362328 7.73125375,8.83263347 6.42111578,7.22015597 C6.18356329,7.62327534 6.06118776,8.0839832 6.06118776,8.55908818 C6.06118776,9.4805039 6.52909418,10.2939412 7.24175165,10.7690462 C6.80263947,10.7546491 6.3995201,10.6322735 6.03959208,10.4379124 L6.03959208,10.4739052 C6.03959208,11.7624475 6.95380924,12.835033 8.17036593,13.079784 C7.94721056,13.1373725 7.70965807,13.1733653 7.47210558,13.1733653 C7.29934013,13.1733653 7.13377325,13.1589682 6.96820636,13.1229754 C7.30653869,14.1811638 8.28554289,14.9442112 9.45170966,14.9730054 C8.5374925,15.6856629 7.40011998,16.1103779 6.14757049,16.1103779 C5.93161368,16.1103779 5.72285543,16.0959808 5.51409718,16.0743851 C6.69466107,16.830234 8.09118176,17.2693461 9.5884823,17.2693461 C14.4763047,17.2693461 17.1541692,13.2165567 17.1541692,9.70365927 C17.1541692,9.5884823 17.1541692,9.47330534 17.1469706,9.35812837 C17.6652669,8.98380324 18.1187762,8.51589682 18.4715057,7.98320336 L18.4787043,7.9760048 Z" id="Shape"></path> </g> </g> </g> </g></svg>');}

.social.youtube a::after { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%238DA738" d="M1667,0c920,0,1667,746,1667,1667c0,920-746,1667-1667,1667C747,3334,0,2588,0,1667C0,747,746,0,1667,0z M2580,1294c0,0-18-129-74-185c-71-74-151-75-187-79c-261-19-652-19-652-19h-1c0,0-392,0-652,19c-36,4-116,5-187,79c-56,56-74,185-74,185s-19,151-19,302v141c0,151,19,302,19,302s18,129,74,185c71,74,164,72,206,80c149,14,634,19,634,19s392-1,653-19c36-4,116-5,187-79c56-56,74-185,74-185s19-151,19-302v-141c0-151-19-302-19-302L2580,1294z M1473,1909v-524l504,263L1473,1909z"/></svg>');}

.social.instagram a::after { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"><g><path fill="%238DA738" d="M12,0C5.4,0,0,5.4,0,12c0,6.6,5.4,12,12,12c6.6,0,12-5.4,12-12C24,5.4,18.6,0,12,0z M19.8,15.3c0,2.5-2,4.5-4.5,4.5H8.7c-2.5,0-4.5-2-4.5-4.5V8.7c0-2.5,2-4.5,4.5-4.5h6.6c2.5,0,4.5,2,4.5,4.5V15.3z"/><path fill="%238DA738" d="M14.8,5.3H9.2C7,5.3,5.3,7,5.3,9.2v5.7c0,2.1,1.7,3.9,3.9,3.9h5.7c2.1,0,3.9-1.7,3.9-3.9V9.2C18.7,7,17,5.3,14.8,5.3z M12,16.2c-2.2,0-4.1-1.8-4.1-4.1S9.7,8.1,12,8.1S16,9.9,16,12.2S14.2,16.2,12,16.2z M16.1,8.9c-0.5,0-0.9-0.4-0.9-0.9c0-0.5,0.4-0.9,0.9-0.9c0.5,0,0.9,0.4,0.9,0.9C16.9,8.5,16.5,8.9,16.1,8.9z"/><circle fill="%238DA738" cx="12" cy="12.2" r="2.9"/></g></svg>');}

.social.pinterest a::after { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%238DA738" d="M1665,2C746.7,2,2.3,746.4,2.3,1664.7c0,704.8,438.5,1306,1057,1548.1c-14.2-131.2-27.9-333.6,6-476.9c30-129.7,195.1-826.2,195.1-826.2s-49.4-99.9-49.4-246.7c0-231,134.1-404,300.6-404c141.8,0,210.6,106.5,210.6,233.9c0,142.5-90.7,356-137.9,553.2c-39.8,165.7,82.5,300.6,245.9,300.6c295.3,0,522.6-311.9,522.6-761.7c0-397.9-286.4-676.3-694.3-676.3c-473.1,0-750.4,354.6-750.4,721.8c0,143.3,54.7,296,123.8,379.3c13.4,16.6,15.8,30.7,11.2,47.9c-12.7,52.5-40.6,165.8-46.5,188.8c-7.4,30.7-24,36.7-55.4,22.6c-207.7-96.7-337.3-400.4-337.3-643.9c0-524.9,380.7-1006.1,1098.3-1006.1c576.5,0,1024.8,410.7,1024.8,960.3c0,572.8-361.3,1034.6-862.9,1034.6c-168.7,0-326.8-87.8-381-191.2c0,0-83.2,317.1-103.4,395.1c-37.4,144.6-138.7,325.3-206.8,435.6c156,48,320.7,74.1,492.5,74.1c918.3,0,1662.7-744.4,1662.7-1662.7C3328,746,2583.7,1.7,1665.4,1.7L1665,2L1665,2z"/></svg>');}

.social.houzz a::after { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%238DA738" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M2467.7,2483.6h-610.8v-568.8h-405.5v568.8h-205.7H840.6V1269.7V668.4h405.1v433.3l1222,352.2V2483.6z"/></svg>');}

.social.tiktok a::after { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%238DA738" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M2442.6,1432.7c-147.7,0-280.3-40.4-394-120c-17.3-12.1-34.2-25.1-50.5-39v717.1c0,116.7-28.6,221.6-85.1,311.6c-48.7,77.7-117.9,144.4-200.1,192.8c-90.5,53.4-192.8,81.5-296.3,81.5c-2,0-4,0-6.1,0c-13.6-0.1-86.2-2.4-176.6-32.6c-52.8-17.7-102.2-41.7-146.9-71.4c-56.5-37.6-105.2-84.2-144.9-138.6c-41.5-56.8-72-120.7-90.8-189.7c-12.9-47.6-20.1-96.8-21.2-146.3c-2.9-126.6,31.1-245.5,98.4-343.7c39.8-58.1,90.4-107.5,150.5-146.9c47.1-30.9,100-55.5,157.2-73.2c93.9-29,173.9-31,196.2-31l-1,300c-2,0-49.8,0-106.7,17.6c-65.8,20.3-115.8,55-148.7,102.9c-31.5,46-47.4,103.9-46,167.3c1,43.1,11.2,106.8,54.5,166.1c33.6,46,80.5,79.8,139.6,100.6c48.1,16.9,87,18.7,90.3,18.9c51.3,0.5,100.5-13,146.1-39.9c40.4-23.8,75.3-57.2,98.4-93.9c39.3-62.6,39.3-130,39.3-152.2V688.2l0,0v-21.1h298.5l0,0l-0.1-0.6c0.2,1.3,20,129.1,91.7,251.2c38.2,65.1,83.8,116,135.5,151.4c62.5,42.8,134.1,63.6,218.9,63.6v300H2442.6z"/></svg>');}

.social.email a::after {background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><g><path fill-rule="evenodd" clip-rule="evenodd" fill="%238DA738" d="M1663.2,1722.9c-9.3,0-18.6-2.4-26.9-7.3l-827.6-485.2v918.4h1708.9v-918.4L1690,1715.6C1681.7,1720.5,1672.5,1722.9,1663.2,1722.9z"/><path fill-rule="evenodd" clip-rule="evenodd" fill="%238DA738" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M2623.8,2201.9c0,29.3-23.8,53.1-53.1,53.1H755.6c-29.3,0-53.1-23.8-53.1-53.1V1137.6c0-0.1,0-0.1,0-0.2c0-0.8,0-1.5,0.1-2.3c0-0.1,0-0.2,0-0.3c0-0.8,0.1-1.7,0.2-2.5c0-0.3,0.1-0.6,0.1-0.8c0.1-0.5,0.1-1,0.2-1.5c0.1-0.5,0.1-0.9,0.2-1.4c0-0.3,0.1-0.6,0.1-0.8c0.1-0.6,0.2-1.1,0.3-1.7c0-0.1,0.1-0.3,0.1-0.4c0.8-3.5,1.9-6.8,3.4-9.9c0.1-0.1,0.1-0.3,0.2-0.4c0.2-0.5,0.5-1,0.7-1.5c0.1-0.2,0.2-0.5,0.4-0.7c0.2-0.4,0.4-0.8,0.7-1.3c0.2-0.3,0.4-0.6,0.5-0.9c0.2-0.3,0.4-0.7,0.6-1c0.3-0.5,0.6-0.9,0.9-1.3c0.1-0.2,0.3-0.4,0.4-0.6c0.4-0.7,0.9-1.3,1.4-1.9c0.1-0.2,0.2-0.3,0.3-0.4c0.4-0.5,0.8-1,1.1-1.4c0.2-0.2,0.3-0.4,0.5-0.6c0.4-0.4,0.7-0.9,1.1-1.3c0.2-0.2,0.3-0.4,0.5-0.6c0.4-0.4,0.8-0.8,1.2-1.2c0.2-0.2,0.3-0.4,0.5-0.5c0.4-0.4,0.9-0.8,1.3-1.3c0.1-0.1,0.3-0.3,0.4-0.4c0.6-0.5,1.2-1,1.8-1.5c0.2-0.2,0.4-0.4,0.7-0.5c0.4-0.3,0.8-0.6,1.1-0.9c0.3-0.2,0.6-0.5,1-0.7c0.3-0.2,0.6-0.4,0.9-0.6c0.4-0.3,0.7-0.5,1.1-0.7c0.3-0.2,0.5-0.3,0.8-0.5c0.4-0.3,0.8-0.5,1.2-0.8c0.2-0.1,0.4-0.2,0.6-0.3c1.6-1,3.3-1.8,5.1-2.6c0.1,0,0.1-0.1,0.2-0.1c0.5-0.2,1.1-0.5,1.6-0.7c0.2-0.1,0.3-0.1,0.5-0.2c0.5-0.2,1.1-0.4,1.6-0.6c0.2-0.1,0.4-0.1,0.5-0.2c0.5-0.2,1.1-0.4,1.6-0.5c0.1,0,0.3-0.1,0.4-0.1c1.7-0.5,3.4-0.9,5.2-1.2c0.4-0.1,0.7-0.1,1.1-0.2c0.4-0.1,0.8-0.1,1.2-0.2s0.9-0.1,1.3-0.2c0.4,0,0.7-0.1,1.1-0.1c0.5,0,1-0.1,1.6-0.1c0.3,0,0.6,0,0.9-0.1c0.8,0,1.7-0.1,2.5-0.1h1815.1c0.8,0,1.7,0,2.5,0.1c0.3,0,0.6,0,0.9,0.1c0.5,0,1,0.1,1.6,0.1c0.4,0,0.7,0.1,1.1,0.1c0.4,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.1,1.2,0.2s0.7,0.1,1.1,0.2c1.8,0.3,3.5,0.7,5.2,1.2c0.1,0,0.3,0.1,0.4,0.1c0.6,0.2,1.1,0.3,1.7,0.5c0.2,0.1,0.4,0.1,0.5,0.2c0.5,0.2,1.1,0.4,1.6,0.6c0.2,0.1,0.3,0.1,0.5,0.2c0.6,0.2,1.1,0.4,1.7,0.7c0.1,0,0.1,0.1,0.2,0.1c1.8,0.8,3.5,1.7,5.1,2.6c0.2,0.1,0.4,0.2,0.5,0.3c0.4,0.3,0.8,0.5,1.3,0.8c0.3,0.2,0.5,0.3,0.8,0.5c0.4,0.2,0.7,0.5,1.1,0.8c0.3,0.2,0.6,0.4,0.9,0.6c0.3,0.2,0.7,0.5,1,0.7c0.4,0.3,0.7,0.6,1.1,0.9c0.2,0.2,0.5,0.4,0.7,0.6c0.6,0.5,1.2,1,1.7,1.5c0.2,0.1,0.3,0.3,0.4,0.4c0.4,0.4,0.9,0.8,1.3,1.2c0.2,0.2,0.4,0.4,0.5,0.5c0.4,0.4,0.8,0.8,1.1,1.2c0.2,0.2,0.4,0.4,0.5,0.6c0.4,0.4,0.7,0.8,1.1,1.3c0.2,0.2,0.3,0.4,0.5,0.6c0.4,0.5,0.8,0.9,1.1,1.4c0.1,0.2,0.2,0.3,0.4,0.5c0.5,0.6,0.9,1.3,1.4,1.9c0.1,0.2,0.3,0.4,0.4,0.6c0.3,0.4,0.6,0.9,0.8,1.3c0.2,0.3,0.4,0.7,0.6,1c0.2,0.3,0.4,0.6,0.5,0.9c0.2,0.4,0.5,0.8,0.7,1.3c0.1,0.2,0.3,0.5,0.4,0.7c0.2,0.5,0.5,1,0.7,1.5c0.1,0.2,0.1,0.3,0.2,0.5c1.4,3.2,2.6,6.5,3.4,9.9c0,0.2,0.1,0.3,0.1,0.5c0.1,0.5,0.2,1.1,0.3,1.7c0.1,0.3,0.1,0.6,0.2,0.9c0.1,0.5,0.2,0.9,0.2,1.4c0.1,0.5,0.1,1,0.2,1.5c0,0.3,0.1,0.5,0.1,0.8c0.1,0.8,0.1,1.7,0.2,2.5c0,0.1,0,0.2,0,0.2c0,0.8,0.1,1.6,0.1,2.4c0,0.1,0,0.1,0,0.2v1063.8H2623.8z"/><polygon fill-rule="evenodd" clip-rule="evenodd" fill="%238DA738" points="2375.1,1190.8 951.2,1190.8 1663.2,1608.2 "/></g></svg>');}


.team_member .cell:hover .team_img .normy { opacity:0;}
.normy { z-index:3;}
.funny { z-index:2;}



.dl { border-top:1px solid #ececec; padding: 37px 0; display:flex; }
.dl:last-child { border-bottom:1px solid #ececec; margin-bottom: 100px;}
.dl-image { width:67%; margin-right:50px; height:300px; position: relative; border-radius: 7px; overflow: hidden; background: #000;}
.dl-image img { position: absolute; width: 100%; height: 100%; object-fit: cover; opacity: .95;}
.dl-meta-inner { border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:20px 0; margin: 20px 0; font-family: 'Avenir', 'Roboto', sans-serif; font-weight:600;	font-size: 14px;letter-spacing: 1px;text-transform: uppercase;}
@media (max-width:640px){
    .dl { flex-wrap: wrap;}
    .dl-image { width:100%; margin: 0; height: 200px;}
    .dl-meta { width:100%; margin-top:40px;}
}

.gm-style-iw { padding:0 !important;}
.marker-panel { padding:30px;}
.marker-panel h2 { background:url("/wp-content/themes/brownfields/images/plans_green.jpg"); padding:30px 30px 30px 60px; width:calc(100% + 60px); margin:-30px 0 0 -30px; font-size: 30px; font-weight:500; color:var(--white); position: relative;}
.marker-panel-inner { padding: 30px 0 0 30px;}
.marker-panel-inner div { padding: 5px 0;}
@media (max-width:640px){
    .marker-panel-inner { padding: 30px 0 0 0;}
}

.gm-ui-hover-effect {top: 0px !important;right: 0px !important;} 
.gm-ui-hover-effect::before { top:17px; left: 0; width:20px; height:2px; content: ''; transform: rotate(-45deg); background: var(--white) !important;transition: .25s all ease-in-out !important; position: absolute;}
.gm-ui-hover-effect::after { top:17px; left: 0; width:20px; height:2px; content: ''; transform: rotate(45deg); background:var(--white) !important;transition: .25s all ease-in-out !important; position: absolute;}
.gm-ui-hover-effect:hover::before, .gm-ui-hover-effect:hover::after { background: #dfd; transition: .25s all ease-in-out !important;}
.gm-ui-hover-effect img { display: none !important;}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {	background: var(--white);}

.gallery-limit { margin-bottom: 60px; width:calc(100% - 70px);}
.gallery-limit .gallery { display:flex; align-items: center; justify-content: flex-start; }
.gallery-limit .gallery .gallery-item, .gallery-limit .gallery br { display:none; width:auto !important; }
.gallery-limit .gallery .gallery-item:nth-child(1),
.gallery-limit .gallery .gallery-item:nth-child(2),
.gallery-limit .gallery .gallery-item:nth-child(3),
.gallery-limit .gallery .gallery-item:nth-child(4),
.gallery-limit .gallery .gallery-item:nth-child(5) { display:block;}
.gallery-limit .gallery .gallery-item img { border:none !important;}
@media (max-width:767px){
    .gallery-limit { width:calc(100%);}
    .gallery-limit .gallery { flex-wrap: wrap;}
    .gallery-limit .gallery .gallery-item { width:auto !important; max-width:33%;}
}



.team_member .flexPanel p { font-size:16px;}



.half { max-width:50%;}
.thirds { max-width:33.333%;}
.fourths { max-width:25%;}
.fifths { max-width:20%;}

.the-content-container p a:not(.button),
.page-panel p a:not(.button) { text-decoration: underline;}
footer.page-panel p a:not(.button) { text-decoration: underline;display: block;width: 128px;}
footer.page-panel p a img { margin-bottom:0px;}
footer.page-panel p a { transition:.25s all ease-in-out;} 
footer.page-panel p a:hover { transition:.25s all ease-in-out; transform:scale(104%);} 


.page-panel p a:not(.button):hover { color:var(--darkgreen);}

.slider_pane { width:100%; overflow: hidden; border-radius: 0px;}
.slider_pane img, .slider_pane video { height:100%; width: 100%; object-fit: cover; position: relative; z-index: 1;}
.slider_pane .pane { position:absolute; top:0; left:0; z-index: 3; width:100%; height:100%;}
/*.slider_pane .pane::before { height:100%; width: 100%; top:0; left:0; content: ''; background:var(--brown); opacity:.4; position: absolute; z-index: 3;}
*/
@media (max-height:800px){
	.slider_pane .pane::after { top:38%}
}
@media (max-width:480px){
	.slider_pane .pane::after { top:30%; height:56%;}
}

.slider, .slick-list, .slick-track, .slider_pane {height:calc(100vh - 0px);}
@media (max-width:990px){
	.slider, .slick-list, .slick-track, .slider_pane {height:calc(94vh - 0px);min-height: 125vh;}
	.slick-slider .slick-list { overflow: visible;} 
}

@media (max-width:480px){
	.slider, .slick-list, .slick-track, .slider_pane {height:auto;}
}

.slider_pane .pageinner { height: 100vh; }
@media (max-width:1200px){
	.sliders .slider_pane, .sliders .slider_pane .pageinner, .slider-absolute, .slider-absolute .slider, .slider-absolute .slick-list, .slider-absolute .slick-track, .slider-absolute .slider_pane { height:130vh;}
}

@media (max-width:767px){
	.sliders .slider_pane, .sliders .slider_pane .pageinner{ height:130vh;}
	.slider-absolute, .slider-absolute .slick-list, .slider-absolute .slick-track, .slider-absolute .slider_pane { height:80vh;}
	.imageOnlyRotation .textbox { margin-top:30vh;}
}

@media (max-width:480px){
	.sliders .slider_pane, .sliders .slider_pane .pageinner{ height:135vh;}	
}

@media (max-width:359px){
	.sliders .slider_pane, .sliders .slider_pane .pageinner{ height:150vh;}	
}

.slider-absolute img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

	
.slick-prev, .slick-next {position: absolute;bottom: 0px;right: 0px;border: 1px solid #979797;height: 7vh;width: 7vh;background-color: #fff;text-indent: -9999px;overflow: hidden;background-image: url(/wp-content/themes/brownfields/images/chevron-right.svg);background-repeat: no-repeat;background-position: center;background-size: 14px; z-index: 4; transition: .25s all ease-in-out;}
.slick-prev:hover, .slick-next:hover { background-size:17px; background-color:#055170; border-color:#055170; transition: .25s all ease-in-out;}

@media (max-width:640px){
	.slick-prev, .slick-next { background-size:10px;}
	.slick-prev:hover, .slick-next:hover { background-size:12px;}
}
.slick-prev { right:calc(7vh - 1px); background-image: url(/wp-content/themes/brownfields/images/chevron-left.svg);}
	


header#header { display: grid; place-items: center; height: calc(100vh - 79px);}
.slider-container {display: grid; place-content: center;  overflow: hidden; position: relative; --position:75%; width: 100%;}
.slider-image-container { width:100%; height: calc(100vh - 79px); min-width: 100vw; }
.slider-container img { display:block; max-width: 100vw; width: 100vw; height: 100%; object-fit: cover; object-position: left;}
.slider-container .before-container { position:absolute; inset:0; width:var(--position);z-index: 2; overflow: hidden;}
.slider-container img.image-before { }
.slider-container img.image-after { position: absolute;left: 0;z-index: 1;}
.slider-handle {
	position: absolute;
	inset: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 444;
}
.slider-handle:focus-visible ~ .slider-button { outline:5px solid #000; outline-offset:3px;}
.slider-button { position:absolute;  z-index: 11; padding: 8px; border-radius: 100vw; display: grid; place-items:center;height: 50px; width: 50px;transform: translateX(-50%);left: var(--position); bottom: 10vh; pointer-events: none;}

.slider-image-container img { left:unset;object-position: center;}

.masthead-content { position:absolute; display: flex; transform: translateX(-50%) translateY(-50%); top:50%; left:50%; max-width: 1280px; width:calc(100% - 96px); margin: 0 auto; z-index: 5; align-items:center; justify-content: space-between;}
.slider-logo { max-width:392px; width:58%;}
.slider-logo img { width:100%; max-width:100%; height:auto;}

@media (max-width:767px){
	.masthead-content { display: grid; grid-template-rows: repeat(2, 1fr 2fr); transform: translateX(-50%); top: 24px; width:calc(100% - 48px);}
	.slider-content { grid-area: 2 / 1 / 3 / 2; place-content: center;}
	.slider-logo { grid-area: 1 / 1 / 2 / 2; }
	.slider-button { bottom: 19vh;}
}


.slider-handle::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 6px;
  height: 600px;
  background: white;
  cursor: pointer;
}
.slider-handle::-moz-range-thumb {
  width: 6px;
  height: 600px;
  background: white;
  cursor: pointer;
}



.navigationArea { position: absolute;bottom: 0px;width: 100%;background: none;margin-bottom: 0;text-align: center;left: 0;z-index: 2147483646; height:79px; }
.navigation { position: absolute;bottom: 0;width: 100%;background: none;margin-bottom: 0;text-align: center;left: 0;z-index: 2147483646; height:79px; transition: .25s all ease-in-out; background:#fff;-webkit-box-shadow: 1px 3px 5px -2px rgba(0,0,0,0);-moz-box-shadow: 1px 3px 5px -2px rgba(0,0,0,0);box-shadow: 1px 3px 5px -2px rgba(0,0,0,0);}
.navigationArea .logo { display:block; margin:-20px auto -20px;transition: .25s all ease-in-out; max-width: 250px; }
.navigationArea.fixed { }
.navigationArea.fixed .navigation { position: fixed; bottom: auto; top:0; left:0; transition: .5s all ease-in-out;-webkit-box-shadow: 1px 3px 5px -2px rgba(0,0,0,0.16);-moz-box-shadow: 1px 3px 5px -2px rgba(0,0,0,0.16);box-shadow: 1px 3px 5px -2px rgba(0,0,0,0.16);}
.navigationArea.fixed .logo { margin:5px auto; width:129px; max-width: 129px; transition: .25s all ease-in-out;}

@media (max-width:990px){
	.navigationArea { height:57px; margin-bottom: 0;}
	.navigationArea .logo { display: block; margin: 5px auto -20px 5px; transition: .25s all ease-in-out; max-width: 89px;}
}


.link-panel { display:flex; flex-wrap: wrap; gap:20px; position: relative; left: 0; width: calc(100% + 60px);}
.link-panel a.button {}

.link-content a {
	margin: 0 0 29px;
}
.page-setting .flexPanel .cell_12 > *:last-child { margin-bottom:0;}
.page-panel:not(.flex-panel-outer).add-top-border::before { content:''; position: absolute; top:0; left: 0; width: 100%; height: 1px; background-color:var(--brown); opacity: .5;}
.page-panel:not(.flex-panel-outer).add-bottom-border::after { content:''; position: absolute; bottom:0; left: 0; width: 100%; height: 1px; background-color:var(--brown); opacity: .5;}
.page-panel.flex-panel-outer.add-top-border-flex .pageinner::before { content:''; position: absolute; top:-100px; left: 0; width: 100%; height: 1px; background-color:var(--brown); opacity: .5;}
.page-panel.flex-panel-outer.add-bottom-border-flex .pageinner::after { content:''; position: absolute; bottom:-100px; left: 0; width: 100%; height: 1px; background-color:var(--brown); opacity: .5;}

@media (max-width:990px){
	.page-panel.flex-panel-outer.add-top-border-flex .pageinner::before { top:-50px;}
	.page-panel.flex-panel-outer.add-top-border-flex .pageinner::after { bottom:-50px;}
}


.card.cell_12.icon-item hr { margin-bottom:60px}
@media (max-width:990px){
	.card.cell_12.icon-item hr { margin:0 0 30px}
}


.map-panel { position:relative; width: 100%; height: auto; padding-bottom:89.7226753670473%; }
.map-panel img { position:absolute; top:0; left:0; width: 100%; height: auto;opacity:1; transition: .25s all ease-in-out; }
.map-panel img.halftone { opacity:.5; transition: .25s all ease-in-out; filter:grayscale(25%);}
.map-panel img.on { filter:brightness(110%) saturate(110%); transition: .25s all ease-in-out;}

.flexUL { flex-wrap: wrap;}
.flexUL ul { margin-top:0; margin-bottom:0;}




.videoWrapper {
	position: relative;
	padding-bottom: 51.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.icon-item h4 { margin-bottom:20px;}



.page-setting .flexPanel table { width:100%; max-width:1280px;}

.page-setting .flexPanel table th,
.page-setting .flexPanel table td { text-align:left; padding:14px 14px 14px 9px;}
.page-setting .flexPanel table td { border-top:1px solid var(--grey); }
.page-setting .flexPanel table tr:nth-child(2n) td { background:#f8f8f8;}


.forminator-description {padding: 10px 0;display: inline-block;}

.gallery {margin: 17px 0 !important;display: flex;flex-wrap: wrap;gap: 30px;}
.gallery.gallery-columns-4 {gap: 32px;}
.gallery.gallery-columns-7 {gap: 18px;}
.gallery.gallery-columns-7 {gap: 21px;}
.gallery.gallery-columns-8 {gap: 16px;}
.gallery.gallery-columns-9 {gap: 18px;}
.gallery img {border: none !important;}
.gallery-item {	float: none !important;	margin-top: 0 !important ;}
.gallery-columns-2 .gallery-item {width: calc(50% - 15px) !important;}
.gallery-columns-3 .gallery-item {width: calc(33.333% - 20px) !important;}
.gallery-columns-4 .gallery-item {width: calc(25% - 24px) !important;}
.gallery-columns-5 .gallery-item {width: calc(20% - 20px) !important;}
.gallery-columns-6 .gallery-item {width: calc(16.667% - 15px) !important;}
.gallery-columns-7 .gallery-item {width: calc(14.285714285714286% - 18px) !important;}
.gallery-columns-8 .gallery-item {width: calc(12.5% - 14px) !important;}
.gallery-columns-8 .gallery-item {width: calc(11.111% - 16px) !important;}

@media (max-width:990px) {
	.gallery { gap:0px !important; }
	.gallery img { margin-bottom:20px !important;}
	.gallery .gallery-item { width:100% !important;}
}

a.read-more.button { position:absolute; bottom: 35px; left: 0;}

.flexPanel article.cell_4,
.further-reading .cell_4, 
.portfolio-container .cell_4 { padding-bottom:105px; position: relative;}





.tribe-events *, .tribe-override *:not(.button) {  letter-spacing: 0 !important; }
.tribe-events a.button, .tribe-override a.button {  letter-spacing: 5px !important; }
.tribe-events *, .tribe-override * { font-family: 'Avenir', sans-serif !important; }



.tribe-override .tribe-events-single-event-title,
.tribe-override .tribe-events-notices li, 
.tribe-override .tribe-events-notices ul, 
.tribe-override .tribe-events-single-event-title { color:var(--brown); line-height: 2.25;}
#tribe-events-pg-template.tribe-override {margin: 0 auto;max-width: 1320px;margin-top: 125px;}
.tribe-override .tribe-events-schedule h2 { color:var(--brown); font-size:22px; font-weight: 300;}
.tribe-override .tribe-events-content p { color:var(--brown);}
.tribe-events-back { display:none;}

.event_color_panel.tealfade { position: relative;}
.event_color_panel.tealfade .tealbg { height: 100%; padding:30px;}

.tribe-override .meta_top {
	width: 100%;
	min-height: 150px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	background: var(--green);
	padding: 30px;
	margin-bottom: 30px;
}
@media (max-width:990px){
	.tribe-override .meta_top { padding:24px;}
}


.news-items .meta_top .month, .tribe-override .meta_top .month {
	display: block;
	font-weight: 600 !important;
	letter-spacing: 15px !important;
	font-size: 28px;
	text-transform: uppercase;
	width: 100%;
	color: var(--white);
	text-align: left;
}


.news-items .meta_top .day, .tribe-override .meta_top .day {
	display: block;
	font-weight: 900 !important;
	font-size: 82px;
	line-height: .75;
	text-transform: uppercase;
	width: 100%;
	color: var(--white);
	text-align: left;
	margin-top: 24px;
}

.news-items .meta_top .year, .tribe-override .meta_top h5.year {
	display: block;
	font-weight: 600 !important;
	letter-spacing: 44px !important;
	font-size: 18px;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	line-height: 1;
	margin: 20px 8px 0;
	padding-left: 0;
	color: var(--white);
}

.tribe-override .meta_middle {text-transform: uppercase;letter-spacing: 4px !important;text-align: left;margin-top: 0;margin-bottom: 30px;font-size: 14px;padding-left: 0;display: block;padding-top: 10px;}
.tribe-override .meta_bottom { padding:5px 0px;}
.tribe-override .meta_phone { margin:0 0 25px;}
.tribe-override h5 {
	color: var(--brown);
	font-weight: 900;
	font-size: 30px;
	line-height: 1;
	margin-bottom: 20px;
}
.tribe-override .tribe-address {
	margin: 0 0 25px;
	display: block;
	line-height: 1.5;
}
.tribe-override .tribe-events-event-meta::before { display:none;}
.tribe-override .tribe-events-meta-group-organizer { padding-top:20px; border-top:1px solid rgba(255,255,255,.25); margin-right: 0;}
.tribe-override .tribe-events-c-subscribe-dropdown__container { margin-bottom:0;}
.tribe-override button.tribe-events-c-subscribe-dropdown__button-text::after { display:none;} 

.tribe-events-calendar-list * { color:var(--brown) !important;}
.tribe-events-calendar-list a.button { color:var(--white) !important;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {font-size: 44px!important; line-height: 1.25 !important;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a { text-decoration: none; border: none;}

.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold { display:block;}
.tribe-events .tribe-events-calendar-list__month-separator::after { background:var(--brown) !important; opacity: .5;}
.tribe-events .tribe-events-calendar-list-nav {border-top: 1px solid var(--brown) !important; opacity: .5;}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a {color: var(--darkgreen) !important;line-height: 1.1em;display: block; transition:.25s all ease-in-out;text-decoration: none !important;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a:hover { color:var(--midnight) !important; transition:.25s all ease-in-out;}

.tribe-override .tribe-events-calendar-list__event-datetime-wrapper { margin: 20px 0; font-weight:600; letter-spacing: 2px; font-size: 14px; }

.tribe-events-single > .tribe_events { overflow:visible;}
.tribe-events-content a {border:none !important; color:var(--darkgreen) !important; text-decoration: underline !important;}
.tribe-events-content a:hover { color:var(--midnight) !important; }

.tribe-override a {border:none !important; color:var(--darkgreen) !important; text-decoration: underline !important;}
.tribe-override a:hover { color:var(--midnight) !important; }
.tribe-override .page-panel .cell_4 > a { text-decoration:none !important;}

.tribe-override a.button { color:var(--white) !important; text-decoration: none !important;}
.tribe-override #main-panel-1 { padding-top:0;}


.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: var(--brown);
	color: var(--white);
}


.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	background-color: var(--brown);
	border: 1px solid var(--white);
	border-radius: 0;
	text-align: center;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
	color: var(--white);}

.single-tribe_events .tribe-common-c-btn-border:hover .tribe-events-c-subscribe-dropdown__export-icon, 
.tribe-block__events-link .tribe-common-c-btn-border:hover .tribe-events-c-subscribe-dropdown__export-icon, 
.single-tribe_events .tribe-common-c-btn-border:focus .tribe-events-c-subscribe-dropdown__export-icon, 
.tribe-block__events-link .tribe-common-c-btn-border:focus .tribe-events-c-subscribe-dropdown__export-icon {
	color: var(--white) !important;
}


.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text
{ color: var(--white);}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	stroke:  var(--white);
} 
.tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover,
.tribe-common-c-btn-border:focus button, .tribe-common-c-btn-border:hover button, .tribe-theme-twentyseventeen .tribe-common-c-btn-border:focus button, .tribe-theme-twentyseventeen .tribe-common-c-btn-border:hover button {
	color:  var(--white) !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a,

.tribe-organizer-url a { text-decoration:none;}


.is-style-stripes td { padding:10px; line-height: 1.25em; }
.is-style-stripes td:first-child { width:300px;}
@media (max-width:990px){
	.is-style-stripes td:first-child { width:28%;}
}
.is-style-stripes td em { color:var(--teal);}


.the-content-container h3,
.the-content-container h4,
.the-content-container h5,
.the-content-container h6 { color:var(--brown); text-align: left;}

.the-content-container p em {
	color: var(--teal);
	font-weight: 600;
}

.the-content-container h3 { margin-top:40px;}
.the-content-container h4 { margin-top:40px; font-weight: 600;}


.forminator-ui.forminator-design--default h2.forminator-title {font-weight: 900 !important;text-align: left !important; font-size: 36px !important ;color: var(--brown) !important ;letter-spacing: 0 !important ;line-height: 39px !important; margin-bottom: 0 !important; margin-top:30px !important;}
@media (max-width:990px){
	.forminator-ui.forminator-design--default h2.forminator-title { font-size: 28px !important;line-height: 33px !important;}
}


.forminator-ui.forminator-design--default .forminator-button-submit:hover {width: auto !important;}
.forminator-ui.forminator-design--default .forminator-input::placeholder {color: #45371e !important;}

.forminator-ui.forminator-design--default .forminator-description, 
.forminator-ui.forminator-design--default .forminator-description p {
	font-size: 14px !important;
	font-size: 14px !important;
}
