.homepage .store-module{position:relative;margin-bottom:20px}.homepage .store-module .callout{position:absolute;left:auto;right:10px;top:15px;color:#000000}.homepage .store-module>.title-heading{padding-left:0;padding-right:0;text-align:center;clear:none;float:none;width:100%;display:block}.homepage .store-module .content a.cta{color:#ffffff;font-size:10px;text-transform:uppercase}.homepage .blog-slot .with-image .title,.homepage .carousel-slot .mainSlideshowContainer .slide .title{display:block;position:absolute;width:100%;padding:20px;background:rgba(0,0,0,0.5);background:-moz-linear-gradient(top, rgba(0,0,0,0.5) 30%, black 80%);background:-webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0,0,0,0.5)), color-stop(80%, black));background:-webkit-linear-gradient(top, rgba(0,0,0,0.5) 30%, black 80%);background:-o-linear-gradient(top, rgba(0,0,0,0.5) 30%, black 80%);background:-ms-linear-gradient(top, rgba(0,0,0,0.5) 30%, black 80%);background:linear-gradient(to bottom, rgba(0,0,0,0.5) 30%, black 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );text-shadow:1px 1px 1px #000;bottom:0px;color:#fff;font-family:montserrat, sans-serif;font-weight:700;font-weight:700;font-style:normal;font-size:18px;font-size:1.8rem;line-height:1.3333333333}.homepage .carousel-slot .mainSlideshowContainer{overflow:hidden}.homepage .carousel-slot .mainSlideshowContainer .slick-list{overflow:visible}.homepage .carousel-slot .mainSlideshowContainer .slide{display:block;text-align:center;overflow:visible;height:100%}.homepage .carousel-slot .mainSlideshowContainer .slide .slide-wrap{overflow:hidden}.homepage .carousel-slot .mainSlideshowContainer .slide a{display:block;position:relative;height:100%;width:100%;overflow:visible;text-align:center}.homepage .carousel-slot .mainSlideshowContainer .slide .title{text-align:center}.homepage .carousel-slot .mainSlideshowContainer .slide .slide-wrap{position:absolute;width:100%;height:100%;margin:0;display:block;background-color:transparent;top:0;left:0}.homepage .carousel-slot .mainSlideshowContainer .slide:before{display:block;content:" ";padding-top:66.67%}.homepage .carousel-slot .slideshowCarousel .slick-list{overflow:visible}.homepage .carousel-slot .slideshowWrapper{border-bottom:0px solid #d8dade;padding:0px}.homepage #sidebar .sidebar-module.ad{display:none}.homepage .blog-slot .with-image{display:inline-block;width:100%;height:auto;position:relative;overflow:hidden;border-top:0px solid #000}.homepage .blog-slot .with-image IMG{width:100%;height:auto;display:block}.homepage .blog-slot .with-image .title{font-size:18px;line-height:24px;padding:10px}.homepage .blog-slot li.with-image+li{border-top-width:0px}.newsletter-modal{width:100% !important;left:50%;margin:0;padding:3px;max-width:470px;max-height:100%;overflow:auto;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.newsletter-modal .modal-body{z-index:5060}.newsletter-modal .close{position:absolute;right:12px;top:12px;left:auto;width:18px;height:18px;display:block;background-image:url("../webp/newsletter-close.webp");z-index:5060;cursor:pointer}.newsletter-modal .text-body{background:#bc042b;background:-moz-linear-gradient(top, #bc042b 0%, #900320 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bc042b), color-stop(100%, #900320));background:-webkit-linear-gradient(top, #bc042b 0%, #900320 100%);background:-o-linear-gradient(top, #bc042b 0%, #900320 100%);background:-ms-linear-gradient(top, #bc042b 0%, #900320 100%);background:linear-gradient(to bottom, #bc042b 0%, #900320 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );padding:15px;position:relative;text-align:center;color:#ffaab4;font-family:montserrat, sans-serif;font-weight:300;font-weight:300;font-style:normal;font-size:16px;font-size:1.6rem;line-height:1.5;padding-bottom:35px}.newsletter-modal .text-body a{color:#ffaab4;text-decoration:underline}.newsletter-modal .text-body .title{font-size:20px !important;font-family:montserrat, sans-serif;font-weight:700;font-weight:700;font-style:normal;font-size:30px;font-size:3rem;line-height:1.4;display:block;padding-bottom:25px;color:#ffffff}.newsletter-modal .text-body .title IMG{max-height:20px;display:inline-block;vertical-align:baseline;width:auto}.newsletter-modal .text-body .title .super{font-family:montserrat, sans-serif;font-weight:300;font-weight:300;font-style:normal;font-size:20px;font-size:2rem;line-height:2.1;font-weight:400;vertical-align:super;margin-right:-18px;margin-top:-2px;margin-left:2px;display:inline-block;width:15px;height:15px}.newsletter-modal .text-body .title span:first-child{padding-right:4px}.newsletter-modal .text-body .image-wrapper{padding:30px 0px;text-align:center;display:block}.newsletter-modal .text-footer{padding:25px 17px;color:#111111;text-align:center}.newsletter-modal .text-footer a{color:#8a021f;text-decoration:underline;text-transform:uppercase;line-height:40px}.newsletter-modal .text-footer form{display:inline-block;width:100%;position:relative;height:auto;text-align:left}.newsletter-modal .text-footer form .newsletter_button{position:absolute;right:0;width:90px;display:inline-block;left:auto;top:0;border:0px solid #000000;background-color:#bc042b;color:#ffffff;text-align:center;font-family:montserrat, sans-serif;font-weight:300;font-weight:300;font-style:normal;font-size:16px;font-size:1.6rem;line-height:1.125;line-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.newsletter-modal .text-footer form .newsletter_email{width:100%;height:100%;border:0px solid #000000;color:#111111;background-color:#dddddd;font-family:montserrat, sans-serif;font-weight:300;font-weight:300;font-style:normal;font-size:16px;font-size:1.6rem;line-height:1.125;line-height:40px;display:inline-block;height:auto;padding-left:7px}.newsletter-modal .text-footer form .newsletter_email::-webkit-input-placeholder{color:#111111}.newsletter-modal .text-footer form .newsletter_email:-moz-placeholder{color:#111111}.newsletter-modal .text-footer form .newsletter_email::-moz-placeholder{color:#111111}.newsletter-modal .text-footer form .newsletter_email:-ms-input-placeholder{color:#111111}.newsletter-modal .text-footer .no_thanks{width:100%;max-width:390px;text-align:left;margin:0 auto}.newsletter_button{border:none;cursor:pointer;overflow:hidden;outline:none}.newsletter_email{border:none;outline:none}#newsletterModal{z-index:5060;margin-left:0}#modalOverlay{z-index:5050}#modalOverlay.hide{display:none;z-index:-1}#euModal{z-index:5060;margin-left:0}#euModalOverlay{z-index:5050}#euModalOverlay.hide{display:none;z-index:-1}.eu-modal{width:100% !important;left:50%;margin:0;padding:3px;max-width:470px;max-height:100%;overflow:auto;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.eu-modal .modal-body{z-index:5060}.eu-modal .close{position:absolute;right:12px;top:12px;left:auto;width:18px;height:18px;display:block;background-image:url("../webp/newsletter-close.webp");z-index:5060;cursor:pointer}.eu-modal .text-body{background:#bc042b;background:-moz-linear-gradient(top, #bc042b 0%, #900320 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bc042b), color-stop(100%, #900320));background:-webkit-linear-gradient(top, #bc042b 0%, #900320 100%);background:-o-linear-gradient(top, #bc042b 0%, #900320 100%);background:-ms-linear-gradient(top, #bc042b 0%, #900320 100%);background:linear-gradient(to bottom, #bc042b 0%, #900320 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );padding:35px;position:relative;text-align:center;color:#ffaab4;font-family:montserrat, sans-serif;font-weight:300;font-weight:300;font-style:normal;font-size:16px;font-size:1.6rem;line-height:1.5;padding-bottom:35px}.eu-modal .text-body>div{text-align:justify;min-height:170px}.eu-modal .text-body a{color:#ffaab4;text-decoration:underline}.eu-modal .text-body .title{font-family:montserrat, sans-serif;font-weight:700;font-weight:700;font-style:normal;font-size:30px;font-size:3rem;line-height:1.4;display:block;padding-bottom:25px;color:#ffffff}.eu-modal .text-body .title IMG{max-height:30px;display:inline-block;vertical-align:baseline;width:auto}.eu-modal .text-body .title .super{font-family:montserrat, sans-serif;font-weight:300;font-weight:300;font-style:normal;font-size:20px;font-size:2rem;line-height:2.1;font-weight:400;vertical-align:super;margin-right:-18px;margin-top:-2px;margin-left:2px;display:inline-block;width:15px;height:15px}.eu-modal .text-body .title span:first-child{padding-right:4px}.eu-modal .text-body .image-wrapper{padding:30px 0px;text-align:center;display:block}.eu-modal .text-footer{padding:15px 17px;color:#111111;text-align:center}.eu-modal .text-footer a{color:#8a021f;text-decoration:underline;text-transform:uppercase;line-height:40px}.eu-modal .text-footer form{display:inline-block;width:100%;position:relative;padding-right:90px;height:auto}.eu-modal .text-footer form .newsletter_button{position:absolute;right:0;width:90px;display:inline-block;left:auto;top:0;border:0px solid #000000;background-color:#bc042b;color:#ffffff;text-align:center;font-family:montserrat, sans-serif;font-weight:300;font-weight:300;font-style:normal;font-size:16px;font-size:1.6rem;line-height:1.125;line-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.eu-modal .text-footer form .newsletter_email{width:100%;height:100%;border:0px solid #000000;color:#111111;background-color:#dddddd;font-family:montserrat, sans-serif;font-weight:300;font-weight:300;font-style:normal;font-size:16px;font-size:1.6rem;line-height:1.125;line-height:40px;display:inline-block;height:auto;padding-left:7px}.eu-modal .text-footer form .newsletter_email::-webkit-input-placeholder{color:#111111}.eu-modal .text-footer form .newsletter_email:-moz-placeholder{color:#111111}.eu-modal .text-footer form .newsletter_email::-moz-placeholder{color:#111111}.eu-modal .text-footer form .newsletter_email:-ms-input-placeholder{color:#111111}.message-banner{display:none;color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#950524), to(#D11B26));width:100%;min-height:60px;position:relative;line-height:45px !important;font-size:35px;padding-left:20px}.user-message-banner{color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#950524), to(#D11B26));width:100%;min-height:60px;position:relative;line-height:45px !important;font-size:35px;padding-left:20px}
