/* gloabl font size */
html {
    font-size: 8px;
}

/* spacing items*/
.tour-detail .pseudo-title,
.tour-detail h2.lrg-heading-2, .tour-detail h1,
.page-section ul, .page-section p
{
    margin-bottom: .75em!important;
}
.accom-box:not(:last-of-type) {
    margin-bottom: 3em!important;
}

.page-section ul li, .page-section ol li {
    margin-bottom: .3em!important;
}

/* top banner */
.banner {
    position: relative;
    width: 100%!important;
}
.banner .constrainedContent {
    margin-top: 2em;
    margin-bottom: 2em;
}
@media only screen and (min-width: 1000px){
    nav.main-menu > ul:first-of-type {
        border-bottom: 1px solid #000;
    }
}
nav.main-menu > ul > li > a, nav.footer-menu > ul > li > a{
    text-shadow: none;
}
.banner #mySidenav.main-menu a{
    color: #000;
}
.banner #mySidenav.main-menu a:hover{
    color: #dc2823;
}
.tour-subhead-wrapper.fixed {
    position: static!important;
}
.tour-subhead-wrapper.fixed {
    width: 100%!important;
}
.tour-subhead-wrapper.fixed .tour-nav {
    margin: 40px 0!important;
}
.tour-subhead-wrapper.fixed .tour-nav ul li a {
    font-size: 2.5rem!important;
}
.page-section.tour-detail {
    padding-top: 0!important;
}
.tour-subhead-wrapper.fixed .tour-subhead .col:first-of-type dl dt,
.tour-subhead-wrapper.fixed .tour-subhead .col:first-of-type dl dd,
.tour-subhead-wrapper.fixed .tour-subhead .col:last-of-type ul li,
.tour-subhead-wrapper.fixed .tour-subhead .col:first-of-type ul li {
    font-size: 2rem!important;
}

/* breakpoint font sizes for to banner */
@media only screen and (min-width: 1365px) and (max-width: 1445px) {
    nav.main-menu > ul > li > a {
        font-size: 1.45rem;
    }
}
@media only screen and (min-width: 1270px) and (max-width: 1365px){
    nav.main-menu > ul > li > a {
        font-size: 1.4rem;
    }
}
@media only screen and (min-width: 1125px) and (max-width: 1270px){
    nav.main-menu > ul > li > a {
        font-size: 1.35rem;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1125px){
    nav.main-menu > ul > li > a {
        font-size: 1.25rem;
    }
}

