@font-face{font-family:"Knockout";src:url(../../../content/dam/brand-template/natural-light/css-js/fonts/Knockout-69FullLiteweight.otf) format('opentype');font-weight:600}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold;font-family:"Knockout","Helvetica Neue",Helvetica,Arial,sans-serif}
h1,.h1{font-size:44px}
h2,.h2{font-size:40px}
h3,.h3{font-size:36px}
h4,.h4{font-size:32px}
h5,.h5{font-size:28px}
h6,.h6{font-size:24px}
.uppercase h1,.uppercase h2,.uppercase h3,.uppercase h4,.uppercase h5,.uppercase h6{text-transform:uppercase}
@media(max-width:768px){h1,.h1{font-size:35px}
h2,.h2{font-size:31px}
h3,.h3{font-size:28px}
h4,.h4{font-size:26px}
h5,.h5{font-size:24px}
h6,.h6{font-size:21px}
.center-mobile h1,.center-mobile h2,.center-mobile h3,.center-mobile h4,.center-mobile h5,.center-mobile h6,.center-mobile p,.center-mobile .btn-row,.center-mobile a{text-align:center}
.center-mobile a{display:block}
}
a{color:#00aeef;text-decoration:underline}
body{color:#000}
.primary *{color:#000}
.secondary *{color:#0f4b91}
.tertiary *{color:#d22f2e}
.quaternary *{color:#c6203e}
.quinary *{color:#fff}
.op1 h1,.op1 h2,.op1 h3,.op1 h4,.op1 h5,.op1 h6,.op1 p{color:#00aeef}
.op2 h1,.op2 h2,.op2 h3,.op2 h4,.op2 h5,.op2 h6,.op2 p{color:#0f4b91}
.op3 h1,.op3 h2,.op3 h3,.op3 h4,.op3 h5,.op3 h6,.op3 p{color:#c6203e}
.op4 h1,.op4 h2,.op4 h3,.op4 h4,.op4 h5,.op4 h6,.op4 p{color:#d22f2e}
.op5 h1,.op5 h2,.op5 h3,.op5 h4,.op5 h5,.op5 h6,.op5 p{color:#000;font-size:1.5rem}
.op5.large h1,.op5.large h2,.op5.large h3,.op5.large h4,.op5.large h5,.op5.large h6,.op5.large p{font-size:2.5rem}
.primary-bg,.normal-section.primary-bg{background-color:#ccc}
.secondary-bg,.normal-section.secondary-bg{background-color:#000}
.tertiary-bg,.normal-section.tertiary-bg{background:#fff;background:-moz-radial-gradient(center,ellipse cover,#fff 51%,#ddd 100%);background:-webkit-radial-gradient(center,ellipse cover,#fff 51%,#ddd 100%);background:radial-gradient(ellipse at center,#fff 51%,#ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd',GradientType=1)}
.bt-nav__logo__img{width:17vw;margin-top:4vw}
@media(max-width:767px){.bt-nav__logo__img{width:25vw}
}
.bt-nav__logo__img--md{width:16vw;margin-top:2vw}
@media(min-width:1200px){.bt-nav__logo__img--md{margin-top:5vw}
#bt-nav.scrolled .bt-nav__logo__img--md{margin-top:9vw}
}
.bt-nav__menu__item>a{color:#0f4b91}
.bt-nav__menu__item.shopStyle>a{background:#c6203e}
.bt-drawer{transform:translate3D(0,-100vh,0)}
.bt-drawer.active{padding:0}
.bt-drawer .bt-drawer__menu a{color:#0f4b91}
.footer .footer-container{max-width:100%}
.footer .footer-container .branding-container{flex:0 0 31.25%;background-color:#0f4b91}
.footer .footer-container .branding-container .logo-container a img{height:auto}
.footer .footer-container .navigation-container{flex:0 68.75%;background-color:#00aeef}
.footer .footer-container .navigation-container .content-wrap .secondary-links-container ul li{padding-right:40px}
.footer .primary-links-container a{color:#0f4b91;font-family:"Trade Gothic","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-stretch:condensed;transition:.3s}
.footer .primary-links-container a:hover{color:#fff}
.footer .secondary-links-container a{color:#0f4b91;font-family:"Trade Gothic","Helvetica Neue",Helvetica,Arial,sans-serif;transition:.3s}
.footer .secondary-links-container a:hover{color:#fff}
.footer .disclaimer,.footer .copyright p{color:#0f4b91;font-family:"Trade Gothic","Helvetica Neue",Helvetica,Arial,sans-serif}
.bt-nav .bt-nav__toggle__btn{display:flex;align-items:center;justify-content:center}
.bt-nav .bt-nav__toggle__btn svg{height:36px;width:36px}
.bt-nav .bt-nav__menu .bt-nav__menu__item>a{text-transform:uppercase}
.bt-nav .bt-nav__menu .bt-nav__menu__item .bt-nav__menu__item__submenu__item>a{color:#0f4b91}
.bt-nav .bt-nav__menu .bt-nav__menu__item .bt-nav__menu__item__submenu__item>a:hover{background:#dfdfdf}
.bt-drawer__menu{font-weight:bold}
.bt-drawer__menu .bt-drawer__menu__item>a{text-transform:uppercase}
.bt-drawer__menu .bt-drawer__menu__item>a.active{font-weight:bold}
.modal-backdrop.in.fullopacity{background-color:white}
@media(max-width:768px){.modal-backdrop.in.fullopacity{height:100%}
}
@media(min-width:768px){.modal-backdrop.in.fullopacity{background-size:cover;background-position:center}
.text{padding-left:0}
h1{padding-left:0}
}
.modal-dialog .modal-content{background-color:rgba(255,255,255,0.4);box-shadow:0 5px 15px rgba(0,0,0,0.5);border:0}
.age-checker{border:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em}
.age-checker h1,.age-checker h2,.age-checker h3,.age-checker h4,.age-checker h5,.age-checker h6{font-weight:normal;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.age-checker a{color:#428bca;text-decoration:none}
.age-checker a:hover{color:#949494}
.age-checker .main-header-logo{float:none;margin:1em auto 0;margin-top:-4.5em;height:8em;width:14em;background-position:center center;background-size:contain;background-repeat:no-repeat;background-color:#fff;-webkit-box-shadow:0 0 15px 10px #fff;-moz-box-shadow:0 0 15px 10px #fff;box-shadow:0 0 15px 10px #fff}
.age-checker .age-checker-content{margin:25px 0}
.age-checker .age-checker-content h1{font-family:"Didot Lt","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:0;padding-left:0}
.age-checker .age-checker-content p{display:inline-block;font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-1px;padding-top:0;margin-bottom:0}
.age-checker .age-checker-content .btn.btn-primary{background-color:#3b5998;border:0;margin-top:0}
.age-checker .age-gate-modal-footer h4{font-size:18px;font-weight:500;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.age-checker .age-gate-modal-footer p{font-size:1.143em;font-family:"Trade Gothic","Helvetica Neue",Helvetica,Arial,sans-serif}
.age-checker .age-list-yes-no{margin:30px 0}
.age-checker .age-list-yes-no a{border:1px solid #e6be7c;color:#000;margin:15px;padding:15px}
.age-checker #age-checker-addon #cookieConfirmationContainer label,.age-checker #age-checker-addon #cookieRememberContainer label,.age-checker #age-checker-addon #cookieConfirmationContainer label p,.age-checker #age-checker-addon #cookieRememberContainer label p,.age-checker #age-checker-addon #cookieConfirmationContainer #acceptCookie,.age-checker #age-checker-addon #cookieRememberContainer #acceptCookie,.age-checker #age-checker-addon #cookieConfirmationContainer #cookieExpirationDays,.age-checker #age-checker-addon #cookieRememberContainer #cookieExpirationDays{font-family:Arial,Helvetica,sans-serif;font-size:11px}
.age-checker #age-checker-addon #cookieConfirmationContainer label a,.age-checker #age-checker-addon #cookieRememberContainer label a,.age-checker #age-checker-addon #cookieConfirmationContainer label p a,.age-checker #age-checker-addon #cookieRememberContainer label p a,.age-checker #age-checker-addon #cookieConfirmationContainer #acceptCookie a,.age-checker #age-checker-addon #cookieRememberContainer #acceptCookie a,.age-checker #age-checker-addon #cookieConfirmationContainer #cookieExpirationDays a,.age-checker #age-checker-addon #cookieRememberContainer #cookieExpirationDays a{color:#000}
.age-checker #age-checker-addon #cookieConfirmationContainer #acceptCookie,.age-checker #age-checker-addon #cookieRememberContainer #acceptCookie,.age-checker #age-checker-addon #cookieConfirmationContainer #cookieExpirationDays,.age-checker #age-checker-addon #cookieRememberContainer #cookieExpirationDays{color:red}
.age-checker .age-checker-form{text-align:center;margin:0}
.age-checker .age-checker-form input{text-align:center;border-radius:0;margin-right:.625em;font-family:"Trade Gothic","Helvetica Neue",Helvetica,Arial,sans-serif;background:#bfc0c1;background:-moz-linear-gradient(top,#e11e25 0,#8e2222 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#e11e25),color-stop(100%,#8e2222));background:-webkit-linear-gradient(top,#e11e25 0,#8e2222 100%);background:-o-linear-gradient(top,#e11e25 0,#8e2222 100%);background:-ms-linear-gradient(top,#e11e25 0,#8e2222 100%);background:linear-gradient(to bottom,#e11e25 0,#8e2222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e11e25,endColorstr=#8e2222,GradientType=0);text-transform:uppercase}
.age-checker .age-checker-form .month{width:31%;margin-left:.375em}
.age-checker .age-checker-form .day{width:19%}
.age-checker .age-checker-form .year{width:32%}
.age-checker #social-login{border:0;padding-top:0}
.age-checker .glyphicon{font-family:'Anheuser-Busch-Icons-v2';font-size:1.6em}
.age-checker .glyphicon.glyphicon-chevron-left:before{content:"\e61c"}
.age-checker .glyphicon.glyphicon-chevron-right:before{content:"\e61b"}
.age-checker .es-nav .es-nav-prev{box-shadow:15px 5px 30px 16px #fff}
.age-checker .es-nav .es-nav-next{box-shadow:-15px 5px 30px 16px #fff}
#age-list-addon #age-list-provinces.age-state{margin:9px 9px 0}
.logo-drinkaware{position:absolute;text-align:right;background:url('naturallight/images/drinkaware-logo.png') no-repeat;width:100px;height:21px;background-size:97px auto;display:block;right:12px;bottom:6px}
.logo-drinkaware a{display:block;height:100%}
@media(max-width:768px){.age-checker{padding-bottom:0}
.age-checker .main-header-logo{height:8em;background-size:100% 100%;background-repeat:no-repeat}
.age-checker .age-checker-content{border-bottom:0;padding:.525em 0}
.age-checker .age-checker-content p{font-size:.9em;padding:0;margin:0}
.age-checker .age-checker-content h1{font-size:1.3em}
.age-checker .age-checker-form div#closing_date{margin:0}
.age-checker .age-checker-form div#closing_date input{width:80%;height:20px;padding:0;vertical-align:middle;margin:0;margin-bottom:.525em;z-index:9}
.age-checker .radio label,.age-checker .checkbox label{line-height:13px;display:block}
.age-checker #age-checker-addon #cookieConfirmationContainer #acceptCookie,.age-checker #age-checker-addon #cookieRememberContainer #cookieExpirationDays{line-height:13px;display:block}
.sticky-on-modal{height:61px}
.sticky-on-modal .container{padding:2px 5px}
.modal-dialog{max-width:80% !important}
.modal-dialog .modal-content{box-shadow:none;border:1px solid #000}
.modal-dialog .modal-content .age-checker-form input{border:1px solid #000}
.sticky-on-modal .container .footer-container .disclaimer{bottom:13px;position:relative}
.sticky-on-modal .container .footer-container .disclaimer .logo-drinkaware{bottom:-24px}
.sticky-on-modal .container .footer-container .footer-list{bottom:12px;position:relative}
}
@media(max-width:768px) and (orientation:landscape){.sticky-on-modal .container .footer-container .disclaimer{bottom:0}
.sticky-on-modal .container .footer-container .footer-list{bottom:3px}
}
@media(min-width:768px){#age-list-addon{display:inline-block}
#age-list-addon #age-list-provinces.age-state li.selected,#age-list-addon #age-list-provinces.age-state li.active{background-color:#000;color:#fff}
.age-checker .age-checker-content{border:0;padding:0;padding-left:10px;padding-right:10px;margin-left:10px;margin-right:10px}
.age-checker .age-checker-content p{color:#e11e25;font-family:"Trade Gothic","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:18px;padding-bottom:5px;font-weight:700;font-style:normal;font-stretch:condensed}
.age-checker .age-checker-content h1{font-size:2.5em;padding-left:0;text-transform:uppercase;color:#e11e25;font-family:"Trade Gothic","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-stretch:condensed;letter-spacing:-1px}
.age-checker .checkbox{margin-bottom:0;margin-top:0}
#age-list-container .sfContentBlock{border-top:1px solid grey}
#age-list-container .sfContentBlock:last-child{border-bottom:1px solid grey}
.modal-dialog .modal-content{border:0}
#age-list-container ul.age-list li{margin:0 0 0 7px;position:relative;width:60px}
#age-list-container ul.age-list li:before{background:#000;content:'';display:inline-block;height:20px;position:absolute;top:4px;right:-4px;width:1px}
#age-list-container ul#age-list-days li{font-size:.9em;width:19px}
#age-list-container ul#age-list-days li:before{height:17px;top:4px}
#age-list-container ul.age-list li:last-child:before{display:none}
#age-list-container ul#age-list-months li{width:61px}
#age-list-container ul#age-list-months li:last-child:after{display:none}
#age-list-container ul.age-year li{font-size:.9em;margin-left:5px;position:relative}
#age-list-container ul.age-year li:before{background:#000;content:'';display:inline-block;height:13px;position:absolute;top:4px;right:-4px;width:1px}
#age-list-container ul.age-year .shim{display:none}
#age-list-container ul.age-year .gray:before{display:none}
#age-list-container .es-carousel-wrapper{margin:0 auto;width:97%}
.sticky-on-modal{height:45px}
#age-checker-addon #cookieConfirmationContainer,#age-checker-addon #cookieRememberContainer{padding-top:10px}
}
@media(max-width:1024px) and (orientation:landscape){.age-checker #age-checker-addon{padding:0 15% 0 15%}
}
@media(min-width:768px) and (max-width:992px){.age-checker{font-size:.688em}
.age-checker .age-checker-content .fix{float:none}
#age-list-container ul.age-list li{display:inline-block;float:none;margin-top:4px}
.sticky-on-modal .footer-container .disclaimer p{font-size:.75em}
}
@media(min-width:992px){.age-checker{font-size:.875em}
.age-checker .age-checker-content .fix{float:none !important;margin:0 !important;padding-top:25px}
.age-checker .age-checker-content .fix{padding-top:0}
.age-checker #cookieConfirmationContainer,.age-checker #cookieRememberContainer{padding-top:10px}
.age-checker #cookieConfirmationContainer .checkbox label,.age-checker #cookieRememberContainer .checkbox label,.age-checker #cookieConfirmationContainer #acceptCookie,.age-checker #cookieRememberContainer #acceptCookie,.age-checker #cookieConfirmationContainer #cookieExpirationDays,.age-checker #cookieRememberContainer #cookieExpirationDays{font-size:.875em}
#age-list-container .sfContentBlock .age-list{margin:8px 0;padding-top:0}
.sticky-on-modal .container .footer-container .disclaimer p{text-align:center}
}
@media(max-width:1200px){.sticky-on-modal .container .footer-container .footer-list{width:100%;float:none;text-align:center}
.sticky-on-modal .container .footer-container .footer-list li{display:inline-block}
.sticky-on-modal .container .footer-container .disclaimer{float:none;text-align:center;width:100% !important}
}
@media(min-width:1200px){.age-checker{font-size:1em}
.age-checker .age-checker-content .fix{float:none}
.sticky-on-modal .container .footer-container .disclaimer p{position:absolute;left:18px}
.sticky-on-modal .container .footer-container .disclaimer .logo-drinkaware{bottom:5px}
.sticky-on-modal .container .footer-container .footer-list{position:absolute;bottom:24px;right:18px;left:auto;text-align:right;width:36%}
.sticky-on-modal .container .footer-container .footer-list li{padding-right:0}
}
@media all and (orientation:landscape){.age-checker{margin-top:-50px}
.age-checker .age-checker-content h1{padding-top:0}
.age-checker .age-checker-content .fix{margin-left:2em;text-transform:lowercase}
.age-checker .age-checker-form input{border:1px solid #000}
.sticky-on-modal .container{padding:0}
.sticky-on-modal .container .footer-container{margin-top:.225em}
.sticky-on-modal .container .footer-container .disclaimer,.sticky-on-modal .container .footer-container .disclaimer-enjoy{margin-bottom:1px}
.sticky-on-modal .container .footer-container .disclaimer p,.sticky-on-modal .container .footer-container .disclaimer-enjoy p{margin-left:.625em}
.sticky-on-modal .container .footer-container .disclaimer{width:60%}
.sticky-on-modal .container .footer-container .disclaimer-enjoy{padding-right:24px;width:40%}
}
#age-list-container{padding:0 10px}
#age-list-container .sfContentBlock .age-list{padding-top:0}
#age-list-container .sfContentBlock .es-carousel-wrapper{height:40px;padding-top:10px}
#age-list-container ul#age-list-months li,#age-list-container ul#age-list-days li,#age-list-container .es-carousel ul li{background:0;color:#000;font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;transition:all .3s ease}
#age-list-container ul#age-list-months li.selected,#age-list-container ul#age-list-days li.selected,#age-list-container .es-carousel ul li.selected,#age-list-container ul#age-list-months li.active,#age-list-container ul#age-list-days li.active,#age-list-container .es-carousel ul li.active{background-color:#000;color:#fff}
#age-list-container .es-carousel .shim{border:0}
.sticky-on-modal .footer-container .footer-list li{border-right:0;padding-right:5px}
.sticky-on-modal .footer-container .footer-list li:nth-child(1),.sticky-on-modal .footer-container .footer-list li:nth-child(2){display:inline-block}
.sticky-on-modal .footer-container .footer-list li a{text-decoration:none;text-transform:uppercase}
@media(max-width:320px){.modal-dialog{max-width:90%;margin:0}
.modal-dialog .age-checker .main-header-logo{height:3em}
.modal-dialog .age-checker #age-checker-addon{padding:0 10px}
.modal-dialog .age-checker .countrySelector .select-country .select-country.btn.btn-generic{font-size:1em}
.modal-dialog #cookieConfirmationContainer .checkbox,.modal-dialog #cookieRememberContainer .checkbox{margin-top:0}
}
.sticky-on-modal{display:block}
.modal-open .footer footer{border-top:1px solid #000}
.modal-open .footer .language-selector{display:none}
.age-checker.mobileScroll ::-webkit-input-placeholder{color:#777 !important;opacity:1}
.age-checker.mobileScroll ::-moz-placeholder{color:#777 !important;opacity:1}
.age-checker.mobileScroll ::-moz-placeholder{color:#777 !important;opacity:1}
.age-checker.mobileScroll ::-ms-input-placeholder{color:#777 !important;opacity:1}
.age-checker.mobileScroll ::-moz-ui-invalid:not(output){box-shadow:none !important}
.age-checker.mobileScroll .col-xs-4,.age-checker.mobileScroll .col-xs-8{padding:0 8px}
.age-checker.mobileScroll input[type="number"]{-moz-appearance:textfield;border:1px solid #ccc !important;padding:16px 8px;text-align:center;width:100%;border:0;margin:0;transition:background .25s ease-in-out,border-color .25s ease-in-out}
.age-checker.mobileScroll input[type="number"]::-webkit-inner-spin-button,.age-checker.mobileScroll input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.age-checker.mobileScroll input[type="number"]:focus,.age-checker.mobileScroll input[type="number"].active{background:#fff;outline-color:#fff}
.age-checker.mobileScroll input[type="number"].error{background:#fff;padding:13px 8px;border:solid 3px red}
.age-checker.mobileScroll .col-xs-12{padding:0 8px}
.age-checker.mobileScroll .col-xs-12 button{width:100%;color:#fff;background:#e11e25;text-align:center;border:0;padding:8px 0;margin-top:25px;opacity:.5;transition:opacity .25s ease-in-out}
.age-checker.mobileScroll .col-xs-12 button.active,.age-checker.mobileScroll .col-xs-12 button:active{opacity:1}
@media(min-width:768px){.age-checker.mobileScroll .col-xs-12 button{font-size:22px !important}
}
@media(max-width:767px){.age-checker.mobileScroll .main-header-logo{display:block !important}
.age-checker.mobileScroll ul#age-list-states:hover{max-height:300px !important;width:100%;position:fixed;left:0;top:initial;overflow-y:scroll}
}
.age-checker.mobileScroll ul#lang-selector{padding:0;margin:0;margin-bottom:16px;position:relative;float:left;display:block;list-style-type:none;width:100%;font-size:16px !important;text-align:center;border:0}
.age-checker.mobileScroll ul#lang-selector li{font-size:20px;display:block;position:relative;float:left;width:50%;cursor:pointer}
.age-checker.mobileScroll ul#lang-selector li a,.age-checker.mobileScroll ul#lang-selector li:not([data-lang-default="true"]):hover{background:white}
.age-checker.mobileScroll ul#lang-selector li[data-lang-default="true"]{cursor:default;background:white}
.age-checker.mobileScroll ul#lang-selector li[data-lang-default="true"] a:hover{cursor:default}
.age-checker.mobileScroll #age-list-addon{position:relative}
.age-checker.mobileScroll ul#age-list-states{max-height:30px;width:100%;padding:0;position:absolute;display:block;list-style-type:none;transform:translate3d(0,0,0);background:#ccc;font-size:14px !important;text-align:left;border:0;margin:0;transition:background .25s ease-in-out,border-color .25s ease-in-out,max-height .25s ease-in-out;z-index:10000;top:0;left:0;overflow:hidden}
.age-checker.mobileScroll ul#age-list-states:hover{max-height:420px}
.age-checker.mobileScroll ul#age-list-states:hover span.icon-arrow-down{transform:rotate(180deg)}
.age-checker.mobileScroll ul#age-list-states.error{background:#fff;border:solid 3px red}
.age-checker.mobileScroll ul#age-list-states.error li{line-height:24px}
.age-checker.mobileScroll ul#age-list-states li{line-height:30px;-webkit-transition:background .125s ease-in-out;transition:background .125s ease-in-out;padding-left:10px}
.age-checker.mobileScroll ul#age-list-states li.active,.age-checker.mobileScroll ul#age-list-states li.selected,.age-checker.mobileScroll ul#age-list-states li:nth-child(1){background:#fff;cursor:pointer}
.age-checker.mobileScroll ul#age-list-states li span.icon-arrow-down{right:10px;position:absolute;top:8px;font-weight:bold}
.age-checker.mobileScroll #age-list-addon select{max-height:30px;width:100%;padding:3px 10px;display:block;background:white;font-size:16px !important;text-align:center;margin:0;transition:background .25s ease-in-out,border-color .25s ease-in-out,max-height .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;border:0;appearance:none}
.age-checker.mobileScroll #age-list-addon select.selected{background:white}
.age-checker.mobileScroll #age-list-addon select.error{background:#fff;border:solid 3px red}
.age-checker.mobileScroll #age-list-addon select:focus{border:0}
.age-checker.mobileScroll #age-list-addon select option span.icon-arrow-down{right:8px;position:absolute;top:8px;font-weight:bold}
@media(max-width:767px){.age-checker.mobileScroll #formDesktop{display:none !important}
}
.link-button.btn-01 .btn-row a{color:#0f4b91;background-color:#00aeef;border:0;text-decoration:none;font-family:"Knockout","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;padding:10px 35px;font-size:20px;letter-spacing:1px;text-transform:uppercase;transition:.3s;border-radius:0}
.link-button.btn-01 .btn-row a:hover{background-color:#0f4b91;color:#fff}
.link-button.btn-02 .btn-row a{color:#00aeef;background-color:#0f4b91;border:0;text-decoration:none;font-family:"Knockout","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;padding:10px 35px;font-size:20px;letter-spacing:1px;text-transform:uppercase;transition:.3s;border-radius:0}
.link-button.btn-02 .btn-row a:hover{background-color:#00aeef;color:#fff}
.link-button.btn-03 .btn-row a{color:grey;background-color:#fff;border:solid 1px grey;text-decoration:none;border-radius:none;font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;padding:20px 50px}
.link-button.btn-03 .btn-row a:hover{color:#fff;background-color:grey}
.btn-red a,.btn-red .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#d22f2e;border:1px solid #d22f2e;text-transform:uppercase}
.btn-red a:hover,.btn-red .btn-generic:hover,.btn-red a:active,.btn-red .btn-generic:active,.btn-red a:focus,.btn-red .btn-generic:focus{color:#fff;background-color:#d22f2e;border:1px solid #d22f2e}
.btn-red-md a,.btn-red-md .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#d22f2e;border:1px solid #d22f2e;text-transform:uppercase}
.btn-red-md a:hover,.btn-red-md .btn-generic:hover,.btn-red-md a:active,.btn-red-md .btn-generic:active,.btn-red-md a:focus,.btn-red-md .btn-generic:focus{color:#fff;background-color:#d22f2e;border:1px solid #d22f2e}
.btn-red-md a,.btn-red-md .btn-generic{min-width:115px;padding:6px 25px !important}
@media(min-width:992px){.btn-red-md a,.btn-red-md .btn-generic{min-width:135px}
}
.btn-red-lg a,.btn-red-lg .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#d22f2e;border:1px solid #d22f2e;text-transform:uppercase}
.btn-red-lg a:hover,.btn-red-lg .btn-generic:hover,.btn-red-lg a:active,.btn-red-lg .btn-generic:active,.btn-red-lg a:focus,.btn-red-lg .btn-generic:focus{color:#fff;background-color:#d22f2e;border:1px solid #d22f2e}
.btn-red-lg a,.btn-red-lg .btn-generic{width:60vw;max-width:600px;padding:6px 50px !important}
.btn-blue a,.btn-blue .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#00aeef;border:1px solid #00aeef;text-transform:uppercase}
.btn-blue a:hover,.btn-blue .btn-generic:hover,.btn-blue a:active,.btn-blue .btn-generic:active,.btn-blue a:focus,.btn-blue .btn-generic:focus{color:#00aeef;background-color:#ccc;border:1px solid #ccc}
.btn-grey a,.btn-grey .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#00aeef;background-color:#ccc;border:1px solid #ccc;text-transform:uppercase}
.btn-grey a:hover,.btn-grey .btn-generic:hover,.btn-grey a:active,.btn-grey .btn-generic:active,.btn-grey a:focus,.btn-grey .btn-generic:focus{color:#ccc;background-color:#00aeef;border:1px solid #00aeef}
.btn-black a,.btn-black .btn-generic{font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;padding:14px 30px 10px !important;border-radius:0;color:#fff;background-color:#000;border:1px solid #000;text-transform:uppercase}
.btn-black a:hover,.btn-black .btn-generic:hover,.btn-black a:active,.btn-black .btn-generic:active,.btn-black a:focus,.btn-black .btn-generic:focus{color:#fff;background-color:#d22f2e;border:1px solid #d22f2e}
.btn-transparent a,.btn-transparent .btn-generic{font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;padding:14px 30px 10px !important;border-radius:0;color:#000;background-color:transparent;border:1px solid #000;text-transform:uppercase}
.btn-transparent a:hover,.btn-transparent .btn-generic:hover,.btn-transparent a:active,.btn-transparent .btn-generic:active,.btn-transparent a:focus,.btn-transparent .btn-generic:focus{color:#fff;background-color:#d22f2e;border:1px solid #d22f2e}
.btn-link a,.btn-link .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-stretch:condensed;font-size:18px;padding:6px 0 !important;border-radius:0;color:#000;background-color:transparent;border:0;border-bottom:2px solid transparent;text-transform:uppercase;transition:all .3s ease}
.btn-link a:hover,.btn-link .btn-generic:hover,.btn-link a:active,.btn-link .btn-generic:active,.btn-link a:focus,.btn-link .btn-generic:focus{color:#d22f2e;background-color:transparent;border:0;border-bottom:2px solid #d22f2e}
.btn-link.active a,.btn-link.active .btn-generic{color:#d22f2e}
.card .addDropWhite .cardText{text-shadow:1px 1px 4px #fff}
.card .linkArrow .cardText a{text-decoration:none}
.card .linkArrow .cardText a:after{font-family:'fontAwesome';content:'\f054';padding-left:10px}
#home-products h2{margin:40px 0 60px 0}
#home-products .card{margin-bottom:80px}
#home-products .card .imageTop h6{font-size:30px}
#home-products .card .imageTop .text p{font-size:16px}
#home-products .card .imageTop img{height:300px;width:auto;display:block;margin:0 auto}
#home-products .aem-GridColumn--default--3,#home-products .aem-GridColumn--default--4,#home-products .aem-GridColumn--default--5{padding:0 1rem}
#home-products .aem-GridColumn--default--3 .cardText,#home-products .aem-GridColumn--default--4 .cardText,#home-products .aem-GridColumn--default--5 .cardText{color:#5c5c5c}
#home-products .aem-GridColumn--default--3 .cardText .text,#home-products .aem-GridColumn--default--4 .cardText .text,#home-products .aem-GridColumn--default--5 .cardText .text{font-size:16px;padding:1rem 0}
#home-products .aem-GridColumn--default--3 .cardText .text p,#home-products .aem-GridColumn--default--4 .cardText .text p,#home-products .aem-GridColumn--default--5 .cardText .text p{font-size:16px}
#home-products .aem-GridColumn--default--3 .link-button.btn-01 .btn-row a,#home-products .aem-GridColumn--default--4 .link-button.btn-01 .btn-row a,#home-products .aem-GridColumn--default--5 .link-button.btn-01 .btn-row a{background:transparent;border:2px solid #00aeef}
#home-products .aem-GridColumn--default--3 .link-button.btn-01 .btn-row a:hover,#home-products .aem-GridColumn--default--4 .link-button.btn-01 .btn-row a:hover,#home-products .aem-GridColumn--default--5 .link-button.btn-01 .btn-row a:hover{background:#0f4b91;border:2px solid #0f4b91}
#carousel-natty-products-carousel{margin-top:60px}
#carousel-natty-products-carousel .card .imageTop img{height:385px;width:auto;display:block;margin:0 auto}
#carousel-natty-products-carousel .containerFlex .btn-row{padding:0 2rem}
@media(max-width:767px){#carousel-natty-products-carousel .containerFlex .btn-row{padding:2rem 0;margin-left:-5px}
}
@media(max-width:767px){#carousel-natty-products-carousel .slick-next,#carousel-natty-products-carousel .slick-prev{top:13%}
#carousel-natty-products-carousel .slick-next{right:0}
#carousel-natty-products-carousel .slick-prev{left:0}
#carousel-natty-products-carousel .card .imageTop img{height:300px}
}
.nutritionfacts__mobile{display:none}
#history-carousel{margin-top:50px}
#history-carousel .card .cardText{padding-left:40px;padding-right:40px}
@media(max-width:767px){#history-carousel .card .cardText{padding-right:0;padding-left:0}
}
#history-carousel .card .cardText .title{color:#0f4b91;font-size:45px;text-transform:uppercase}
@media(max-width:767px){#history-carousel .card .cardText .title{margin:20px 0;text-align:center}
}
#history-carousel .card .cardText .text p{color:#000;font-size:20px}
@media(max-width:767px){#history-carousel .card .cardText .text p{text-align:center;font-size:16px}
}
.card .imageRight.promo-blue .cardText{background:#00aeef;border-top:3px solid #00aeef}
@media(min-width:768px){.card .imageRight.promo-blue .cardText{border-top:unset;border-right:3px solid #00aeef}
}
.card .imageRight.promo-blue .cardText .title,.card .imageRight.promo-blue .cardText a{color:#fff !important}
.card .imageRight.promo-blue .cardText .title{margin-top:0}
.card .imageRight.promo-white .cardText{background:#fff;border-top:3px solid #0f4b91}
@media(min-width:768px){.card .imageRight.promo-white .cardText{border-top:unset;border-right:3px solid #0f4b91}
}
.card .imageRight.promo-white .cardText .title,.card .imageRight.promo-white .cardText a{color:#00aeef !important}
.card .imageRight.promo-white .cardText .title{margin-top:0}
.card .imageRight[class*="promo-"] .cardText{padding:3rem 2rem;height:200px;display:flex;flex-direction:column;justify-content:space-between}
.bt-nutrition__main{padding:0 2rem}
.bt-nutrition__disclaimer{position:relative;display:block;background:0;height:auto;padding:0 2rem;backdrop-filter:none}
.bt-nutrition__disclaimer p{font-size:14px;color:#000}
.nutritionfacts .bt-nutrition .bt-nutrition__main h2{text-transform:uppercase;font-weight:bold;font-size:50px;color:#0f4b91;margin-top:0}
@media(max-width:767px){.nutritionfacts .bt-nutrition .bt-nutrition__main h2{font-size:40px}
}
.nutritionfacts .bt-nutrition .bt-nutrition__main p{color:#000}
.nutritionfacts .bt-nutrition .bt-nutrition__row{color:#c6203e;margin-bottom:2rem}
@media(max-width:767px){.nutritionfacts .bt-nutrition .bt-nutrition__row{display:block}
}
@media(min-width:959px) and (max-width:1150px){.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact{width:50%}
}
@media(max-width:767px){.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact{width:50%;float:left}
}
.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact .bt-nutrition__fact__title,.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact .bt-nutrition__fact__numeric{font-family:"Knockout","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:28px}
.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact .bt-nutrition__fact__numeric{font-size:66px;margin:-10px auto -12px}
.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact .bt-nutrition__fact__description{font-size:18px}
.nutritionfacts .bt-nutrition .bt-nutrition__disclaimer__button--open{text-decoration:none;transition:.3s;text-transform:uppercase;font-family:"Knockout","Helvetica Neue",Helvetica,Arial,sans-serif;border:0;letter-spacing:1px;border-radius:0;background-color:#00aeef;color:#0f4b91;font-size:24px;padding:15px 35px}
.nutritionfacts .bt-nutrition .bt-nutrition__disclaimer__button--open:hover{background-color:#0f4b91 !important;color:#fff !important}
.slick-dots li button:before{font-size:24px}
#homepage-carousel .slick-slide .card .heroCard,#products-carousel .slick-slide .card .heroCard,#history-header .slick-slide .card .heroCard,#homepage-carousel .bt-section__content .card .heroCard,#products-carousel .bt-section__content .card .heroCard,#history-header .bt-section__content .card .heroCard{padding-bottom:42%}
@media(max-width:767px){#homepage-carousel .slick-slide .card .heroCard,#products-carousel .slick-slide .card .heroCard,#history-header .slick-slide .card .heroCard,#homepage-carousel .bt-section__content .card .heroCard,#products-carousel .bt-section__content .card .heroCard,#history-header .bt-section__content .card .heroCard{padding-bottom:115%}
}
#homepage-carousel .slick-slide .card .heroCard .cardText,#products-carousel .slick-slide .card .heroCard .cardText,#history-header .slick-slide .card .heroCard .cardText,#homepage-carousel .bt-section__content .card .heroCard .cardText,#products-carousel .bt-section__content .card .heroCard .cardText,#history-header .bt-section__content .card .heroCard .cardText{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);z-index:999;text-align:center}
#homepage-carousel .slick-slide .card .heroCard h1,#products-carousel .slick-slide .card .heroCard h1,#history-header .slick-slide .card .heroCard h1,#homepage-carousel .bt-section__content .card .heroCard h1,#products-carousel .bt-section__content .card .heroCard h1,#history-header .bt-section__content .card .heroCard h1{font-size:72px;margin:0 0 50px 0;line-height:1;text-align:center;text-transform:uppercase;font-family:"Knockout","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px}
@media(max-width:767px){#homepage-carousel .slick-slide .card .heroCard h1,#products-carousel .slick-slide .card .heroCard h1,#history-header .slick-slide .card .heroCard h1,#homepage-carousel .bt-section__content .card .heroCard h1,#products-carousel .bt-section__content .card .heroCard h1,#history-header .bt-section__content .card .heroCard h1{font-size:50px}
}
#homepage-carousel .slick-slide .card .heroCard .btn-row a,#products-carousel .slick-slide .card .heroCard .btn-row a,#history-header .slick-slide .card .heroCard .btn-row a,#homepage-carousel .bt-section__content .card .heroCard .btn-row a,#products-carousel .bt-section__content .card .heroCard .btn-row a,#history-header .bt-section__content .card .heroCard .btn-row a{text-decoration:none;transition:.3s;text-transform:uppercase;font-family:"Knockout","Helvetica Neue",Helvetica,Arial,sans-serif;border:0;letter-spacing:1px}
#homepage-carousel .slick-slide .card .heroCard .btn-row a:hover,#products-carousel .slick-slide .card .heroCard .btn-row a:hover,#history-header .slick-slide .card .heroCard .btn-row a:hover,#homepage-carousel .bt-section__content .card .heroCard .btn-row a:hover,#products-carousel .bt-section__content .card .heroCard .btn-row a:hover,#history-header .bt-section__content .card .heroCard .btn-row a:hover{background-color:#0f4b91 !important;color:#fff !important}
#buygear{margin-top:60px;margin-bottom:60px}
.slick-arrow{transition:.3s}
.slick-arrow.slick-next,.slick-arrow.slick-next:hover,.slick-arrow.slick-prev,.slick-arrow.slick-prev:hover{background:transparent}
.slick-arrow.slick-next:before,.slick-arrow.slick-next:hover:before,.slick-arrow.slick-prev:before,.slick-arrow.slick-prev:hover:before{color:white;font-size:40px;text-shadow:2px 2px 2px black}
.slick-arrow:hover{filter:unset;transform:scale(2)}