/** GRID **/

.grid-container {
	max-width: 80rem;
}

/** GENERAL **/

body {
	font-family: poppins, Helvetica, sans-serif;
	font-size: 16px;
}
p {
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #363432;
	font-family: poppins, Helvetica, sans-serif;
	margin-bottom: 1.5rem;
}
p a {
	text-decoration: underline;
	color: #88C90E;
	word-wrap: break-word;
}
p.intro {
	font-size: 18px;
	line-height: 26px;
}
main .content ul:not(.accordion):not(.blocks-gallery-grid):not(.glide__slides):not(.tb-gallery),
main .entry-content ul:not(.accordion):not(.blocks-gallery-grid):not(.glide__slides):not(.tb-gallery) {
	list-style-image: url(../images/listIcon.png);
	margin-left: 3rem;
	margin-bottom: 2rem;
}
main .content ul:not(.accordion) > li,
main .entry-content ul:not(.accordion) > li {
	margin-bottom: 1rem;
	font-weight: 400;
	padding-left: 0.5rem;
	color: #363432;
}
main .content ul:not(.accordion) > li.blocks-gallery-item,
main .entry-content ul:not(.accordion) > li.blocks-gallery-item {
	padding-left: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: poppins, Helvetica, sans-serif;
	font-weight: 700;
	color: #644A3A;
}
h1 {
	font-weight: bold;
	font-size: 40px;
	line-height: 42px;
}
h1.page-title {
	font-size: 42px;
	line-height: 63px;
	margin-bottom: 1.5rem;
}
h2 {
	font-weight: bold;
	font-size: 30px;
	line-height: 34px;
}
h3 {
	font-weight: bold;
	font-size: 24px;
	line-height: 35px;
}
.entry-content h3 {
	color: #00ACA6;
}
h4 {
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
}
h5 {
	font-weight: bold;
	font-size: 17px;
	line-height: 21px;
}
h6 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}
button, .button {
	font-family: poppins, Helvetica, sans-serif;
	background: #88c90e url(../images/buttonArrow.png) no-repeat right 0.75rem top 50%;
	background-size: 10px 8px;
	color: white;
	padding: 0.5rem 2rem 0.5rem 0.5rem;
	text-align: center;
	width: auto;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	transition: all 0.25s;
}
button:hover, .button:hover {
	background-color: #88c90e;
	background-position: right 0.5rem top 50%;
}
hr {
	border-bottom: 1px solid #707070;
	margin: 3rem 0;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.entry-content > ol > li {
	line-height: 30px;
}
.entry-content > ol > li::marker {
	color: #88C90E;
	font-weight: bold;
}

/** HEADER **/

header.menubar {
	border-bottom: 10px solid #BBD1CF;
}
.top-bar {
	background-color: #FFF;
	padding-top: 0;
	padding-bottom: 0;
	height: 50px;
}
#topnav {
	background-color: #FFF;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
#topnav .links {
	text-align: right;
	position: relative;
	padding-top: 5px;
}
#topnav .links .followus {
	position: absolute;
	right: 30px;
	top: 0;
	font-size: 14px;
	color: #BBD1CF;
}
#topnav .links a {
	display: inline-block;
	width: auto;
	padding: 0.5rem 0.75rem;
	background-color: #88C90E;
	font-weight: bold;
	font-size: 16px;
	transition: background-color 0.25s;
	color: white;
	margin-left: 0.5rem;
}
#topnav .links a:hover {
	background-color: #000;
}
#topnav .links a:first-child {
	margin-right: 6px;
}
.custom-logo-link,
.custom-logo-link img {
	width: 226px;
}
#topnav .links a.social {
	text-indent: 9999px;
	vertical-align: bottom;
    margin-bottom: 2px;
}
#topnav .links a.social.twitter {
	background: transparent url(../images/twitter.svg) no-repeat left top;
	background-size: 22px 18px;
	height: 18px;
	width: 22px;
}
#topnav .links a.social.linkedin {
	background: transparent url(../images/linkedin.svg) no-repeat left top;
	background-size: 20px 19px;
	height: 19px;
	width: 20px;
}
#topnav .links a.social.instagram {
	background: transparent url(../images/instagram.svg) no-repeat left top;
	background-size: 19px 19px;
	height: 19px;
	width: 19px;
}
a.social.twitter {
	background: transparent url(../images/twitter.svg) no-repeat left 50%;
	background-size: 22px 18px;
	padding-left: 1.25rem;
	display: block;
	color: #363432;
	font-size: 18px;
	line-height: 36px;
}
a.social.linkedin {
	background: transparent url(../images/linkedin.svg) no-repeat left 50%;
	background-size: 22px 18px;
	padding-left: 1.25rem;
	display: block;
	color: #363432;
	font-size: 18px;
	line-height: 36px;
}
a.social.instagram {
	background: transparent url(../images/instagram.svg) no-repeat left 50%;
	background-size: 19px 19px;
	padding-left: 1.25rem;
	display: block;
	color: #363432;
	font-size: 18px;
	line-height: 36px;
}


/** FOOTER **/
#footer1 {
	background: #EFF7F6 url(../images/footer1bg.png) repeat-x left top;
	background-size: 119px 22px;
	padding-top: 4rem;
	padding-bottom: 2rem;
	margin-top: 4rem;
	border-bottom: 3px solid #88C90E;
}
#footer2 {
	background-color: #FFF;
	padding-top: 3rem;
	padding-bottom: 2rem;
	margin-top: 0;
}
#footer2 p {
	font-size: 14px;
	color: #363432;
}
#menu-footer-menu {
	display: block;
}
#footer2 ul li {
	font-size: 14px;
	list-style-type: none;
	margin-bottom: 0.5rem;
}
#footer2 p a,
#footer2 ul li a {
	font-weight: 600;
	color: #363432;
	text-decoration: none;
}
#footer2 ul li a {
	transition: all 0.25s;
	display: inline-block;
	padding: 0 1rem 0 0;
	background: transparent url(../images/darkArrow.png) no-repeat right 0.4rem top 50%;
	background-size: 5px 4px;
}
#footer2 p a:hover {
	text-decoration: underline;
}
#footer2 ul li a:hover {
	background: transparent url(../images/darkArrow.png) no-repeat right 0rem top 50%;
	background-size: 5px 4px;	
}
#footer2 .fnz p {
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	letter-spacing: -0.5px;
	margin-bottom: 2px;
}
#footer2 .fnz p small {
	font-size: 11px;
}
#footer2 .fnz p:last-child {
	font-weight: 400;
	letter-spacing: 0;
}
#footer2 .fnz img {
	margin-bottom: 1rem;
}
.cell.alignright {
	text-align: right;
}

#footer3 {
	background-color: #644A3A;
	margin-top: 0;
	padding-top: 0.80rem;
}
#footer3 p {
	color: white;
	opacity: 0.51;
	font-size: 13px;
	line-height: 16px;
    letter-spacing: -0.4px;
}
#footer3 a {
	color: white;
	opacity: 0.51;
	text-decoration: underline;
	font-size: 13px;
}
#footer3 a:hover {
	opacity: 1;
}
.newsletter-icon {
    float: left;
    margin-right: 2rem;
	margin-bottom: 2rem;
}
.terms a {
	margin-right: 2.5rem;
}
.terms a:last-child {
	margin-right: 0;
}

/** SEARCH AND OTHER FORMS **/

.search-form {
	margin-top: 1rem;
}

.search-form .screen-reader-text {
	display: none;
}
.search-form label {
	display: inline-block;
}
.search-form .search-submit {
	display: none;
}
.search-form .search-field {
	width: 229px;
	background: #EFF7F6 url(../images/rightArrowSearch.png) no-repeat right 5px top 0%;
	border-radius: 20px;
	height: 42px;
	line-height: 42px;
	color: #644A3A;
	font-size: 16px;
	font-weight: 400;
	padding-left: 1rem;
	border-width: 0;
    box-shadow: 0 0;
	border-radius: 20px;
}
.search-form {
	text-align: right;
}
::placeholder {
	color: #97ACAA;
	font-weight: 400;
}
input[type="submit"] {
	background: #88c90e url(../images/buttonArrow.png) no-repeat right 0.75rem top 50%;
	background-size: 10px 8px;
	color: white;
	padding: 0.5rem 2rem 0.5rem 0.5rem;
	text-align: center;
	width: auto;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	transition: all 0.25s;
	border: 0;
} 
input[type="submit"]:hover {
	background: #88c90e url(../images/buttonArrow.png) no-repeat right 0.5rem top 50%;
	background-size: 10px 8px;
	cursor: pointer;
}
[type=checkbox]+label, [type=radio]+label {
	font-size: 16px;
	font-weight: 400;
	color: #707070;
}
.large-5.signup {
	text-align: left;
}
.large-5.signup input[type="submit"] {
	float: right;
}

.form-group .inline-label {
	display: inline;
	margin-right: 8px;
	font-weight: bold;
	font-size: 20px;
	color: #46382F;
}
.form-group > select {
	display: inline-block;
	width: 197px;
}
#chooseMonth {
	margin-right: 1rem;
}
.caldera-grid .form-control[type="text"],
.caldera-grid .form-control[type="email"],
.caldera-grid .form-control[type="password"],
#newsletter-email,
#mce-EMAIL, 
.newsletter-email {
	background: #EFF7F6;
	height: 48px;
	line-height: 48px;
	color: #644A3A;
	font-size: 16px;
	font-weight: 400;
	padding-left: 1rem;
	border-width: 0;
    box-shadow: 0 0;
	border-radius: 20px;
}
#newsletter-email,
.newsletter-email,
#mce-EMAIL {
	background: white;
}
.caldera-grid textarea.form-control {
	background: #EFF7F6;
	color: #644A3A;
	font-size: 16px;
	font-weight: 400;
	padding-left: 1rem;
	border-width: 0;
    box-shadow: 0 0;
	border-radius: 20px;
}
.caldera-grid .form-group {
	max-width: 520px;
}
.caldera-grid .form-group {
	margin-bottom: 1.25rem !important;
}
select {
	background: #EFF7F6 url(../images/selectArrow.png) no-repeat right 1rem top 50%;
	height: 48px;
	line-height: 48px;
	color: #644A3A;
	font-size: 16px;
	font-weight: 400;
	padding-left: 1rem;
	border-width: 0;
    box-shadow: 0 0;
	border-radius: 20px;
	padding: 0 1rem;
	border: 0;
}
select:focus {
	border: 0;
}
.form-group > input[type="text"] {
	background: #EFF7F6 url(../images/searchArrow.png) no-repeat right 1rem top 50%;
	height: 48px;
	line-height: 48px;
	color: #644A3A;
	font-size: 16px;
	font-weight: 400;
	padding-left: 1rem;
	border-width: 0;
    box-shadow: 0 0;
	border-radius: 20px;
	padding: 0 1rem;
	border: 0;
	display: inline-block;
	max-width: 302px;
	transition: all 0.25s;
}
.form-group > input[type="text"]:hover,
.form-group > input[type="text"]:focus {
	background-position: right 0.5rem top 50%;
}



/** CONTENT **/

main {
	margin-top: 3rem;
}

.home main {
	margin-top: 0;
}


/** FRONT PAGE **/
.slider-banner {
	margin: 0 auto 0 auto;
}
.slide {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
	height: 400px;
}
.slide .inner {
	padding: 100px 0 0 70px;
	width: 100%;
	height: 100%;
	background: transparent url(../images/slidermask-01.svg) no-repeat left top;
	background-size: cover;
}

.slide p {
	width: 50%;
}
.slide h2 {
	font-size: 40px;
	line-height: 60px;
	color: #049590;
	font-weight: 700;
	margin-bottom: 1rem;
	width: 65%;
}
.slide p {
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	color: #46382F;
	margin-bottom: 2rem;
}
.slider-banner .js-wpv-view-layout {
	position: relative !important;
}
.sliderPaging .wpv-filter-previous-link {
	position: absolute;
	left: 1rem;
	top: 50%;
	font-size: 24px;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	background: transparent url(../images/prev.png) no-repeat left top;
}
.sliderPaging .wpv-filter-previous-link:hover {
	background: transparent url(../images/prev.png) no-repeat left top !important;
}
.sliderPaging .wpv-filter-next-link {
	position: absolute;
	right: 1rem;
	top: 50%;
	font-size: 24px;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	background: transparent url(../images/next.png) no-repeat left top;
}
.sliderPaging .wpv-filter-next-link:hover {
	background: transparent url(../images/next.png) no-repeat left top !important;
}
.wpv-pagination-nav-links-container.pagination-dots {
	position: absolute;
	right: 1rem;
	bottom: 2.5rem;
}
.wpv-archive-pagination-nav-links-container a.page-link:focus, .wpv-archive-pagination-nav-links-container a.page-link:hover, .wpv-archive-pagination-nav-links a.page-link:focus, .wpv-archive-pagination-nav-links a.page-link:hover, .wpv-pagination-nav-links-container a.page-link:focus, .wpv-pagination-nav-links-container a.page-link:hover, .wpv-pagination-nav-links a.page-link:focus, .wpv-pagination-nav-links a.page-link:hover, .wpv-pagination-preview-element a.page-link:focus, .wpv-pagination-preview-element a.page-link:hover {
	background-color: #88C90E;
}
.wpv-archive-pagination-nav-links-container .page-link, .wpv-archive-pagination-nav-links .page-link, .wpv-pagination-nav-links-container .page-link, .wpv-pagination-nav-links .page-link, .wpv-pagination-preview-element .page-link {
	background-color: rgba(255, 255, 255, 0.7);
	border-width: 0;
}
.pagination-dots .active-dot a {
	background-color: #88C90E;
}
.pagination-dots li {
    margin-right: .80rem;
}
.news-heading > h2 {
	margin: 2rem 0 1rem 0;
	color: #00ACA6;
	font-size: 24px;
	line-height: 36px;
	border-bottom: 1px solid #BFD0CF;
	padding-bottom: 0.5rem;
}
.home .news-heading > h2 {
	border-bottom: 0;
	padding-bottom: 0rem;
}
.news-heading {
	position: relative;
}
.news-more-link {
	position: absolute;
	right: 0px;
	top: 40px;
	width: auto;
	color: #88C90E;
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
	display: inline-block;
	padding-right: 2.5rem;
	background: transparent url(../images/readmoreArrow.png) no-repeat right 1.5rem top 50%;
	background-size: 8px 6px;
	text-transform: lowercase;
	transition: all 0.25s;
}
.news-more-link:hover {
	color: #88C90E;
	background-position: right 1rem top 50%;
}
.pager-container .pagination {
	justify-content: center;
	margin-top: 3rem;
}
.pager-container .wpv-archive-pagination-nav-links-container .page-link, .wpv-archive-pagination-nav-links .page-link, 
.pager-container .wpv-pagination-nav-links-container .page-link, 
.pager-container .wpv-pagination-nav-links .page-link, .wpv-pagination-preview-element .page-link {
	background-color: #88C90E;
	color: white;
	padding: .35em .5em .35em;
	font-weight: 600;
}


.sidebar .news-more-link,
.wp-block-column .news-more-link {
	top: 12px;
}
.sidebar .teaser {
	margin-bottom: 1rem;
}
.teaser {
	clear: both;
	transition: all 0.25s;
}
.teaser:hover {
	-webkit-box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
}
.teaser .left {
	float: left;
	width: 74px;
	margin-right: 1rem;
	margin-bottom: 5.5rem;
}
.teaser > .image,
.teaser > a > .image {
	height: 185px;
	overflow: hidden;
}
.teaser:not(.news) > .image > img,
.teaser:not(.news) > a > .image > img {
	height: 185px;
}
.teaser > h4,
.teaser .inner h4 {
	margin-bottom: 0.5rem;
	height: 72px;
	font-size: 18px;
	line-height: 24px;
	color: #46382F;
	font-weight: bold;
}
.teaser .inner h4 {
	margin-top: 0;
}
.teaser > .excerpt,
.teaser .inner .excerpt {
	min-height: 72px;
	margin-bottom: 1rem;
}
.teaser .inner {
	padding: 0.5rem;
	border: 1px solid #BFD0CF;
	border-top: 0;
	height: 210px;
}

.excerpt > p {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}
.excerpt > p:last-child {
	margin-bottom: 0;
}
.teaser.news {
	margin-top: 3rem;
	position: relative;
	transition: all 0.25s;
}
.teaser.news > .image,
.teaser.news > a > .image {
	float: left;
	width: 150px;
	margin-right: 1rem;
}
.teaser.news > .readmore,
.teaser.news > a > .readmore {
	position: absolute;
	bottom: 0.5rem;
	right: 0;
}
.teaser.news > h4,
.teaser.news > a > h4 {
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}
.teaser.news .post-date {
	color: #00ACA6;
	font-size: 14px;
	margin-bottom: 8px;
}
.type-post .post-date {
	color: #00ACA6;
	font-size: 16px;
	margin-bottom: 1rem;
	margin-top: -0.5rem;
}
.teaser.news:hover {
	-webkit-box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
}


.readmore a,
.news.teaser .readmore,
.teaser .readmore {
	color: #88C90E;
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	display: inline-block;
	padding-right: 1.5rem;
	background: transparent url(../images/readmoreArrow.png) no-repeat right 10px top 50%;
	background-size: 6px 5px;
	transition: all 0.25s;
	text-transform: lowercase;
}
.readmore a:hover,
.news.teaser .readmore:hover,
.teaser .readmore:hover {
	background-position: right 0px top 50%;
}
#wpv-view-layout-61 {
	position: relative !important;
}
.wp-column-block.testimonials {
	border-top: 1px solid #9BABAA;
    border-bottom: 1px solid #9BABAA;
}
.quote {
	padding: 1rem 4rem;
	text-align: center;
}
.quote-body {
	background: transparent url(../images/quotebg.png) no-repeat left top;
	background-size: contain;
}
.quote-body > p {
	font-size: 18px;
	line-height: 30px;
	color: #363432;
}
.quote-attribute {
	font-size: 16px;
	line-height: 30px;
	color: #00ACA6;
	font-style: italic;
	font-weight: 500;
}

#wpv-view-layout-61 .wpv-filter-previous-link {
	top: 30%;
}
#wpv-view-layout-61 .wpv-filter-next-link {
	top: 30%;
}
#wpv-view-layout-73 {
	margin-top: 0;
	position: relative !important;
}
#wpv-view-layout-73 .wpv-filter-previous-link {
    top: 30%;
    left: -2rem;
}
#wpv-view-layout-73 .wpv-filter-next-link {
    top: 20%;
    right: -2rem;
}
.team > .cell {
	margin-bottom: 3rem;
}
.team h4 {
	font-size: 30px;
}
h2.subHeading {
	font-size: 36px;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #644A3A;
}
.team .jobtitle {
	font-size: 20px;	
	font-weight: bold;
	color: #049590;
}
.team .description {
	margin-top: 1.5rem;
}
.expandable a.more-link {
	display: inline-block;
	float: right;
	font-weight: bold;
	color: #88C90E;
	padding-right: 2rem;
	background: transparent url(../images/expand.png) no-repeat right 0.75rem top 50%;
	transition: all 0.25s;
	text-decoration: none;
}
.expandable a.less-link {
	display: inline-block;
	float: right;
	font-weight: bold;
	padding-right: 2rem;
	color: #88C90E;
	background: transparent url(../images/contract.png) no-repeat right 0.75rem top 50%;
	transition: all 0.25s;
text-decoration: none;	
}
.expandable a.more-link:hover,
.expandable a.less-link:hover {
	background-position: right 0.25rem top 50%;
}
.cta-inner {
	height: 100%;
	position: relative;
}
.cta-inner h3 {
	color: white;
	font-size: 32px;
	line-height: 42px;
	position: absolute;
    bottom: 0rem;
    left: 1rem;
	width: 95%;
	background: transparent url(../images/whitecaret.svg) no-repeat right 2rem bottom 0.5rem;
	transition: all 0.25s;
	background-size: 18px 18px;
}
.cta-inner:hover h3 {
	background-position: right 1.5rem bottom 0.5rem;
}
h3.partners {
	color: #644A3A;
	font-size: 18px;
	font-weight: bold;
	line-height: 27px;
	margin-bottom: 2rem;
}

/** JOBS **/
.accordion-title {
	background-color: #049590;
	border: 0;
	font-size: 24px;
	font-weight: bold;
	line-height: 35px;
	color: #FFF;
	transition: all 0.25s;
	margin-bottom: 1rem;
}
.accordion-title:focus,
.accordion-title:hover,
.accordion-item.is-active .accordion-title {
	color: #FFF;
	background-color: #00ACA6;
}
.accordion-title::before {
	position: absolute;
    top: 30%;
    right: 1rem;
    margin-top: -.5rem;
    content: '+';
    font-size: 40px;
    color: #FFF;
    font-weight: 500;
}
.accordion-title:hover {
	opacity: 0.8;
}
.accordion-content {
	border: 0;
}
.accordion-content .description {
	margin-top: 2rem;
}
.team .details > p {
	font-size: 14px;
}
.team .details > p:first-child {
	font-size: 16px;
}
.jobline {
	margin-bottom: 0.75rem;
}

@media (min-width: 782px) {
	.wp-block-column:not(:first-child) {
		margin-left: 4em;
	}
}

a.button.download {
    background-image: url(../images/download.png);
    background-repeat: no-repeat;
	background-size: 9px 11px;
}

/** BREADCRUMBS **/

.breadcrumb-container {
	background-color: #049590;
}
.demo-farm-template .breadcrumb-container,
.page-template-template-demofarms .breadcrumb-container,
.page-template-template-fnz .breadcrumb-container {
	background-color: #6DA20B;
}

#breadcrumbs {
	padding: 0.5rem 0;
}
#breadcrumbs a,
#breadcrumbs span {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
}
#breadcrumbs strong {
	color: #FFF;
}

/** TOOLKIT **/

#sidebar-toolkit {
	margin-top: 3rem;
	border: 0;
	border-top-width: 12px;
	border-top-color: #88C90E;
	border-top-style: solid;
	padding: 2rem;
	margin-bottom: 1rem;
	min-height: 280px;
	background-color: #eff7f6;;
}
#sidebar-toolkit .inner {
	background-color: #eff7f6;
}
#sidebar-toolkit li a {
	color: #88C90E;
}
.single-toolkit-page #sidebar-toolkit {
	padding: 0;
	background-color: transparent;
}
.single-toolkit-page #sidebar-toolkit .inner {
	padding: 2rem;
}
#sidebar-toolkit .box-heading {
    color: white;
    background-color: #707070;
    padding: 1rem 1rem 1rem 90px;
    margin: 0 -1px;
    background-repeat: no-repeat;
    background-position: left 1rem top 50%;
    background-size: 50px 50px;
}
#sidebar-toolkit .box-heading > a {
	color: white;
}
#sidebar-toolkit ul {
	margin-left: 0;
}
#sidebar-toolkit li.parent {
	margin-top: 2rem;
}
li.parent > a {
	font-weight: bold;
	display: inline-block;
    padding-right: 1.5rem;
    background: transparent url(../images/readmoreArrow.png) no-repeat right 10px top 50%;
    background-size: 6px 5px;
    transition: all 0.25s;
}
li.parent > a:hover {
	background-position: right 0px top 50%;
}
li.child > a {
	font-weight: normal;
}
.icon {
	width: auto;
	float: left;
	margin: 0 1rem 1rem 0;
}
.tax-toolkit .icon img {
	width: 80px;
	height: 80px;
}
.tax-toolkit .image img {
	width: 300px;
	height: 215px;
}
.subsections {
	margin-top: 3rem;
	clear: both;
}
.subsections > .js-wpv-view-layout > h3 {
	margin-bottom: 1.5rem;
	color: #00ACA6;
}
.subsection {
	border: 0;
	border-top-width: 12px;
	border-top-color: #88C90E;
	border-top-style: solid;
	padding: 2rem;
	margin-bottom: 1rem;
	min-height: 280px;
	background-color: #EFF7F6;
}
.subsection > .icon {
	max-width: 80px;
	float: left;
}
.child-terms {
	clear: both;
}
.child-posts {
	clear: both;
}
.subsection-link {
	font-size: 24px;
	line-height: 28px;
	margin-top: 1.5rem;
    max-width: 220px;
    float: left;	
}
.subsection-link > a {
	font-weight: bold;
	color: #88C90E;
	display: inline-block;
    width: auto;
    padding-right: 1rem;
    background: transparent url(../images/arrowGreen.png) no-repeat right 55%;
    background-size: 12px 9px;		
}
#sidebar-toolkit li a.active {
	font-style: italic;
	font-size: 16px;
	color: #97ACAA;
	text-indent: 0.5rem;
	font-weight: bold;
}
#sidebar-toolkit li {
	margin-bottom: 0.5rem;
}
#sidebar-toolkit li.parent > a {
	margin-bottom: 1rem;
}
.subsection-image {
	float: left;
	width: auto;
	margin: 0 1rem 1rem 0;
}
.subsection-image > img {
	width: 80px;
	height: 80px;
}
.toplevel-link {
    padding-left: 5rem;
    padding-top: 1.5rem;
}
.toplevel-link a {
    color: #00ACA6;
    display: inline-block;
    width: auto;
    padding-right: 1rem;
    background: transparent url(../images/arrowTurquoise.png) no-repeat right 55%;
    background-size: 12px 9px;
}
.subsection .excerpt {
	clear: both;
	margin-top: 2rem;
}
.subsection .excerpt > p:last-child {
	margin-bottom: 2rem;
}

.toolkit-category-link > a,
.toolkit-post-link > a {
	color: #88C90E;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	display: inline-block;
    width: auto;
    padding-right: 1rem;
    background: transparent url(../images/arrowGreen.png) no-repeat right 55%;
    background-size: 10px 8px;	
}
.toolkit-category-link,
.toolkit-post-link {
    margin-bottom: 0.5rem;
}
.tax-toolkit main .content {
	clear: both;
}
.tax-toolkit h1.page-title {
	line-height: 80px;
}
.toolkitpic > img {
	max-height: 450px;
	width: auto;
}
.child-posts .toolkit-post-link > a {
	font-weight: 400;
}

/** MEGA MENU **/

#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: block;
    height: 5px;
    width: auto;
    padding: 0;
    z-index: 1000;
    text-align: center;
    margin-top: -6px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '';
    display: block;
    margin: 0 auto;
    height: 5px;
    width: 7px;
	background: transparent url(../images/menuArrow.png) no-repeat left top;
	background-size: 7px 5px;
}


#mega-menu-wrap-main-nav #mega-menu-main-nav {
	width: 80rem;
	max-width: 100%;
	text-align: left;
	margin-bottom: 1rem;
}
#mega-menu-wrap-main-nav {
	background: transparent;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
	color: #363432;
	font-weight: 600;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
	transition: all 0.25s;
	padding: 0px 38px 0px 38px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:hover {
	color: #000;
	background-color: transparent;
	font-weight: 600;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: #000;
	background-color: transparent;
	font-weight: 600;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color: #000;
	background-color: transparent;
	font-weight: 600;
}
/** MEGA MENU TOOLKIT STYLE **/
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: white;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	padding: 1.5rem;
	-webkit-box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu ul.menu,
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu ul.sub-menu {
	background-color: white;
}

/** MEGA MENU FLYOUT STYLE **/
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-flyout > ul.mega-sub-menu {
	background-color: white;
	padding: 0.5rem;
	-webkit-box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);	
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background-color: white;
    display: inline-block;
    width: auto;
    padding-right: 2rem;
    background: #fff url(../images/menuArrow2.png) no-repeat right 10px top 50%;
    background-size: 5px 5px;
	color: #46382F;
	transition: background-position 0.25s;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	background: #fff url(../images/menuArrow2.png) no-repeat right 0px top 50%;
    background-size: 5px 5px;
	color: #000;
}
.menu .active>a {
	font-weight: bold !important;
	background: transparent;
}
#mega-menu-main-nav > li:first-child > a {
	padding-left: 0 !important;
}
#mega-menu-main-nav > li:last-child > a {
	padding-right: 0 !important;
}


ul.mega-sub-menu ul.menu li > a {
	color: #46382F;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0rem;
	padding: .25rem 0.5rem;
}
ul.mega-sub-menu ul.menu li.toplevel > a {
	color: #88C90E;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0rem;
	font-weight: bold;	
	display: inline-block;
	background: transparent url(../images/arrowGreen.png) no-repeat right 1rem top 0.75rem;
	background-size: 9px 7px;
	transition: background-position 0.25s;
	padding-right: 2rem;
}
ul.mega-sub-menu ul.menu li.toplevel > a:hover {
	background-position: right 0.5rem top 0.75rem;
}
ul.mega-sub-menu ul.menu li.toplevel#menu-item-247 {
    border-bottom: 1px solid #BFD0CF;
    padding-bottom: 40px;
    margin-bottom: 0.5rem;
}
ul.mega-sub-menu ul.menu li.midlevel > a {
    border-bottom: 1px solid #BFD0CF;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;	
	display: inline-block;
	background: transparent url(../images/menuArrow2.png) no-repeat right 1rem top 0.75rem;
	background-size: 9px 7px;
	transition: background-position 0.25s;
	padding-right: 2rem;
}
ul.mega-sub-menu ul.menu li.midlevel > a:hover {
	background-position: right 0.5rem top 0.75rem;
}
ul.mega-sub-menu ul.menu li.toplevel,
ul.mega-sub-menu ul.menu li.midlevel {
	display: block;
	width: 100%;
}
ul.mega-sub-menu ul.menu > li.midlevel > a {
	color: #46382F;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0rem;
	font-weight: bold;
	clear: both;
}
ul.mega-sub-menu ul.menu li.parent > a {
	display: inline-block;
	background: transparent url(../images/menuArrow2.png) no-repeat right 1rem top 0.75rem;
	background-size: 7px 5px;
	transition: background-position 0.25s;
	padding-right: 2rem;
}
ul.mega-sub-menu ul.menu li.parent a:hover {
	background-position: right 0.5rem top 0.75rem;
}
ul.mega-sub-menu ul.menu li.parent,
ul.mega-sub-menu ul.menu li.parent a {
	font-weight: normal;
}
ul.mega-sub-menu ul.menu li .sub-menu li {
	list-style-type: none;
}
ul.mega-sub-menu ul.menu li .sub-menu li a {
	font-size: 14px;
	font-weight: 500;
}
#mega-menu-165-0-2 {
	padding-top: 30px !important;
}
#mega-menu-165-0-2 #menu-item-269


#top-bar-menu > .grid-container {
	width: 80rem;
}
#fnz-banner {
	background: transparent url(../images/fnzbg5.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#dmf-banner {
	background: transparent url(../images/fnzbg4.png) no-repeat 50% 50%;
	background-size: cover;
}
#sfy-banner {
	background: transparent url(../images/fnzbg.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#cfy-banner {
	background: transparent url(../images/cfybg.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#fnz-banner > .inner-container {
    height: 440px;
}
#dmf-banner > .inner-container {
    height: 220px;
}
#sfy-banner > .inner-container {
    background: transparent url(../images/fnzMask.png) no-repeat left top;
    padding-top: 3rem;
    height: 420px;
    padding-left: 2rem;
}
#cfy-banner > .inner-container {
    background: transparent url(../images/cfyMask.png) no-repeat left top;
    padding-top: 3rem;
    height: 380px;
    padding-left: 2rem;
}
.page-id-78 #fnz-banner {
	margin-bottom: 4rem;
}
#fnz-banner {
	position: relative;
}
#dmf-banner {
	position: relative;
}
#sfy-banner,
#cfy-banner {
	position: relative;
}
#fnz-partners {
	position: absolute;
	bottom: -60px;
	right: 20px;
	height: 112px;
	width: 720px;
	background: #fff;
	padding: 0.5rem 1rem 1rem;
}
#sfy-partners {
	position: absolute;
	bottom: -60px;
	right: 20px;
	height: 112px;
	width: 340px;
	background: #fff;
	padding: 0.5rem 1rem 1rem;
}
#fnz-partners .fnz-partner {
	display: inline-block;
	margin-right: 1.75rem;
	height: 66px;
	width: auto;
}
#fnz-partners .fnz-partner:nth-child(1) {
	
}
#fnz-partners .fnz-partner:nth-child(2) {
	
}
#fnz-partners .fnz-partner:nth-child(3) {
	
}
#fnz-partners .fnz-partner:nth-child(4) {
	
}
#fnz-partners .fnz-partner:nth-child(5) {
	
}
figure.aligncenter > img {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
}


#sfy-partners .sfy-partner {
	display: inline-block;
	margin-right: 2rem;
	height: 66px;
	width: auto;
}
#fnz-partners .fnz-partner:last-child {
	margin-right: 0;
}
#sfy-partners .sfy-partner:last-child {
	margin-right: 0;
}
h2.fnz-title {
    display: inline;
    color: white;
    margin-left: 1rem;
}
h2.sfy-title {
    display: inline-block;
    color: white;
    margin-left: 1rem;
	width: 200px;
	line-height: 42px;
}
.sfylogo-container img {
	vertical-align: top;
	width: 300px;
	max-width: 100%;
}
#cfy-banner .sfylogo-container img {
	width: 360px;
}
.fnz-subhead p {
	color: white;
	margin-top: 2rem;
	max-width: 360px;
}
.sfy-subhead p {
	color: white;
	margin-top: 2rem;
	max-width: 360px;
}
#cfy-banner .sfy-subhead p {
	max-width: 480px;
}
#fnz-partners h5 {
	color: #202735;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
}
#sfy-partners h5 {
	color: #202735;
	font-size: 16px;
	font-weight: bold;
}
.page-template-template-fnz-php main {
	margin-top: 6rem;
}
#sfy-sponsor {
	position: absolute;
	bottom: 2rem;
	left: 3rem;
	width: 300px;
}
#sfy-sponsor h5 {
	color: white;
	font-size: 16px;
	font-weight: bold;
	color: white;
	display: inline;
	margin-right: 1rem;
}
#sfy-sponsor img {
	display: inline;
	vertical-align: middle;
}

/** EVENT **/
.event-teaser {
	margin-top: 2rem;
	transition: all 0.25s;
}
.event-teaser .image {
	height: 235px;
	overflow: hidden;
}
.event-teaser .contain-details {
	border: 1px solid #BFD0CF;
	padding: 1rem;
	position: relative;
	height: 340px;
}
.event-teaser h3 {
	font-size: 24px;
	color: #46382F;
	line-height: 35px;
	margin-bottom: 4px;
}
.event-teaser .event-date {
	font-size: 16px;
	line-height: 25px;
	color: #00ACA6;
	margin-bottom: 1.25rem;
}
.event-teaser .excerpt > p {
	font-size: 18px;
	color: #46382F;
	line-height: 26px;
}
.event-teaser .readmore {
	text-align: right;
	color: #88C90E;
	font-size: 18px;
	font-weight: bold;
	line-height: 27px;
	position: absolute;
	bottom: 1rem;
	right: 1rem;
}
.event-teaser:hover {
	-webkit-box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 8px 3px rgba(0,0,0,0.2);	
}
.single-title {
	margin-bottom: 1.5rem;
}
.main-image {
	margin-bottom: 2rem;
}
.backlink {
	color: #88C90E;
	font-size: 18px;
	font-weight: bold;
	margin: 2rem 0;
	padding-left: 1rem;
	background: transparent url(../images/backlink.png) no-repeat left 50%;
	background-size: 8px 6px;
}
.backlink:hover {
	text-decoration: underline;
	color: #88C90E;
}
.single-event .sidebar {
	margin-top: 105px;
}
.single-event .sidebar h3 {
	color: #46382F;
}
.single-event .sidebar p strong {
	color: #46382F;
}
.single-event .sidebar p {
	margin-bottom: 6px;
}

.casestudy .cs-inner {
	max-width: 305px;
	height: 425px;
}
.casestudy:nth-child(1) .cs-inner,
.casestudy:nth-child(4) .cs-inner {
	margin-left: 0;
	margin-right: auto;
}
.casestudy:nth-child(2) .cs-inner,
.casestudy:nth-child(5) .cs-inner {
	margin-left: auto;
	margin-right: auto;
}
.casestudy:nth-child(3) .cs-inner,
.casestudy:nth-child(6) .cs-inner {
	margin-left: auto;
	margin-right: 0;
}
.casestudy .details-container {
	border: 1px solid #BFD0CF;
	border-top: 0;
	padding: 1.5rem;
	height: 200px;
	background: transparent url(../images/arrowGreen.png) no-repeat right 1rem top 2rem;
	background-size: 9px 7px;
	transition: all 0.25s;
}
.casestudy:hover .details-container {
	background-position: right 0.5rem top 2rem;
}
.casestudy .cs-inner > img {
	height: 235px;
}
.casestudy {
	margin-top: 3rem;
}
.case-study .article-header {
	margin-top: 1rem;
}
.single-case-study .sidebar {
	margin-top: 155px;
}
.sharelink {
	background-color: #88C90E;
	display: inline-block;
	color: white;
	text-align: center;
	height: 42px;
	width: 42px;
	line-height: 42px;
	font-weight: bold;
	margin-right: 0.5rem;
	transition: all 0.25s;
}
.sharelink:hover {
	opacity: 0.8;
	color: white;
}
.single-post .sidebar {
	margin-top: 3rem;
}
.share {
	margin-bottom: 2rem;
}

/** SEARCH RESULTS PAGE **/
.search-results .archive-title {
	margin: 3rem 0;
}
.search-teaser {
	margin-bottom: 2rem;
}
.search-teaser h4 {
	font-size: 20px;
	color: #46382F;
}
.search-teaser h4 > a {
	color: #46382F;
}
.search-results .pagination li a {
	background-color: #88C90E;
	color: white;
	padding: .35em .5em .35em;
	font-weight: 600;
}
.search-results .page-navigation {
	margin: 1rem auto;
}
.search-results .pagination .current {
	padding: .35em .5em .35em;
    background: #88C90E;
    color: #fff;
    cursor: default;
}
.about-block h3.heading {
	font-size: 32px;
	color: #46382F;
	margin-bottom: 1rem;
}
.about-block .excerpt {
	font-weight: 300;
	line-height: 30px;
}

/** FEATURED NEWS **/

.featured-news-container {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 420px;
	margin: 2rem 0;
}
.featured-right img {
	width: 100%;
	height: 420px;
	max-width: 722px;
}
.featured-left {
	position: absolute;
	left: 0;
	height: 146px;
	padding: 0.5rem 1rem;
	width: 45%;
}
.featured-left.active {
    background-color: #EFF7F6;
}
.featured-left.inactive {
	opacity: 0.5;
}
.featured-left.inactive:hover {
	opacity: 0.75;
	cursor: pointer;
}
#featured-left-1 {
	top: 0;
}
#featured-left-2 {
	top: 146px;
}
#featured-left-3 {
	top: 292px;
}
.featured-left > h4 {
	color: #46382F;
	font-size: 22px;
	line-height: 26px;
	background: transparent url(../images/arrowGreen.png) no-repeat right 1rem top 50%;
	background-size: 15px 12px;
	transition: background-position 0.25s;
	display: inline-block;
    padding-right: 3rem;
}
.featured-left > h4:hover {
	background-position: right 0.5rem top 50%;
}
.featured-left > h4 > a {
	color: #46382F;
}
.featured-left .excerpt {
	font-size: 14px;
}
.featured-right {
	width: 55%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.featured-left.active,
.featured-left.active:hover {
	opacity: 1;
}
.featured-right.active {
	z-index: 2;
}
.entry-content > img {
	margin-bottom: 2rem;
}
.single-toolkit-page .entry-content img {
	margin-bottom: 0;
}
.page-id-293 .sidebar-cta:nth-child(2) h3.heading {
	color: #644A3A;
	font-size: 18px;
}
.sidebar .hide-in-sidebar {
	display: none;
}
figcaption {
	color: #97acaa;
	font-style: italic;
	font-size: 14px;
	padding-left: 1rem;
    margin: 0 0 0.5rem 0;
	display: block !important;
}
.page-template-template-news main {
	margin-top: 0;
}
h1.page-title.smaller {
	font-size: 20px;
	line-height: 30px;
	color: #46382F;
}
.heateorSssSharingRound > i {
	margin-right: 1rem;
}

#mc_embed_signup form {
	padding-left: 0 !important;
}
#mc_embed_signup input.email {
	background: #EFF7F6 !important;
	height: 48px !important;
	line-height: 48px !important;
	color: #644A3A !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	padding-left: 1rem !important;
	border-width: 0 !important;
    box-shadow: 0 0 !important;
	border-radius: 20px !important;	
}
#mc_embed_signup input.button {
	font-family: poppins, Helvetica, sans-serif !important;
	background: #88c90e url(../images/buttonArrow.png) no-repeat right 0.75rem top 50% !important;
	background-size: 10px 8px !important;
	color: white !important;
	padding: 0.5rem 2rem 0.5rem 0.5rem !important;
	text-align: center !important;
	width: auto !important;
	display: inline-block !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 21px !important;
	transition: all 0.25s !important;
	border-radius: 0 !important;
	height: auto !important;
	letter-spacing: 0 !important;
}
#mc_embed_signup input.button:hover {
	background-color: #88c90e !important;
	background-position: right 0.5rem top 50% !important;
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-allow-all,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all {
	font-family: poppins, Helvetica, sans-serif;
	background: #88c90e url(../images/buttonArrow.png) no-repeat right 0.75rem top 50%;
	background-size: 10px 8px;
	color: white;
	padding: 0.5rem 2rem 0.5rem 0.5rem;
	text-align: center;
	width: auto;
	display: inline-block;
	font-size: 18px;
	font-weight: bold !important;
	line-height: 21px;
	transition: all 0.25s;
	box-shadow: inset 0 0 0 0 transparent;
	opacity: 1;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn:hover,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:hover,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-allow-all:hover,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all:hover {
	background-color: #88c90e;
	background-position: right 0.5rem top 50%;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, #moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after, #moove_gdpr_cookie_modal .cookie-switch .slider:after, #moove_gdpr_cookie_modal .switch .cookie-slider:after, #moove_gdpr_cookie_modal .switch .slider:after, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a {
	font-weight: bold;
	font-size: 18px;
}

.vertical.drilldown .is-drilldown-submenu {
	z-index: 0;
}

#nf-form-2-cont .nf-before-form-content {
    display: none;
}
#nf-form-2-cont input[type="text"],
#nf-form-2-cont input[type="email"],
#nf-form-2-cont input[type="tel"],
#nf-form-2-cont textarea {
    background: #EFF7F6;
    color: #644A3A;
    font-size: 16px;
    font-weight: 400;
    padding-left: 1rem;
    border-width: 0;
    box-shadow: 0 0;
    border-radius: 20px;
}
#nf-form-2-cont input[type="text"],
#nf-form-2-cont input[type="email"],
#nf-form-2-cont input[type="tel"] {
    height: 48px;
    line-height: 48px;
}
#nf-form-2-cont .listradio-wrap li {
    display: inline-block;
}
#nf-form-2-cont input[type="submit"] {
    float: right;
}