@font-face{font-family:'Graphik Web';src:url('../../../../../content/dam/assets/font/Graphik-Regular-Web.woff2') format('woff2'),url('../../../../../content/dam/assets/font/Graphik-Regular-Web.woff') format('woff');font-weight:300;font-style:normal;font-stretch:normal}
footer.customFooter{background:linear-gradient(to bottom,#7e184e,#520c30 100%);bottom:0;width:100%;background-repeat:no-repeat;background-position:0 129px;padding-bottom:20px}
.footernavlinks{font-weight:300}
footer.customFooter a{color:#fff;font-size:var(--font-xs);font-weight:300;letter-spacing:-0.5px}
footer.customFooter a:hover{color:#fff}
footer.customFooter a:focus{outline:2px solid #6181ba;z-index:2;color:#fff;outline-offset:5px}
.footer-wave{padding:131px 0 0;text-align:left;overflow:hidden;position:relative;z-index:12}
.footer-wave{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}
.respfooter .collapse{display:flow-root;display:block;color:#fff;font-size:14px;flex:1 1;line-height:30px}
.respfooter{color:#fff;display:inline-flex;width:19% !important;max-width:20%}
.footernavlinks hr{border-top:1px solid #a45f84}
.collapsebutton{border-bottom:1px solid #a45f84;height:20px;font-size:0;padding:20px 0}
.resize{text-align:center}
.resize{margin-top:3rem;font-size:1.25rem}
.footer .wave-decoration{z-index:10}
.footer .wave-decoration svg{vertical-align:top;margin-top:2px}
.footer .wave-decoration svg path{fill:#521231}
.footer .wave-decoration svg{vertical-align:top;margin-top:2px}
svg:not(:root){overflow:hidden}
.footer .wave-decoration svg{vertical-align:bottom;margin:-2px -2px 0}
.footer .wave-decoration{position:absolute;top:1px;z-index:5;pointer-events:none;width:2000px;left:50%;margin:0 0 0 -1000px;height:129px}
.footer .wave-decoration.is-bottom{top:auto;bottom:0}
.footer .wave-decoration.is-bottom svg{margin:0 -2px -6px}
.footer .wave-decoration svg path{fill:#7e184e}
.footer .wave-decoration.is-gray-light svg path{fill:#ebebeb}
.footer .wave-decoration.is-gray-lightest svg path{fill:#f7f7f7}
.footer .wave-decoration.is-brown-gray-lightest svg path{fill:#dcd9d2}
.footer .wave-decoration.is-white svg path{fill:#fff}
.st0{opacity:.25;enable-background:new}
.footer .wave-decoration.is-reflection{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.footer .wave-decoration svg{vertical-align:bottom;margin:-2px -2px 0}
.footernav-expand,.certified{display:inline-flex}
.certified a{float:left}
.footernav-expand h5{width:100%;display:flex}
.footernav-expand h5,.footernav-expand [data-class ="h5"]{color:#fff;list-style:none;display:inline-flex;width:19%;padding:7px 0 0 0;font-size:16px;font-weight:500;letter-spacing:-0.5px;cursor:pointer}
.footernav-expand [data-class ="h5"]{margin-bottom:.5rem}
.certified{float:right;color:#fff;display:flow-root}
.certified label{text-transform:uppercase;font-size:12px;border-right:1px solid #fff;padding:10px 15px 10px 0;margin-right:15px}
.certified img{height:36px}
.qaawards{display:flex;color:#fff}
.qaawards p,.cookie-section p{color:#fff}
.qaawards li{display:inline-flex;margin-right:20px;align-items:center}
.qaawards li span{text-align:left;width:160px;line-height:20px;display:inline;align-items:center;padding:0 0 0 14px}
.qaawards li:last-child span{padding-top:5px}
.qaawards li:last-child span span{font-size:var(--font-xs);display:inherit}
.qaawards p{font-size:16px}
.qasocial p,.acceptCards p{color:#fff;font-size:var(--font-xs);line-height:32px}
.downloadapp p{color:#fff;font-size:var(--font-xs);line-height:32px}
.downloadapp a img{width:30%}
.acceptCards ul li{float:left;height:20px;margin-left:-5px}
.qasocial li a{border-radius:50%;width:32px;text-align:center;height:32px;margin-right:6px;padding-top:4px;float:left}
.qasocial li a.icon-footer-facebook{background:url(clientlibs/resources/Facebook.svg)}
.qasocial li a.icon-footer-twitter{background:url(clientlibs/resources/Twitter.svg)}
.qasocial li a.icon-footer-linkedin{background:url(clientlibs/resources/Linkedin.svg)}
.qasocial li a.icon-footer-youtube{background:url(clientlibs/resources/youtube.svg)}
.qasocial li a.icon-footer-instagram{background:url(clientlibs/resources/Instagram.svg)}
.policyinfo{color:#fff;font-size:var(--font-xs);display:flex;padding:0 15px}
.policyinfo .row{width:100%}
.policy-links ul{display:inline-flex}
.policy-links{text-align:left}
.policy-links ul li{display:inline-flex;float:left;text-align:left;padding-right:25px}
#collapsednav .row{margin:0;display:block}
.responsive-sub-nav{width:100%;display:flow-root}
.btn-link{position:relative;font-size:9px;color:var(--primary1) !important;width:44px;height:44px;background:#fff 0 0 no-repeat padding-box !important;box-shadow:0 3px 30px rgb(0 0 0 / 40%);border-radius:50% !important;top:-1px;padding:0;padding-top:0}
button.btn-link:hover,button.btn-link:active,button.btn-link:focus{color:var(--primary1);text-decoration:none;box-shadow:0 3px 30px rgb(0 0 0 / 40%);border:1px solid transparent !important;outline-offset:0 !important;outline:0}
.footer .accordion-module-item{position:relative;border:solid;border-width:0 0 1px;border-color:transparent transparent #5c0931 transparent}
.footer .accordion-module-item.active .accordion-module-opener{background:0}
.footer .accordion-module-opener{background:0;display:block;width:100%;text-align:left;border:0;position:relative}
.footer .accordion-module-opener:after{content:'\e92b';position:absolute;right:3px;top:50%;margin:-6px 0 0;font-size:12px;color:#fff;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale/*!rtl:raw: transform: rotate(90deg);*/}
.footer .accordion-module-opener[aria-expanded=false]:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);/*!rtl:raw: transform: rotate(-90deg);*/transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}
.footer .accordion-module-opener h1 a:hover{text-decoration:none}
.footer .accordion-module-opener span.accessibility-state{opacity:0}
.footer .accordion-module-content{padding:18px 0 30px;font-size:15px;line-height:1.2;font-weight:300;color:#000}
.footer .accordion-module-content.is-white{background-color:#fff;color:var(--primary1)}
#collapsednav{transition:height 1s}
.footer .collapse.show{display:flex !important;flex-direction:column}
.collapsebutton .accordion-module-opener .btn-link:after{text-align:center;color:var(--primary1);left:auto;right:auto}
button.collapsed::after{padding-top:1px;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;border:0;color:var(--primary1);background:0;font-size:9px;position:absolute;width:17px;z-index:9;right:13px;top:13px;content:'\e926' !important}
.collapsebutton[aria-expanded=true] button.collapsed::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}
.collapsebutton[aria-expanded=false] button.collapsed::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}
.row.desktopnav{margin:0}
.acceptCards img{width:100%}
@media(min-width:768){footer.customFooter .container{width:1200px;max-width:1200px !important}
}
@media(min-width:768px) and (max-width:1024px){.qaawards li{margin-right:0}
.footernav-expand li{text-align:left}
.qasocial li a{margin-bottom:10px}
.qasocial{display:flow-root;min-width:190px}
}
@media(min-width:768px) and (max-width:991px){.policy-links{flex:100% !important;max-width:100% !important}
.policy-links ul{width:85%;margin:0 auto}
.policy-links ul li{display:inline-flex;flex:1;padding-right:0}
.policy-links ul li a{margin:0 auto;text-align:center}
.tabview-change{flex:100% !important;max-width:100% !important;text-align:center !important;margin-top:25px}
}
@media only screen and (min-width:767px){.certified a{margin-top:15px}
}
@media only screen and (max-width:767px){.qaawards{border-top:1px solid #a45f84;border-bottom:1px solid #a45f84;margin-top:16px}
.d-sm-none{display:none !important}
@media only screen and (min-width:767px){.certified a{margin-top:15px}
}
.respfooter .accordion-module-opener:after{font-size:13px}
.qasocial li a{width:36px;height:36px;background-size:100% !important;margin-right:15px}
.acceptCards img{max-width:300px}
.footer .wave-decoration.is-reflection{-webkit-transform:none;-ms-transform:none;transform:none}
.desktopnav{display:none}
.collapsed .row{margin:0}
.respfooter{width:100% !important;max-width:100% !important;display:block}
.respfooter ul{margin-bottom:0}
.respfooter .collapse{display:none;line-height:32px;padding-bottom:10px}
.respfooter .collapse.show{display:block}
.respfooter .title .fa-angle-up,.respfooter .title[aria-expanded=true] .fa-angle-down{display:none}
.respfooter .title[aria-expanded=true] .fa-angle-up{display:block}
.respfooter .navbar-toggler{display:inline-block;padding:0}
.policyinfo .row{width:100%;margin:0}
.qasocial,.acceptCards,.downloadapp{padding:0 15px;display:flow-root}
.qaawards li{float:left;padding-left:13px;margin-bottom:2em}
.qaawards li span{width:auto}
.qaawards li img{width:74px}
.respfooter .title{margin-bottom:15px}
.collapsebutton{position:relative;overflow:hidden;border-bottom:0}
.certified{float:none;margin:0 17px}
.policy-links ul{display:inline}
.policy-links ul li{float:none;padding:0 12px;line-height:30px}
.policy-links a{display:inline-flex}
.qacopy{color:#fff;font-size:var(--font-xs);margin-bottom:25px}
button.btn-link{top:auto !important;left:auto !important;margin-top:-10px;width:64px !important;height:64px !important;right:auto !important;background-color:transparent !important;color:#fff !important;padding-top:1px !important;font-size:7px !important}
button.collapsed,button.collapsed.btn-link:hover,button.collapsed.btn-link:active,button.collapsed.btn-link:focus{border:1px solid #fff !important}
.collapsed .navbar-toggler .fas{font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;border:0;color:#fff;background:0;font-size:9px;position:absolute;width:17px;height:17px;z-index:9;right:15px;top:8px;content:'\e926' !important}
.qaawards li:last-child span{padding-top:13px}
.qaawards label p{font-size:16px;font-weight:300}
.qaawards li:last-child span p:last-child{font-size:13px}
.collapsebutton button.collapsed::after{top:10px;color:#fff;right:21px;font-size:8px}
.respfooter .accordion-module-opener{color:#fff;padding:0;font-size:var(--font-m);font-weight:500}
.policy-links li a{line-height:30px}
.links-container.in.collapse{display:none !important}
.links-container.in.collapse.show{display:block !important}
footer.customFooter a{font-size:15px}
.policy-links{text-align:center}
}
@media(min-width:1999px){.footer .wave-decoration{top:0;left:-10px;right:-10px;margin:0;width:auto}
.footer .wave-decoration svg{display:block;width:100%;height:auto}
}
.double-teaser-cmpl .row:after,.double-teaser-cmpl .row:before,.footer .row:after,.footer .row:before{content:'';display:block}
footer{display:block;opacity:1}