header { border-top: 8px solid #0093d8; border-bottom: 8px solid #00A76B; padding: 30px 25px 30px 30px; background-color: #fff; height: 171px; }

#actionbar-guest-inner { max-width: 1500px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.header-logo { margin-top: -6px;}

#actionbar-guest-outer { background-color: #fff; -webkit-transition: top .3s; -o-transition: top .3s; transition: top .3s; top: -170px; }
#actionbar-guest-outer.sticky { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; border-bottom: 6px solid #00A76B; padding: 10px 20px; } 
#actionbar-guest-outer.sticky .header-logo { width: 47px; margin: -2px 0;}
#actionbar-guest-outer.sticky nav.header-nav img { width: 40px; }
#actionbar-guest-outer.sticky nav.header-nav a span { font-size: 1em; line-height: 20px; }
#actionbar-guest-outer.sticky nav .header-nav-item { margin: 0 24px; }


nav.header-nav { text-align: center; }

nav.header-nav a { display: block; color: #707070; }
nav.header-nav a span { color: #707070; text-align: center; display: block; text-transform: uppercase; font-size: 1.1em; letter-spacing: 0.02em; line-height: 26px; }
nav.header-nav a.dropdown { position: relative; }
nav.header-nav a.dropdown:after { position: absolute; bottom: -10px; left: 0; right: 0; margin: auto; width: 15px; height: 10px; display: inline-block; content: ''; background: url(../assets/guest/blue-arrow.png) 0 0 no-repeat; background-size: 15px 10px; }


nav .header-nav-item { display: inline-block; margin: 0 20px; }

nav.header-nav #login a { padding: 0; }
nav #login.header-nav-item { margin: 0 0 0 20px; }

.headcontrols-guest .submenu { background: #fff; position: absolute; text-align: left; padding: 0; display: none; z-index: 101; right: 5px; top: 80px; width: 240px; -webkit-border-radius: 5px 0 5px 5px; border-radius: 5px 0 5px 5px; -webkit-box-shadow: 0px 5px 15px -1px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 15px -1px rgba(0,0,0,0.4); box-shadow: 0px 5px 15px -1px rgba(0,0,0,0.4);  }
.headcontrols-guest .submenu { list-style-type: none; padding: 0; margin: 0; }
.headcontrols-guest .submenu li { position: relative; font-size: 1.2em; }
.headcontrols-guest .submenu li a { border-bottom: 1px solid #eaeaea; color: #333; font-size: 1.1em; font-weight: 400; padding: 15px 20px; display: block; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.headcontrols-guest .submenu li a:after { content: ''; display: block; width: 20px; height: 20px; position: absolute; top: 15px; right: 10px; background: url(../assets/large-misc-icons.png) no-repeat 0 -598px; background-size: 312px 4000px; }
.headcontrols-guest .submenu li a:hover { background-color: #eaeef1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.headcontrols-guest .submenu li:last-child a { border-bottom: none; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.headcontrols-guest .submenu li:first-child a {-webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; }
.headcontrols-guest .submenu { display: none; position: absolute; top: auto; bottom: -34px; right: 50%; transform: translate(50%, 100%); -webkit-border-radius: 5px; border-radius: 5px;}
header .header-nav-item { position: relative; white-space: nowrap; }
#actionbar-guest .headcontrols-guest { transition: background 0.4s; }
.headcontrols-guest.active { transition: background 0.2s; z-index: 110; }
.headcontrols-guest > a { display: block; padding: 0 10px; text-transform: uppercase; font-size: 1.25em; white-space: normal; color: #898d90; font-weight: 400; line-height: 1.25; transition: none; }
.headcontrols-guest.active > a { color: #0093d8; outline: none; }
nav.header-nav .headcontrols-guest.active a span { color: #0093d8; }


footer .contact { width: auto;}

.footer-guest { border-top: 10px solid #00A76B; }
.footer-guest p { font-size: 2.05em; margin: 0 0 40px 0; }
.footer-guest li { font-size: 1.6em; }
.footer-guest h3 { font-weight: 700; }
.footer-guest a[href^="tel:"] { font-weight: 700; }

.footer-guest .footer-bg { background: #003366; padding: 50px 30px; border-bottom: 10px solid #0094CA; }
.footer-guest .footer-inner { max-width: 1500px; margin: 0 auto; }
.footer-guest .credit-cards { text-align: center; padding: 20px 30px; }
.footer-guest .copyright { background: #f6f6f6; color: #003366; text-align: center; padding: 25px 30px; margin: 0;}
.footer-guest .copyright p { display: inline-block; font-size: 1.15em; letter-spacing: 0.02em; margin: 0; }

.footer-guest .logo-address { padding: 0 0 30px 0; border-bottom: 1px solid #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.footer-guest .logo-address .footer-logo { width: 160px; }
.footer-guest .logo-address .footer-contact { text-align: right; }
.footer-guest .logo-address .footer-contact .address { color: #fff; font-weight: 300; margin: 0 0 20px 0; line-height: 1.4; }
.footer-guest .logo-address .footer-contact .tel-green { margin: 0; }
.footer-guest .logo-address .footer-contact .tel-green a { color: #00A76B; }
.footer-guest .logo-address .footer-contact .tel-green a:hover, .footer-guest .logo-address .footer-contact .tel-green a:focus { cursor: default; }

.footer-guest .blue-copyright { margin-top: 30px; }
.footer-guest .blue-copyright p { color: #fff; font-size: 1.6em; line-height: 1.4; font-weight: 700; }

.footer-guest h4, .footer-guest h6, .footer-guest, .footer-guest a { color: #fff; }

.footer-guest .get-app h4 { font-size: 2.3em; font-weight: 700; color: #036; margin: 0 0 10px 0; }
.footer-guest .get-app h6 { color: #036; font-size: 2.1em; font-weight: 400; margin: 0 0 30px 0; }
.footer-guest .get-app p.googleplay { margin: 0 0 10px 0; }
.footer-guest .get-app p.appstore { margin: 0; }

.footer-guest h3 { color: #00A76B; font-size: 1.7em; margin: 0 0 25px 0; }
.footer-guest .footernavcontainer { padding: 30px 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.footer-guest .fg-accordionContent ul { padding: 0; margin: 0; }
.footer-guest .fg-accordionContent ul li a { padding: 6px 0; display: inline-block; font-weight: 300; line-height: 1.2; }
.footer-guest .fg-accordionContent a:hover, .footer-guest .fg-accordionContent a:focus { color: #00A76B; }

.footer-guest .footernavspacer { margin: 0 20px 0 0; }
.footer-guest .get-app { width: 290px; background: #fff; display: inline-block; margin: 0 0 0 20px; padding: 35px 20px 30px 20px; text-align: center; }

.footer-guest .scale { display: inline-block; transition: all .3s; }
.footer-guest .scale:hover, .footer-guest .scale:focus { transform: scale(1.05); }







@media screen and (max-width: 1100px) {
header { border-top: 6px solid #0093d8; border-bottom: 6px solid #00A76B; padding: 20px; height: 122px;}
#actionbar-guest-outer .header-logo { width: 58px; margin-top: -10px; }
#actionbar-guest-outer nav.header-nav img { width: 40px; }
#actionbar-guest-outer nav.header-nav a span { font-size: 1em; line-height: 20px; }
nav .header-nav-item { margin: 0; }
nav #login.header-nav-item { margin: 0 0 0 7px; }
#actionbar-guest-outer.sticky nav .header-nav-item { margin: 0; }

.footer-guest .get-app { display: none; }
.footer-guest .blue-copyright { margin-top: 30px; }
}



@media screen and (max-width: 1000px) {
.footer-guest .logo-address .footer-contact .address { font-size: 1.8em; margin: 0 0 10px 0; }
.footer-guest .blue-copyright p { font-size: 1.7em; }
}



@media screen and (max-width: 768px) {
.footer-guest .footer-bg { padding: 50px; }
.footer-guest .logo-address { display: block; }
.footer-guest .logo-address .footer-logo { margin: 0 0 40px 0; }
.footer-guest .logo-address .footer-contact { text-align: left; }
.footer-guest .footernavcontainer { display: block; padding: 40px 0 0 0; }
.footer-guest h3 { cursor: pointer; margin: 0 0 5px 0; }
.footer-guest .footernavspacer { margin: 0 0 40px 0; }
.footer-guest .blue-copyright { border-top: 1px solid #fff; padding-top: 30px; margin-top: 40px; }

.footer-guest h3 { color: #fff; position: relative; }
.footer-guest h3:after { position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 20px; height: 35px; display: inline-block; content: ''; background: url(../assets/guest/learn-more.png) 0 0 no-repeat; background-size: 20px 35px; }
.footer-guest .fg-accordionContent ul li a { padding: 10px 0; }
.footer-guest .fg-accordionButton.on h3:after { -webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg); }
}




@media screen and (max-width: 500px) {
header { height: 102px; }
#actionbar-guest-outer .header-logo, #actionbar-guest-outer.sticky .header-logo { width: 45px; }
#actionbar-guest-outer nav.header-nav img, #actionbar-guest-outer.sticky nav.header-nav img { width: 30px; }
nav.header-nav a, #actionbar-guest-outer.sticky nav.header-nav .dropdown { padding: 0 5px; font-size: 1.1em; }
.headcontrols-guest .submenu { width: 220px; }
nav.header-nav .submenu li a { font-size: 1.1em; padding: 15px 20px; }
#retailer-tools .submenu { right: 60%; }
.footer-guest .footer-bg { padding: 50px 30px 40px 30px; }
}


@media screen and (max-width: 400px) {
header { padding: 20px 8px 20px 12px; }
}


@media screen and (min-width: 769px) {
.footer-guest .fg-accordionButton { pointer-events: none; }
.footer-guest .fg-accordionContent { display: block !important; }
}

