*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@view-transition{navigation:auto}.animate{animation-name:animate-fade;animation-duration:.85s;animation-timing-function:ease-out;animation-delay:.4s;animation-fill-mode:backwards}.animate.slideright{animation-name:slide-right}.animate.slideleft{animation-name:slide-left}@keyframes animate-fade{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.delay-0{animation-delay:0s}.delay-1{animation-delay:.4s}.delay-2{animation-delay:.8s}.delay-3{animation-delay:1.2s}.delay-4{animation-delay:1.6s}.delay-5{animation-delay:2s}.delay-6{animation-delay:2.4s}p{margin:0;padding:0 0 16px}br{margin:0;padding:0;line-height:16px}strong{font-weight:500}a{color:#5b602c;text-underline-offset:.24em;text-decoration:underline;transition:all .2s ease-out}a:hover{color:#5b602c;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#000;text-wrap:pretty;margin:0;font-family:tenon,sans-serif;font-weight:500}h1{color:#fff;padding:0;font-size:clamp(27px,6vw,72px);line-height:1.15}h2{color:#fff;font-size:clamp(27px,6vw,72px);font-weight:400;line-height:1.15}h3{font-size:clamp(16px,1.6vw,22px)}@media (max-width:660px){h3{font-size:15px}}h3{padding:0 0 18px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;color:#000;text-wrap:pretty;background-color:#f2f0e7;margin:0;font-family:tenon,sans-serif;font-size:clamp(17px,2vw,26px);font-weight:400;line-height:1.3}@media (max-width:660px){body{font-size:16px}}.container{text-align:left;max-width:1340px;margin:0 auto;padding:36px 40px;display:block;position:relative}@media (max-width:920px){.container{padding:30px}}@media (max-width:660px){.container{padding:20px}}.header{z-index:2;width:100%;transition:all .2s ease-out;position:absolute;top:0}.header .container{text-align:right;color:#fff;max-width:none}.header .container a{color:#fff;cursor:pointer;margin-left:36px;font-weight:500;text-decoration:none}.header .container a:hover{color:#ffffffb3}.header a.logolink{float:left;color:#5b602c;margin:0;text-decoration:none;transition:all .2s ease-out}.header a.logolink img{height:50px;margin-left:-2px;display:block}@media (max-width:1220px){.header .container a{margin-left:30px}.header a.logolink img{height:42px}.header a.logolink{margin:0}}@media (max-width:920px){.header a.logolink img{height:38px}.header a.logolink{margin:0}}@media (max-width:660px){.header .container a{margin-left:20px}.header a.logolink img{height:33px}.header a.logolink{margin:0}}.videoholder{background:#5b602c;width:100%;height:56vw;max-height:100vh;position:relative;overflow:hidden}.videoholder .container{position:absolute;top:30vh;left:0;right:0}@media (max-width:1340px){.videoholder .container{top:17vw}}.twocols{flex-flow:row;justify-content:space-between;align-items:flex-start;padding-top:75px;padding-bottom:60px;display:flex}.twocols .leftside{width:47%}.twocols .rightside{width:47%;font-size:clamp(16px,1.6vw,22px)}@media (max-width:660px){.twocols .rightside{font-size:15px}}.twocols .rightside,.twocols .rightside h3{color:#616264}@media (max-width:1440px){.twocols{padding-top:68px;padding-bottom:54px}}@media (max-width:920px){.twocols{padding-top:50px;padding-bottom:40px;display:block}.twocols .leftside{width:100%;margin-bottom:20px}.twocols .rightside{width:100%}}@media (max-width:660px){.twocols{padding-top:42px}}.slidesholder{width:100%;height:56vw;max-height:100vh;position:relative;overflow:hidden}.slidesholder .slide{width:100%;position:absolute;bottom:0;left:0}.slidesholder a.next,.slidesholder a.prev{cursor:pointer;width:21px;display:block;position:absolute;top:48%;left:36px}.slidesholder a.next{left:auto;right:36px;transform:rotate(180deg)}@media (max-width:1220px){.slidesholder a.next,.slidesholder a.prev{width:18px}.slidesholder a.next{right:20px}.slidesholder a.prev{left:20px}}@media (max-width:660px){.slidesholder a.next,.slidesholder a.prev{width:14px}.slidesholder a.next{right:10px}.slidesholder a.prev{left:10px}}.modal{z-index:4;opacity:0;background-color:#f2f0e7;width:560px;max-width:100%;padding:60px 20px 60px 56px;font-size:clamp(16px,1.6vw,22px);position:fixed;top:0;right:-562px}@media (max-width:660px){.modal{font-size:15px}}.modal img.close{cursor:pointer;width:32px;position:absolute;top:20px;right:18px}.modal strong{margin-bottom:14px;display:block}.modal p{padding-bottom:10px}.modal .address{flex-flow:row;justify-content:flex-start;align-items:flex-start;display:flex}.modal .address .left{margin-right:20px}.modal .logos{flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.modal .logos img{width:200px;margin:10px 33px 20px 0;display:block}.modal .logos img.logo1{width:170px}.modal .logos img.logo5{width:100px;margin-bottom:-8px;padding-top:4px}@media (max-width:920px){.modal{width:500px}.modal .logos img{width:160px}.modal .logos img.logo1{width:150px}.modal .logos img.logo5{width:90px}}@media (max-width:660px){.modal{width:420px;padding:50px 10px 30px 20px}.modal .logos img{width:130px;margin-bottom:10px}.modal .logos img.logo1{width:120px}.modal .logos img.logo5{width:70px}.modal img.close{top:14px;right:8px}}.contactmodal.open,.partnersmodal.open{opacity:1;right:0}.footer{color:#fff;background-color:#5b602c;flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:40px;display:flex;position:relative}@media (max-width:920px){.footer{padding:30px}}@media (max-width:660px){.footer{padding:28px 20px}}.footer a.logolink{float:left;color:#fff;margin-top:-5px;text-decoration:none;transition:all .2s ease-out;display:block}.footer a.logolink img{vertical-align:top;height:50px;margin-left:-2px;margin-right:18px;display:inline-block}.footer a.logolink span{vertical-align:top;padding-top:4px;font-size:32px;font-weight:500;display:inline-block}.footer a:hover{color:#ffffffb3;text-decoration:none}@media (max-width:1220px){.footer a.logolink img{height:42px}.footer a.logolink span{padding-top:1px;font-size:30px}}@media (max-width:920px){.footer a.logolink img{height:38px}.footer a.logolink span{padding-top:3px;font-size:26px}}@media (max-width:660px){.footer{display:block}.footer a.logolink img{height:22px;margin-top:8px;margin-right:12px}.footer a.logolink span{padding-top:9px;font-size:19px}}@media (max-width:360px){.footer a.logolink span{display:none}}.footer .rightside{text-align:right}.footer .rightside a{font-size:clamp(16px,1.6vw,22px);display:inline-block}@media (max-width:660px){.footer .rightside a{font-size:15px}}.footer .rightside a{color:#fff;cursor:pointer;cursor:pointer;margin:8px 0 14px 20px;text-decoration:none}@media (max-width:660px){.footer .rightside a{margin:14px 0 10px 14px}}.footer .rightside a:hover{text-decoration:underline}.footer .rightside p.credit{color:#ffffffb3;padding:0;font-size:16px}@media (max-width:920px){.footer .rightside p.credit{font-size:14px}}.footer .socialmedia a{margin:0 0 0 30px}@media (max-width:660px){.footer .socialmedia a{margin:0 5px 0 25px}}@media (max-width:440px){.footer .socialmedia a{margin:0 4px 0 16px}}@media (max-width:380px){.footer .socialmedia a{margin:0 0 0 16px}}.footer .socialmedia svg{fill:#fff;vertical-align:top;box-sizing:border-box;text-align:center;height:38px;margin:0;padding:0;transition:all .2s ease-out;display:inline-block}@media (max-width:660px){.footer .socialmedia svg{height:32px}}@media (max-width:440px){.footer .socialmedia svg{height:28px}}.footer .socialmedia svg:hover{fill:#ffffffb3}