

@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 100%;
        padding:0 8.5vw;
    }
    footer > section > .container {
        padding:0 3vw;
    }
}
@media (min-width: 992px){
    .container, .container-sm, .container-md, .container-lg {
        max-width: 100%;
    }
}
@media (min-width: 768px){
    .container, .container-sm, .container-md {
        max-width: 100%;
    }
}
@media (min-width: 576px){
    .container, .container-sm {
        max-width: 100%;
    }
}

@media (max-width:767px) {

    .simpleHeader > .overlay .overlayContent {        
        width: 100%;
    }
    body h1 {
        font-size: 2em;
    }
    body h2 {
        font-size: 1.75em;
    }
    body h3 {
        font-size: 1.5em;
    }
    body h4 {
        font-size: 1.25em;
    }
    body h5 {
        font-size: 1.125em;
    }
    .navExpanded .siteNav{
        background-color: var(--secondary)!important;
        color:#fff!important;
    }
    .tiles {
        grid-template-columns: repeat(1, 1fr)!important;
        column-gap:0;
        row-gap:2em;
        padding:0 2em;
    }
    .headerContent + .content > section:first-child > .container > .frame {        
        margin-top: -2em;
        padding-top: 2em;
    }
    .header.transparent .navbar {
        padding-top:1em;
    }
    .header .navbar>.navbar-brand svg *{
        fill:var(--primary);
    }
    .navExpanded .header .navbar>.navbar-brand svg *{
        fill:var(--white);
    }
    .navbar>.navbar-brand {
        width:50vw;
        max-width:50%;
    }


    section > div > .frame {
        column-count: unset!important;
    }
    .frame-type-container2Cols > .row {
        margin-left:0!important;
        margin-right:0!important;
    }
    .frame-type-container2Cols > .row >  div{
        padding-left:0!important;
        padding-right:0!important;
        /* margin-bottom:1em; */
    }

    .frame-type-container2Cols > .row >  div > .innerCol > section > div > .frame{
        margin-bottom:1em;
    }


    .frame-space-before-large {
        padding-top: 2.5em !important;
    }
    .frame-space-after-large {
        padding-bottom: 2.5em !important;
    }
    .frame-space-before-small {
        padding-top: 1.25em !important;
    }
    .frame-space-after-small {
        padding-bottom: 1.25em !important;
    }
    .frame-space-before-medium {
        padding-top: 2em !important;
    }
    .frame-space-after-medium {
        padding-bottom: 2em !important;
    }

    

}

@media (max-width:667px) {

}