/* 

SVZ styles

Copyright 2021 Netfuel
www.netfuel.co.uk

*/

@font-face {font-family:'Reso';src: url('../woff/reso-regular.woff') format('woff');font-style:normal;}
@font-face {font-family:'Reso';src: url('../woff/reso-semibold.woff') format('woff');font-weight:bold;font-style:normal;}

/* General Layout */

html,body {margin:0;font-family:'Reso', sans-serif;font-size:100%;font-weight:400;scroll-behavior:smooth;overflow-x:hidden;}
img {border:0;vertical-align:middle}
fieldset {border:0;padding:0;margin:0}
img {max-width:100%;flex-shrink:0;}
small {font-size:85%;}




/* General Styles */

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
a {color:#00361C;}
p {margin:0;padding:0;}
a, .main-content .boxen span.filter-reset, .main-content.share .social-icons .sharethis-inline-share-buttons#st-1 .st-btn, .button, .slider-wrapper .slider-arrows .arrow i, .featured-content .feature span.title span, .featured-content .feature a span.button, .modal-content .modal-body button.close, .vacancies .item span.apply {transition:all 0.3s ease-in-out !important;}
a:hover {color:#000;text-decoration:none;}
.button {display:flex;position:relative;z-index:2;align-items:center;justify-content:center;min-width:2rem;min-height:2.5rem;padding:0.625rem 0.9375rem;vertical-align:middle;background:#337242;border:0;font-size:1.875em;color:#fff;line-height:1.25em;text-transform:uppercase;white-space:normal;cursor:pointer;}
.button.inline {display:inline-flex;font-size:1em;}
.button.reversed {background:#00361c;color:#fff;}
.button.arrowless {background:#fff;color:#00361C;}
.button.large {padding:0.625rem 1.875rem;font-size:2.5em;}
.button:not(.arrowless):after {display:flex;margin-left:0.9375rem;font-family:"Font Awesome 6 Free";content:"\f178";color:#fff;font-weight:900;}
.button.large:after {margin-left:1.875rem;}
.button:hover {background:#000;color:#fff;}
a.readmore {display:flex;font-size:1em;color:#00361C;line-height:1em;}
a.readmore span {text-decoration:underline;}
a.readmore.arrow:after {display:flex;margin-left:5px;font-family:"Font Awesome 6 Free";content:"\f178";font-weight:900;}
a.readmore.arrow.back:before {display:flex;margin-right:5px;font-family:"Font Awesome 6 Free";content:"\f177";font-weight:900;}
a.readmore.arrow.back:after {display:none;}
a.readmore:hover {color:#000;}
ul.menu {margin:0;padding:0;list-style:none;}
strong {font-weight:600;}
.hline {border-top:2px solid #979797;}


.container {max-width:1200px;padding-left:30px;padding-right:30px;}
.row {margin-left:-30px;margin-right:-30px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-left:30px;padding-right:30px;}
.position-inherit {position:inherit !important;}


.mt-1 {margin-top:0.9375rem !important;}
.mb-1 {margin-bottom:0.9375rem !important;}
.mt-2 {margin-top:1.875rem !important;}
.mb-2 {margin-bottom:1.875rem !important;}
.mt-3 {margin-top:3.75rem !important;}
.mb-3 {margin-bottom:3.75rem !important;}
.mt-5 {margin-top:4.6875rem !important;}
.mb-5 {margin-bottom:4.6875rem !important;}
.pt-1 {padding-top:0.9375rem !important;}
.pb-1 {padding-bottom:0.9375rem !important;}
.pt-2 {padding-top:1.875rem !important;}
.pb-2 {padding-bottom:1.875rem !important;}
.pt-3 {padding-top:3.75rem !important;}
.pb-3 {padding-bottom:3.75rem !important;}
.pt-5 {padding-top:4.6875rem !important;}
.pb-5 {padding-bottom:4.6875rem !important;}




/* Body */

.site-wrapper {max-width:1920px;margin-left:auto;margin-right:auto;overflow:hidden;}



/* Hero */

.hero {position:relative;background-size:cover;background-position:center;}
.hero.internal {min-height:30rem;}


.hero .header {min-height:3.75rem;background:rgba(255,255,255,0.5);}

.hero .logo-wrapper {position:absolute;top:0;left:calc(50% - 600px);z-index:4;width:178px;padding-left:30px;padding-right:30px;}
.hero .logo-wrapper svg .st0{fill:#BCBEC0;}
.hero .logo-wrapper svg .st1{fill:#FFFFFF;}
.hero .logo-wrapper svg .st2{fill:#231F20;}
.hero .logo-wrapper svg .st3{fill:#B6B8BA;}
.hero .logo-wrapper svg .st4{fill:#939598;}
.hero .logo-wrapper svg .st5{fill:#ED174F;}
.hero .logo-wrapper svg .st6{fill:#363C74;}
.hero .logo-wrapper svg .st7{clip-path:url(#SVGID_00000141430703194448480290000014465413712978610100_);}
.hero .logo-wrapper svg .st8{fill:url(#SVGID_00000047763078632130699190000012276725711902992777_);}
.hero .logo-wrapper svg .st9{fill:#92C03F;}
.hero .logo-wrapper svg .st10{clip-path:url(#SVGID_00000014634588827738457210000006982011775951995789_);}
.hero .logo-wrapper svg .st11{fill:url(#SVGID_00000167375570835277960180000014657245073104762279_);}
.hero .logo-wrapper svg .st12{clip-path:url(#SVGID_00000023256984293474453730000011427555280037311413_);}
.hero .logo-wrapper svg .st13{fill:url(#SVGID_00000060713206070422904170000007414721290020631446_);}


.hero .header .menu, .hero .header .search {position:relative;z-index:3;}
.hero .header .menu > ul {display:flex;list-style:none;margin-bottom:0;padding:0;}
.hero .header .menu > ul li.root {padding-left:22.5px;padding-right:22.5px;}
.hero .header .menu > ul li.root > a, .hero .header .menu > ul li.root > span {font-size:1.125em;color:#000;cursor:pointer;}
.hero .header .menu > ul li.root > a:hover, .hero .header .menu > ul li.root > span:hover {color:#337242;}

.hero .header .menu > ul li.root {display:flex;position:inherit;}
.hero .header .menu > ul li.root.parent:hover .dropdown {display:block;}
.hero .header .menu > ul li.root.parent:hover > a, .hero .header .menu > ul li.root.parent:hover > span {position:relative;transition:color 0.3s;}
.hero .header .menu > ul li.root.parent:hover > a:before, .hero .header .menu > ul li.root.parent:hover > span:before {display:block;content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:20px;height:20px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #fff;}
.hero .header .menu > ul li.root.parent:hover > a:after, .hero .header .menu > ul li.root.parent:hover > span:after {display:block;content:"";position:absolute;top:100%;left:50%;width:9999px;height:100px;transform:translateX(-50%);}
.hero .header .menu > ul li.root.parent .dropdown {display:none;position:absolute;top:100%;left:0;z-index:3;width:100%;padding:3.75rem 0;background:#fff;}
.hero .header .menu > ul li.root.parent .dropdown:after {display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:0;box-shadow-bottom:0 2px 10px rgba(0,0,0,.1);-moz-box-shadow::0 2px 10px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);}


.hero .header .menu > ul li.root.parent .dropdown span.title {display:block;padding-bottom:0.9375rem;border-bottom:1px solid #979797;font-size:1.5em;color:#00361C;font-weight:bold;line-height:1em;transition:all 0.3s ease-in;}
.hero .header .menu > ul li.root.parent .dropdown span.title a:hover {text-decoration:underline;}
.hero .header .menu > ul li.root.parent .dropdown ul.card-columns, .footer .footer-block ul.card-columns {margin:0;padding:0;list-style:none;column-count:2;column-gap:30px;}
.hero .header .menu > ul li.root.parent .dropdown ul.card-columns li.card, .footer .footer-block ul.card-columns li {margin:0;background:none;border:0;font-size:1.125em;color:#000;line-height:1.5em;}
.hero .header .menu > ul li.root.parent .dropdown ul.card-columns li.card a {color:#000;}
.hero .header .menu > ul li.root.parent .dropdown ul.card-columns li.card a:hover {color:#00361C;text-decoration:underline;}


.hero .header .search form input[type="text"] {height:auto;padding:0;background:none;border:0;border-bottom:1px solid #000;border-radius:0;font-size:1.125em;color:#000;}
.hero .header .search form input[type="text"]::placeholder {color:#000;}
.hero .header .search form input[type="text"]:focus {box-shadow:none;}


.hero .header .mobile-header a.button {width:2.5rem;height:2.5rem;font-size:1.5em;}
.hero .header .mobile-header a.button:after {display:none;}


.hero .hero-content {z-index:2;padding:4.6875rem 0;}
.hero .hero-content .boxen {z-index:2;}
.hero .hero-content .boxen span.title {display:block;font-size:4.1875em;color:#fff;line-height:1em;}
.hero .hero-content .boxen span.subtitle {display:block;width:75%;font-size:1.75em;color:#fff;line-height:1.25em;}
.hero .hero-content .boxen a.cta {display:block;font-size:1.75em;color:#337242;font-weight:bold;line-height:1.25em;text-decoration:underline;}
.hero .hero-content .boxen a.cta:hover {color:#000;}


.hero .hero-slider-bg {position:absolute;top:0;left:0;width:100%;height:100%;}
.hero .hero-slider-bg .slick-list, .hero .hero-slider-bg .slick-list .slick-track {width:100%;height:100%;}




/* Main Content */

.main-content {padding:4.6875rem 0;}
.main-content.grey {background:#f6f6f6;}
.main-content.green {background:#337242;}

.main-content .boxen.white .inner {padding:3.75rem;background:#fff;}
.main-content .boxen .section-title, .main-content .boxen h1, .main-content.trends .boxen span.title, .main-content .boxen.white span.title, .vacancies .item span.title {display:block;font-size:4.1875em;color:#00361C;line-height:1em;}
.main-content .boxen h1, .main-content .boxen.white span.title {font-size:2.5em;}
.main-content .boxen .section-title.smaller {font-size:3em;}
.main-content .boxen .section-title.smaller, .main-content .boxen.white span.title, .main-content.trends .boxen span.title {font-size:3em;}
.main-content .boxen span.block-title {display:block;font-size:1.5em;color:00361C;font-weight:bold;line-height:1.25em;}
.main-content .boxen p, .main-content .boxen ul li, .main-content .boxen ol li {font-size:1.1875em;color:#000;line-height:1.5em;}
.main-content .boxen p:not(:last-of-type) {margin-bottom:0.9375rem;}
.main-content .boxen p a {text-decoration:underline;}
.main-content .boxen p a:hover {color:#C5CF8A;}
.main-content .boxen img {height:auto;}




/* Grid */

.grid {overflow:hidden;}
.grid .row {margin:-1px;}
.grid .grid-item {padding:1px;}
.grid .grid-item .overlay {opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;padding-left:2px;padding-right:2px;transition:all 0.3s ease-in;}
.grid .grid-item:hover .overlay {opacity:1;}
.grid .grid-item .overlay:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.75);}
.grid .grid-item .overlay a {display:block;}
.grid .grid-item .overlay span.title {display:block;position:relative;top:50%;z-index:2;transform:translateY(-50%);padding:0 0.9375rem;font-size:2.1875em;color:#00361C;text-align:center;line-height:1em;}



.featured-content {margin:0 -1px;}
.featured-content .feature .d-flex {position:relative;z-index:2;padding-bottom:3.75rem;}
.featured-content .feature span.label {display:table;position:relative;z-index:2;padding:0.625rem 0.9375rem;background:#fff;font-size:1.5em;color:#00361C;line-height:1em;}
.featured-content .feature span.title {display:block;position:relative;z-index:2;max-width:90%;margin-bottom:18rem;}
.featured-content .feature span.title span {position:relative;max-width:75%;left:15px;background:#fff;font-size:3em;color:#00361C;text-transform:uppercase;line-height:1.05em;background-color:#ffffff;box-shadow:15px 0 0 #fff, -15px 0 0 #fff;box-decoration-break:clone;}
.featured-content .feature a:hover span.title span {background:#337242;box-shadow: 15px 0 0px 0px #337242, -15px 0 0px 0px #337242;color:#fff;}
.featured-content .feature a:hover .button {background:#337242;color:#fff;}


.featured-content .feature-images, .featured-content .feature .feature-image-responsive {position:absolute;top:0;left:0;/z-index:-1;width:100%;height:100%;margin:0 -1px;}
.featured-content .feature-images .feature-image, .featured-content .feature .feature-image-responsive {height:100%;width:100%;background-size:cover;background-position:center;}
.featured-content .feature-images .feature-image {width:50%;padding-left:1px;padding-right:1px;}
.featured-content .feature-images .feature-image .background-image {width:100%;height:100%;background-size:cover;}




/* Latest Content */

.latest-content .article a {display:block;}
.latest-content .article span.title {display:block;font-size:1.1875em;color:#00361C;font-weight:bold;text-transform:uppercase;line-height:1em;transition:all 0.3s ease-in;}
.latest-content .article span.date {display:block;padding-top:0.9375rem;border-top:1px solid #979797;font-size:0.9375em;color:#000;font-weight:bold;line-height:1em;}
.latest-content .article img {transition:all 0.3s ease-in;}
.latest-content .article p {font-size:1.1875em;color:#000;line-height:1.5em;}
.latest-content .article a:hover span.title {color:#000;}
.latest-content .article a:hover img {opacity:0.75;}




/* Footer */

.footer {padding:4.6875rem 0;}
.footer .footer-block span.title, .newsletter span.title, .modal#modalPopup .modal-dialog .modal-content .modal-body .boxen span.title {display:block;margin-bottom:1.875rem;font-size:3em;color:#00361C;font-weight:bold;line-height:1em;}
.footer .footer-block p, .newsletter p, .footer .footer-block ul.menu li, .modal#modalPopup .modal-dialog .modal-content .modal-body .boxen p {font-size:1.1875em;color:#000;line-height:1.5em;}
.footer .footer-block p:not(:last-of-type), .modal#modalPopup .modal-dialog .modal-content .modal-body .boxen p:not(:last-of-type) {margin-bottom:0.9375rem;}
.footer .footer-block ul.card-columns li {font-size:1.1875em;margin-bottom:0.5rem;}
.footer .footer-block a, .footer .footer-block ul.menu li a {color:#000;text-decoration:underline;}
.footer .footer-block a:hover, .footer .footer-block ul.menu li a:hover {color:#00361C;}


#gform_wrapper_2 .gform-body {position:relative;width:100%;}
#gform_wrapper_2 .gform-body .gfield_html {position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;}
.newsletter button {width:3.5rem;height:3.5rem;background:none;border:0;color:#979797;}




/* Sub Footer */

.sub-footer {padding:0.9375rem 0;background:#00361C;}


.sub-footer .copyright p {font-size:1em;color:#fff;line-height:1.5em;}
.sub-footer .copyright p a {color:#fff;text-decoration:underline;}
.sub-footer .copyright p a:hover {color:#C5CF8A;}




/* Social Icons */

.social-icons .row {margin-left:-5px;margin-right:-5px;}
.social-icons .social-icon {padding:0 5px;}
.social-icons span {display:block;font-size:0.875em;color:#002c50;font-weight:bold;line-height:1em;}
.social-icons .social-icon a, .main-content.share .social-icons .sharethis-inline-share-buttons#st-1 .st-btn {display:flex;justify-content:center!important;width:1.75rem;height:1.75rem;background:#fff;border-radius:100%;font-size:1.125em;color:#00361C;line-height:1em;vertical-align:middle;transition:transform 0.25s, -webkit-transform 0.25s}
.social-icons .social-icon a i {display:flex;align-items:center!important;}
.social-icons .social-icon a:hover {background:#C5CF8A;color:#fff;}




/* Products */

.filters.row {margin:0 -15px;}
.filters.row > .filter-column {position:relative;min-width:0;padding-left:15px;padding-right:15px;}
.filters.row > .filter-column.disabled {opacity:0.3;}
.filters.row > .filter-column.disabled:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;}
.filters .nav.nav-tabs {display:block;padding:15px;border:0;}
.filters .nav.nav-tabs .nav-item {margin:-0.9375rem -0.9375rem 0 -0.9375rem;padding:0.9375rem;}
.filters .nav.nav-tabs .nav-item .nav-link {display:flex;justify-content:space-between;margin:-0.9375rem -0.9375rem 0 -0.9375rem;padding:0.9375rem;border:0;border-radius:0;border-bottom:1px solid #ccc;font-size:1em;color:#000;line-height:1em;transition:none;white-space:normal;}
.filters .nav.nav-tabs .nav-item.show .nav-link {background:#f7f7f7;color:#00361C;}
.filters .nav.nav-tabs .nav-item.selected .nav-link {background:#f7f7f7;color:#00361C;}
.filters .nav.nav-tabs .nav-item .nav-link span {padding-right:0.6875rem;}
.filters .nav.nav-tabs .nav-link.dropdown-toggle:after {align-self:center;margin:0;border:0;font-family:"Font Awesome 6 Free";content:"\f107";font-size:0.875em;font-weight:bold;}
.filters .nav.nav-tabs .dropdown-menu {width:100%;margin:0;padding:0.9375rem;background:#f7f7f7;border:0;border-radius:0;box-shadow:3px 3px 3px rgba(0,0,0,0.2);opacity:0.95;}
.filters .nav.nav-tabs .dropdown-menu .form-check {display:flex;justify-content:space-between;padding:0.5rem 0;border-bottom:1px solid #ccc;}
.filters .nav.nav-tabs .dropdown-menu .form-check label.form-check-label {display:flex;flex-grow:1;font-size:0.9375em;color:#000;}
.filters .nav.nav-tabs .dropdown-menu .form-check input[type=checkbox] {align-self:center;margin:0;}

.main-content .boxen span.filter-reset {font-size:1.1875em;color:#979797;line-height:1em;text-decoration:underline;cursor:pointer;}
.main-content .boxen span.filter-reset:hover {color:#00361C;}



.applications {padding:1.875rem 0 3.75rem;}
.applications .row.items {margin:0 -15px -30px;}
.applications .item, .applications .cta {margin-bottom:30px;padding-left:15px;padding-right:15px;}
.applications .item .position-relative > a {display:flex;flex-direction:column;height:100%;color:#000;}
.applications .item .boxen {display:block;padding:0.9375rem;background:#fff;}
.applications .item .boxen span.title {display:flex;justify-content:space-between;font-size:1.1875em;font-weight:bold;line-height:1em;}
.applications .item .boxen span.title:after {content:"\f105";font-family:"Font Awesome 6 Free";font-size:0.875em;font-weight:bold;}
.applications .item .boxen span.subtitle {display:block;margin-top:0.5rem;padding-bottom:0.9375rem;border-bottom:1px solid #979797;font-size:0.9375em;line-height:1em;}
.applications .item .boxen span.harvest.row {margin:7px -1px 0 -1px;}
body.page-id-471 .applications .item .boxen span.harvest.row.americas {display:none;}
.applications .item .boxen span.harvest.row .month {padding:0 1px;font-size:0.75em;text-align:center;}
.applications .item .boxen span.harvest.row .month.key {font-size:1em;text-align:left;}
.applications .item .boxen span.harvest.row .month:not(.key):after {display:block;content:"";width:10px;height:10px;margin:0 auto;background:#f7f7f7;border-radius:100%;}
.applications .item .boxen span.harvest.row .month.active:after {background:#337242;}
.applications .item .position-relative > a > .boxen span.title, .applications .item .position-relative > a > .boxen span.subtitle {transition:all 0.3s ease-in;}
.applications .item .position-relative > a:hover > .boxen span.title, .applications .item .position-relative > a:hover > .boxen span.subtitle {color:#337242;}

.applications .item .overlay {display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#D6E3D9;overflow-y:auto;}
.applications .item.opened .overlay {display:block;}
.applications .item .overlay .boxen {background:none;}
.applications .item .overlay .boxen span.title:after {display:none;}
.applications .item .overlay .boxen span.title i.fas {cursor:pointer;}
.applications .item .overlay .boxen p {margin-bottom:0.5rem;font-size:0.9375em;color:#000;line-height:1.5em;}
.applications .item .overlay .boxen p:last-of-type {margin-bottom:0;}
.applications .item .overlay .boxen a, .applications .cta .boxen .button {font-size:1.25em;color:#fff;text-transform:none;}


.applications .no-results, .vacancies .no-results {display:none;}


.applications .cta .boxen span {font-size:2em;}




/* Call to action */

.main-content.call-to-action {padding:3.75rem 0;}
.call-to-action.green .boxen span {color:#fff;}
.call-to-action .boxen span {display:block;font-size:2.5em;color:#00361C;line-height:1em;}




/* Logos */

.logos {margin-top:-0.9375rem;margin-bottom:-0.9375rem;}
.logos .item {margin-top:0.9375rem;margin-bottom:0.9375rem;}




/* Slider */

.slider .slick-list {margin:0 -1px;}
.slider .slick-list .slick-track {display:flex;}
.slider .slide.feature {display:flex;height:inherit;margin:0 1px;}
.slider .slide.feature .d-flex.flex-column {padding:1.875rem;}
.slider .slide.feature span.title span {font-size:3.75em;}
.slider .slide.feature .text-wrapper p, .featured-content .activities .feature .d-flex.flex-column p {margin-bottom:0.5rem;font-size:0.9375em;color:#000;line-height:1.5em;}
.slider .slide.feature .text-wrapper p:last-of-type, .featured-content .activities .feature .d-flex.flex-column p:last-of-type {margin-bottom:0;}

.slider-wrapper .slider-arrows {margin:0 -3px;}
.slider-wrapper .slider-arrows .arrow {padding:0 3px;}
.slider-wrapper .slider-arrows .arrow i {display:flex;position:relative;z-index:2;align-items:center;justify-content:center;min-width:2rem;min-height:2.5rem;padding:0.625rem 0.9375rem;vertical-align:middle;background:#337242;border:0;font-size:1.1875em;color:#fff;line-height:1.25em;text-transform:uppercase;white-space:normal;cursor:pointer;}
.slider-wrapper .slider-arrows .arrow:hover i {background:#00361c;}

.slider-wrapper .slick-dots {display:flex;margin:0.9375rem -0.25rem 0;padding:0;list-style:none;}
.slider-wrapper .slick-dots li {display:flex;padding-left:4px;padding-right:4px;}
.slider-wrapper .slick-dots li button {width:2.5rem;height:5px;background:#e9e6e4;border:0;content:"";font-size:0;}
.slider-wrapper .slick-dots li.slick-active button {background:#337242;}

.slider .slide, .slider-with-content .slide {cursor:grab;}




/* Activities */

.featured-content .activities {margin-left:-1px;margin-right:-1px;}
.featured-content .activities .feature {padding-left:1px;padding-right:1px;}
.featured-content .activities .feature .d-flex.flex-column {padding:1.875rem 1.875rem 3.75rem;}
.featured-content .activities .feature.has-text .d-flex.flex-column {transition:all 0.3s ease-in;}
.featured-content .activities .feature.has-text .d-flex.flex-column:before {display:none;content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(255,255,255,0.75);}
.featured-content .activities .feature.has-text:hover .d-flex.flex-column:before {display:block;}
.featured-content .activities .feature.has-text .text-wrapper, .slider .slide.feature .text-wrapper {display:block;padding:0.9375rem;background:#fff;}
.featured-content .activities .feature.has-text .text-wrapper {position:relative;visibility:hidden;z-index:2;}
.featured-content .activities .feature.has-text:hover .text-wrapper {visibility:visible;}




/* Assets */

.assets {margin-bottom:-1.875rem;}
.assets > .col-12 {margin-bottom:1.875rem;}
.assets span.asset-title, .locations .region span.region-title {display:block;font-size:2.25em;line-height:1em;}
.assets .asset span.title a, .side-content .readmore a, .side-content .related-article .readmore, .latest-content .article span.readmore, .vacancies .item span.apply {display:flex;justify-content:space-between;padding:0.9375rem 0;border-top:1px solid #979797;font-size:1.1825em;color:#000;line-height:1em;}
.assets .asset:last-of-type span.title a, .latest-content .article span.readmore {border-bottom:1px solid #979797;}
.assets .asset span.title a:after, .side-content .readmore a:after {content:"\f105";font-family:"Font Awesome 6 Free";font-size:0.875em;font-weight:bold;}




/* Careers */

.vacancies .items {margin-bottom:-60px;}
.vacancies .items .item {margin-bottom:60px;}

.vacancies .item a.d-flex {padding-top:0.9375rem;border-top:3px solid #00361C;}
.vacancies .item a.d-flex:hover {background-color:#f6f6f6;}
.vacancies .item a.d-flex .boxen, .vacancies .item span.apply {padding-left:15px;padding-right:15px;}
.vacancies .item a.d-flex .row, .locations.row {margin-left:-10px;margin-right:-10px;}
.vacancies .item a.d-flex .row > *, .locations.row > * {padding-left:10px;padding-right:10px;}
.vacancies .item span.title {font-size:1.875em;font-weight:bold;line-height:1.25em;}
.vacancies .item a.d-flex:hover span.title {text-decoration:underline;}
.vacancies .item .location:not(:last-of-type), .locations.row .location:not(:last-of-type) {border-right:1px solid #00361C;}
.vacancies .item span.information, .locations.row span.information {font-size:1em;color:#00361C;font-weight:bold;line-height:1em;}
body.single-vacancies .locations.row span.information {font-size:1.25em;}
.vacancies .item span.information.large {font-size:1em;font-weight:bold;}
.vacancies .item span.apply {justify-content:end;margin-top:0.9375rem;border-top:1px solid #00361C;border-bottom:1px solid #00361C;}
.vacancies .item a.d-flex:hover span.apply {background-color:#00361C;color:#fff;}
.vacancies .item span.apply:after {content:"\f178";margin-left:0.5rem;font-family:"Font Awesome 6 Free";font-size:0.875em;font-weight:bold;}




/* Testimonials */

.testimonials-slider .slick-list {margin:0 -10px;}
.testimonials-slider .slick-track {display:flex;}
.testimonials-slider .slide {display:flex;height:inherit;margin:0 10px;background-color:#f6f6f6;}
.testimonials-slider .slide > .row {margin-left:0;margin-right:0;}
.testimonials-slider .slide > .row > * {padding-left:0;padding-right:0;}
.testimonials-slider .slide .row .boxen {padding:1.875rem;}
.testimonials-slider .slide .image img {object-fit:cover;}
.testimonials-slider .slide .boxen:before {display:flex;content:'\201C';align-items:start;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:1.875rem;border:1px solid #00361C;border-radius:100%;font-size:75px;line-height:112%;}
.testimonials-slider .slide .boxen p {font-size:0.875em;color:#00361C;}





/* News */

body.single-post .hero.internal, body.single-vacancies .hero.internal, body.search .hero.internal  {min-height:13.125rem;}
body.single-post .latest-content, body.blog .latest-content, body.archive .latest-content {background:none;}
.latest-content .article-list, body.single-post .latest-content .article-list, body.blog .latest-content .article-list, body.archive .latest-content .article-list {margin-bottom:-3.75rem;}
.latest-content .article-list .article, body.single-post .latest-content .article-list .article, body.blog .latest-content .article-list .article, body.archive .latest-content .article-list .article {margin-bottom:3.75rem;}

.latest-content .boxen span.view-all {display:block;padding-bottom:0.25rem;border-top:0;border-bottom:1px solid #979797;text-align:right;}
.latest-content .boxen span.view-all a {color:#000;}
.latest-content .boxen span.view-all a:hover {color:##00361C;}
.latest-content .boxen span.view-all:after {content:"\f105";margin-left:0.5rem;font-family:"Font Awesome 6 Free";font-size:0.875em;font-weight:bold;}

.article-content .information:after, .side-content .articles:before {display:block;content:"";width:100%;height:1px;margin:0.5rem 1.875rem 0;background:#979797;}
.article-content .information span, .side-content .section-title {font-size:1.1875em;}
.article-content .information span a {color:#000;}
.article-content .information span a:hover {color:#00361C;}
.article-content .information span a:after {content:"\f105";margin-left:0.9375rem;font-family:"Font Awesome 6 Free";font-size:0.875em;font-weight:bold;}

.main-content.share .social-icons .sharethis-inline-share-buttons#st-1 .st-btn {display:inline-flex !important;background:#fff !important;margin:0 5px;color:#00361C;padding:0;}
.main-content.share .social-icons .sharethis-inline-share-buttons#st-1 .st-btn:hover {opacity:1;top:auto;background:#00361C !important;color:#fff;}
.main-content.share .social-icons .sharethis-inline-share-buttons#st-1 .st-btn img {display:none;}
.main-content.share .social-icons .sharethis-inline-share-buttons#st-1 .st-btn:before {content:"\f0e1";font-family:"Font Awesome 5 Brands";font-size:0.875em;align-self:center;}
.main-content.share .social-icons .sharethis-inline-share-buttons#st-1 .st-btn[data-network="twitter"]:before {content:"\f099";}

.main-content.share .boxen span {text-transform:uppercase;}

.side-content .section-title {display:block;font-weight:bold;}
.side-content .articles .article {margin-left:-5px;margin-right:-5px;padding-top:0.9375rem;}
.side-content .articles .article:after {display:block;content:"";width:100%;height:1px;margin:15px 5px 0;background:#979797;}
.side-content .articles .article .thumbnail, .side-content .articles .article .boxen {padding-left:5px;padding-right:5px;}
.side-content .articles .article .boxen span.date, .side-content .articles .article .boxen span.title, .side-content .related-article .boxen span.title {display:block;font-size:1.125em;color:#000;line-height:1em;}
.side-content .articles .article .boxen span.title, .side-content .related-article .boxen span.title {color:#00361C;font-weight:bold;}
.side-content .articles .article:hover .boxen span.date {color:#00361C;}
.side-content .articles .article:hover .boxen span.title {color:#000;}
.side-content .related-article .boxen {display:block;}
.side-content .related-article .boxen p {font-size:1.125em;color:#000;line-height:1.5em;}

.side-content .readmore .boxen a {padding-top:0;padding-bottom:0.9375rem;border-top:0;border-bottom:1px solid #979797;}
.side-content .readmore .boxen a:hover, .side-content .related-article:hover .readmore, .latest-content .article:hover span.readmore {color:#00361C;}
.side-content .related-article .boxen span.title {color:#000;}
.side-content .related-article .readmore {border-bottom:1px solid #979797;}
.side-content .related-article .readmore:before, .latest-content .article span.readmore:before {content:"\f105";font-family:"Font Awesome 6 Free";font-size:0.875em;font-weight:bold;}




/* Contact */

.hero.contact-hero .main-content {margin-top:13.125rem;}
.hero.contact-hero .main-content .boxen.white .inner {background:rgba(255,255,255,0.75);}

.locations, .region {margin-bottom:-3.75rem;}
.locations .region, .locations .region .location {padding-bottom:3.75rem;}
.locations .region span.region-title {padding-bottom:0.5rem;border-bottom:1px solid #979797;}



form .form-group input[type="email"] {min-height:3.5rem;width:100%;border:1px solid #979797;border-radius:0;}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {height:3rem;padding:0 0.9375rem !important;border:1px solid #979797;}
gform_wrapper.gravity-theme textarea {padding:0.9375rem !important;}
.gform_wrapper .gform_validation_errors {border-radius:0 !important;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {padding:0.75rem 0.9375rem !important;}

.gf_browser_ie.gform_wrapper.gravity-theme .gform_fields, .gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield {border-width:0 !important;}




/* Modal */

.modal-content {border:0;border-radius:0;}
.modal-content .modal-body {padding:1.875rem 10rem;}
.modal-content .modal-body button.close {opacity:1 !important;position:absolute;top:-1rem;right:-1rem;width:2rem;height:2rem;background:#fff;border-radius:100%;font-size:1.25em;color:#064a75;text-shadow:none !important;}
.modal-content .modal-body button.close:hover {background:#064a75;color:#fff;}
.modal#modalPopup .modal-dialog .modal-content .modal-body {padding:0;}
.modal#modalPopup .modal-dialog .modal-content .modal-body .boxen {padding:1.875rem;}
.modal#modalPopup .modal-dialog .modal-content .modal-body .boxen span.author {display:block;font-size:1em;color:#000;font-weight:bold;}




/*Styles for screen 1199px and lower*/
@media screen and (max-width: 1199px) {
	
	.container {max-width:100%;}
	
	
	.hero .header .menu > ul li.root.parent .dropdown ul.card-columns, .footer .footer-block ul.card-columns {column-count:1;}
	
	
	.hero .logo-wrapper {left:0;width:130px;}
	
	
	.hero .hero-content .boxen span.title {font-size:3.75em;}
	
	
	.grid .grid-item .overlay span.title {font-size:1.875em;}
	
	
	body.single-post .hero.internal, body.blog .hero.internal, body.archive .hero.internal, body.search .hero.internal  {min-height:7.5rem;}
	
}

/*Styles for screen 991px and lower*/
@media screen and (max-width: 991px) {
	
	.mt-ov-md-3 {margin-top:3.75rem !important;}
	
	a.button.large {min-height:1.875rem;font-size:1.875em;}
	a.button:after {margin-left:0.9375rem;}
	
	
	.hero .hero-content .boxen span.title {font-size:2.8125em;}
	
	
	.grid .grid-item .overlay {opacity:1;}
	
	
	.featured-content .activities .feature.has-text .d-flex.flex-column:before {display:block;}
	.featured-content .activities .feature.has-text .text-wrapper {visibility:visible;}
	
}

/*Styles for screen 767px and lower*/
@media screen and (max-width: 767px) {
	
	a.button {padding:0.625rem 0.9375rem;}
	
	
	.mt-ov-sm-2 {margin-top:1.875rem !important;}
	.mt-ov-sm-3 {margin-top:3.75rem !important;}
	
	
	.hero .hero-content {padding-bottom:0;}
	.hero .hero-content .slick-list {overflow:visible;}
	.hero .hero-content .slide {padding-bottom:4.6875rem;}
	.hero .hero-content .image {position:absolute;top:0;width:100%;height:100%;padding:0;}
	.hero .hero-content .image img {position:absolute;top:0;left:50%;min-width:100%;min-height:100%;object-fit:cover;object-position:top left;}
	
	
	.featured-content .feature span.title {margin-bottom:7.5rem;}
	
	
	.footer .footer-block:not(:last-of-type) {margin-bottom:3.75rem;}
	
	
	body.single-post .hero.internal, body.blog .hero.internal, body.archive .hero.internal, body.search .hero.internal  {min-height:5.625rem;}
	
}

/*Styles for screen 5767px and lower*/
@media screen and (max-width: 576px) {
	
	.slider .slide.feature span.title span, .main-content .boxen .section-title, .featured-content .feature span.title span, .footer .footer-block span.title {font-size:2.5em;}
	
}