html,body{height:100%}:root{font-size:16px}body{margin:0;font-family:'Roboto',sans-serif;color:#000;text-rendering:optimizeLegibility;width:100vw!important;overflow-x:clip!important}body.loading,body.loading button,body.loading input,body.loading span{cursor:wait}body.prevent-scroll{overflow:hidden;height:100%}.viewport-height{min-height:100vh;height:auto}style{display:none}.screen-reader-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.focus-visible input:focus,.focus-visible button:focus,.focus-visible textarea:focus,.focus-visible fieldset:focus,.focus-visible legend:focus,.focus-visible label:focus,.focus-visible select:focus,.focus-visible a:focus,.focus-visible div[contenteditable]:focus,.focus-visible div[tabindex]:focus,.focus-visible img[usemap]:focus,.focus-visible area:focus,.focus-visible audio:focus,.focus-visible video:focus,.focus-visible .btn:focus,.focus-visible .btn.focus,.focus-visible .btn:active:focus,.focus-visible .btn.active:focus,.focus-visible .btn.active.focus,.focus-visible .btn:active.focus,.focus-visible #nav-main .nav-panel .nav-body>a:focus .nav-item-title,.focus-visible #nav-main .nav-panel .nav-body>a:focus .nav-item-important-title{outline:#2979ff solid 2px;outline-offset:2px}.focus-visible #nav-main .nav-panel .nav-body>a:focus{outline:0}.focus-visible .sidebar-header a:focus{text-decoration:none}.skip-container{position:absolute;top:-100%;left:0;width:100%;z-index:100}.skip-container:focus-within{top:0}.skip-container[focus-within]{top:0}a.skip-main{display:block;margin:0 0 0 -999px}a.skip-main:focus,a.skip-main:active{margin:0 auto;color:#fff;background-color:#000;width:max-content;padding:6px 12px;border-radius:30px;text-align:center;font-size:1.2em;font-size:12px;text-decoration:none;font-weight:bold}.hidden{display:none!important;visibility:hidden!important}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.force-full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:'Roboto Condensed',sans-serif;font-weight:bold}h1,.h1{font-size:2.5rem;line-height:2.875rem;text-transform:uppercase;letter-spacing:.02em}h2,.h2{font-size:1.875rem;line-height:2.375rem;text-transform:uppercase;letter-spacing:.02em}h3,.h3{font-size:1.5rem;line-height:1.875rem;text-transform:uppercase;letter-spacing:.1em}h4,.h4{font-size:.875rem;line-height:1.125rem;text-transform:uppercase;letter-spacing:.1em}h5,.h5{font-family:'Roboto Condensed',sans-serif;font-size:.875rem;line-height:1.75rem}h6,.h6{font-size:1rem;line-height:1.75rem;font-weight:bold}body,p{font-size:1rem;line-height:1.875rem}p{margin:0 0 2rem}ul,ol{margin-bottom:40px}a{color:#0a64ff}a.black-text{color:#000}a:hover{text-decoration:none;color:#666}img{max-width:100%}a:focus{outline-color:#0d6aff!important}#recaptcha-error{color:red}#header-container .sidebar-header #logo{background-origin:border-box!important}.btn{font-weight:bold;background-color:#000;color:#fff;border:2px solid transparent;border-radius:50px;transition:all .1s;min-width:220px;font-size:14px;font-family:'Roboto Condensed',sans-serif;padding:15px 35px;text-transform:uppercase}.btn:hover,.btn:focus,.btn:active{background-color:#000;border:2px solid transparent;color:#fff}.btn span{cursor:pointer;display:inline-block;position:relative;transition:.3s}.btn.btn-small{min-width:160px}.btn.white{background-color:#fff;color:#000;border:1px solid #000}.btn.btn-red{background:#dc323b;padding-left:30px;color:white;border:0}a.btn.btn-red{color:#fff}.btn-square{padding:5px 25px;border-width:2px}a.thumb-link{display:block}.btn{margin-bottom:12px;margin-top:12px}.btn-secondary{background:0;color:black;border-color:black;border:2px solid}.btn.full{border-width:4px;border-radius:0;width:90%;max-width:463px}.btn.btn-anchor{background-color:transparent;border:1px solid #000;color:#000;height:40px;min-width:unset;padding:0 30px;margin:0 auto 1rem auto;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:100}.btn.btn-anchor i{font-size:22px;margin-left:10px}.secondary-link span{cursor:pointer;display:inline-block;position:relative;transition:.3s}.secondary-link span:after{font-family:"Font Awesome 6 Pro";content:'\f178';position:absolute;opacity:0;top:0;right:-20px;transition:.3s}.secondary-link:hover span{padding-right:25px;white-space:nowrap}.secondary-link:hover span:after{right:0;opacity:1}[data-enable-full-click]{cursor:pointer}.media-play-container{width:auto;min-width:140px;height:48px;background-color:#000;color:#FFF;border-radius:50px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 10px 0 20px;cursor:pointer;transition:all .2s}.small-media-play-container{width:100%!important;max-width:150px;background-color:#000;color:#FFF!important;border-radius:50px;display:inline-flex;align-items:center;justify-content:space-between;padding:8px!important;cursor:pointer;transition:all .2s}.media-play-container,.media-play-container.secondary-black{border-color:#000}.media-link-container{width:auto;min-width:140px;height:48px;background-color:transparent;color:#FFF;border:2px solid #fff;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.media-link-container a{color:#fff;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.btn-container .small-media-play-container{border:1px solid transparent}.btn-container .small-media-play-container.white{border:1px solid #000}.media-play-container.white,.small-media-play-container.white,.media-play-container.secondary-white,.small-media-play-container.secondary-white{border-color:#FFF;background-color:#FFF;color:#000}.media-link-container:hover{background-color:rgba(255,255,255,0.07);transition:all .2s}.media-play-button{position:relative;box-sizing:content-box;display:inline-block;width:32px;height:44px;border-radius:50%;cursor:pointer}.small-media-play-button{position:relative;box-sizing:content-box;display:inline-block;width:24px;height:18px;border-radius:50%;cursor:pointer}.media-play-button:before,.media-play-button:after{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:30px;height:30px;border:1px solid;border-radius:50%}.small-media-play-button:before,.small-media-play-button:after{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:20px;height:20px;border:1px solid;border-radius:50%}.media-play-container .play-text{font-size:12px;font-weight:bold;margin-right:9px}.media-link-container .play-text{font-size:12px;font-weight:bold}.small-media-play-container .play-text{font-size:10px;font-weight:bold;margin:0 auto}.media-play-button .play-icon{display:block;position:relative;top:17px;left:14px;z-index:3;width:0;height:0;border-left:6px solid;border-top:5px solid transparent;border-bottom:5px solid transparent}.small-media-play-button .play-icon{display:block;position:relative;top:6px;left:11px;z-index:3;width:0;height:0;border-left:4px solid;border-top:3px solid transparent;border-bottom:3px solid transparent}.small-media-play-container .small-media-play-button,.media-play-container .media-play-button{transition:transform .3s}.small-media-play-container:hover .small-media-play-button,.media-play-container:hover .media-play-button{transform:scale(0.8,0.8);transition:transform .3s}.modal{z-index:60500}.modal .modal-content{border:0;box-shadow:none}.modal .modal-header{border-bottom:0;padding:0;min-height:0}.modal button.close,.product-specs-header button.close{opacity:1;position:absolute;top:1.5rem;right:1.5rem;z-index:1000;padding:0;width:40px;height:40px;color:#000;font-size:16px;text-align:center;font-weight:700;border-radius:20px;border:1px solid #000}.modal .modal-body{padding:4rem 3rem;clear:both}.modal .modal-footer{display:none}#privacy-popup.modal .modal-footer{display:block}#privacy-popup.modal .modal-header{border-bottom:1px solid #e5e5e5;padding:15px 0}#privacy-popup.modal .modal-header h4{padding-left:3rem}#privacy-popup.modal .modal-body{padding:3rem 3rem 0}.scroll-lock{overflow:hidden}.loading-bg{position:relative;overflow:hidden}.loading-bg:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:10000;background:transparent url(../images/loading-small.gif) center center no-repeat}.remove-top{margin-top:0!important;padding-top:0!important}.search-form .search-input{color:#000;font-weight:bold}.search-form .search-input::-webkit-input-placeholder{color:#000;opacity:1;font-weight:bold}.search-form .search-input:-moz-placeholder{color:#000;opacity:1;font-weight:bold}.search-form .search-input::-moz-placeholder{color:#000;opacity:1;font-weight:bold}.search-form .search-input:-ms-input-placeholder{color:#000;opacity:1;font-weight:bold}.search-form .search-input::-ms-input-placeholder{color:#000;opacity:1;font-weight:bold}.search-form .search-input::placeholder{color:#000;opacity:1;font-weight:bold}.sticky{position:sticky;position:-webkit-sticky}.noDisplay{display:none}.collapse-element{height:0!important;padding:0!important;margin:0!important}.clear{clear:both}.noMargin{margin:0}.flex-container{display:flex}.max-width-container{max-width:1660px;margin:0 auto}.justify-center{justify-content:center}.text-bold{font-weight:bold}.box{position:relative;width:100%;overflow:hidden}.box:before{content:"";display:block;padding-top:100%}.box>.content{position:absolute;top:0;left:0;bottom:0;right:0}.box-1x2:before{padding-top:200%}.box-2x3:before{padding-top:150%}.box-1x1:before{padding-top:100%}.box-4x3:before{padding-top:75%}.box-3x2:before{padding-top:66.66666666%}.box-16x9:before{padding-top:56.25%}.box-2x1:before{padding-top:50%}.box-21x9:before{padding-top:42.857142857143%}.box-18x5:before{padding-top:27.777%}.box-pdpvid:before{padding-top:63.395012067%}input[type=text],input[type=password],input[type=email],input[type=tel],select,.form-group select,.form-control,.product-configurator-container .dropdown .btn.dropdown-toggle{display:block;border-radius:4px;border:1px solid #d1d1d1;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:40px;padding:10px 15px;width:100%;box-shadow:none;color:#000;font-size:14px}select,.form-group select,.product-configurator-container .dropdown .btn.dropdown-toggle{text-transform:capitalize}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus{border-color:#404040;outline:0;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.43);box-shadow:0 0 8px rgba(0,0,0,0.43)}input[type=text],input[type=password],input[type=email],input[type=tel]{cursor:text}select,select.form-control{cursor:pointer;padding-right:50px;background-image:url(../images/angle-down-light.svg);background-repeat:no-repeat;background-position:right 24px center}.form-control::-webkit-input-placeholder{color:#767676}.form-control:-moz-placeholder{color:#767676}.form-control::-moz-placeholder{color:#767676}.form-control:-ms-input-placeholder{color:#767676}.form-control::-ms-input-placeholder{color:#767676}.form-control::placeholder{color:#767676}label{font-size:12px;line-height:24px;margin:0;font-weight:normal}label.error_message,label.error_message a{font-weight:normal;color:red}.radio label,.checkbox label{font-size:14px;text-transform:none;letter-spacing:initial;margin:0;vertical-align:top}.toggle-switch input{position:absolute;opacity:0;cursor:pointer}.switch{position:absolute;height:13px;width:25px;background-color:#bbb;border-radius:25px}.toggle-switch .switch:after{top:1px;left:1px;width:11px;height:11px;border-radius:50%;background:white;transition:left .25s;content:"";position:absolute}.toggle-switch{padding:0;margin:2px 0;position:relative;width:100%;line-height:0}.toggle-switch .toggle-checked-text{margin-left:40px;margin-right:30%;margin-bottom:0;letter-spacing:initial;text-transform:none;font-weight:normal;color:#111;font-size:10px;line-height:14px}.toggle-switch input:checked ~ .switch{background-color:#000}.toggle-switch input:checked ~ .switch:after{display:block;left:13px;transition:left .25s}.toggle-switch input ~ .toggle-on-text{display:none}.toggle-switch input:checked ~ .toggle-on-text{display:block}.toggle-switch input ~ .toggle-off-text{display:block}.toggle-switch input:checked ~ .toggle-off-text{display:none}.full-width-slider .swiper-container,.full-width-slider .square-swiper-container{padding-left:15px}.product-page-container .full-width-slider .swiper-container,.product-page-container .full-width-slider .square-swiper-container{padding-left:0!important}@media(max-width:992px){h1,.h1,.h1m{font-size:2.25rem;line-height:3rem}}@media(max-width:768px){h1,.h1,.h1m{font-size:1.5rem;line-height:2rem}h2,.h2,.h2m{font-size:1.25rem;line-height:1.75rem}h3,.h3,.h3m{font-size:1rem;line-height:1.25rem}h4,.h4,.h4m{font-size:.9rem;line-height:1.5rem}h5,.h5,.h5m{font-size:1rem;line-height:1.25rem}h6,.h6,.h6m{font-size:1rem;line-height:1.25rem}body,p{font-size:.9rem;line-height:1.5rem}p{margin:0 0 20px}ul,ol{margin-bottom:20px}}@media(max-width:768px){#privacy-popup.modal .modal-header h4{font-size:24px}#privacy-popup .modal-footer .btn+.btn{margin:2rem 0}.modal.promo-modal{margin-top:33%}}@media(max-width:480px){.modal .modal-header{padding:2rem 2rem 0rem}.modal .modal-body{padding:2rem}}@media(min-width:576px){.full-width-slider .swiper-container,.full-width-slider .square-swiper-container,.nav-breadcrumb.nav-absolute{padding-left:calc((100vw - 540px)/2 - -15px)}.btn-container-helper.button-prev{left:calc((100vw - 540px)/2 - -15px)}.btn-container-helper.button-next{right:calc((100vw - 540px)/2 - -15px)}}@media(min-width:769px){.btn:not(.no-cursor) span:after{font-family:"Font Awesome 6 Pro";content:'\f178';position:absolute;opacity:0;top:0;right:-20px;font-weight:normal;transition:.3s}.btn:not(.no-cursor):hover span{padding-right:25px}.btn:not(.no-cursor):hover span:after{right:0;opacity:1}.full-width-slider .swiper-container,.full-width-slider .square-swiper-container,.nav-breadcrumb.nav-absolute{padding-left:calc((100vw - 720px)/2 - -15px)}.btn-container-helper.button-prev{left:calc((100vw - 720px)/2 - -15px)}.btn-container-helper.button-next{right:calc((100vw - 720px)/2 - -15px)}}@media(min-width:992px){.full-width-slider .swiper-container,.full-width-slider .square-swiper-container,.nav-breadcrumb.nav-absolute{padding-left:calc((100vw - 960px)/2 - -15px)}.btn-container-helper.button-prev{left:calc((100vw - 960px)/2 - -15px)}.btn-container-helper.button-next{right:calc((100vw - 960px)/2 - -15px)}}@media(min-width:1200px){.full-width-slider .swiper-container,.full-width-slider .square-swiper-container,.nav-breadcrumb.nav-absolute{padding-left:calc((100vw - 1140px)/2 - -15px)}.btn-container-helper.button-prev{left:calc((100vw - 1140px)/2 - -15px)}.btn-container-helper.button-next{right:calc((100vw - 1140px)/2 - -15px)}}@media(min-width:1440px){.container{max-width:1440px;width:100%}.full-width-slider .swiper-container,.full-width-slider .square-swiper-container,.nav-breadcrumb.nav-absolute{padding-left:calc((100vw - 1440px)/2 - -15px)}.btn-container-helper.button-prev{left:calc((100vw - 1440px)/2 - -15px)}.btn-container-helper.button-next{right:calc((100vw - 1440px)/2 - -15px)}}@media(min-width:1660px){.col-xxlg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxlg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xxlg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxlg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:1800px){.container{max-width:1720px;width:100%}.full-width-slider .swiper-container,.full-width-slider .square-swiper-container,.nav-breadcrumb.nav-absolute{padding-left:calc((100vw - 1720px)/2 - -15px)}.btn-container-helper.button-prev{left:calc((100vw - 1720px)/2 - -15px)}.btn-container-helper.button-next{right:calc((100vw - 1720px)/2 - -15px)}}.ody h1,.ody h2,.ody h3,.ody h4,.ody h5,.ody .h1,.ody .h2,.ody .h3,.ody .h4,.ody .h5{font-family:'open-sans-condensed',sans-serif}.ody .btn:not(.fa,.fab,.fal,.far,.fas){font-family:'open-sans-condensed',sans-serif}.ody a{color:#cd163f}.ody .btn-primary:not(:disabled):not(.disabled):active{background-color:#cd163f;border-color:#cd163f}