/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.template{line-height:1.6}
.template a{transition:all .3s ease}
h1.text-center,h2.text-center,h3.text-center,h4.text-center,h5.text-center,h6.text-center,p.text-center,a.text-center{text-align:center}
h1.text-green,h2.text-green,h3.text-green,h4.text-green,h5.text-green,h6.text-green,p.text-green,a.text-green{color:#81d653}
h1.heading{text-transform:uppercase;font-size:75px;line-height:1.2}
p span.text-green{color:#81d653}
a.cta-button,a.button-cta{display:inline-block;background:#fff;text-transform:uppercase;letter-spacing:2px;color:#81d653;font-family:"lapsus_probold",Lato,Arial,Helvetica,sans-serif;padding:11px 20px;color:#fff;font-size:13px;transition:all .3s ease}
a.cta-button:hover,a.button-cta:hover{background:#81d653;color:#fff}
.button-cta-wrapper{text-align:center;display:block;margin:30px 0}
.grid-wrapper-about{width:65%;display:grid;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;gap:20px;grid-template-areas:"body body body"}
.grid-wrapper-about .block-about{grid-area:body;box-sizing:border-box;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.3);padding:60px;text-align:left}
.grid-wrapper-about .block-about p{margin-bottom:0px;color:#323230}
.grid-wrapper-about .block-button{box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:15px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.3);text-transform:uppercase}
.grid-wrapper-about .block-button img{width:100%}
.grid-wrapper-about .block-button a{color:#55a2cb;transition:all .3s ease}
.grid-wrapper-about .block-button a:hover{color:#81d653}
.grid-wrapper-about .grid-wrapper-two{width:80%;margin:0 auto}
.grid-wrapper-about .grid-wrapper-two .block-double{box-shadow:none}
.grid-wrapper-resources{width:65%;display:grid;grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;gap:20px}
.grid-wrapper-resources .block-button{box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:20px 15px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.3);font-size:45px;text-transform:uppercase;line-height:49px;transition:all .3s ease}
.grid-wrapper-resources .block-button a{color:#e2792e;transition:all .3s ease}
.grid-wrapper-resources .block-button a:hover{color:#fff}
.grid-wrapper-resources .block-button:hover{background:#e2792e}
.grid-wrapper-resources .block-button:hover a{color:#fff}
.grid-wrapper-resources .ps{color:#323230;font-size:27px;text-align:left}
.grid-wrapper-resources .ps a{color:#fff}
.grid-wrapper-resources .ps a:hover{color:#323230}
.grid-wrapper-two{display:grid;justify-content:center;grid-template-columns:1fr 1fr;column-gap:30px;margin:0 auto}
.grid-wrapper-two .block-double{box-sizing:border-box;box-shadow:0 0 12px rgba(0,0,0,.3)}
.grid-wrapper-two .block-double img{width:100%}
.grid-wrapper-triple{display:grid;justify-content:center;grid-template-columns:1fr 1fr 1fr;column-gap:30px;margin:0 auto}
.flex-wrapper{display:flex;flex-direction:row;justify-content:center}
.flex-wrapper.flex-acorns{justify-content:space-between}
.flex-wrapper.flex-acorns .block-carrots{width:398px}
.flex-wrapper.flex-acorns .block-carrots img{width:100%}
.flex-wrapper.flex-acorns .block-acorns{width:216px}
.flex-wrapper.flex-acorns .block-acorns img{width:100%}
.flex-wrapper .block-double{width:50%;box-sizing:border-box}
.flex-wrapper .block-double img{width:100%}
.flex-wrapper .block-double.block-caption{width:45%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:0 30px;text-align:left}
.flex-wrapper .block-double.block-caption p{font-size:16px}
.flex-wrapper .block-double.block-t-shirts{display:flex}
.flex-wrapper .block-double.block-t-shirts img{width:50%}
.flex-wrapper .block-quarter{width:25%}
.flex-wrapper .block-quarter.block-caption{box-sizing:border-box;padding-right:30px}
.flex-wrapper .block-quarter-double{width:65%}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;max-width:800px}
#header-nav{position:absolute}
.header-logo{width:266px;position:absolute;left:0px;right:0px;margin:0 auto;top:5px}
.header-logo img{width:100%}
.header-flag{display:inline-block;perspective:600px;position:absolute;right:50px;top:20px}
.header-flag img{width:50px;height:50px;border-radius:50%;transition:transform .6s ease,scale .3s ease,box-shadow .3s ease}
.header-flag img:hover{transform:rotateY(360deg);scale:1.1;box-shadow:0 4px 8px rgba(0,0,0,.2)}
a.flag{width:30px;height:30px;border-radius:50%;transition:transform .6s ease,scale .3s ease,box-shadow .3s ease}
a.flag img{width:30px;height:30px;border-radius:50%;transition:transform .6s ease,scale .3s ease,box-shadow .3s ease;position:absolute;right:58px;top:35px}
a.flag img:hover{transform:rotateY(360deg);scale:1.1;box-shadow:0 4px 8px rgba(0,0,0,.2)}
.about-logo{width:200px;margin:0 auto}
.about-logo img{width:100%}
#menu-h>ul li.n2 div a{background:url(/_data/site/116/templates/current/css/house.svg) center no-repeat;background-size:contain}
@media(min-width: 767px)and (max-width: 832px){#menu-h>ul li div a{font-size:24px}
}
.gallery-fw-wrapper-preset-714 .cycle-overlay{height:100vh;max-width:100%}
.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:30px;text-align:center;position:relative}
.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description .banner-logo{max-width:900px;margin:0 auto}
.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description .banner-logo img{width:100%}
.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description .curves-bg{position:absolute;width:100%;bottom:0px}
#gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description,#gallery-fw-wrapper-6.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description{align-items:flex-start}
#gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714{min-height:600px}
#gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .im-wrapper{min-height:600px}
#gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay{min-height:600px}
#gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description{position:relative}
#gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description .banner-graphic{max-width:500px;position:absolute;bottom:30px;right:30px;z-index:-1}
#gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description .banner-graphic img{width:100%}
@media(min-width: 737px)and (max-width: 832px){._body-3 .grid-wrapper-about{width:100%}
._body-3 .grid-wrapper-about .block-about{padding:30px}
._body-3 .grid-wrapper-about .block-about p{font-size:16px}
._body-3 #gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714{min-height:800px}
._body-3 #gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .im-wrapper{min-height:800px}
._body-3 #gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay{min-height:800px}
._body-3 #gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description{justify-content:flex-start;margin-top:100px;align-items:flex-start;padding:4%}
._body-3 #gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description .banner-graphic{max-width:300px;left:4%;right:4%;margin:0 auto}
}
@media(min-width: 10px)and (max-width: 737px){._body-3 .grid-wrapper-about{width:100%}
._body-3 .grid-wrapper-about .block-about{padding:30px}
._body-3 .grid-wrapper-about .block-about p{font-size:16px}
._body-3 #gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714{min-height:900px}
._body-3 #gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .im-wrapper{min-height:900px}
._body-3 #gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay{min-height:900px}
._body-3 #gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description{justify-content:flex-start;margin-top:100px;align-items:flex-start;padding:4%}
._body-3 #gallery-fw-wrapper-3.gallery-fw-wrapper-preset-714 .cycle-overlay .caption-description .banner-graphic{position:relative;display:block;max-width:300px;left:4%;right:4%;margin:0 auto}
}
#gallery-fw-wrapper-6.gallery-fw-wrapper-preset-714 .im-wrapper{background-position-x:right}
.body-template._body-4{background:url(/_data/site/116/templates/current/css/blueBG.jpg) center center no-repeat;background-size:cover}
.body-template._body-4 #main-content-box{padding-top:210px}
.body-template._body-4 .social-icon{width:80px;margin:0 auto}
.body-template._body-4 .social-icon img{width:100%}
.body-template._body-4 #c-col{display:flex;flex-direction:column;justify-content:center;align-items:center}
.body-template._body-4 #c-col #c-col-inner{min-width:100%}
.body-template._body-5{background:url(/_data/site/116/templates/current/css/greenPaleBG.jpg) center center no-repeat;background-size:cover}
.body-template._body-5 #main-content-box{position:relative;padding-top:210px}
.body-template._body-5 .block-sheep{position:absolute;bottom:0px;right:0px;width:850px}
.body-template._body-5 .block-sheep img{width:100%}
.body-template._body-5 #c-col{display:flex;flex-direction:column;justify-content:center;align-items:center}
.body-template._body-5 #c-col #c-col-inner{min-width:100%}
.body-template._body-5 .flex-wrapper .block-double.block-caption{text-align:center}
.body-template._body-9,.body-template._body-7{background:url(/_data/site/116/templates/current/css/blueBG.jpg) center center no-repeat;background-size:cover}
.body-template._body-9 #main-content-box,.body-template._body-7 #main-content-box{position:relative;padding-top:210px}
.body-template._body-9 .block-coral,.body-template._body-7 .block-coral{position:relative;bottom:0px;left:0px;width:600px;text-align:left}
.body-template._body-9 .block-coral img,.body-template._body-7 .block-coral img{width:100%}
.body-template._body-9 #body-footer-inner,.body-template._body-7 #body-footer-inner{width:100%;position:relative}
.body-template._body-9 #c-col,.body-template._body-7 #c-col{display:flex;flex-direction:column;justify-content:center;align-items:center}
.body-template._body-9 #c-col #c-col-inner,.body-template._body-7 #c-col #c-col-inner{min-width:100%}
.body-template._body-9 h1{font-size:75px;text-transform:uppercase}
.body-template._body-7 .block-wrapper{box-sizing:border-box;padding:60px;box-shadow:0 0 12px rgba(0,0,0,.3);background:#fff}
.body-template._body-7 .flex-wrapper{justify-content:flex-start}
.body-template._body-7 .give-logo{width:300px;box-sizing:border-box;margin-bottom:30px;padding:15px}
.body-template._body-7 .give-logo img{width:100%}
.body-template._body-7 h3{font-size:45px;margin-bottom:0px;line-height:1.3}
.body-template._body-7 p{line-height:1.3}
@media(min-width: 767px)and (max-width: 1200px){.body-template._body-5 .flex-wrapper .block-double.block-t-shirts{flex-wrap:wrap}
.body-template._body-5 .flex-wrapper .block-double.block-t-shirts img{width:100%}
}
@media(min-width: 10px)and (max-width: 767px){.body-template._body-5 h1.heading{font-size:45px}
.body-template._body-5 .block-sheep{position:relative;width:500px;margin:0 auto}
.body-template._body-5 .flex-wrapper{flex-direction:column-reverse}
.body-template._body-5 .flex-wrapper .block-double{width:100%}
.body-template._body-7 .block-coral{position:relative;width:500px;margin:0 auto}
}
.connect-wrapper{margin-top:30px;margin-bottom:10px;text-align:center;margin-left:-10px}
.connect-wrapper a{display:inline-block;margin:10px;text-decoration:none}
.connect-wrapper ul{margin:0;line-height:0}
.connect-wrapper ul li{display:inline-block;text-indent:-9999px;width:50px;height:50px;background-size:contain;margin:0;transition:all .3s ease}
.connect-wrapper ul li:hover{opacity:.6;filter:alpha(opacity=60)}
.connect-wrapper ul .facebook li{background:url(/_data/site/116/templates/current/css/socialFacebook.png) no-repeat;background-size:contain}
.connect-wrapper ul .instagram li{background:url(/_data/site/116/templates/current/css/socialInstagram.png) no-repeat;background-size:contain}
.connect-wrapper ul .youtube li{background:url(/_data/site/116/templates/current/css/socialYouTube.png) no-repeat;background-size:contain}
#footer{text-align:center}
.powered{display:none}
@media only screen and (max-width: 767px){.template-box{margin-top:0px}
#hamb-icon-close-box,#hamb-icon-box{fill:rgba(0,0,0,0) !important}
#mobile-search-icon,#mobile-trolley svg{fill:#23a5d1}
.body-template._body-5 .block-sheep{position:relative;width:500px;margin:0 auto}
form#mainform{margin-top:100px}
}

/*==@template_custom==*/