/*!
Theme Name: Vulcan
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vulcan
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Vulcan is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/.text-orange{color:#fe5208}@font-face{font-family:ProximaNovaLight;src:url(./assets/fonts/ProximaNovaLight.woff2)}@font-face{font-family:ProximaNovaRegular;src:url(./assets/fonts/ProximaNovaRegular.woff2)}@font-face{font-family:ProximaNovaSemibold;src:url(./assets/fonts/ProximaNovaSemibold.woff2)}@font-face{font-family:ProximaNovaBold;src:url(./assets/fonts/ProximaNovaBold.woff2)}html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-font-smoothing:antialiased;font-family:ProximaNovaRegular;background:#292929;color:#fff;font-size:1.2rem}main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media(min-width: 1200px){.container{max-width:1300px}}@media(min-width: 1600px){.container{max-width:1500px}}img{max-width:100%;height:auto;width:auto}.btn{border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn.btn-orange{background:#fe5208;color:#fff}h1,.h1{font-size:2.875rem;font-style:normal;font-weight:400;text-transform:uppercase;line-height:1}@media(min-width: 1200px){h1,.h1{font-size:5.125rem;line-height:.9}}h2,.h2{font-size:3rem;font-style:normal;font-weight:500;line-height:1;text-transform:uppercase}@media(min-width: 1200px){h2,.h2{font-size:3.25rem}}a{color:inherit;text-decoration:none}header{position:absolute;width:100%;top:0;left:0;z-index:9}header .logo{display:block;width:200px}header nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;font-size:1.0625rem;font-style:normal;font-weight:500}header nav a{display:block}@-webkit-keyframes headerAnimate{from{top:-100px}to{top:0px}}@keyframes headerAnimate{from{top:-100px}to{top:0px}}header.fixed{position:fixed;-webkit-animation-name:headerAnimate;animation-name:headerAnimate;-webkit-animation-duration:.4s;animation-duration:.4s;z-index:10;background:#292929 !important;border:none !important}@media(min-width: 1200px){header{border-bottom:1px solid #fff}}.hero{min-height:100vh;padding:150px 0}.hero .container{position:relative;z-index:2}.hero .container a.btn{border:2px solid;padding:8px 20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;color:#fff;text-transform:unset !important;font-size:1rem;font-style:normal;font-weight:500}.hero .container a.btn:hover{background:#fff;color:#000;border-color:#fff}.hero .hero-bg{position:absolute;width:100%;height:100%;top:0;left:0}.hero .hero-bg .overlay{background:#1c1c1c;opacity:.7;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero .hero-bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .explore{font-size:1rem;font-style:normal;font-weight:500;line-height:1.3}.hero .explore .text-uppercase{font-size:1.5rem;font-style:normal;font-weight:500;line-height:1}@media(min-width: 992px){.hero .explore{border-right:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;padding-right:60px !important}}@media(min-width: 992px){.hero .text-lg-start{padding-left:60px}}.hero .subtitle{font-size:1.75rem;font-style:normal;font-weight:500}.hero .hightlight p{font-size:1.5rem;font-style:normal;font-weight:500;border-left:2px solid #fe5208;padding-left:15px;line-height:1}@media(min-width: 992px){.hero .hightlight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.hero .hightlight p{max-width:327px}}#distributors{background:#fe5208;padding:75px 0}#distributors .region-name{font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.5rem;text-transform:uppercase;margin-bottom:10px}@media(min-width: 992px){#distributors .region-name{margin-bottom:70px}}@media(min-width: 992px){#distributors .content{padding-left:60px;border-left:1px solid #fff}}#distributors .accordion .acc-item{border-bottom:1px solid;padding:15px 0}#distributors .accordion .acc-item .acc-title{cursor:pointer;font-size:18px;font-style:normal;font-weight:500;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#distributors .accordion .acc-item .acc-content{display:none}#distributors .accordion .acc-item .acc-content p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;margin-top:20px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#distributors .accordion .acc-item .acc-content p i{-webkit-box-flex:0;-ms-flex:none;flex:none}.eybrow{font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.1575rem;text-transform:uppercase}.gform_wrapper{color:#fff !important;--gf-color-in-ctrl-primary: $orange !important}.gform_wrapper .gform_fields{row-gap:20px !important}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea{background:rgba(0,0,0,0) !important;border:2px solid #fff !important;border-radius:0 !important;color:#fff !important;outline:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;max-height:50px}.gform_wrapper label,.gform_wrapper legend{color:#fff !important;font-size:1.2rem !important}.gform_wrapper hr{border-color:#fe5208;margin:30px 0;opacity:1}.gform_wrapper .gfield--type-consent{cursor:pointer}.gform_wrapper .gform-footer{margin-top:40px !important}.gform_wrapper .gform-footer input[type=submit]{width:100% !important;background:#fe5208 !important;border:none !important}#products .products-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;margin:70px 0}#products .products-filters .filter-label{font-weight:600;font-size:1rem;letter-spacing:.02em;text-transform:uppercase}#products .products-filters .filter-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}#products .products-filters .filter-btn{background:none;border:none;cursor:pointer;font-size:1rem;text-transform:uppercase;color:#fff;padding:0;-webkit-transition:all .25s ease;transition:all .25s ease}#products .products-filters .filter-btn:hover{color:#fff;opacity:.85}#products .products-filters .filter-btn.active{background:#ff3c0a;color:#fff;padding:.3rem 1rem;border-radius:2px}#products .products-filters .filter-btn+.filter-btn{position:relative}#products .products-filters .filter-btn+.filter-btn::before{content:"";position:absolute;left:-1.25rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:1.1rem;background:hsla(0,0%,100%,.35)}#products .products .product{cursor:pointer}#products .products .product .img img{width:100%}#products .products .product .title{font-size:24px;font-style:normal;font-weight:500;line-height:24px;text-transform:uppercase}#products .products .product .read-more{font-size:16px;font-style:normal;font-weight:500;line-height:22.5px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.product-modal{position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:9999;overflow-y:auto;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.product-modal.open{opacity:1;visibility:visible}.product-modal__inner{max-width:1100px;margin:4rem auto;background:#0f0f0f;padding:2.5rem;position:relative;border:1px solid hsla(0,0%,100%,.08)}.product-modal .modal-close{position:absolute;right:1.4rem;top:1.2rem;color:#fff;font-size:2rem;background:none;border:none;cursor:pointer;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.product-modal .modal-close:hover{opacity:.7}.product-modal .modal-hero{width:100%;margin-bottom:2rem}.product-modal .modal-hero img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.product-modal .modal-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:2.5rem}.product-modal .modal-gallery img{cursor:pointer;width:140px;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.85;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.product-modal .modal-gallery img:hover{opacity:1}.product-modal .modal-title{font-size:1.9rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase}.product-modal .modal-description{font-size:1.05rem;line-height:1.6;color:hsla(0,0%,100%,.85);margin-bottom:2rem}.product-modal .modal-download{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;padding:.9rem 1.6rem;background-color:#ff3c0a;color:#fff;font-weight:500;text-decoration:none;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.product-modal .modal-download:hover{background-color:#e33407}.modal-thumb{opacity:.7;cursor:pointer;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.modal-thumb.active,.modal-thumb:hover{opacity:1}#about .explore{color:#000;max-width:360px;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1;text-transform:uppercase}#about .explore img{margin-bottom:20px;width:100%}#about .explore span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#about .explore span i{color:#fe5208;font-size:2.5rem}@media(min-width: 992px){#about .content{padding-left:60px;border-left:1px solid #fff}}@media(min-width: 992px){#about .pictures{padding-right:60px}}@media(min-width: 992px){#becomedistributor .content{padding-left:60px;border-left:1px solid #fff}}.load-more-btn{background:rgba(0,0,0,0);border:2px solid #fff !important;color:#fff;padding:12px 32px;border:none;cursor:pointer;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:16px;font-style:normal;font-weight:500}.load-more-btn:hover{background:#fff;color:#000}iframe{width:100% !important;height:auto}.modal-nav-arrows{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px;margin-top:32px;position:relative;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:10px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.modal-prev,.modal-next{background:rgba(0,0,0,0);border:none;font-size:42px;cursor:pointer;color:#fff;padding:4px 14px;-webkit-transition:color .2s ease;transition:color .2s ease}.modal-prev:hover,.modal-next:hover{color:#ff7b00}body .modal-nav-arrows{margin-top:32px}.address_country{width:100% !important}.back-to-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.1575rem;text-transform:uppercase;margin-bottom:70px}.acf-map{width:100%;height:460px}.gm-style-iw-d{color:#000}.gm-style-iw-d h3{font-size:1.2rem !important}.gm-style-iw{max-width:300px !important}