@font-face{font-family:'Roboto-Regular';src:url('fonts/roboto/Roboto-Regular.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'ArchitypeRenner-Regular';src:url('fonts/archityperenner/ArchitypeRenner-Regular.otf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'ArchitypeRenner-Demi';src:url('fonts/archityperenner/ArchitypeRenner-Demi.otf') format('truetype');font-weight:500;font-style:normal}
@font-face{font-family:'ArchitypeRenner-Bold';src:url('fonts/archityperenner/ArchitypeRenner-Bold.otf') format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:'icomoon';src:url('fonts/icomoon/icomoon.eot');src:url('fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),url('fonts/icomoon/icomoon.woff') format('woff'),url('fonts/icomoon/icomoon.woff2') format('woff2'),url('fonts/icomoon/icomoon.ttf') format('truetype'),url('fonts/icomoon/icomoon.svg#icomoon') format('svg');font-weight:normal;font-style:normal}
@-webkit-keyframes fade-in{0{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fade-in{0{opacity:0}
100%{opacity:1}
}
@keyframes fade-in{0{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fade-out{0{opacity:1}
100%{opacity:0}
}
@-moz-keyframes fade-out{0{opacity:1}
100%{opacity:0}
}
@keyframes fade-out{0{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes slide-up{0{-webkit-transform:translateY(0)}
100%{-webkit-transform:translateY(-100%)}
}
@-moz-keyframes slide-up{0{-moz-transform:translateY(0)}
100%{-moz-transform:translateY(-100%)}
}
@keyframes slide-up{0{transform:translateY(0)}
100%{transform:translateY(-100%)}
}
.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.padding-normal{padding:2.5rem 1rem}
@media screen and (min-width:768px){.padding-normal{padding:6rem 1rem}
}
@media screen and (min-width:992px){.padding-normal{padding:6rem 12.5%}
}
@media screen and (min-width:1200px){.padding-normal{padding:9rem 12.5%}
}
.btn-default-style a,.btn-default-style .btn-generic{color:#002060;background-color:#fff;border:1px solid #fff}
.btn-default-style a:hover,.btn-default-style .btn-generic:hover,.btn-default-style a:active,.btn-default-style .btn-generic:active,.btn-default-style a:focus,.btn-default-style .btn-generic:focus{color:#fff;background-color:transparent;border:1px solid #fff}
.link-button a,.link-button .btn-generic{color:#002060;background-color:#fff;border:1px solid #fff}
.link-button a:hover,.link-button .btn-generic:hover,.link-button a:active,.link-button .btn-generic:active,.link-button a:focus,.link-button .btn-generic:focus{color:#fff;background-color:transparent;border:1px solid #fff}
.btn-transparent a,.btn-transparent .btn-generic{color:#fff;background-color:transparent;border:1px solid #fff}
.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:#002060;background-color:#fff;border:1px solid #fff}
.btn-grapefruit a,.btn-grapefruit .btn-generic{color:#fff;background-color:#f4a1ba;border:1px solid #f4a1ba}
.btn-grapefruit a:hover,.btn-grapefruit .btn-generic:hover,.btn-grapefruit a:active,.btn-grapefruit .btn-generic:active,.btn-grapefruit a:focus,.btn-grapefruit .btn-generic:focus{color:#f4a1ba;background-color:#fff;border:1px solid #f4a1ba}
.btn-cranberry a,.btn-cranberry .btn-generic{color:#fff;background-color:#ec3647;border:1px solid #ec3647}
.btn-cranberry a:hover,.btn-cranberry .btn-generic:hover,.btn-cranberry a:active,.btn-cranberry .btn-generic:active,.btn-cranberry a:focus,.btn-cranberry .btn-generic:focus{color:#ec3647;background-color:#fff;border:1px solid #ec3647}
.btn-pear a,.btn-pear .btn-generic{color:#fff;background-color:#bbd777;border:1px solid #bbd777}
.btn-pear a:hover,.btn-pear .btn-generic:hover,.btn-pear a:active,.btn-pear .btn-generic:active,.btn-pear a:focus,.btn-pear .btn-generic:focus{color:#bbd777;background-color:#fff;border:1px solid #bbd777}
.btn-blackcherry a,.btn-blackcherry .btn-generic{color:#fff;background-color:#b282b8;border:1px solid #b282b8}
.btn-blackcherry a:hover,.btn-blackcherry .btn-generic:hover,.btn-blackcherry a:active,.btn-blackcherry .btn-generic:active,.btn-blackcherry a:focus,.btn-blackcherry .btn-generic:focus{color:#b282b8;background-color:#fff;border:1px solid #b282b8}
.btn-clementine a,.btn-clementine .btn-generic{color:#fff;background-color:#f38231;border:1px solid #f38231}
.btn-clementine a:hover,.btn-clementine .btn-generic:hover,.btn-clementine a:active,.btn-clementine .btn-generic:active,.btn-clementine a:focus,.btn-clementine .btn-generic:focus{color:#f38231;background-color:#fff;border:1px solid #f38231}
.btn-lemon a,.btn-lemon .btn-generic{color:#fff;background-color:#fed04e;border:1px solid #fed04e}
.btn-lemon a:hover,.btn-lemon .btn-generic:hover,.btn-lemon a:active,.btn-lemon .btn-generic:active,.btn-lemon a:focus,.btn-lemon .btn-generic:focus{color:#fed04e;background-color:#fff;border:1px solid #fed04e}
.focus-border:focus{background-color:transparent;border:1px dotted rgba(255,255,255,0.85);border-radius:2px}
.focus-img-link:focus{border:1px dotted rgba(255,255,255,0.85)}
.grapefruit h1,.grapefruit h2,.grapefruit h3,.grapefruit h4,.grapefruit h5,.grapefruit h6{color:#f4a1ba}
.grapefruit a{color:#f4a1ba}
.cranberry h1,.cranberry h2,.cranberry h3,.cranberry h4,.cranberry h5,.cranberry h6{color:#ec3647}
.cranberry a{color:#ec3647}
.pear h1,.pear h2,.pear h3,.pear h4,.pear h5,.pear h6{color:#bbd777}
.pear a{color:#bbd777}
.blackcherry h1,.blackcherry h2,.blackcherry h3,.blackcherry h4,.blackcherry h5,.blackcherry h6{color:#b282b8}
.blackcherry a{color:#b282b8}
.clementine h1,.clementine h2,.clementine h3,.clementine h4,.clementine h5,.clementine h6{color:#f38231}
.clementine a{color:#f38231}
.lemon h1,.lemon h2,.lemon h3,.lemon h4,.lemon h5,.lemon h6{color:#fed04e}
.lemon a{color:#fed04e}
.blue-wave:before{content:'';position:absolute;width:100%;left:0;right:0;top:-1px;margin-top:-29px;height:30px;background-image:url(../../../content/dam/universaltemplate/bonandviv/common/wave-top.svg);background-repeat:repeat-x;background-position:center top;background-size:70px 30px}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html{box-sizing:border-box;font-size:16px;height:auto;min-height:100%;overflow-x:hidden}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Roboto-Regular","Helvetica Neue",Arial,sans-serif;line-height:1.5;color:#002060;height:auto;min-height:100%;padding-top:0 !important;overflow-x:hidden}
body:not(.agegate-active){font-family:"ArchitypeRenner-Regular","Helvetica Neue",Arial,sans-serif}
body::-webkit-scrollbar{width:1em}
body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
body::-webkit-scrollbar-thumb{background-color:#1e2f53;outline:1px solid #424242}
iframe body::-webkit-scrollbar{width:1em}
iframe body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
iframe body::-webkit-scrollbar-thumb{background-color:#1e2f53;outline:1px solid #424242}
.main-body{padding:3.5rem 0 0 0}
@media screen and (min-width:768px){.main-body{padding:0;margin:0 0 0 12rem}
}
@media screen and (min-width:992px){.main-body{margin:0 0 0 17%}
}
h1,h2,h3,h4,h5,h6,.secondarycarousel .carousel-title h2{color:#002060;font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;line-height:1.2;margin:0 0 1rem}
h1,.secondarycarousel .carousel-title h2{font-size:2.5rem;line-height:.85;text-transform:uppercase}
@media screen and (min-width:992px){h1,.secondarycarousel .carousel-title h2{font-size:3.5rem}
}
@media screen and (min-width:1200px){h1,.secondarycarousel .carousel-title h2{font-size:4.063rem}
}
h2{font-size:1.75rem}
h3{font-size:1.125rem}
h4{font-size:1rem}
h5{font-size:.875rem}
h6{font-size:1rem}
p,p>span,a,a>span{font-size:1rem;margin:0 0 1rem;color:#002060}
a:hover,a>span:hover,a:hover span,a>span:hover span,a:focus,a>span:focus,a:focus span a:active,a:focus span a>span:active,a>span:focus span a:active,a>span:focus span a>span:active,a:active span,a>span:active span{color:#1e2f53;text-decoration:underline}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a,p>a{font-family:inherit;color:inherit;font-size:inherit}
h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover,p>a:hover,h1>a:focus,h2>a:focus,h3>a:focus,h4>a:focus,h5>a:focus,h6>a:focus,p>a:focus,h1>a:active,h2>a:active,h3>a:active,h4>a:active,h5>a:active,h6>a:active,p>a:active{color:#1e2f53;text-decoration:underline}
.lead{font-family:"ArchitypeRenner-Demi","Helvetica Neue",Arial,sans-serif;font-size:1.625rem;line-height:normal}
.btn{font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;text-transform:uppercase;text-decoration:none;padding:.375rem 1.25rem;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
ol,ul{padding-left:0;margin-bottom:1rem;color:#002060}
.text ul{padding-left:2rem}
.text ul li{list-style-type:disc}
.text ul li ul li{list-style-type:circle}
li,li>span{font-size:1rem;line-height:1.5}
u{text-decoration:none}
u:hover{text-decoration:none}
input{border:0;box-shadow:none;outline:0}
input[type=number]{-moz-appearance:textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
.container{padding-right:0;padding-left:0}
@media screen and (min-width:768px){.container{width:100% !important}
}
.primary-bg,.normal-section.primary-bg{background-color:#002060}
.secondary-bg,.normal-section.secondary-bg{background-color:#1e2f53}
.tertiary-bg,.normal-section.tertiary-bg{background-color:#62aad2}
.quaternary-bg,.normal-section.quaternary-bg{background-color:#fff}
.quinary-bg,.normal-section.quinary-bg{background-color:#424242}
.bkgd-grapefruit{background-color:#f4a1ba}
.bkgd-cranberry{background-color:#ec3647}
.bkgd-pear{background-color:#bbd777}
.bkgd-blackcherry{background-color:#b282b8}
.bkgd-clementine{background-color:#f38231}
.bkgd-lemon{background-color:#fed04e}
.op1 h1,.op1 h2,.op1 h3,.op1 h4,.op1 h5,.op1 h6,.op1 p,.op1 li{color:#002060}
span.op1{color:#002060}
.op2 h1,.op2 h2,.op2 h3,.op2 h4,.op2 h5,.op2 h6,.op2 p,.op2 li{color:#1e2f53}
span.op2{color:#1e2f53}
.op3 h1,.op3 h2,.op3 h3,.op3 h4,.op3 h5,.op3 h6,.op3 p,.op3 li{color:#62aad2}
span.op3{color:#62aad2}
.op4 h1,.op4 h2,.op4 h3,.op4 h4,.op4 h5,.op4 h6,.op4 p,.op4 li{color:#fff}
span.op4{color:#fff}
.op5 h1,.op5 h2,.op5 h3,.op5 h4,.op5 h5,.op5 h6,.op5 p,.op5 li{color:#424242}
.twitterCard ~ iframe,.twitterCard ~ img{position:absolute;bottom:0}
.agegate-active.modal-open{background-color:#fff}
.universal-modal{background-repeat:no-repeat;background-position:center top;background-size:cover}
@media(max-width:1440px){.universal-modal{background-size:contain}
}
@media(max-width:768px){.universal-modal{background-repeat:no-repeat;background-position:center;background-size:cover}
}
@media(max-width:480px){.universal-modal{background-size:contain;background-position:top center}
}
.agegate-active .modal-dialog{opacity:0;vertical-align:top;margin:0;width:100%;max-width:100%;font-family:"ArchitypeRenner-Regular","Helvetica Neue",Arial,sans-serif}
.agegate-active .modal-dialog a{color:#002060}
.agegate-active .modal-dialog a:hover,.agegate-active .modal-dialog a:focus,.agegate-active .modal-dialog a:active{color:#62aad2}
.agegate-active .modal-dialog.loaded{opacity:1}
.agegate-active .modal-dialog .col{text-align:left}
.agegate-active .modal-dialog .col p{color:#002060;font-weight:500;line-height:1.2}
.agegate-active .modal-dialog .col.col-1 p{font-size:1.125rem}
@media(min-width:768px){.agegate-active .modal-dialog .col.col-1 p{width:75%}
}
.agegate-active .modal-dialog .col.col-1 p:first-of-type{font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:.85;text-transform:uppercase;font-size:2.5rem}
@media(min-width:1290px){.agegate-active .modal-dialog .col.col-1 p:first-of-type{padding-right:3rem}
}
@media(min-width:768px){.agegate-active .modal-dialog .col.col-1 p:first-of-type{font-size:3.63rem;width:auto}
}
@media(min-width:990px){.agegate-active .modal-dialog .col.col-1 p:first-of-type{font-size:4.063rem;width:auto}
}
.agegate-active .modal-dialog .col.col-2 p{margin-top:1rem}
.agegate-active .modal-dialog .col.col-2 button{display:block;width:100%}
@media(min-width:768px){.agegate-active .modal-dialog .offset-md-1{margin-left:8.33333%}
}
@media(min-width:992px){.agegate-active .modal-dialog .offset-lg-2{margin-left:16.66667%}
}
@media(max-width:767px){.agegate-active .modal-dialog .col-md-10{padding:0 15px}
}
@media(min-width:768px){.agegate-active .modal-dialog .col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
}
@media(min-width:992px){.agegate-active .modal-dialog .col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
}
@media(min-width:768px){.agegate-active .modal-dialog .col-md-6{width:50%;float:left}
}
.agegate-active .modal-dialog .col-md-12{padding:0}
@media(max-width:768px){.agegate-active .modal-dialog .col-xs-4{width:100%}
}
.agegate-active .modal-dialog .modal-header{min-height:auto}
.agegate-active .modal-dialog .modal-content{border:0;box-shadow:none}
.agegate-active .modal-dialog .modal-content .age-checker{border:0}
.agegate-active .modal-dialog .modal-content .age-checker .header{position:relative;width:auto}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content{border-bottom:0;margin-top:30px;margin-bottom:4rem}
@media(min-width:768px){.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content{margin-top:50px;margin-bottom:5rem}
}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content .age-checker-desktop-img{display:block;max-width:420px;margin:auto}
@media(max-width:768px){.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content .age-checker-desktop-img{display:none}
}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content .age-checker-mobile-img{display:none}
@media(max-width:768px){.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content .age-checker-mobile-img{display:block;max-width:240px;margin:auto}
}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content h1{display:none}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form{margin-bottom:0;-ms-flex-direction:column;flex-direction:column}
@media(min-width:768px){.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form .date-field{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form .date-field input{margin-bottom:1rem}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#002060;background-color:#fff;background-clip:padding-box;border:1px solid #002060;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-align:center}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input::-webkit-input-placeholder{color:#002060;opacity:1}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input::-moz-placeholder{color:#002060;opacity:1}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input:-ms-input-placeholder{color:#002060;opacity:1}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input::placeholder{color:#002060;opacity:1}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button{margin-top:1rem;border:1px solid #002060;background:#002060;color:#fff;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;text-transform:uppercase;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding-left:20px;padding-right:20px;cursor:pointer}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button.active,.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button:focus,.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button:hover,.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button:active{background:transparent;color:#002060;border:1px solid #002060}
.agegate-active .modal-dialog .modal-content .age-checker .age-gate-modal-footer h4{display:none}
.agegate-active .modal-dialog .modal-content .age-checker .age-gate-modal-footer p{color:#fff}
@media screen and (min-width:768px){.agegate-active .modal-dialog .modal-content .col-xs-4,.agegate-active .modal-dialog .modal-content .col-xs-12{padding-right:15px;padding-left:15px}
}
@media screen and (max-height:480px){.agegate-active .modal{overflow-y:scroll}
}
.age-checker.mobileScroll .age-checker-content{position:initial !important}
.age-checker.mobileScroll .age-checker-content h1{padding-right:0 !important}
.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 #e11e25}
.age-checker.mobileScroll .col-xs-12{padding:0 8px}
.age-checker.mobileScroll .col-xs-12 button{width:50%;color:#fff;background:#233a7e;text-align:center;border:0;padding:8px 0;margin-top:15px;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}
}
.age-checker.mobileScroll .col-xs-12 .col-xs-12{position:inherit !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 #e11e25}
.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 #e11e25}
.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}
.age-checker.mobileScroll .age-checker-form div#closing_date input{margin:0 auto !important;padding:15px}
.age-checker.mobileScroll .col.col-md-6.col-1 p{text-align:center}
}
.button:not(:last-of-type){margin-bottom:1rem}
.btn-brand,.sign-up,.sign-up.btn{background:#002060;color:white;border:2px solid #002060;font-family:"ArchitypeRenner-Regular","Helvetica Neue",Arial,sans-serif;font-size:1rem}
.btn-brand:hover,.sign-up:hover,.sign-up.btn:hover{background:white;color:#002060;border:2px solid #002060}
.footer:not(.cq-Editable-dom){font-size:.8rem;color:#fff}
@media screen and (min-width:768px){.footer:not(.cq-Editable-dom){margin-left:12rem}
}
@media screen and (min-width:992px){.footer:not(.cq-Editable-dom){margin-left:17%}
}
.footer:not(.cq-Editable-dom) footer{background-color:#002060;height:auto}
.footer:not(.cq-Editable-dom) footer .container{padding:1.25rem}
.footer:not(.cq-Editable-dom) footer .footer-container{margin:0;width:100%;float:none !important}
.footer:not(.cq-Editable-dom) footer .footer-list{display:block;text-align:center}
.footer:not(.cq-Editable-dom) footer .footer-list li{display:inline-block}
@media screen and (min-width:768px){.footer:not(.cq-Editable-dom) footer .footer-list li{margin:0}
}
.footer:not(.cq-Editable-dom) footer .footer-list li a{font-size:1rem;font-family:"ArchitypeRenner-Regular","Helvetica Neue",Arial,sans-serif;color:#fff}
.footer:not(.cq-Editable-dom) footer .footer-list li a:hover,.footer:not(.cq-Editable-dom) footer .footer-list li a:focus{color:#62aad2}
.footer:not(.cq-Editable-dom) footer .footer-list li:not(:first-of-type):before{content:'|';padding:0 .75rem 0 1rem;color:#62aad2}
.footer:not(.cq-Editable-dom) footer .disclaimer{margin:0}
@media screen and (min-width:768px){.footer:not(.cq-Editable-dom) footer .disclaimer{width:100%}
}
.footer:not(.cq-Editable-dom) footer .disclaimer p{font-size:.9rem;font-family:"ArchitypeRenner-Regular","Helvetica Neue",Arial,sans-serif;color:#62aad2;text-transform:none;text-align:center;padding:.35rem;color:#fff}
@media screen and (min-width:768px){.footer:not(.cq-Editable-dom) footer .disclaimer p{line-height:1.5}
}
.footer:not(.cq-Editable-dom) .gototopcomponent{display:none}
@media screen and (min-width:768px){.grid-component div[class*='col-xs'],.grid-component div[class*='col-sm'],.grid-component div[class*='col-md'],.grid-component div[class*='col-lg']{padding-right:0;padding-left:0}
}
.grid-g9{margin:.25rem 0 1.25rem}
.grid-g9 .col-xs-12.column-1{width:20%}
.grid-g9 .col-xs-12.column-2{width:80%}
@media screen and (min-width:768px){.grid-g9{margin:1rem 0 2.5rem}
.grid-g9 .col-xs-12.column-1{width:10%}
.grid-g9 .col-xs-12.column-2{width:90%}
}
.header{background-color:#fff;z-index:25;width:100%;position:fixed;top:0}
@media screen and (min-width:768px){.header{width:12rem;top:0;bottom:0;left:0;-webkit-box-shadow:5px 0 5px 0 rgba(30,47,83,0.6);-moz-box-shadow:5px 0 5px 0 rgba(30,47,83,0.6);box-shadow:5px 0 5px 0 rgba(30,47,83,0.6)}
}
@media screen and (min-width:992px){.header{width:17%}
}
.header ul{list-style-type:none}
@media screen and (min-width:768px){.header .main-header{height:0}
}
.header .mh-content{background-color:#fff}
.header .mh-content .mh-logo-container{margin:0;height:3.5rem;padding-top:.25rem}
@media screen and (min-width:768px){.header .mh-content .mh-logo-container{padding-top:.5rem}
}
.header .mh-content .mh-logo-img{display:none}
.header .mh-content .mh-logo{display:block;width:11rem;height:2.875rem;background:url(../../../content/dam/universaltemplate/bonandviv/common/bv-horizontal-logo-mobile.png) no-repeat center !important;background-size:contain !important;margin:auto}
.header .mh-content .mh-logo:hover,.header .mh-content .mh-logo:active,.header .mh-content .mh-logo:focus,.header .mh-content .mh-logo:visited{text-decoration:none;cursor:pointer}
.header .mh-content .mh-logo:focus{outline:1px dashed #62aad2;outline-offset:2px}
@media screen and (min-width:400px){.header .mh-content .mh-logo{width:14.5rem}
}
@media screen and (min-width:768px){.header .mh-content .mh-logo{background:url(../../../content/dam/universaltemplate/bonandviv/common/navbar-logo.png) no-repeat center !important;background-size:contain !important;height:13rem;width:11rem}
}
.header .icon-plus{display:none}
.header .mh-main-nav-button{background-color:#002060;position:absolute;top:0;left:0;height:3.5rem;width:3.5rem;margin:0}
.header .mh-main-nav-button.icon-menu{font-family:"icomoon";color:#fff}
.header .mh-main-nav-button.icon-menu:before{content:"\e908";font-size:1.5rem;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}
.header .mh-main-nav-button.icon-menu:hover,.header .mh-main-nav-button.icon-menu:active,.header .mh-main-nav-button.icon-menu:focus{text-decoration:none}
.header .mh-main-nav-button.icon-menu:focus{outline:1px dashed rgba(255,255,255,0.5);outline-offset:-2px}
@media screen and (min-width:768px){.header .mh-main-nav-button{display:none}
}
.header .mh-main-nav-container{background-color:#fff;padding:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:auto !important;width:100%;position:absolute;top:-200vh;z-index:-10;transition:top .5s}
@media screen and (min-width:768px){.header .mh-main-nav-container{top:15rem;bottom:0;overflow-y:auto;-webkit-box-pack:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}
}
.header .mh-main-nav-container-selected{top:3.5rem}
@media screen and (min-width:768px){.header .mh-mn-menu{padding-left:.5rem}
}
.header .mh-mn-menu-item{padding:.25rem 0}
.header .mh-mn-menu-link{font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;color:#62aad2;font-size:1rem;text-transform:uppercase}
.header .mh-mn-menu-link:hover,.header .mh-mn-menu-link:active,.header .mh-mn-menu-link:focus{color:#002060;text-decoration:none}
@media screen and (min-width:768px){.header .mh-mn-icons-container{position:absolute;bottom:1rem;left:0;right:0}
}
.header .mh-mn-social-items{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.header .mh-mn-social-item{margin:0 .5rem}
.header .mh-mn-social-link{padding:.65rem}
.header .mh-mn-social-link:focus{outline:1px dashed #62aad2;outline-offset:2px}
.header .mh-mn-social-link.icon-facebook{background:url(../../../content/dam/universaltemplate/bonandviv/common/social_facebook.svg) no-repeat center !important}
.header .mh-mn-social-link.icon-facebook:before{content:''}
.header .mh-mn-social-link.icon-twitter{background:url(../../../content/dam/universaltemplate/bonandviv/common/social_twitter.svg) no-repeat center !important}
.header .mh-mn-social-link.icon-twitter:before{content:''}
.header .mh-mn-social-link.icon-instagram{background:url(../../../content/dam/universaltemplate/bonandviv/common/social_instagram.svg) no-repeat center !important}
.header .mh-mn-social-link.icon-instagram:before{content:''}
div[class*='icon-xl']{width:100px}
div[class*='icon-lg']{width:75px}
div[class*='icon-md']{width:65px}
div[class*='icon-sm']{width:55px}
div[class*='icon-xs']{width:45px}
div[class*='icon'][class*='bottom']{z-index:5}
div[class*='icon-xl'][class*='bottom']{position:absolute;bottom:-50px}
.padding-normal div[class*='icon-xl'][class*='bottom']{bottom:calc(-2.5rem - 50px)}
@media screen and (min-width:768px){.padding-normal div[class*='icon-xl'][class*='bottom']{bottom:calc(-6rem - 50px)}
}
@media screen and (min-width:1200px){.padding-normal div[class*='icon-xl'][class*='bottom']{bottom:calc(-9rem - 50px)}
}
div[class*='icon-xl'][class*='bottom'][class*='center']{left:calc(50% - 50px)}
.padding-normal div[class*='icon-xl'][class*='bottom'][class*='center']{left:calc(50% - 50px)}
div[class*='icon-lg'][class*='bottom']{position:absolute;bottom:-37.5px}
.padding-normal div[class*='icon-lg'][class*='bottom']{bottom:calc(-2.5rem - 37.5px)}
@media screen and (min-width:768px){.padding-normal div[class*='icon-lg'][class*='bottom']{bottom:calc(-6rem - 37.5px)}
}
@media screen and (min-width:1200px){.padding-normal div[class*='icon-lg'][class*='bottom']{bottom:calc(-9rem - 37.5px)}
}
div[class*='icon-lg'][class*='bottom'][class*='center']{left:calc(50% - 37.5px)}
.padding-normal div[class*='icon-lg'][class*='bottom'][class*='center']{left:calc(50% - 37.5px)}
div[class*='icon-md'][class*='bottom']{position:absolute;bottom:-32.5px}
.padding-normal div[class*='icon-md'][class*='bottom']{bottom:calc(-2.5rem - 32.5px)}
@media screen and (min-width:768px){.padding-normal div[class*='icon-md'][class*='bottom']{bottom:calc(-6rem - 32.5px)}
}
@media screen and (min-width:1200px){.padding-normal div[class*='icon-md'][class*='bottom']{bottom:calc(-9rem - 32.5px)}
}
div[class*='icon-md'][class*='bottom'][class*='center']{left:calc(50% - 32.5px)}
.padding-normal div[class*='icon-md'][class*='bottom'][class*='center']{left:calc(50% - 32.5px)}
div[class*='icon-sm'][class*='bottom']{position:absolute;bottom:-27.5px}
.padding-normal div[class*='icon-sm'][class*='bottom']{bottom:calc(-2.5rem - 27.5px)}
@media screen and (min-width:768px){.padding-normal div[class*='icon-sm'][class*='bottom']{bottom:calc(-6rem - 27.5px)}
}
@media screen and (min-width:1200px){.padding-normal div[class*='icon-sm'][class*='bottom']{bottom:calc(-9rem - 27.5px)}
}
div[class*='icon-sm'][class*='bottom'][class*='center']{left:calc(50% - 27.5px)}
.padding-normal div[class*='icon-sm'][class*='bottom'][class*='center']{left:calc(50% - 27.5px)}
div[class*='icon-xs'][class*='bottom']{position:absolute;bottom:-22.5px}
.padding-normal div[class*='icon-xs'][class*='bottom']{bottom:calc(-2.5rem - 22.5px)}
@media screen and (min-width:768px){.padding-normal div[class*='icon-xs'][class*='bottom']{bottom:calc(-6rem - 22.5px)}
}
@media screen and (min-width:1200px){.padding-normal div[class*='icon-xs'][class*='bottom']{bottom:calc(-9rem - 22.5px)}
}
div[class*='icon-xs'][class*='bottom'][class*='center']{left:calc(50% - 22.5px)}
.padding-normal div[class*='icon-xs'][class*='bottom'][class*='center']{left:calc(50% - 22.5px)}
div[class*='icon-xl'][class*='bottom'][class*='left'],div[class*='icon-lg'][class*='bottom'][class*='left'],div[class*='icon-md'][class*='bottom'][class*='left'],div[class*='icon-sm'][class*='bottom'][class*='left'],div[class*='icon-xs'][class*='bottom'][class*='left']{left:25px}
.padding-normal div[class*='icon-xl'][class*='bottom'][class*='left'],.padding-normal div[class*='icon-lg'][class*='bottom'][class*='left'],.padding-normal div[class*='icon-md'][class*='bottom'][class*='left'],.padding-normal div[class*='icon-sm'][class*='bottom'][class*='left'],.padding-normal div[class*='icon-xs'][class*='bottom'][class*='left']{left:0}
div[class*='icon-xl'][class*='bottom'][class*='right'],div[class*='icon-lg'][class*='bottom'][class*='right'],div[class*='icon-md'][class*='bottom'][class*='right'],div[class*='icon-sm'][class*='bottom'][class*='right'],div[class*='icon-xs'][class*='bottom'][class*='right']{right:25px}
.padding-normal div[class*='icon-xl'][class*='bottom'][class*='right'],.padding-normal div[class*='icon-lg'][class*='bottom'][class*='right'],.padding-normal div[class*='icon-md'][class*='bottom'][class*='right'],.padding-normal div[class*='icon-sm'][class*='bottom'][class*='right'],.padding-normal div[class*='icon-xs'][class*='bottom'][class*='right']{right:0}
.modal{overflow-y:auto}
.modal .modal-dialog .modal-header .close{font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;color:#002060;font-size:1.125rem}
.modal .modal-dialog .modal-content{border:0;box-shadow:none}
#sectionModal .modal-dialog{max-width:85%;width:auto}
@media(min-width:768px){#sectionModal .modal-dialog{max-width:75%}
}
.productlocatorcomponent .new-container{padding-top:1rem}
.productlocatorcomponent .new-container h4{display:none}
.productlocatorcomponent .new-container .separator.vertical{display:none !important}
@media screen and (min-width:768px){.productlocatorcomponent .new-container div[class*='col-xs'],.productlocatorcomponent .new-container div[class*='col-sm'],.productlocatorcomponent .new-container div[class*='col-md'],.productlocatorcomponent .new-container div[class*='col-lg']{padding-right:0;padding-left:0}
}
.productlocatorcomponent .new-container .product-locator-form{padding:1.5rem 7.5%;border-top:0}
@media screen and (min-width:768px){.productlocatorcomponent .new-container .product-locator-form{padding:1rem 7.5%}
}
@media screen and (min-width:1200px){.productlocatorcomponent .new-container .product-locator-form{padding:1rem 10%}
}
.productlocatorcomponent .new-container .product-locator-form .dropdown{margin:0 0 1.25rem;max-width:none;border-bottom:0}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .product-locator-form .dropdown{display:inline-block;width:50%;float:left;margin-bottom:0}
}
.productlocatorcomponent .new-container .product-locator-form .dropdown span.light{display:none}
.productlocatorcomponent .new-container .product-locator-form .dropdown button{font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;color:#002060;font-size:1rem;line-height:1.5;text-decoration:none;padding:.475rem 1rem .375rem;border-radius:0;border:1px solid #fff;background-color:#fff;width:100%;height:42px}
@media screen and (min-width:768px){.productlocatorcomponent .new-container .product-locator-form .dropdown button{width:100%}
}
.productlocatorcomponent .new-container .product-locator-form .dropdown button span.glyphicon{font-size:1.25rem;font-weight:bold}
.productlocatorcomponent .new-container .product-locator-form .dropdown ul.dropdown-menu{outline:1px solid #eee;box-shadow:none;padding:.5rem 0;background-color:#fff;left:0;width:100%;margin-top:-1px}
@media screen and (min-width:768px){.productlocatorcomponent .new-container .product-locator-form .dropdown ul.dropdown-menu{padding:.425rem 1rem .375rem}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .product-locator-form .dropdown ul.dropdown-menu{width:98%}
}
.productlocatorcomponent .new-container .product-locator-form .dropdown ul.dropdown-menu li{font-size:1rem;color:#002060;font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;opacity:1;padding:.5rem 1rem;line-height:1.2}
@media screen and (min-width:768px){.productlocatorcomponent .new-container .product-locator-form .dropdown ul.dropdown-menu li{padding:.5rem 0}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .product-locator-form .col-md-offset-2{margin-left:0}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .product-locator-form .col-md-8{width:100%}
}
@media screen and (min-width:480px){.productlocatorcomponent .new-container .product-locator-form fieldset{margin:0;padding:0 1rem}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .product-locator-form fieldset{display:inline-block;width:50%;float:left}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .product-locator-form fieldset{padding:0}
}
.productlocatorcomponent .new-container .product-locator-form fieldset .col-sm-4{padding:0}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .product-locator-form fieldset .col-sm-4{width:auto;margin-right:1rem}
}
.productlocatorcomponent .new-container .product-locator-form fieldset .col-xs-6{width:70%}
@media screen and (min-width:480px){.productlocatorcomponent .new-container .product-locator-form fieldset .col-xs-6{width:49%;display:inline-block;float:left;margin-right:1%}
}
@media screen and (min-width:768px){.productlocatorcomponent .new-container .product-locator-form fieldset .col-xs-6{width:63%}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .product-locator-form fieldset .col-xs-6{width:50%;margin-left:2%;margin-right:1%}
}
@media screen and (min-width:1200px){.productlocatorcomponent .new-container .product-locator-form fieldset .col-xs-6{width:55%}
}
.productlocatorcomponent .new-container .product-locator-form fieldset .col-xs-push-6{left:15%}
@media screen and (min-width:480px){.productlocatorcomponent .new-container .product-locator-form fieldset .col-xs-push-6{left:0}
}
@media screen and (min-width:480px){.productlocatorcomponent .new-container .product-locator-form fieldset .hidden-xs{display:inline-block !important;width:49%;margin-left:1%}
}
@media screen and (min-width:768px){.productlocatorcomponent .new-container .product-locator-form fieldset .hidden-xs{width:35%}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .product-locator-form fieldset .hidden-xs{width:45%;margin-left:1%;margin-right:0;float:left}
}
@media screen and (min-width:1200px){.productlocatorcomponent .new-container .product-locator-form fieldset .hidden-xs{width:40%}
}
.productlocatorcomponent .new-container .product-locator-form fieldset input[name='zipcode'],.productlocatorcomponent .new-container .product-locator-form fieldset input.form-control{font-size:1rem;font-family:"ArchitypeRenner-Regular","Helvetica Neue",Arial,sans-serif;color:#002060;border:1px solid #002060;padding:0;margin-left:0;width:100%;height:42px;box-shadow:none;text-align:center;border-radius:0}
.productlocatorcomponent .new-container .product-locator-form fieldset input[name='zipcode']:focus,.productlocatorcomponent .new-container .product-locator-form fieldset input.form-control:focus{outline:0;outline:2px solid #002060}
.productlocatorcomponent .new-container .product-locator-form fieldset input[name='zipcode']::-webkit-input-placeholder{color:#c2c2c2;font-size:1rem}
.productlocatorcomponent .new-container .product-locator-form fieldset input[name='zipcode']::-moz-placeholder{color:#c2c2c2;font-size:1rem}
.productlocatorcomponent .new-container .product-locator-form fieldset input[name='zipcode']:-ms-input-placeholder{color:#c2c2c2;font-size:1rem}
.productlocatorcomponent .new-container .product-locator-form fieldset button.btn-general-cta:not(.findUs){background-color:#002060;border:1px solid #002060;color:#fff;font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;text-transform:uppercase;text-decoration:none;padding:.375rem 1.25rem;height:42px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.productlocatorcomponent .new-container .product-locator-form fieldset button.btn-general-cta:not(.findUs):hover,.productlocatorcomponent .new-container .product-locator-form fieldset button.btn-general-cta:not(.findUs):focus{background-color:#002060;border:1px solid #002060}
.productlocatorcomponent .new-container .product-locator-form fieldset .btn-general-cta.transparent.findUs{display:none}
.productlocatorcomponent .new-container .results{background-color:#fff}
.productlocatorcomponent .new-container .results .error-message{font-size:1.25rem;background-color:#62aad2;font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;color:#fff;text-align:center}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .tabs{background-color:#c2c2c2}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .tabs .locations p{font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;font-size:.9rem;padding:.25rem;line-height:normal;color:#002060}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .map{margin:0;height:275px}
@media screen and (min-width:480px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .map{height:300px}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .map{height:450px}
}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .map .gm-style .gmnoprint a{color:#002060;border-bottom:1px solid #002060}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .map .gm-style-iw h5{color:#002060;font-size:1.1rem}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .map .gm-style-iw h5 small{color:#002060;font-size:.75rem;font-family:"ArchitypeRenner-Regular","Helvetica Neue",Arial,sans-serif}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .map .gm-style-iw a{color:#002060;font-size:.75rem;text-transform:uppercase;font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;border-bottom:1px solid #002060}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .map .gm-style-iw a:hover{color:#1e2f53;border-bottom:1px solid #1e2f53}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder{height:275px;background-color:#fff}
@media screen and (min-width:480px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder{height:300px}
}
@media screen and (min-width:768px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder{position:relative;left:auto;top:auto;width:100%;height:auto;min-height:300px}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder{position:absolute;left:1.5%;top:15%;width:48.5%;max-width:425px}
}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul{background-color:#fff;padding:0}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:0 1rem;margin:1rem 0}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .marker{display:inherit;width:7.5%;height:2.5rem;border-bottom:0;margin:0 .5rem 0 0;transition:all .3s ease}
@media screen and (min-width:768px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .marker{width:5%}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .marker{width:2rem}
}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .marker img{display:none}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item:nth-of-type(1) .marker{background-image:url(images/map-pins/A.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item:nth-of-type(1) .marker:hover{background-image:url(images/map-pins/A_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item:nth-of-type(2) .marker{background-image:url(images/map-pins/B.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item:nth-of-type(2) .marker:hover{background-image:url(images/map-pins/B_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item:nth-of-type(3) .marker{background-image:url(images/map-pins/C.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item:nth-of-type(3) .marker:hover{background-image:url(images/map-pins/C_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item:nth-of-type(4) .marker{background-image:url(images/map-pins/D.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item:nth-of-type(4) .marker:hover{background-image:url(images/map-pins/D_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item:nth-of-type(5) .marker{background-image:url(images/map-pins/E.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item:nth-of-type(5) .marker:hover{background-image:url(images/map-pins/E_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item h5{font-size:1.1rem;font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;line-height:1;color:#002060;padding-right:5%;max-width:50%;width:50%}
@media screen and (min-width:480px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item h5{width:60%;max-width:60%}
}
@media screen and (min-width:768px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item h5{width:70%;max-width:70%}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item h5{padding-right:2.5%}
}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item h5 address{font-size:.75rem;font-family:"ArchitypeRenner-Regular","Helvetica Neue",Arial,sans-serif;color:#002060;margin-bottom:0}
@media screen and (min-width:400px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .general-cta-btn{width:auto}
}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .general-cta-btn a{font-size:.75rem;font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;color:#002060;border:1px solid #002060;border-radius:0;text-transform:uppercase;padding:.75rem;transition:all .3s ease;white-space:nowrap}
@media screen and (min-width:480px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .general-cta-btn a{font-size:1rem;padding:.375rem 1.25rem}
}
@media screen and (min-width:992px){.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .general-cta-btn a{font-size:.9rem;padding:.425rem .75rem .375rem}
}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .general-cta-btn a:hover,.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .general-cta-btn a:focus,.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder ul.retail_ul li.retail_item .general-cta-btn a:active{color:#fff;background-color:#002060}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult0 ul.retail_ul li.retail_item:nth-of-type(1) .marker{background-image:url(images/map-pins/A.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult0 ul.retail_ul li.retail_item:nth-of-type(1) .marker:hover{background-image:url(images/map-pins/A_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult0 ul.retail_ul li.retail_item:nth-of-type(2) .marker{background-image:url(images/map-pins/B.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult0 ul.retail_ul li.retail_item:nth-of-type(2) .marker:hover{background-image:url(images/map-pins/B_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult0 ul.retail_ul li.retail_item:nth-of-type(3) .marker{background-image:url(images/map-pins/C.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult0 ul.retail_ul li.retail_item:nth-of-type(3) .marker:hover{background-image:url(images/map-pins/C_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult0 ul.retail_ul li.retail_item:nth-of-type(4) .marker{background-image:url(images/map-pins/D.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult0 ul.retail_ul li.retail_item:nth-of-type(4) .marker:hover{background-image:url(images/map-pins/D_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult0 ul.retail_ul li.retail_item:nth-of-type(5) .marker{background-image:url(images/map-pins/E.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult0 ul.retail_ul li.retail_item:nth-of-type(5) .marker:hover{background-image:url(images/map-pins/E_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult1 ul.retail_ul li.retail_item:nth-of-type(1) .marker{background-image:url(images/map-pins/F.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult1 ul.retail_ul li.retail_item:nth-of-type(1) .marker:hover{background-image:url(images/map-pins/F_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult1 ul.retail_ul li.retail_item:nth-of-type(2) .marker{background-image:url(images/map-pins/G.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult1 ul.retail_ul li.retail_item:nth-of-type(2) .marker:hover{background-image:url(images/map-pins/G_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult1 ul.retail_ul li.retail_item:nth-of-type(3) .marker{background-image:url(images/map-pins/H.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult1 ul.retail_ul li.retail_item:nth-of-type(3) .marker:hover{background-image:url(images/map-pins/H_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult1 ul.retail_ul li.retail_item:nth-of-type(4) .marker{background-image:url(images/map-pins/I.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult1 ul.retail_ul li.retail_item:nth-of-type(4) .marker:hover{background-image:url(images/map-pins/I_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult1 ul.retail_ul li.retail_item:nth-of-type(5) .marker{background-image:url(images/map-pins/J.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult1 ul.retail_ul li.retail_item:nth-of-type(5) .marker:hover{background-image:url(images/map-pins/J_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult2 ul.retail_ul li.retail_item:nth-of-type(1) .marker{background-image:url(images/map-pins/K.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult2 ul.retail_ul li.retail_item:nth-of-type(1) .marker:hover{background-image:url(images/map-pins/K_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult2 ul.retail_ul li.retail_item:nth-of-type(2) .marker{background-image:url(images/map-pins/L.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult2 ul.retail_ul li.retail_item:nth-of-type(2) .marker:hover{background-image:url(images/map-pins/L_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult2 ul.retail_ul li.retail_item:nth-of-type(3) .marker{background-image:url(images/map-pins/M.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult2 ul.retail_ul li.retail_item:nth-of-type(3) .marker:hover{background-image:url(images/map-pins/M_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult2 ul.retail_ul li.retail_item:nth-of-type(4) .marker{background-image:url(images/map-pins/N.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult2 ul.retail_ul li.retail_item:nth-of-type(4) .marker:hover{background-image:url(images/map-pins/N_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult2 ul.retail_ul li.retail_item:nth-of-type(5) .marker{background-image:url(images/map-pins/O.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult2 ul.retail_ul li.retail_item:nth-of-type(5) .marker:hover{background-image:url(images/map-pins/O_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult3 ul.retail_ul li.retail_item:nth-of-type(1) .marker{background-image:url(images/map-pins/P.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult3 ul.retail_ul li.retail_item:nth-of-type(1) .marker:hover{background-image:url(images/map-pins/P_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult3 ul.retail_ul li.retail_item:nth-of-type(2) .marker{background-image:url(images/map-pins/Q.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult3 ul.retail_ul li.retail_item:nth-of-type(2) .marker:hover{background-image:url(images/map-pins/Q_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult3 ul.retail_ul li.retail_item:nth-of-type(3) .marker{background-image:url(images/map-pins/R.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult3 ul.retail_ul li.retail_item:nth-of-type(3) .marker:hover{background-image:url(images/map-pins/R_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult3 ul.retail_ul li.retail_item:nth-of-type(4) .marker{background-image:url(images/map-pins/S.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult3 ul.retail_ul li.retail_item:nth-of-type(4) .marker:hover{background-image:url(images/map-pins/S_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult3 ul.retail_ul li.retail_item:nth-of-type(5) .marker{background-image:url(images/map-pins/T.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult3 ul.retail_ul li.retail_item:nth-of-type(5) .marker:hover{background-image:url(images/map-pins/T_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult4 ul.retail_ul li.retail_item:nth-of-type(1) .marker{background-image:url(images/map-pins/U.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult4 ul.retail_ul li.retail_item:nth-of-type(1) .marker:hover{background-image:url(images/map-pins/U_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult4 ul.retail_ul li.retail_item:nth-of-type(2) .marker{background-image:url(images/map-pins/V.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult4 ul.retail_ul li.retail_item:nth-of-type(2) .marker:hover{background-image:url(images/map-pins/V_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult4 ul.retail_ul li.retail_item:nth-of-type(3) .marker{background-image:url(images/map-pins/W.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult4 ul.retail_ul li.retail_item:nth-of-type(3) .marker:hover{background-image:url(images/map-pins/W_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult4 ul.retail_ul li.retail_item:nth-of-type(4) .marker{background-image:url(images/map-pins/X.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult4 ul.retail_ul li.retail_item:nth-of-type(4) .marker:hover{background-image:url(images/map-pins/X_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult4 ul.retail_ul li.retail_item:nth-of-type(5) .marker{background-image:url(images/map-pins/Y.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult4 ul.retail_ul li.retail_item:nth-of-type(5) .marker:hover{background-image:url(images/map-pins/Y_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult5 ul.retail_ul li.retail_item:nth-of-type(1) .marker{background-image:url(images/map-pins/Z.png);background-size:contain;background-repeat:no-repeat}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .places-placeholder.listResult5 ul.retail_ul li.retail_item:nth-of-type(1) .marker:hover{background-image:url(images/map-pins/Z_on.png)}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .pagination-container{background-color:#1e2f53;height:auto}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .pagination-container .indexes{line-height:normal;padding:1rem 0}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .pagination-container .indexes .index{font-size:1rem;line-height:normal;color:#fff;background-color:#1e2f53;border:1px solid #fff;border-radius:100%;font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;width:2rem;height:2rem;margin:0 .5rem;padding:.35rem}
.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .pagination-container .indexes .index.active,.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .pagination-container .indexes .index:hover,.productlocatorcomponent .new-container .results #locateRetailersResultContainer .map-result .pagination-container .indexes .index:focus{color:#1e2f53;background-color:#fff}
.full-section{background-size:cover !important;background-position:center center}
.section-with-bg-video .mob_posterframe img{height:auto;min-height:102vh;width:100%}
@media(min-width:480px){.section-with-bg-video .mob_posterframe img{min-height:100vh}
.aem-AuthorLayer-Edit .section-with-bg-video .mob_posterframe img{min-height:auto !important}
}
.section-with-bg-video .videoMastheadBackground{height:auto !important;width:auto !important}
section[class*='section-flex']{height:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
@media screen and (min-width:768px){section[class*='section-flex']{height:100%}
}
.section-flex-start{-ms-flex-align:flex-start;-webkit-box-align:flex-start;-moz-box-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start}
.section-flex-center{-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center}
.section-flex-end{-ms-flex-align:flex-end;-webkit-box-align:flex-end;-moz-box-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end}
.normal-section{padding-top:0;padding-bottom:0}
.parsys:not([class*="cq-element-"]) .secondarycarousel{opacity:0}
.parsys:not([class*="cq-element-"]) .secondarycarousel.loaded{opacity:1}
.secondarycarousel{padding-top:50px}
@media(max-width:480px){.secondarycarousel{padding-top:16px}
}
.secondarycarousel .carousels{margin-bottom:0}
@media(min-width:768px) and (max-width:769px){.secondarycarousel .carousels{max-height:325px}
}
.secondarycarousel .carousels>.slick-dots{display:none !important}
.secondarycarousel .carousels .slick-list{overflow-y:visible}
@media(max-width:767.98px){.secondarycarousel .carousels .slick-list{overflow-y:visible}
}
@media(max-width:767.98px){.secondarycarousel .carousel-title{margin-left:15px}
}
.secondarycarousel .ab{padding-top:50px;position:absolute;top:0;left:0;right:0;bottom:0}
.secondarycarousel .ab .no-gutters{margin-right:0;margin-left:0}
@media(min-width:768px){.secondarycarousel .ab .col-6{max-width:60%}
}
.secondarycarousel .ab .dark-bg{width:100%;top:40%;bottom:0;background:#233a7e;position:absolute}
.secondarycarousel .ab .dark-bg .wave{width:100%;position:absolute;left:0;right:0;top:-1px;margin-top:-29px;height:30px;background-image:url(../../../content/dam/universaltemplate/bonandviv/common/wave-top.svg);background-repeat:repeat-x;background-position:center top;background-size:76px 30px}
@media(min-width:768px){.secondarycarousel .ab .dark-bg .tail{background-image:url(../../../content/dam/universaltemplate/bonandviv/common/tail.svg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:relative;left:15px;top:-22px;height:50px;width:50px;z-index:-1}
}
@media(min-width:992px){.secondarycarousel .ab .dark-bg .tail{top:-65px;height:100px;width:100px}
}
.secondarycarousel .image-picture img{max-height:492px;max-width:458px}
.secondarycarousel .slick-slide .parsys{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media(min-width:576px){.secondarycarousel .slick-slide .parsys{max-width:540px}
}
@media(min-width:768px){.secondarycarousel .slick-slide .parsys{max-width:720px}
}
@media(min-width:992px){.secondarycarousel .slick-slide .parsys{max-width:960px}
}
@media(min-width:1200px){.secondarycarousel .slick-slide .parsys{max-width:1140px}
}
.secondarycarousel .slick-slide .parsys .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.secondarycarousel .slick-slide .parsys .row>.col{display:flex;align-self:flex-end}
.secondarycarousel .slick-slide .parsys .row .seal{position:absolute;left:72%;top:0}
@media(max-width:767.98px){.secondarycarousel .slick-slide .parsys .row .seal{left:auto;right:60px;top:-45px}
}
@media(min-width:992px){.secondarycarousel .slick-slide .parsys .row .seal{top:-20px}
}
.secondarycarousel .slick-slide .parsys .row .seal .icon-botanical,.secondarycarousel .slick-slide .parsys .row .seal .icon-natural{background-image:url(../../../content/dam/universaltemplate/bonandviv/common/icon-botanical.png);background-size:cover;display:block;height:60px;width:60px}
@media(min-width:992px){.secondarycarousel .slick-slide .parsys .row .seal .icon-botanical,.secondarycarousel .slick-slide .parsys .row .seal .icon-natural{height:100px;width:100px}
}
.secondarycarousel .slick-slide .parsys .row .seal .icon-natural{background-image:url(../../../content/dam/universaltemplate/bonandviv/common/icon-natural.png)}
.secondarycarousel .slick-slide .parsys .row .product-img{padding-top:30px}
@media(max-width:767.98px){.secondarycarousel .slick-slide .parsys .row .product-img{padding:45px 30px 0;right:-75px}
}
@media(min-width:992px){.secondarycarousel .slick-slide .parsys .row .product-img{padding-top:50px}
}
.secondarycarousel .slick-slide .parsys .row .product-img .image{position:relative;overflow:visible}
.secondarycarousel .slick-slide .parsys .row .product-img img{min-width:50vw}
@media(min-width:768px){.secondarycarousel .slick-slide .parsys .row .product-img img{min-width:auto;padding:10px;position:relative;z-index:2}
}
@media(max-width:767.98px){.secondarycarousel .slick-slide .parsys .row .product-info{flex:0 0 100%;order:2}
}
.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block{color:#fff}
@media(max-width:767.98px){.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block{margin-left:15px;margin-right:15px}
}
@media(min-width:992px){.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block{margin-bottom:30px}
}
@media(min-width:768px){.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block{margin-left:-15px}
}
.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block .carouselcounter{font-family:"ArchitypeRenner-Demi","Helvetica Neue",Arial,sans-serif;font-weight:500;margin-bottom:10px;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10;font-size:17px}
.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block .title-container .title{font-family:"ArchitypeRenner-Demi","Helvetica Neue",Arial,sans-serif;color:inherit;font-size:2.5rem;font-size:40px;font-weight:500;line-height:.85}
@media(max-width:991.98px){.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block .title-container .title{font-size:2rem}
}
.secondarycarousel .swiper-container{margin:-50px auto 0;box-sizing:border-box}
.secondarycarousel .swiper-wrapper{margin:0 auto;position:relative;list-style:none;padding:0;z-index:1;box-sizing:border-box;width:100%}
@media(min-width:1116px){.secondarycarousel .swiper-wrapper{margin-top:-30px}
}
.secondarycarousel .slick-dots{position:relative;width:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box;transition-timing-function:ease-out;margin:3rem auto 0;height:100%;transform:translate3d(0,0,0);justify-content:center;bottom:auto}
@media(max-width:1115px){.secondarycarousel .slick-dots{overflow-x:auto;overflow-y:visible;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;white-space:nowrap;padding-top:30px;padding-bottom:15px}
}
@media(max-width:590px){.secondarycarousel .slick-dots{display:block}
}
.secondarycarousel .slick-dots::-webkit-scrollbar{display:none}
.secondarycarousel .slick-dots li{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;margin:0;cursor:pointer;width:calc(14% - 10px)}
@media(max-width:590px){.secondarycarousel .slick-dots li{display:inline-block;width:70px}
}
@media(max-width:767.98px){.secondarycarousel .slick-dots li{display:inline-block}
}
@media(min-width:1116px){.secondarycarousel .slick-dots li{height:230px}
}
@media(max-width:590px){.secondarycarousel .slick-dots li{width:calc(33.33%)}
}
.secondarycarousel .slick-dots li button{height:185px;width:70px;margin:-50px auto 0;padding:0}
@media(min-width:1116px){.secondarycarousel .slick-dots li button{width:120px;height:240px}
}
.secondarycarousel .slick-dots li button .bar{pointer-events:none;background:#fff;position:absolute;top:0;border-radius:50%;transition:all .3s ease;background-color:rgba(98,170,210,0.2);height:70px;width:70px}
@media(min-width:1116px){.secondarycarousel .slick-dots li button .bar{height:120px;width:120px}
}
.secondarycarousel .slick-dots li button .bar img{padding:10px;opacity:0}
.secondarycarousel .slick-dots li button .round-img{transition:all .3s ease;overflow:hidden;border-radius:50%;text-align:center;height:70px;width:70px;position:absolute;top:0}
@media(min-width:1116px){.secondarycarousel .slick-dots li button .round-img{height:110px;width:120px;top:10px}
}
.secondarycarousel .slick-dots li button .round-img img{margin:0 auto;height:95%;max-width:25px;padding-top:12px}
@media(min-width:1116px){.secondarycarousel .slick-dots li button .round-img img{max-width:35px;margin-top:5px}
}
.secondarycarousel .slick-dots li button:before{height:100%;width:100%;z-index:1;opacity:0}
.secondarycarousel .slick-dots li .title{opacity:0;text-align:center;font-weight:bold;text-transform:uppercase;position:relative;color:#fff;font-family:"ArchitypeRenner-Demi","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;font-size:.875rem;white-space:normal;padding-top:25px}
@media(max-width:1115px){.secondarycarousel .slick-dots li .title{font-size:10px}
}
.secondarycarousel .slick-dots li:hover:not(.slick-active),.secondarycarousel .slick-dots li.slick-active:hover{overflow:visible}
.secondarycarousel .slick-dots li:hover:not(.slick-active) button .round-img,.secondarycarousel .slick-dots li.slick-active:hover button .round-img{margin-top:-26px;overflow:visible}
@media(max-width:590px){.secondarycarousel .slick-dots li:hover:not(.slick-active) button .round-img,.secondarycarousel .slick-dots li.slick-active:hover button .round-img{width:70px}
}
.secondarycarousel .slick-dots li:hover:not(.slick-active) button .round-img img,.secondarycarousel .slick-dots li.slick-active:hover button .round-img img{height:100%;max-width:43px;margin-top:-10px}
@media(max-width:1115px){.secondarycarousel .slick-dots li:hover:not(.slick-active) button .round-img img,.secondarycarousel .slick-dots li.slick-active:hover button .round-img img{max-width:27px;margin-top:0}
}
.secondarycarousel .slick-dots li:hover:not(.slick-active) button .round-img .title,.secondarycarousel .slick-dots li.slick-active:hover button .round-img .title{opacity:1}
.secondarycarousel .slick-dots li.slick-active:hover button .round-img img{opacity:0}
.secondarycarousel .slick-dots li.slick-active:hover button .round-img .title{opacity:1}
.secondarycarousel .slick-dots li.slick-active button .bar{background:#fff;z-index:1}
.secondarycarousel .slick-dots li.slick-active button .bar img{opacity:1}
.secondarycarousel .slick-dots li.slick-active .round-img{overflow:visible}
.secondarycarousel .slick-dots li.slick-active .round-img img{opacity:0}
.secondarycarousel .slick-dots li.slick-active .round-img .image-component-wrapper{opacity:0}
@media(pointer:none) and (max-width:375px),(pointer:coarse) and (max-width:375px){.secondarycarousel .slick-dots li.slick-active .round-img{overflow:visible}
.secondarycarousel .slick-dots li.slick-active .round-img img{opacity:0}
.secondarycarousel .slick-dots li.slick-active .round-img .image-component-wrapper{opacity:0}
.secondarycarousel .slick-dots li.slick-active .round-img .title{opacity:1;padding-top:0}
}
@media(pointer:none) and (max-width:590px),(pointer:coarse) and (max-width:590px){.secondarycarousel .slick-dots li:hover:not(.slick-active) button .round-img{margin-top:0;overflow:hidden}
.secondarycarousel .slick-dots li:hover:not(.slick-active) button .round-img img{margin-top:0;height:95%;max-width:25px}
.secondarycarousel .slick-dots li:hover:not(.slick-active) button .round-img .title{display:none}
.secondarycarousel .slick-dots li.slick-active:hover button .round-img .title{padding-top:25px}
}
.secondarycarousel .image-component:not(.cq-analyzable) .title-container .title{display:none}
.secondarycarousel .slick-slide .image:not(.cq-analyzable) .can{display:none}
.secondarycarousel .slick-slide .image:not(.cq-analyzable) .icon{display:none}
@media(min-width:992px){.secondarycarousel .col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
}
@media(min-width:768px){.secondarycarousel .offset-md-1{margin-left:8.33333%}
}
.secondarycarousel .offset-2{margin-left:16.66667%}
@media(min-width:768px){.secondarycarousel .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
.secondarycarousel .col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media(min-width:768px){.secondarycarousel .offset-md-0{margin-left:0}
}
@media(min-width:768px){.secondarycarousel .order-md-2{-ms-flex-order:2;order:2}
}
.secondarycarousel .col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
@media(min-width:992px){.secondarycarousel .row{align-items:flex-end}
}
@media(max-width:480px){.secondarycarousel .slick-slide .parsys .row .product-img{padding-top:145px}
.secondarycarousel .offset-2{margin-left:0}
.secondarycarousel .slick-track .slick-slide{background-size:auto 50%}
}
@media(min-width:576px){.secondarycarousel .slick-slide .parsys{max-width:100%}
}
@media(max-width:767.98px){.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block{margin:0}
.secondarycarousel .slick-slide .parsys .row .product-img{right:0}
.secondarycarousel .carousel-title{margin-left:0}
}
@media(min-width:768px){.secondarycarousel .slick-slide .parsys .row .product-img img{margin-left:-35px}
.secondarycarousel .slick-slide .parsys .row .product-info{max-width:40%}
.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block{margin-left:0}
.secondarycarousel .ab .col-6{max-width:50%}
}
.secondarycarousel .slick-slide .parsys{padding:0}
.secondarycarousel .slick-slide .parsys .row{margin:0;width:100%}
.secondarycarousel .slick-slide .parsys .row .seal{right:0;line-height:1.3}
.secondarycarousel .slick-slide .parsys .row .seal .icon-botanical{display:none}
.secondarycarousel .slick-slide .parsys .row .seal .icon-natural{display:none}
.secondarycarousel .slick-slide .parsys .row .seal::before{font-family:"ArchitypeRenner-Demi","Helvetica Neue",Arial,sans-serif;color:#002060;white-space:pre;content:"BLENDS FLAVOR"}
.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block .title-container .title{font-family:"ArchitypeRenner-Demi","Helvetica Neue",Arial,sans-serif;font-size:30px}
.secondarycarousel .offset-md-1{margin-left:0;padding-left:1rem}
.secondarycarousel .ab .dark-bg{background-color:transparent}
.secondarycarousel .ab .dark-bg .wave{display:none}
.secondarycarousel .slick-dots li .title{opacity:1;color:#002060;padding-top:10px;text-transform:uppercase;font-family:"ArchitypeRenner-Demi","Helvetica Neue",Arial,sans-serif;font-weight:normal}
.secondarycarousel .slick-dots li button .round-img{overflow:visible;transition:none}
.secondarycarousel .slick-dots li button .bar{background-color:#002060}
.secondarycarousel .slick-dots li:hover .title{font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;font-weight:bold}
.secondarycarousel .slick-dots li.slick-active .title{font-family:"ArchitypeRenner-Bold","Helvetica Neue",Arial,sans-serif;font-weight:bold}
.secondarycarousel .slick-track .slick-slide{background-repeat:no-repeat;background-position:right center;background-size:auto 80%}
@media screen and (min-width:992px){.secondarycarousel .carousel-title h2{font-size:3.5rem}
}
@media(max-width:990px){.secondarycarousel .slick-slide .parsys .row .seal{line-height:1}
.secondarycarousel .slick-slide .parsys .row .seal::before{font-size:10px}
}
@media(min-width:992px){.secondarycarousel .offset-md-1{padding-left:6.25%}
.secondarycarousel .slick-slide .parsys .row .product-info .product-info-block{margin-left:15px}
.secondarycarousel .slick-slide .parsys .row .seal{left:auto;top:50px}
.secondarycarousel .slick-slide .parsys .row .seal::before{content:"BLENDS \A FLAVOR"}
}
@media(min-width:900px){.secondarycarousel .swiper-container{margin-left:3rem;margin-right:2.5rem}
}
@media(min-width:1116px){.secondarycarousel .slick-dots li button .round-img{top:3px}
.secondarycarousel .slick-dots li button .round-img img{margin-top:0;max-width:42px;padding-top:0}
.secondarycarousel .slick-dots li:hover:not(.slick-active) button .round-img img{margin-bottom:30px;margin-top:4px;max-width:50px;margin-bottom:0}
.secondarycarousel .slick-dots li.slick-active:hover button .round-img img{margin-bottom:30px;margin-top:4px;max-width:50px;margin-bottom:0}
}
@media(max-width:1115px){.secondarycarousel .slick-dots{padding-top:1.65rem;margin-top:2rem}
.secondarycarousel .slick-dots li:hover:not(.slick-active) button .round-img img{margin-bottom:30px;max-width:32px;margin-bottom:0;margin-top:7px}
.secondarycarousel .slick-dots li button .round-img img{padding-top:1px}
.secondarycarousel .slick-dots li.slick-active:hover button .round-img img{margin-bottom:30px;max-width:32px;margin-bottom:0;margin-top:7px}
}
.secondarycarousel .slick-track .slick-slide:nth-child(2){background-image:url(../../../content/dam/universaltemplate/bonandviv/flavors/clusters/flavors-pearelderflower-cluster.png)}
.secondarycarousel .slick-track .slick-slide:nth-child(3){background-image:url(../../../content/dam/universaltemplate/bonandviv/flavors/clusters/flavors-lemonlime-cluster.png)}
.secondarycarousel .slick-track .slick-slide:nth-child(4){background-image:url(../../../content/dam/universaltemplate/bonandviv/flavors/clusters/flavors-clementine-cluster.png)}
.secondarycarousel .slick-track .slick-slide:nth-child(5){background-image:url(../../../content/dam/universaltemplate/bonandviv/flavors/clusters/flavors-cocopineapple-cluster.png)}
.secondarycarousel .slick-track .slick-slide:nth-child(6){background-image:url(../../../content/dam/universaltemplate/bonandviv/flavors/clusters/flavors-grapefruit-cluster.png)}
.secondarycarousel .slick-track .slick-slide:nth-child(7){background-image:url(../../../content/dam/universaltemplate/bonandviv/flavors/clusters/flavors-blackcherry-cluster.png)}
.secondarycarousel .slick-track .slick-slide:nth-child(8){background-image:url(../../../content/dam/universaltemplate/bonandviv/flavors/clusters/flavors-mango-cluster.png)}
.secondarycarousel .slick-track .slick-slide:nth-child(9){background-image:url(../../../content/dam/universaltemplate/bonandviv/flavors/clusters/flavors-cranberry-cluster.png)}
.secondarycarousel .slick-dots li.slick-active:nth-child(1) button .bar{background-color:#b7bf10}
.secondarycarousel .slick-dots li.slick-active:nth-child(2) button .bar{background-color:#55951b}
.secondarycarousel .slick-dots li.slick-active:nth-child(3) button .bar{background-color:#ed8b00}
.secondarycarousel .slick-dots li.slick-active:nth-child(4) button .bar{background-color:#4bada9}
.secondarycarousel .slick-dots li.slick-active:nth-child(5) button .bar{background-color:#ff585d}
.secondarycarousel .slick-dots li.slick-active:nth-child(6) button .bar{background-color:#8e2c48}
.secondarycarousel .slick-dots li.slick-active:nth-child(7) button .bar{background-color:#f5a800}
.secondarycarousel .slick-dots li.slick-active:nth-child(8) button .bar{background-color:#c10016}
.secondarycarousel .slick-track .slick-slide:nth-child(2) .parsys .row .product-info .product-info-block,.secondarycarousel .slick-dots li.slick-active:nth-child(1) .title{color:#b7bf10}
.secondarycarousel .slick-track .slick-slide:nth-child(3) .parsys .row .product-info .product-info-block,.secondarycarousel .slick-dots li.slick-active:nth-child(2) .title{color:#55951b}
.secondarycarousel .slick-track .slick-slide:nth-child(4) .parsys .row .product-info .product-info-block,.secondarycarousel .slick-dots li.slick-active:nth-child(3) .title{color:#ed8b00}
.secondarycarousel .slick-track .slick-slide:nth-child(5) .parsys .row .product-info .product-info-block,.secondarycarousel .slick-dots li.slick-active:nth-child(4) .title{color:#4bada9}
.secondarycarousel .slick-track .slick-slide:nth-child(6) .parsys .row .product-info .product-info-block,.secondarycarousel .slick-dots li.slick-active:nth-child(5) .title{color:#ff585d}
.secondarycarousel .slick-track .slick-slide:nth-child(7) .parsys .row .product-info .product-info-block,.secondarycarousel .slick-dots li.slick-active:nth-child(6) .title{color:#8e2c48}
.secondarycarousel .slick-track .slick-slide:nth-child(8) .parsys .row .product-info .product-info-block,.secondarycarousel .slick-dots li.slick-active:nth-child(7) .title{color:#f5a800}
.secondarycarousel .slick-track .slick-slide:nth-child(9) .parsys .row .product-info .product-info-block,.secondarycarousel .slick-dots li.slick-active:nth-child(8) .title{color:#c10016}
.embedVideo .fade-effect img{-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}
.embedVideo .fade-effect i.video-play{position:static;width:100%}
.embedVideo .fade-effect i.video-play:before{content:"";background-image:url(../../../content/dam/universaltemplate/bonandviv/common/play.svg);background-size:contain;background-repeat:no-repeat;width:4rem;padding-bottom:4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media(min-width:480px){.embedVideo .fade-effect i.video-play:before{width:6rem;padding-bottom:6rem}
}
.embedVideo .fade-effect:hover:before{background-color:rgba(0,0,0,0.25)}
.embedVideo .fade-effect:hover img{opacity:1;transform:scale(1.05)}
.embedVideo .fade-effect:hover i.video-play:before{content:"";background-image:url(../../../content/dam/universaltemplate/bonandviv/common/play.svg);background-size:contain;background-repeat:no-repeat;z-index:10;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}
#contact{position:relative}
#contact .text a:hover,#contact .text a:focus{color:#62aad2}
#contact .grid{margin-bottom:20px}
#contact .grid .grid-component .column-2{padding-top:40px}
@media(min-width:768px){#contact .grid .grid-component .column-2{padding-left:40px;padding-top:0}
}
#contact .hiddenForm{display:none}
.aem-AuthorLayer-Edit #contact .hiddenForm,.cq-wcm-edit #contact .hiddenForm{display:block}
#contact .hiddenForm .iframe{margin:0 -7px}
#contact.full-section{background-position:center top}
.errorPanel{text-align:center;height:auto;min-height:calc(100vh - 160px)}
@media(min-width:480px){.errorPanel{min-height:calc(100vh - 120px)}
}
@media(min-width:1200px){.errorPanel{min-height:calc(100vh - 98px)}
}
.errorPanel>div{padding:5%;position:absolute;top:50%;left:0;right:0;bottom:auto;-webkit-transform:perspective(1px) translateY(-50%);-moz-transform:perspective(1px) translateY(-50%);-ms-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}
.errorPanel .error-message{font-size:1rem;margin:0 0 1rem;color:#002060}
.generic-content{position:relative;margin:-17% 8.33% 0;padding:2rem 1.5rem}
@media screen and (min-width:992px){.generic-content{padding:3rem 5rem}
}
.masthead .Section>section{min-height:55vh}
@media screen and (min-width:768px){.masthead .Section>section{min-height:auto}
}
.masthead .Section>section.primary-bg .image,.masthead .Section>section.secondary-bg .image,.masthead .Section>section.tertiary-bg .image,.masthead .Section>section.quaternary-bg .image,.masthead .Section>section.quinary-bg .image{display:inline-block;margin-bottom:1rem}
@media screen and (min-width:768px){.masthead .Section>section.primary-bg .image,.masthead .Section>section.secondary-bg .image,.masthead .Section>section.tertiary-bg .image,.masthead .Section>section.quaternary-bg .image,.masthead .Section>section.quinary-bg .image{margin-bottom:2rem}
}
@media screen and (min-width:768px){.masthead .containerFlex>div{min-height:30rem;height:100vh}
.aem-AuthorLayer-Edit .masthead .containerFlex>div{height:auto !important}
}
.containerFlex>div>.Section>section>div{width:100%}
.main-body>.row>.col-lg-12>.text{height:auto;min-height:calc(100vh - 160px);padding:60px 5%}
@media(min-width:480px){.main-body>.row>.col-lg-12>.text{min-height:calc(100vh - 120px)}
}
@media(min-width:768px){.main-body>.row>.col-lg-12>.text{min-height:calc(100vh - 98px);padding:90px 7.5%}
}
.main-body .linkcontainer{padding:5px 0}