@charset "UTF-8";

@import url("reset.css");
@import url("fonts.css");
@import url("slick.css");



:root{
  
    --c0: #080707;
    --c1: #FFFFFF;
    --c2: #A88643;
    --c3: #080707;
    --c4: #162230;
    --c5: #000000;
    --c6: rgba(0, 0, 0, .3);
    --c7: rgba(217, 217, 217, .2);
    --c8: #866B36;
    
    --altfont: 'Schabo', sans-serif;
    
    --wr: 60rem;
    --awr: calc(-1 * var(--wr));
    
    --f-xxs: max(14px, 16rem);
    --f-xs: max(15px, 18rem);
    --f-s: max(16px, 20rem);
    --f-d: max(18px, 24rem);
    --f-m: max(20px, 32rem);
    --f-b: max(24px, 40rem);
    --f-l: max(28px, 90rem);
    --f-xl: max(32px, 180rem);
    --f-xxl: max(40px, 250rem);
    
    
    
}

@keyframes ticker {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}

html{font-size: 0.052vw;background-color: var(--c0);}

.document{font-weight: 400;font-family: 'Barlow Condensed', sans-serif;font-size: var(--f-d);line-height: 1.45;color: var(--c1);background-color: var(--c0);letter-spacing: -0.01em;}

.hl{font-family: var(--altfont);font-weight: normal;line-height: .95;text-transform: uppercase;}
.c2{color: var(--c2);}

.wrapper{width: 100%;margin: 0 auto;padding: 0 var(--wr);}

.icon{display: flex;max-height: 100%;align-items:center;justify-content:center;line-height: 0;max-width: 100%;width: auto;height: auto;}
.cover,
.contain{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-position: center;pointer-events: none;}
.cover{object-fit: cover;}
.contain{object-fit: contain;}
.fill::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}

.button{display: inline-flex;max-width: 100%;user-select: none;cursor: pointer;position: relative;overflow: hidden;height: 64rem;min-width: 290rem;flex-direction: column;}
.button::before,
.button::after{content: "";width: 100%;flex: auto;border: 3rem solid;}
.button::before{border-bottom-width: 0;}
.button::after{border-top-width: 0;}
.button-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;position: relative;z-index: 1;line-height: 1;font-weight: 700;font-size: var(--f-s);text-transform: uppercase;display: flex;height: 24rem;flex: none;margin: 0 -12rem;}
.button-text::before,
.button-text::after{content: "";width: 24rem;border-radius: 50%;flex: none;height: 24rem;}
.button-text-inner{flex: auto;padding: 0 20rem;position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;}

.button__wider{min-width: 100%;}

.button__default{}
.button__default::before,
.button__default::after{background-color: var(--c2);border: none;}
.button__default .button-text::before,
.button__default .button-text::after{box-shadow: 0 0 0 100rem var(--c2);}
.button__default .button-text-inner{background-color: var(--c2);color: var(--c0);}

.button__outlined{}
.button__outlined::before,
.button__outlined::after{}
.button__outlined .button-text::before,
.button__outlined .button-text::after{border: 3rem solid;}

.button__dense{min-width: 165rem;height: max(48px, 48rem);}

.nlink{opacity: .6;}

.player{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.slick-slider{position: relative;}
.slick-dots{display: flex;align-items: center;justify-content: center;margin-top: 10rem;position: absolute;top: 100%;left: 0;width: 100%;}
.slick-dots li{margin: 0 max(5px, 5rem);width: max(8px, 8rem);height: max(8px, 8rem);overflow: hidden;border-radius: 50%;opacity: .2;background-color: currentColor;font-size: 0;white-space: nowrap;text-indent: -999rem;flex: none;cursor: pointer;}
.slick-dots li.slick-active{opacity: 1;pointer-events: none;}
.slick-arrow{position: absolute;top: 50%;width: 21rem;height: 41rem;margin: 0 80rem;background-repeat: no-repeat;background-position: center;background-size: contain;cursor: pointer;opacity: .6;z-index: 1;transform: translateY(-50%);}
.slick-arrow::after{content: "";top: 0;left: 0;margin: -20rem;right: 0;bottom: 0;position: absolute;}
.slick-prev{left: 0;background-image: url("data:image/svg+xml,%3Csvg width='21' height='41' viewBox='0 0 21 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4839 0.000267029L-6.6524e-05 20.4858L20.4839 40.9697L20.4839 34.8002L6.16786 20.4858L20.4839 6.16976L20.4839 0.000267029Z' fill='white'%3E%3C/path%3E%3C/svg%3E");}
.slick-next{right: 0;background-image: url("data:image/svg+xml,%3Csvg width='21' height='41' viewBox='0 0 21 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.16333e-06 0.000267029L20.484 20.4858L0 40.9697L1.07871e-06 34.8002L14.316 20.4858L6.08462e-06 6.16976L7.16333e-06 0.000267029Z' fill='white'%3E%3C/path%3E%3C/svg%3E%0A");}

.title-main{font-size: var(--f-xxl);}
.title-secondary{font-size: var(--f-xl);}
.title-small{font-size: var(--f-l);}

.textfield{display: flex;width: 100%;border-radius: 0;overflow: hidden;}
.textfield-input{resize: none;flex: auto;width: 100%;min-height: 0;text-overflow: ellipsis;padding: 0;background-color: var(--c6);}
  
.container{display: flex;flex-direction: column;min-height: 100vh;}

.header2{background-color: var(--c4);position: relative;z-index: 10;height: max(88px, 88rem);}
.header2-inner{background-color: var(--c4);padding: 20rem 0;line-height: 1;}
.header2-grid{display: grid;grid-template-columns: auto repeat(5, 1fr) auto;grid-gap: 65rem;align-items: flex-start;}
.header2-logo{width: max(48px, 48rem);height: max(48px, 48rem);position: relative;}
.header2-col{overflow: hidden;}
.header2-col ._title a,
.header2-col ._list a{opacity: .6;}
.header2-col ._title a{overflow: hidden;text-overflow: ellipsis;}
.header2-col ._title{position: relative;height: max(48px, 48rem);display: flex;align-items: center;white-space: nowrap;font-size: var(--f-s);font-weight: 500;line-height: 1.2;text-transform: uppercase;width: 100%;padding: 20rem 0;}
.header2-col ._title::after{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-bottom: 1rem solid var(--c7);pointer-events: none;}
.header2-col ._list{font-size: var(--f-s);font-weight: 500;line-height: 1.2;text-transform: uppercase;}
.header2-col ._list > ul{display: grid;grid-template-columns: auto;}
.header2-col ._list > ul > li{padding: 20rem 0;}
.header2-col ._list > ul > li:not(:first-child){border-top: 1rem solid var(--c7);}
.header2-col ._list > ul ul{display: flex;flex-wrap: wrap;font-size: var(--f-xxs);margin: 10rem -5rem 0;}
.header2-col ._list > ul ul li{margin: 5rem 5rem 0;}
.header2-action{display: flex;color: var(--c2);}


/* header v1 start */

.header{background-color: var(--c0);position: relative;z-index: 10;}

.topbar{display: grid;align-items: center;padding: 20rem 0;grid-template-columns: repeat(6 ,1fr);grid-gap: 0 20rem;grid-template-areas: "a1 . a2 a2 . a3";}
.topbar-logo{grid-area: a1;}
.topbar-logo .logo{position: relative;height: 60rem;}
.topbar-logo .logo img{object-position: left center;}
.topbar-nav{grid-area: a2;display: flex;justify-content: center;}
.topbar-nav ul{display: flex;justify-content: space-between;min-width: 100%;flex: none;}
.topbar-nav ul > li{text-transform: uppercase;line-height: 1.2;display: flex;align-items: center;font-weight: 700;white-space: nowrap;}
.topbar-nav ul > li + li{margin-left: 40rem;}
.topbar-nav ul > li[data-panel]::after{content: "";width: 11rem;height: 11rem;margin-left: 8rem;background-position: center;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L5 5.50024L1 9.5' stroke='white' stroke-width='2' stroke-miterlimit='10'%3E%3C/path%3E%3C/svg%3E");will-change: transform;}
.topbar-nav ul > li{opacity: .6;font-size: var(--f-xs);}
.topbar-nav ul > li.active{opacity: 1;}
.topbar-nav ul > li[data-panel].active::after{transform: rotate(90deg);}
.topbar-action{grid-area: a3;display: flex;justify-content: flex-end;}

.dropdown-panel{position: absolute;top: 100%;left: 0;width: 100%;background-color: var(--c0);padding: 60rem 0 35rem;visibility: hidden;}
.dropdown-panel::before{content: "";height: 1rem;top: 0;left: 0;width: 100%;background-color: var(--c1);opacity: .3;position: absolute;}
.dropdown-panel.active{visibility: visible;}
.dropdown-grid{display: grid;grid-template-columns: repeat(6 ,1fr);grid-gap: 50rem 20rem;grid-template-areas: "d2 . d1 d1 d1 d1" "d2 . . . . ." "d3 . d4 d5 . d6";}
.dropdown-subscribe{margin-top: auto;display: flex;flex-direction: column;}
.dropdown-subscribe-title{font-size: var(--f-b);line-height: 1.2;font-weight: 700;}
.dropdown-subscribe-button{margin-top: 30rem;}

.d1{grid-area: d1;}
.d2{grid-area: d2;display: flex;padding-top: 100rem;}
.d3{grid-area: d3;}
.d4{grid-area: d4;font-size: var(--f-xs);}
.d5{grid-area: d5;font-size: var(--f-xs);}
.d6{grid-area: d6;font-size: var(--f-xs);text-align: right;opacity: .6;}

.dropdown-nav-container{display: none;}
.dropdown-nav-inner{display: grid;grid-gap: 60rem 20rem;grid-template-columns: repeat(4, 1fr);}
.dropdown-nav-title{font-size: var(--f-xs);text-transform: uppercase;font-weight: 700;}
.dropdown-nav-list{margin-top: 30rem;padding-right: 10rem;}
.dropdown-nav-list > ul{display: grid;grid-template-columns: auto;grid-gap: 15rem;font-size: var(--f-xs);}
.dropdown-nav-list > ul ul{margin-left: 40rem;}
.dropdown-nav-list a{opacity: .6;}

/* header v1 end */

.footer{padding: 60rem 0;background-color: var(--c4);overflow: hidden;}
.footer-grid{display: grid;grid-template-columns: repeat(6 ,1fr);grid-gap: 140rem 20rem;align-items: flex-start;grid-template-areas: ". a1 a2 a3 a4 a4" "a6 . a7 a8 a9 a9";}
.footer-nav-col{}
.footer-nav:not(:first-child){margin-top: 60rem;}
.footer-nav-title{font-size: var(--f-xs);text-transform: uppercase;font-weight: 700;}
.footer-nav-list{margin-top: 30rem;padding-right: 10rem;}
.footer-nav-list > ul{display: grid;grid-template-columns: auto;grid-gap: 15rem;font-size: var(--f-xs);}
.footer-nav-list > ul ul{margin-left: 40rem;}
.footer-nav-list a{opacity: .6;}

.social{display: flex;justify-content: space-between;}
.social-item{width: 30rem;height: 30rem;display: flex;position: relative;line-height: 1;overflow: hidden;}

.f1{grid-area: a1;}
.f2{grid-area: a2;}
.f3{grid-area: a3;}
.f4{grid-area: a4;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20rem;}
.f5{}
.f6{grid-area: a6;}
.f7{grid-area: a7;font-size: var(--f-xs);}
.f8{grid-area: a8;font-size: var(--f-xs);}
.f9{grid-area: a9;font-size: var(--f-xs);text-align: right;opacity: .6;}

.footer-logo{pointer-events: none;margin-top: 35rem;}

.footer2{padding: 80rem 0;background-color: var(--c4);overflow: hidden;}
.footer2-form{margin-bottom: 90rem;}
.footer2-form-caption{font-size: var(--f-s);text-transform: uppercase;opacity: .6;font-weight: 500;margin-bottom: 5rem;}
.footer2-form-frame{height: 85rem;display: flex;border: 1rem solid var(--c7);padding: 0 20rem;}
.footer2-form-input{flex: auto;overflow: hidden;display: flex;}
.footer2-form-input input{overflow: hidden;text-overflow: ellipsis;width: 100%;text-transform: uppercase;font-size: var(--f-m);font-weight: 600;}
.footer2-form-button{flex: none;margin-left: 20rem;display: flex;align-items: center;position: relative;width: 60rem;line-height: 1;}
.footer2-grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 70rem 60rem;grid-template-areas: "f1 f1 f1 f2" "f1 f1 f1 f3"}
.footer2-nav{grid-area: f1;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 60rem;}
.footer2-nav-col{display: grid;grid-template-columns: auto;grid-gap: 70rem;}
.footer2-nav-item ._title{text-transform: uppercase;font-size: var(--f-m);font-weight: 600;line-height: 1.1;}
.footer2-nav-item ._list{margin-top: 20rem;}
.footer2-nav-item ._list ul{display: grid;grid-template-columns: auto;grid-gap: 12rem;}
.footer2-nav-item ._list li{font-size: var(--f-s);text-transform: uppercase;font-weight: 500;}
.footer2-nav-item ._list li a{opacity: .6;}
.footer2-social{grid-area: f2;}
.footer2-bottomnav{grid-area: f3;display: flex;text-align: right;align-items: flex-end;justify-content: flex-end;}
.footer2-bottomnav ul{display: grid;grid-template-columns: auto;grid-gap: 20rem;}
.footer2-bottomnav li{font-size: var(--f-s);text-transform: uppercase;font-weight: 500;}
.footer2-bottomnav li a{opacity: .6;}


.main{flex: auto;display: flex;flex-direction: column;}

.page-header{padding: 120rem 0;text-align: center;}

.textpage{font-size: var(--f-s);margin: 0 auto;width: 100%;max-width: 1200rem;}
.textpage img{max-width: 750rem;margin: 70rem auto;}

.section{margin: 0 0 250rem;}
.section__contrast{background-color: var(--c1);color: var(--c0);padding: 150rem 0;}

.s0{margin: 16rem 0 50rem;}
.s0 .carousel{width: 100%;}
.s0 .carousel-item{display: flex;position: relative;}
.s0 .carousel:not(.slick-initialized) .carousel-item:nth-child(n + 2){display: none;}
.s0 .carousel-item::before{content: "";flex: none;width: 0;padding-top: 32.5%;}

.s1{margin: 50rem 0 0;overflow: hidden;}
.s1-1{display: flex;flex-direction: column;}
.s1-2{display: flex;margin: 0 -60rem;justify-content: center;}
.s1-3{margin: 0 60rem;flex: 1;max-width: 225rem;height: 192rem;display: flex;align-items: flex-end;}
.s1-3:nth-child(1),
.s1-3:nth-child(3){max-width: 185rem;}

.s2{margin: 125rem 0 150rem;}
.s2.section__contrast{margin: 0;}
.s2-1{display: flex;flex-direction: column;align-items: center;text-align: center;}
.s2-2{font-size: var(--f-b);font-weight: 700;max-width: 1180rem;}
.s2-3{margin: 50rem auto 0;display: inline-grid;grid-auto-flow: column;grid-gap: 40rem;}
.s2-5{margin-top: 80rem;opacity: .6;font-size: var(--f-s);}
.s2-6{margin-bottom: 100rem;}

.s3{margin-top: 50rem;}
.s3-1{text-align: center;}
.s3-2{margin-top: 120rem;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30rem 60rem;}
.s3-3{position: relative;}
.s3-3:nth-child(n + 6){display: none;}
.s3-4{margin-top: 50rem;display: flex;justify-content: center;}
.s3-5{display: flex;flex-direction: column;}
.s3-5 ._media{display: flex;position: relative;overflow: hidden;}
.s3-5 ._media::before{content: "";flex: none;width: 0;padding-top: 100%;}
.s3-5 ._content{margin-top: 15rem;}
.s3-5 ._title{font-size: var(--f-s);text-transform: uppercase;font-weight: 700;}
.s3-5 ._subtitle{font-size: var(--f-s);margin-top: 5rem;opacity: .6;}

.s4{overflow: hidden;}
.s4-1{display: flex;flex-direction: column;}
.s4-2{position: relative;z-index: 2;}
.s4-3{order: 1;position: relative;z-index: 2;margin-left: 7em;}
.s4-4{background-color: var(--c4);display: flex;justify-content: flex-start;}
.s4-5{position: relative;display: flex;justify-content: flex-start;padding: 70rem 0;will-change: transform;}
.s4-5::before,
.s4-5::after{content: "";flex: auto;width: 100%;height: 70rem;display: block;background-position: left center;background-repeat: repeat-x;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' width='120' height='100' rx='15' /%3E%3C/svg%3E");background-size: auto 31rem;position: absolute;left: 0;}
.s4-5::before{top: 0;}
.s4-5::after{bottom: 0;}
.s4-6{display: inline-grid;grid-auto-flow: column;grid-gap: 0;flex: none;}
.s4-7{width: 300rem;height: 210rem;background-color: var(--c0);border-radius: 20rem;margin: 0 10rem;display: inline-flex;align-items: center;justify-content: center;padding: 60rem;}
.s4-8{margin: -35rem var(--awr) -75rem;transform: rotate(-1deg);}
.s4-9{position: relative;width: 100%;height: 100%;}

.runner-active .s4-5{animation: 30s ticker 0s infinite linear;}

.s5{overflow: hidden;}
.s5-1{margin-bottom: 80rem;text-align: center;}
.s5-2{}
.s5-3{min-height: 560rem;overflow: hidden;position: relative;display: flex;flex-direction: column;justify-content: flex-end;padding: 60rem 40rem;}
.s5-3 ._media{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background-color: var(--c5);opacity: .6;}
.s5-3 ._title{position: relative;z-index: 1;font-size: var(--f-b);font-weight: 700;line-height: .85;}
.s5-3 ._subtitle{position: relative;z-index: 1;margin-top: 30rem;line-height: 1.3;}
.s5-4,
.s5-5{display: grid;grid-gap: 20rem;}

.s6-1{display: flex;align-items: center;justify-content: center;text-align: center;padding: 240rem 60rem;position: relative;min-height: 950rem;}
.s6-2{display: flex;flex-direction: column;text-align: center;align-items: center;position: relative;z-index: 2;}
.s6-3{position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;pointer-events: none;background-color: var(--c5);clip-path: polygon(0 40rem, 100% 0, 100% 100%, 0 calc(100% - 40rem));opacity: .6;}
.s6-5{margin-top: 40rem;padding: 0 40rem;max-width: 1500rem;}

.s7-1{display: flex;flex-direction: column;align-items: center;}
.s7-2{text-align: center;}
.s7-3{width: 100%;margin-top: 40rem;max-width: 1260rem;text-align: center;}

.s8-1{text-align: center;}
.s8-2{text-align: center;margin-top: 80rem;}
.s8-2 ul{display: grid;grid-template-columns: auto;grid-gap: 1em;}

.s9{margin: 250rem 0 300rem;}
.s9-1{background-color: var(--c5);display: flex;position: relative;}
.s9-1::before{content: "";flex: none;width: 0;padding-top: 56.25%;}

.s10{margin-bottom: 0;}
.s10-1{display: grid;grid-template-columns: auto;grid-gap: 85rem;}
.s10-2{border-bottom: 1rem solid var(--c6);padding-bottom: 75rem;overflow: hidden;}
.s10-3{text-align: center;margin: 0 auto 65rem;max-width: 550rem;font-size: var(--f-s);}
.s10-4{text-align: center;color: var(--c2);margin-bottom: 70rem;}
.s10-5{margin: 20rem -10rem;display: flex;}
.s10-5__right{justify-content: flex-end;}
.s10-6{background-color: var(--c7);min-height: 400rem;padding: 25rem 30rem;display: flex;flex-direction: column;position: relative;flex: none;width: 284rem;margin: 0 10rem;background-repeat: no-repeat;background-position: bottom right;background-image: url(../img/leaf-1.svg);background-size: auto 80%;}
.s10-6 ._media{margin-bottom: auto;height: 60rem;position: relative;}
.s10-6 ._media img{object-position: left;}
.s10-6 ._title{margin-top: 50rem;font-size: var(--f-s);padding-right: 85rem;min-height: 2.9em;}

.s11{margin: 0;}

.s12{}
.s12-1{background-color: var(--c4);clip-path: polygon(0 160rem, 100% 0, 100% 100%, 0 calc(100% - 160rem));min-height: 800rem;display: flex;align-items: center;justify-content: center;padding: 160rem var(--wr);margin: 0 var(--awr);}
.s12-2{display: flex;}
.s12-3{padding: 0;display: inline-grid;grid-auto-flow: column;grid-gap: 40rem;margin: 0 auto;}

.s13{margin-bottom: 0;padding-bottom: 50rem;}
.s13-1{display: grid;grid-template-columns: auto;grid-gap: 85rem;}
.s13-2{overflow: hidden;}
.s13-3{text-align: center;margin: 0 auto 65rem;max-width: 1055rem;font-size: var(--f-s);}
.s13-4{text-align: center;color: var(--c2);margin-bottom: 165rem;}
.s13-5{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 85rem 40rem;}
.s13-6{position: relative;}
.s13-6 ._media{position: relative;overflow: hidden;display: flex;}
.s13-6 ._media::before{content: "";flex: none;width: 0;padding-top: 75%;}
.s13-6 ._title{margin-top: 30rem;font-weight: 600;line-height: 1.1;text-transform: uppercase;font-size: var(--f-m);letter-spacing: .07em;}
.s13-6 ._subtitle{margin-top: 20rem;opacity: .6;text-transform: uppercase;}

.s14{margin-bottom: 0;padding: 65rem 0 50rem;}
.s14-1{text-align: center;margin-bottom: 75rem;text-transform: uppercase;line-height: 1.1;font-size: var(--f-b);font-weight: 600;letter-spacing: 0.075em;}
.s14-2{display: grid;grid-template-columns: repeat(4, 1fr);grid-template-areas: "a2 a1 a1 ." "a2 a3 a3 .";grid-template-rows: auto;grid-gap: 50rem 80rem;align-items: flex-start;}
.s14-3{grid-area: a1;}
.s14-4{grid-area: a2;margin-right: -40rem;display: grid;grid-gap: 10rem;grid-template-columns: auto;}
.s14-5{grid-area: a3;}
.s14-5 > p{margin: 1.5em 0;}
.s14-6{position: relative;display: flex;overflow: hidden;}
.s14-6::before{content: "";flex: none;width: 0;padding-top: 100%;}
.s14-7{position: relative;display: flex;overflow: hidden;}
.s14-7::before{content: "";flex: none;width: 0;padding-top: 56.25%;}
.s14-7::after{content: "";background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 57' fill='none'%3E%3Cpath d='M48.786 29.408C49.7649 28.8486 49.7649 27.4371 48.786 26.8777L2.18009 0.245765C1.20868 -0.309329 0 0.392092 0 1.51092V54.7748C0 55.8936 1.20867 56.595 2.18009 56.0399L48.786 29.408Z' fill='white'%3E%3C/path%3E%3C/svg%3E");opacity: .6;position: absolute;left: 50%;top: 50%;background-position: center;background-repeat: no-repeat;background-size: contain;width: 60rem;height: 60rem;margin: -30rem 0 0 -30rem;z-index: 1;pointer-events: none;}
.s14-8{}
.s14-9{margin-top: 1.5em;max-width: 530rem;opacity: .6;}

.s15{margin-bottom: 0;}
.s15-1{display: grid;grid-template-columns: auto;grid-gap: 85rem;}
.s15-2{border-bottom: 1rem solid var(--c6);padding-bottom: 120rem;overflow: hidden;}
.s15-3{text-align: center;margin: 0 auto 65rem;max-width: 630rem;font-size: var(--f-s);}
.s15-4{text-align: center;color: var(--c2);margin-bottom: 70rem;}
.s15-5{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 65rem 40rem;}
.s15-6{display: flex;flex-direction: column;position: relative;flex: none;max-width: 850rem;margin: 0 auto;}
.s15-6 ._media{position: relative;margin: 0 40rem 40rem;height: 220rem;flex: none;}
.s15-6 ._title{padding-top: 15rem;font-size: var(--f-xxs);font-weight: 500;text-transform: uppercase;color: var(--c2);border-top: 1rem solid;}

.s404{margin: 0;background-image: url(../img/404.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}
.s404-1{display: flex;}
.s404-1::before{content: "";flex: none;width: 0;padding-top: 50%;}
.s404-2{display: grid;grid-template-rows: 50% 1fr auto;width: 100%;}
.s404-2::before{content: "";}
.s404-3{margin-top: 7vw;font-size: var(--f-b);font-weight: 700;text-align: center;text-shadow: 0 0 12rem rgba(0, 0, 0, 0.50);}
.s404-4{padding: 60rem 0;display: inline-grid;grid-auto-flow: column;grid-gap: 40rem;margin: 0 auto;}

@media screen and (max-width: 1023.98px) {
    
    :root{
  
        --wr: 16rem;
    
    
        --f-xs: 16rem;
        --f-s: 16rem;
        --f-d: 20rem;
        --f-m: 24rem;
        --f-b: 28rem;
        --f-l: 56rem;
        --f-xl: 90rem;
        --f-xxl: 90rem;
        
    }
    
    html{font-size: 1px;}
    
    .desktop{display: none!important;}
    
    .button:not(.button__wider){min-width: 220rem;}
    .button::before, 
    .button::after{border-width: 2rem;}
    .button::before{border-bottom-width: 0;}
    .button::after{border-top-width: 0;}
    .button__outlined .button-text::before, 
    .button__outlined .button-text::after{border-width: 2rem;}
    
    .burger{display: flex;align-items: center;justify-content: center;flex: none;width: 24rem;height: 24rem;color: currentColor;}
    .burger-icon{position: relative;height: 2rem;width: 100%;}
    .burger-icon::before,
    .burger-icon::after{content: "";position: absolute;left: 0;height: 2rem;width: 100%;background-color: currentColor;}
    .burger-icon::before{bottom: 3rem;transition-property: bottom, transform;transition-duration: .25s;transition-delay: .25s, 0s;}
    .burger-icon::after{top: 3rem;transition-property: top, transform;transition-duration: .25s;transition-delay: .25s, 0s;}    

    .header{position: sticky;top: 0;}
    
    .topbar{grid-template-columns: 1fr auto;grid-template-areas: "a1 .";padding: 16rem 0;}
    .topbar-logo{max-width: 180rem;}
    .topbar-logo .logo{height: 36rem;}
    
    .header2{position: sticky;top: 0;z-index: 999999;height: 80rem;}
    .header2-inner{padding: 16rem 0;transition: background-color .25s;}
    .header2-grid{grid-template-columns: 1fr auto;align-items: center;}
    .header2 .popup-menu{padding-top: calc(80rem + 30rem);}
    
    .page-header{padding: 215rem 0;}
    
    .main{overflow: hidden;}
    
    .section{margin-bottom: 160rem;}
    .section__contrast{padding: 90rem 0;}
    .section__contrast:last-child{margin-bottom: 0;}
    
    .slick-dots{margin: 0 auto 25rem;top: auto;bottom: 0;}
    
    .social-item{width: 24rem;height: 24rem;}
    
    .footer{padding: 40rem 0 20rem;}
    .footer-grid{grid-gap: 0 20rem;grid-template-columns: 1fr 1fr;grid-template-areas: "a1 a4" "a3 a4" "a2 a4" "a7 a7" "a8 a8" "a9 a9" "a6 a6";}
    .footer-nav:not(:first-child){margin-top: 20rem;}
    .footer-nav-list{margin-top: 25rem;}
    .footer-nav-list > ul{grid-gap: 8rem;}
    .footer-nav-list > ul ul{margin-left: 12rem;}
    
    .f2{margin-top: 45rem;}
    .f2 .footer-nav:not(:first-child){margin-top: 45rem;}
    .f3{margin-top: 45rem;}
    .f4{grid-template-columns: auto;}
    .f6{margin-top: 45rem;}
    .f7{margin-top: 45rem;}
    .f8{margin-top: 10rem;}
    .f9{margin-top: 10rem;text-align: left;}
    
    
    .footer2{padding: 60rem 0 40rem;}
    .footer2-form{margin-bottom: 60rem;}
    .footer2-form-frame{height: 60rem;}
    .footer2-form-button{width: 40rem;}
    .footer2-grid{grid-template-columns: auto;grid-gap: 60rem;grid-template-areas: "f1" "f2" "f3";}
    .footer2-nav{grid-template-columns: auto;grid-gap: 45rem;}
    .footer2-nav-col{grid-gap: 45rem;}
    .footer2-bottomnav{text-align: left;align-items: flex-start;justify-content: flex-start;}
    .footer2-bottomnav ul{grid-gap: 12rem;}
    
    .s0{margin: 0 var(--awr) 40rem;overflow: hidden;}
    
    .s1{margin: 0 0 100rem;}
    .s1-2{margin: 0 -10rem;justify-content: space-between;}
    .s1-3{margin: 0 10rem;height: 100rem;}
    .s1-3:nth-child(1), 
    .s1-3:nth-child(3){max-width: 90rem;}
    
    .s2{margin: 0 0 100rem;}
    .s2-1{margin: 0 auto;}
    .s2-3{grid-auto-flow: row;margin-top: 55rem;grid-gap: 15rem;}
    .s2-5{margin-top: 45rem;}
    
    .s3-2{margin-top: 40rem;grid-template-columns: auto;grid-gap: 25rem;}
    .s3-4{margin-top: 45rem;}
    .s3-5 ._content{margin-top: 12rem;min-height: 0!important;}
    
    .s4-3{margin-left: auto;}
    .s4-5{padding: 30rem 0;}
    .s4-5::before, 
    .s4-5::after{height: 30rem;background-size: auto 14rem;}
    .s4-7{width: 150rem;height: 105rem;border-radius: 10rem;padding: 30rem;margin: 0 7rem;}
    .s4-8{margin: -15rem var(--awr);}
    
    .runner-active .s4-5{animation-duration: 10s;}
    
    .s5{margin-bottom: 60rem;}
    .s5-1{margin-bottom: 45rem;}
    .s5-3{min-height: 0;padding: 0;}
    .s5-3 ._media{position: relative;display: flex;}
    .s5-3 ._media::before{content: "";flex: none;width: 0;padding-top: 75%;}
    .s5-3 ._title{margin-top: 10rem;}
    .s5-3 ._subtitle{margin-top: 15rem;}
    .s5-4{grid-gap: 40rem;}
    .s5-5{grid-gap: 40rem;margin-top: 40rem;}
    
    .s5-4 .s5-3:nth-child(even) ._media,
    .s5-5 .s5-3:nth-child(odd) ._media{clip-path: polygon(0 10rem, 100% 0, 100% 100%, 0 calc(100% - 10rem));}
    .s5-4 .s5-3:nth-child(odd) ._media,
    .s5-5 .s5-3:nth-child(even) ._media{clip-path: polygon(0 0, 100% 10rem, 100% calc(100% - 10rem), 0 100%);}
    
    .s6-1{min-height: 0;flex-direction: column;padding: 0;}
    .s6-2{margin-top: -40rem;}
    .s6-3{min-height: 400rem;position: relative;order: -1;width: 100%;clip-path: polygon(0 20rem, 100% 0, 100% 100%, 0 calc(100% - 20rem));}
    .s6-5{margin-top: 30rem;padding: 0;}
    
    .s8{margin-bottom: 60rem;}
    .s8-2{margin-top: 40rem;}
    .s8-2 ul{grid-gap: 16rem;}
    
    .s9{margin: 0 0 160rem;}

    .s10-1{grid-gap: 110rem;}
    .s10-2{padding-bottom: 0;border-bottom: none;}
    .s10-3{max-width: 310rem;margin-bottom: 35rem;}
    .s10-4{margin-bottom: 40rem;}
    .s10-4 .title-secondary{font-size: var(--f-l);}
    .s10-5{margin: 20rem auto 0;display: grid;grid-template-columns: auto;grid-gap: 20rem;justify-content: unset;width: 260rem;}
    .s10-6{margin: 0;min-height: 360rem;width: 100%;}
    
    .s11{margin: 0;}
    
    .s12-1{clip-path: polygon(0 40rem, 100% 0, 100% 100%, 0 calc(100% - 40rem));min-height: 320rem;padding: 120rem var(--wr);}
    .s12-1 .title-secondary{font-size: var(--f-l);}
    .s12-3{grid-auto-flow: row;grid-gap: 10rem;margin-top: 40rem;}
    
    .s13{margin-bottom: 0;}
    .s13-3{margin-bottom: 35rem;}
    .s13-4{margin-bottom: 40rem;}
    .s13-4 .title-secondary{font-size: var(--f-l);}
    .s13-5{grid-template-columns: auto;grid-gap: 30rem;}
    .s13-6 ._title{margin-top: 10rem;}
    .s13-6 ._subtitle{margin-top: 8rem;}
    
    .s14{margin-bottom: 0;padding: 65rem 0;}
    .s14-1{margin-bottom: 30rem;}
    .s14-2{grid-template-columns: auto;grid-template-areas: "a1" "a2" "a3";grid-gap: 25rem;}
    .s14-4{margin: 0;}
    .s14-8{text-align: center;}
    .s14-9{margin-top: 40rem;font-size: var(--f-s);}
    
    .s15-1{grid-gap: 40rem;}
    .s15-2{padding: 0 var(--wr) 100rem;margin: 0 var(--awr);}
    .s15-3{margin-bottom: 35rem;}
    .s15-4{margin-bottom: 35rem;}
    .s15-4 .title-secondary{font-size: var(--f-l);}
    .s15-5{grid-template-columns: auto;grid-gap: 45rem;}
    .s15-6 ._media{height: 150rem;margin-bottom: 20rem;}
    .s15-6 ._title{padding-top: 10rem;}
    
    .s404{margin: 0;background-image: url(../img/404-mobile.png);background-position: top center;}
    .s404-2{grid-template-rows: 0 1fr auto;}
    .s404-3{margin-top: 90vw;}
    .s404-4{padding: 40rem 0;grid-auto-flow: row;grid-gap: 10rem;}
    
    
    .dropdown-subscribe-title{text-transform: uppercase;font-size: var(--f-m);display: none;margin-bottom: 20rem;}
    .dropdown-subscribe-button{margin-top: 0;}
    
    .popup-menu{position: fixed;top: 0;bottom: 0;left: 0;width: 100%;background-color: var(--c0);overflow: auto;display: flex;flex-direction: column;padding: calc(68rem + 30rem) var(--wr) 30rem;visibility: hidden;opacity: 0;z-index: -1;}
    
    .popup-menu-action{display: grid;grid-template-columns: auto;grid-gap: 16rem;margin-top: auto;}
    .popup-menu-button{color: var(--c2);border-bottom: 1rem solid;padding-bottom: 10rem;display: flex;align-items: center;justify-content: space-between;text-transform: uppercase;font-weight: 700;}
    .popup-menu-button::after{content: "";margin-left: 20rem;width: .75em;height: .75em;background-position: right center;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L5 5.50024L1 9.5' stroke='%23A88643' stroke-width='2' stroke-miterlimit='10'%3E%3C/path%3E%3C/svg%3E");}
    .popup-menu-nav{margin-bottom: auto;margin-top: 0;margin-bottom: 30rem;order: -1;}
    .popup-menu-nav > ul{display: grid;grid-template-columns: auto;grid-gap: 16rem;}
    .popup-menu-nav > ul > li > a{font-weight: 700;text-transform: uppercase;}
    .popup-menu-nav > ul > li > ul{font-size: var(--f-s);padding: 16rem 0 20rem 20rem;display: grid;grid-template-columns: auto;grid-gap: 10rem;font-weight: 700;}
    .popup-menu-nav > ul > li > ul ul{font-weight: 400;display: grid;grid-template-columns: auto;grid-gap: 10rem;padding: 10rem 0 20rem;}
    
    .popup-menu-nav li.menu-item-has-children > a{display: inline-flex;align-items: center;}
    .popup-menu-nav li.menu-item-has-children > a::after{content: "";margin-left: .5em;width: .5em;height: .5em;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath d='M9 1.5L4.99976 5.5L1 1.5' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");background-position: center;background-repeat: no-repeat;background-size: contain;flex: none;}
    
    .popup-menu-nav li.menu-item-has-children > a.active::after{transform: scaleY(-1);}
    
    .popup-menu-nav li.menu-item-has-children > a:not(.active){opacity: .6;}
    .popup-menu-nav li.menu-item-has-children > a:not(.active) ~ ul{display: none;}
    
    .popup-menu-subscribe{margin-top: 20rem;}
    .popup-menu-social{margin-top: 20rem;}
    
    .mobile-menu-active{overflow: hidden;}
    .mobile-menu-active .header2-inner{background-color: var(--c4);}
    .mobile-menu-active .popup-menu{visibility: visible;opacity: 1;}
    .mobile-menu-active .burger-icon::before{bottom: 0;transform: rotate(-45deg);transition-delay: 0s, .25s;}
    .mobile-menu-active .burger-icon::after{top: 0;transform: rotate(45deg);transition-delay: 0s, .25s;}
    
}

@media screen and (min-width: 1024px) {
 
    .mobile{display: none!important;}
    
    .s3-2{grid-template-areas: ". . a1 a1" ". . a1 a1";}
    .s3-3:nth-child(3){grid-area: a1;}
    .s3-3:nth-child(3) .s3-5{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
    .s3-3:nth-child(3) .s3-5 ._media{flex: auto;}
    .s3-3:nth-child(3) .s3-5 ._content{flex: none;}
    
    .s5-4{grid-template-columns: 680rem 520rem 620rem;clip-path: polygon(0 40rem, 100% 0, 100% 100%, 0 calc(100% - 40rem));}
    .s5-5{grid-template-columns: 620rem 520rem 680rem;clip-path: polygon(0 0, 100% 40rem, 100% calc(100% - 40rem), 0 100%);margin-top: -20rem;}
 
    .s10-6:only-child{margin: 0 auto;width: 600rem;background-image: url(../img/leaf-2.svg);}
    .s15-7:only-child{grid-column: 1/-1;}
    .s15-7:only-child .s15-6 ._media{margin: 0 50rem 50rem;}
    
    
    .header2-col ._list{display: none;}
    .header2:hover .header2-col ._list{display: block;}
    
}


/* hover animations */

@media (hover: hover) and (pointer: fine) {
    
    .button::before,
    .button::after,
    .button-text::before,
    .button-text::after,
    .button-text-inner{transition-duration: .25s;transition-property: color, background-color, box-shadow;}
    
    .slick-arrow,
    .topbar-nav ul > li,
    .nlink,
    .footer-nav-list a,
    .dropdown-nav-list a,
    .footer2-nav-item ._list li a,
    .footer2-bottomnav li a,
    .header2-col ._title a,
    .s14-7::after{transition: opacity .25s;}
    
    .footer-nav-title a,
    .dropdown-nav-title a,
    .social-item,
    .s3-5 ._title,
    .s13-6 ._title{transition: color .25s;}
    
    .s3-5 ._media img,
    .s13-6 ._media img{will-change: transform;transition: transform .5s;}
    
    .header2-col:hover ._title::after{transition: all .25s;}
    
    .slick-arrow:hover,
    .topbar-nav ul > li:hover,
    .nlink:hover,
    .footer-nav-list a:hover,
    .dropdown-nav-list a:hover,
    .footer2-nav-item ._list li a:hover,
    .footer2-bottomnav li a:hover,
    .header2-col:hover ._title a,
    .s14-7:hover::after{opacity: 1;}
    
    .button__default:hover::before,
    .button__default:hover::after{background-color: var(--c8);}
    .button__default:hover .button-text::before,
    .button__default:hover .button-text::after{box-shadow: 0 0 0 100rem var(--c8);}
    .button__default:hover .button-text-inner{background-color: var(--c8);}

    .button__outlined:hover{}
    
    .header2-col ._list a:hover{text-decoration: underline;}
    .header2-col:hover ._title::after{border-bottom: 2rem solid currentColor;}
    
    .footer-nav-title a:hover,
    .dropdown-nav-title a:hover,
    .social-item:hover,
    .s3-5:hover ._title,
    .s13-6:hover ._title{color: var(--c2);}
    
    .s3-5:hover ._media img,
    .s13-6:hover ._media img{transform: scale(1.1);}
    
    
}