html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body{margin:0;padding: 0;counter-reset: excursions-cntr}
/*.disable-scroll{overflow-y:hidden}*/
/* SCROLL BAR CUSTOM */
/** {	scrollbar-width: thin;scrollbar-color: #619740 #2c2c2c;}
*::-webkit-scrollbar {width: 12px;}
*::-webkit-scrollbar-track {background: #2c2c2c;}
*::-webkit-scrollbar-thumb {background-color: #619740;border: 3px solid #2c2c2c;}*/
/* SCROLL BAR DISAPPEAR */
::-webkit-scrollbar{width:0;background:transparent}
::-webkit-scrollbar-thumb{background:#262626}/*
.menu::-webkit-scrollbar {width: 10px!important;}
.menu::-webkit-scrollbar-track {background: #262626!important;width: 10px !important;border: 3px solid #262626!important;}
.menu::-webkit-scrollbar-thumb {background-color: #e1000f;border: 3px solid #262626;border-bottom: none;border-top: none;}*/
.tr {transition-timing-function: ease-in-out;transition-duration: .3s}
.tr--op {-webkit-transition-property: opacity;-moz-transition-property: opacity;-ms-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;}
input, select, textarea { -webkit-appearance: none;}
#body-wrapper {max-width: 2560px; margin: 0 auto; position: relative}
.lazypicture img {opacity: 0}
.no-margin-bottom {margin-bottom: 0!important}
select::-ms-expand { display: none;}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration-skip:objects}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none; max-width: 100%!important; max-height: 100% !important; margin: 0 auto;height: auto;}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],/* 1 */
[type="reset"],[type="submit"]{-webkit-appearance:button;-moz-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;-moz-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;font:inherit}
details,/* 1 */
menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
html{color:#222;font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
body,html{width:100%;margin:0;padding:0;font-family: 'Roboto', sans-serif;color:#1a1a1a;line-height:1;}
h1,h2,h3,h4,h5,h6{font-family: 'Roboto', sans-serif;color:#1a1a1a;margin:0;padding:0;line-height:1;font-weight: normal;}
a{display:block;text-decoration:none;outline:none}
a:focus{outline:none}
img{display:block}
*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;/*-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none*/}
figure{margin:0;padding:0}
*:focus{outline: none;}
.floatleft{float:left}
.floatright{float:right}
.clear{clear:both}
.specialmove{opacity:1}
.noscroll{overflow: hidden;position: relative;height: 100%}
.wrapper-center{width: 100%;text-align: center}
.wrapper-right{width: 100%;text-align: right}
.cmslinks p:first-child{margin-top:0}
.cmslinks p:last-child{margin-bottom:0}
.cmslinks a{display:inline;color:#e1000f;text-decoration:underline;font-weight:600;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.cmslinks a:hover{color:#870009 ;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.cmslinks strong,.cmslinks b{font-weight:700}
.cmslinks li {padding: 10px 0;}
.cmslinks table{overflow:auto;overflow-y:hidden;width: 100%;overflow-x:auto;display:table;border-collapse:collapse}
.cmslinks table td,.cmslinks table th{padding:8px;text-align:left!important;border: 1px solid #262626}
.cmslinks table td a img{width: auto;margin: 0 5px 0 0}
.cmslinks table tr{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.cmslinks table tr:nth-child(even){background-color:#f2f2f2}
.cmslinks table tr:hover,.cmslinks table tr:hover{color:#fff;background-color:#e1000f;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.cmslinks table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#e1000f;color:#fff}
.cmslinks img{width:auto;height: auto;margin: 0 auto 30px}
.cmslinks ol,.cmslinks ul{padding:0 0 0 20px;margin: 0;}
@media (min-width:1000px) {
.maxWidth1200{max-width: 1240px;margin: 0 auto;padding: 0px 20px;}
.maxWidth1000{max-width: 1040px;margin: 0 auto;padding: 0px 20px;}
.maxWidth600{max-width: 640px;margin: 0 auto;padding: 0px 20px;}
.maxWidth800{max-width: 840px;margin: 0 auto;padding: 0px 20px;}
}
.resetUl{margin: 0;padding: 0;list-style: none;}
.transitionEase100{-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;-ms-transition: all 0.1s ease;-o-transition: all 0.1s ease;transition: all 0.1s ease;}
.transitionEase400{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.transitionEase700{-webkit-transition: all 0.7s ease-in-out;-moz-transition: all 0.7s ease-in-out;-ms-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}
input,textarea{-webkit-touch-callout:default!important;touch-callout:default!important;-webkit-user-select:text!important;-ms-user-select:text!important;user-select:text!important;}
.hidden{display:none!important}
.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
@media print {
*,:before,:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
pre{white-space:pre-wrap!important}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.dialog_box{width:280px;min-height:200px;padding:15px;background-color:#262626;color: #fff;position:fixed;margin:auto;z-index:6000;top:30%;left:-500px;-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;}
.dialog_box_show{left:50%;transform: translateX(-50%)}
.dialog_close{position:absolute;right:-15px;top:-15px;cursor:pointer}
.dialog_title{font-size:20px;text-align:center;text-transform:capitalize;padding-bottom:15px; font-family: 'asty'; position: relative}
.dialog_message{margin-top:30px;text-align:center;font-size:15px; font-family: 'asty';font-weight: 200; line-height: 1.4; margin-bottom: 30px}
.ok_button{position:relative;cursor:pointer;display: inline-block;text-align: center;padding:4px 8px;outline:none;outline-offset:-2px;background-color:#fff;color:#262626;font-size:15px;-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;font-family: 'asty'; border: none; text-transform: uppercase}
.ok_button:hover{background:#e1000f;color:#fff;-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;}
#myloader{font-size:8px;margin:40px auto 0;width:1em;height:1em;top:35px;left: 50%; border-radius:50%;position:absolute;text-indent:-9999em;-webkit-animation:load10 1.3s infinite linear;animation:load10 1.3s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.dialog_prodbox{position:fixed;width:270px;height:250px;padding:20px 5px 25px;background-color:#000;margin:auto;z-index:6000;top:-500px;left:0;right:0;-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease}
.dialog_prodbox.open{top:50%;left:0;right:0;margin-top:-125px;-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease}
.dialog_prodclose{position:absolute;right:5px;top:10px;cursor:pointer}
#dialog_prodmessage-container{padding:0 20px;}
.dialog_prodmessage{padding:15px 0px 0px;text-align:center;font-family: 'Roboto', sans-serif;font-weight:400;font-size:16px;color:#fff;min-height: 60px;}
.dialog_cart-container{margin-top:20px;text-align:center}
#dialog_cart-continue{font-family: 'Roboto', sans-serif;font-weight:600;font-size:14px;color:#000;display:inline-block;padding:8px 5px;background-color:#fff;width:200px;cursor: pointer;text-transform: uppercase;}
#dialog_cart{margin-top:10px;font-family: 'Roboto', sans-serif;font-weight:600;font-size:14px;color:#fff;display:inline-block;padding:8px 5px;width:200px;background-color:#000;border:2px solid #fff;text-transform: uppercase;}
#myloaderprod {font-size:8px;margin:40px auto 0;width:1em;height:1em;top:35px;left: 50%; border-radius:50%;position:absolute;text-indent:-9999em;-webkit-animation:load10 1.3s infinite linear;animation:load10 1.3s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
@-webkit-keyframes load4 {
0%,100%{box-shadow:0 -3em 0 .2em #ffffff,2em -2em 0 0 #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 0 #fff}
12.5%{box-shadow:0 -3em 0 0 #ffffff,2em -2em 0 .2em #ffffff,3em 0 0 0 #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
25%{box-shadow:0 -3em 0 -.5em #ffffff,2em -2em 0 0 #ffffff,3em 0 0 .2em #ffffff,2em 2em 0 0 #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
37.5%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 0 #ffffff,2em 2em 0 .2em #ffffff,0 3em 0 0 #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
50%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 0 #ffffff,0 3em 0 .2em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
62.5%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 0 #ffffff,-2em 2em 0 .2em #ffffff,-3em 0 0 0 #ffffff,-2em -2em 0 -1em #fff}
75%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 .2em #ffffff,-2em -2em 0 0 #fff}
87.5%{box-shadow:0 -3em 0 0 #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 0 #ffffff,-2em -2em 0 .2em #fff}
}
@keyframes load4 {
0%,100%{box-shadow:0 -3em 0 .2em #ffffff,2em -2em 0 0 #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 0 #fff}
12.5%{box-shadow:0 -3em 0 0 #ffffff,2em -2em 0 .2em #ffffff,3em 0 0 0 #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
25%{box-shadow:0 -3em 0 -.5em #ffffff,2em -2em 0 0 #ffffff,3em 0 0 .2em #ffffff,2em 2em 0 0 #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
37.5%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 0 #ffffff,2em 2em 0 .2em #ffffff,0 3em 0 0 #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
50%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 0 #ffffff,0 3em 0 .2em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
62.5%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 0 #ffffff,-2em 2em 0 .2em #ffffff,-3em 0 0 0 #ffffff,-2em -2em 0 -1em #fff}
75%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 .2em #ffffff,-2em -2em 0 0 #fff}
87.5%{box-shadow:0 -3em 0 0 #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 0 #ffffff,-2em -2em 0 .2em #fff}
}
#markerLayer>:nth-child(2){position:relative;display:block;background-color:#fff;margin-top:41px;margin-left:20px;width:18px!important;height:18px!important;border-radius:50%;overflow:visible!important}
#markerLayer>:nth-child(2) img{display:none}
#markerLayer>:nth-child(2)::before,#markerLayer>:nth-child(2)::after{content:' ';display:block;background-color:#fff;width:18px;height:18px;border-radius:50%;margin:0;position:absolute;bottom:0;left:50%;margin-left:-9px;opacity:0}
#markerLayer>:nth-child(2)::before{-webkit-animation:scaleMarker 2s infinite;animation:scaleMarker 2s infinite}
#markerLayer>:nth-child(2)::after{-webkit-animation:scaleMarker 2s 1s infinite;animation:scaleMarker 2s 1s infinite}
@-webkit-keyframes scaleMarker {
from{opacity:1;-webkit-transform:scale(0);transform:scale(0)}
to{opacity:0;-webkit-transform:scale(5);transform:scale(5)}
}
@keyframes scaleMarker {
from{opacity:1;-webkit-transform:scale(0);transform:scale(0)}
to{opacity:0;-webkit-transform:scale(5);transform:scale(5)}
}
@font-face{font-family:'asty';src:url(../fonts/CFAstyStd-Bold.woff) format("woff"),url(../fonts/CFAstyStd-Bold.ttf) format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:'asty';src:url(../fonts/CFAstyStd-Medium.woff) format("woff"),url(../fonts/CFAstyStd-Medium.ttf) format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:'asty';src:url(../fonts/CFAstyStd-Book.woff) format("woff"),url(../fonts/CFAstyStd-Book.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:'asty';src:url(../fonts/CFAstyStd-Light.woff) format("woff"),url(../fonts/CFAstyStd-Light.ttf) format("truetype");font-weight:200;font-display:swap}
.billing__row--disabled {pointer-events: none;opacity: 0;display: none;}
.disabledSelect {background-color: #cdcdcd!important;opacity: 1!important;pointer-events: none!important;}
/*
@font-face{font-family:'roboto';src:url(../fonts/Roboto-Bold.woff) format("woff"),url(../fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:'roboto';src:url(../fonts/Roboto-Regular.woff) format("woff"),url(../fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:'roboto';src:url(../fonts/Roboto-Light.woff) format("woff"),url(../fonts/Roboto-Light.ttf) format("truetype");font-weight:200;font-display:swap}*/

@media (min-width:1000px) {
    .desktop-hidden{display:none!important}
}
@media (min-width:765px) and (max-width:999px) {
    .tablet-hidden{display:none!important}
}
@media (min-width:0px) and (max-width:764px) {
    .mobile-hidden{display:none!important}
    html{height:100vh}
    body{height:100%}
}
