body{overflow-x:hidden}
main#primary{margin-top:0!important;}
.section-slider{height:100dvh;position:relative;}
.swiper-btn-prev,.swiper-btn-next{width:40px;height:40px;position:absolute;top:0;bottom:0;margin:auto;border:1px solid white;z-index:99;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.swiper-btn-next{right:20px;}
.swiper-btn-prev{left:20px;}
.section-slider_item-content a{color:white;text-decoration:none;display:block;}
.section-slider_item-title{font-size:25px;line-height:27.5px;margin-bottom:20px;margin-top:0;font-weight:400;/* width: 100%; *//* display: block; */}
.section-slider_item-subtitle{font-size:10px;line-height:15px;font-family:'Roboto Mono';text-transform:uppercase;font-weight:300;margin-bottom:40px;}
.section-slider_item-content{max-width:22.5%;margin-bottom:20px;width:100%;overflow:hidden;color:white;}
span.section-slider_item-btn{font-family:'Roboto Mono';font-size:12px;font-weight:300;transition:all .3s;display:block;}
span.section-slider_item-btn:before{content:"> ";position:relative;transition:all .3s;left:0;}
span.section-slider_item-btn:after{content:" <";position:relative;transition:all .3s;right:0;}
span.section-slider_item-btn:hover:before{left:5px;}
span.section-slider_item-btn:hover:after{right:5px;}
.section-slider .slide{background-size:cover;background-position:center;display:flex;align-items:end;}
.quote-content{font-size:35px;line-height:110%;max-width:70%;position:relative;}
p.quote-author-name{font-size:25px;line-height:1.1;margin-top:0;margin-bottom:20px;position:relative;}
p.quote-author-possition{font-size:14px;text-transform:uppercase;font-family:'Roboto Mono';margin-top:0;margin-bottom:0;}
section.section-quote .container{padding:100px 110px;}
.quote-content span{position:absolute;top:0;font-size:55px;margin-top:-20px;}
section.section-quote .flex{gap:70px;}
p.quote-author-name:before{font-size:20px;position:absolute;left:-30px;}
section.section-quote{position:relative;margin-bottom:80px;}
section.section-quote:after{content:"";position:absolute;height:1px;width:calc(100% - 40px);background-color:black;bottom:0;left:0;right:0;margin:auto;}
.logged-in .section-stories .fp-overflow{padding-top:53px;}
.section-stories_item h3{font-size:25px;font-weight:300;line-height:27.5px;}
.section-stories_item p{font-size:10px;text-transform:uppercase;font-family:'Roboto Mono';}
.link-btn{font-size:12px;font-family:'Roboto Mono';border:1px solid;padding:6px 8px;color:#1E1E1E!important;transition:all .2s;}
.link-btn:before{content:"> ";position:relative;transition:all .2s;left:0;}
.link-btn:after{content:" <";position:relative;transition:all .2s;right:0;}
.link-btn:hover:before{left:4px;}
.link-btn:hover:after{right:4px;}
.section-stories .fp-arrow{background-color:#1e1e1e;border:none!important;}
.fp-prev{left:20px;}
.fp-next{right:20px;}
.section-stories_wrap-thumb{padding-top:70%;position:relative;overflow:hidden;}
.section-stories_wrap-thumb img{position:absolute;top:0;height:100%;object-fit:cover;transition:all .3s;}
.section-stories_wrap-thumb img:hover{transform:scale(.95);}
section.section.section-stories{padding-bottom:80px;}
.section-products h4{font-size:14px;font-weight:400;text-transform:uppercase;margin-top:10px;margin-bottom:5px;}
.section-products p{color:#898989;font-size:12px;margin-top:0;margin-bottom:20px;}
.section-products{font-family:'Roboto Mono';}
.section-products ul{margin:0;padding:0;list-style:none;font-size:12px;display:flex;gap:10px;}
.section-products ul li{border:1px solid #D9D9D9;padding:5px 8px;line-height:1;}
section.section-products{padding-bottom:50px;position:relative;margin-bottom:80px;}
section.section-products:after{content:"";position:absolute;height:1px;width:calc(100% - 40px);background-color:black;bottom:0;left:0;right:0;margin:auto;}
section.section-call-to-action{background-color:#D9D9D9;padding:120px 0;}
section.section-call-to-action .container{padding:0 110px;}
.section-cta_left{font-size:55px;line-height:1.1;color:black;}
section.section-call-to-action > .container > .flex{gap:160px;}
.section-cta_left,.section-cta_right{flex:1;}
.field-label{transition:0.3s ease all;font-size:14px;color:#777;position:absolute;left:3px;top:8px;text-transform:uppercase;color:black;z-index:0;}
.field-label.active{transform:translateY(-20px);font-size:10px;position:absolute;}
.wpcf7-form p{position:relative;margin-top:0;margin-bottom:35px;}
.wpcf7-form input{background-color:transparent;box-shadow:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid black;width:100%;border-radius:0;color:black;}
.wpcf7-form .flex{gap:20px;}
.wpcf7-form p br{display:none;}
form.wpcf7-form{font-family:'Roboto Mono';}
span.wpcf7-not-valid-tip{font-size:12px;}
.wpcf7-form-control-wrap{z-index:1;}
.wpcf7-form input[type=submit]{border:1px solid;font-family:'Roboto Mono';padding:10px;cursor:pointer;transition:all .3s;}
.full-field .flex p{display:flex;text-transform:uppercase;font-size:12px;width:100%;justify-content:space-between;}
span.wpcf7-form-control-wrap[data-name="interesting-in"] .wpcf7-checkbox{display:flex;}
span.wpcf7-form-control-wrap[data-name="interesting-in"] .wpcf7-checkbox label{display:flex;}
span.wpcf7-form-control-wrap[data-name="interesting-in"] .wpcf7-checkbox label input{width:30px;}
.wpcf7-response-output{margin:10px 0!important;text-align:center;font-size:12px;text-transform:uppercase;}
form.wpcf7-form.invalid > p{margin-bottom:0;}
.wpcf7-form input[type=submit]:hover{background-color:black;color:white;}
span.wpcf7-spinner{position:absolute;top:0;bottom:0;right:20px;margin:auto;width:20px;height:20px;}
.swiper-products div[class^=swiper-btn]{border:none;background-color:black;width:35px;height:35px;top:35%;bottom:auto;}
.section-product_item-wrap-img{position:relative;padding-top:100%;}