html {scroll-behavior: smooth;}
html, body {margin: 0;padding: 0;height: 100%;font-size: 1rem;color:  var(--dark-grey);background: var(--pure-white);font-family: 'FedraSerifABook', serif;font-weight: 400;}

.serif {font-family: 'FedraSerifABook', serif;}
.sans-serif {font-family: var(--font-family-sans-serif);}
.btn:disabled {cursor: not-allowed;}

nav.navbar {min-height: 55px;}
nav.navbar a.nav-link {color:  var(--dark-grey);}
nav.navbar a.nav-link:hover, nav.navbar a.nav-link:active {color: var(--eo-red)!important;}
button.navbar-toggler {outline: none;}

.navbar-toggler > .close-menu {
    display: inline;
}
.navbar-toggler.collapsed > .close-menu, .navbar-toggler:not(.collapsed ) > .navbar-toggler-icon {
    display:none;
}

.navbar-light .eo-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(68, 68, 68, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.eo-toggler.navbar-toggler {
    border-color: var(--dark-grey);
}

.typeahead__field .qta-input-mob {border-top: 0px;border-left: 0px;border-right: 0px;}
.typeahead__button .btn-search-mob {border: none;}
.typeahead__list {margin-top: 0px!important;}

a.link-fix {display:  inline-block;text-decoration: none;}

.header-panel {height:  600px;}
.strap-line {font-size:  2.2rem;line-height: 1.5;}
.strap-sub-text {font-size:  1.3rem;}
.insurance-header-panels a:hover, .insurance-header-panels a:visited {color: var(--eo-light-red)!important;}

.menu-large {position: static!important;}
ul.megamenu {margin-top: -1px;border: none;width: 100%;padding: 0px;}

ul.megamenu > li.mega-menu-list-item {float: left;/* height: 200px; */}
ul.megamenu > li.mega-menu-list-item:first-child {margin-left: 0;}
ul.megamenu > li.mega-menu-list-item:last-child {float: right;}
ul.megamenu > li.mega-menu-list-item.mega-menu-list-divider {padding: 0px;height: 140px;margin-top: 18px;margin-right: 2em;background: var(--light-grey);width: 2px;}
ul.mega-menu-list {margin: 0;}
ul.megamenu > li.mega-menu-list-item > ul.mega-menu-list > li.dropdown-header {color: var(--eo-red);font-size: 1.1em;padding-left: 0px;}
ul.megamenu > li.mega-menu-list-item > ul.mega-menu-list > li a {display: block;padding: 0.2em 1em 0.2em 0.1em;clear: both;font-weight: normal;line-height: 1.1;font-size: 0.9em;font-family: var(--font-family-sans-serif);color: var(--dark-grey);white-space: normal;}
ul.megamenu > li.mega-menu-list-item > ul.mega-menu-list > li a:hover,
ul.megamenu > li.mega-menu-list-item > ul.mega-menu-list > li a:focus {text-decoration: none;color: var(--eo-dark-red);background: var(--light-grey);}

@media (max-width: 1468px) {
    ul.megamenu img.mega-menu-image {max-width: 245px;}
}

@media (min-width: 1081px) {
    form#search-form {width: 90%!important;}
    ul.megamenu {display: block;visibility: hidden;opacity: 0;transition: visibility 0s linear 0.5s,opacity 0.5s linear;}
    li.menu-large:hover ul.megamenu {visibility: visible;opacity: 1;transition-delay: 0s;}
}

@media (max-width: 768px) {

    ul.megamenu {margin-left: 0;margin-right: 0;}

    ul.megamenu> li:last-child {margin-bottom: 0;}
    nav.navbar {background:  var(--pure-white)!important;}
    ul.megamenu > li.mega-menu-list-item {clear: both;height: auto;}
    ul.megamenu > li.mega-menu-list-item > ul.mega-menu-list > li.dropdown-header {color: var(--dark-grey);font-size: 1.1em;padding-left: 1em;}
    li.mega-menu-list-item.mega-menu-list-divider {display: none;}

    li.dropdown-header.hide-mobile {display: none;}

    .navbar-nav .open .dropdown-menu .dropdown-header {color: var(--pure-white);}

    div#search-form-container {width: 100%!important;}

    .footer-menu-container {margin-top: 20px;}
}

@media (max-width: 1080px) {
    .form-inline {display: block;text-align: center;}
    .form-inline .form-group {margin-bottom: 15px;}
}

.h0 {font-size: 3rem;line-height: 1.1;}

.insurance-panel {height: 500px!important;border:  1px solid #c00;}
.insurance-panel-blurb {height: 70px!important;border:  1px solid #0c0;}


.info-button, .info-button-small {width: 340px;height: 53px;border-radius: 100px;border: none;font-family: var(--font-family-sans-serif);}
.info-button-small {width:  85%;height:  40px;}

.text-medium {font-size: 1.1rem;}
.text-small {font-size: 0.9rem;}
.text-tiny {font-size: 0.7rem;}
.text-responsive {font-size: calc(100% + 1vw + 1vh);}

div.lower-img-panel {position: relative;background-size: cover;margin: 0px;margin-right: 2px;margin-bottom: 2px;height: 477px;}
div.lower-img-text {position: absolute;top: 60%;left: 10%;width: 80%;margin:  auto;}

#lower-strap-section-container {height: 502px;}

footer a:hover {color: var(--eo-dark-red);background: var(--light-grey);}
footer a.nostyle:hover {background: transparent;}

div#contact-details {font-size: 0.8em;}
ul#contact-coordinates > li > a {color: var(--dark-grey);}
ul#contact-coordinates > li > a:hover,
ul#contact-coordinates > li > a:focus {color: var(--eo-dark-red);text-decoration: none;}

.footer-menu-container {font-size: 0.9em;}
.footer-menu-container a, .trailer-link a {color: var(--dark-grey);}
.footer-menu-container a:hover,
.footer-menu-container a:focus,
.trailer-link a:hover,
.trailer-link a:focus  {color: var(--eo-dark-red);text-decoration: none;}
.footer-menu-container a.social-media-icon:hover,
.footer-menu-container a.social-media-icon:focus {background: none;}

.sitemap-link, .sm-container a {color:  var(--dark-grey);}
.sitemap-sub-hdr2 {font-style: italic;color: var(--eo-red);}

.tou-para {margin-bottom: 1.2rem;}
.tou-para-hdr {margin-top: 2.8rem;margin-bottom: 1rem;}

.pvcp-para {margin-bottom: 1.2rem;}
.pvcp-para-hdr {margin-top: 2.8rem;margin-bottom: 1rem;}

.get-docs-strap {background: rgb(190,19,60);background: linear-gradient(90deg, rgba(190,19,60,1) 0%, rgba(166,18,123,1) 50%, rgba(140,18,189,1) 100%);}
.get-docs-button {width: 300px;border-radius: 20px!important;background: var(--pure-white);color: var(--eo-red);font-size: 0.8em;}

#onetrust-pc-sdk, #onetrust-banner-sdk {font-family: var(--font-family-sans-serif); }
#onetrust-pc-sdk .ot-pc-header {padding-left: 0.1rem!important;}
#onetrust-pc-sdk .privacy-notice-link {color: var(--text-eo-red);}
