/* -- MAIN NAV -- */
.content-container { margin-top: 60px }

.nomobile, div.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.nextend-bar.nextend-bar-horizontal.n2-ow, .column-section.info-panel.image-panel.ipadonly, .flex-control-nav {
    display: none!important;
    visibility: hidden!important
}

ul.primary ul.menu li.mobile, .mobile {
    display: block!important;
    visibility: visible!important;
}

.menu-icon:hover::after {
    -webkit-box-shadow: 0 1px 0 #fff, 0 1px 0 #fff!important;
    background: #fff!important;
    box-shadow: 0 1px 0 #fff, 0 1px 0 #fff!important;
}

li.closemenu {
    background: #fff;
    border-left: solid 1px #fff;
    display: flex;
    height: 76px;
    width: 100%
}

.close-button {
    font-size: 1.4em;
    right: 0!important;
    margin-right: 4px;
    margin-top: 16px;
    max-width: 40px;
    outline: none;
    padding: 0.5em;
    text-align: right;
    top: 0
}

.menu a { padding: .7rem 1rem }

.off-canvas { background: none!important }

.menu.vertical {
    background: #fff!important;
    border-bottom: solid 1px #dedede;
}

.off-canvas.is-transition-overlap.is-open {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

span.mobile-menu-icon {
    cursor: pointer;
    display: inline-block;
    font-size: 160%
}

.mobile-menu-icon::after {
    background: #f2f2f2;
    content: '';
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
    
.mobile-menu-icon:hover::after { background: #fff }

div.mobile-style div.info-mid {
    border: solid 2px #e9531f;
    display: block;
    padding: 0 12% 45px 5%;
    position: relative;
    width: 100%
}

div.mobile-style span.info-title {
    margin-top: -5px;
    position: relative;
    z-index: 3
}

div.mobile-style div.info-mid:before, div.mobile-style div.info-mid:after {
    background: #fff;
    content: "";
    display: block;
    height: 10px;
    left: 3%;
    position: absolute;
    width: 50%;
    z-index: 1
}

div.mobile-style div.info-mid:before { top: -8px }
div.mobile-style div.info-mid:after { bottom:-8px }

.column-section.wslide.mobile-style > .info-mid:before, .column-section.wslide.mobile-style > .info-mid:after {
    border: 0;
    margin-left: 0;
}

span.news-cat, span.news-date { white-space: nowrap }
div.column-section.triple-image > .column-sections { text-align: center }

i.fa-bars {
    color: #333;
    font-size: 100%
}

span.flex-caption {
    font-size: 2.188em;
    max-width: 834px
}

span.caption-text { height: 122px }

span.info-synopsis { max-width: 100% }

ul.accordion-menu li a {
    color: #6a6d71;
    font-family: ArialNova-Bold, Arial;
    font-size: 0.813em
}

.accordion-menu li.current-menu-item, .accordion-menu .nested.is-accordion-submenu li { background: #b6b7b7 }
.accordion-menu a { color: #94969a }
.accordion-menu li.current-menu-item a { color: #fff!important }

.accordion-menu .nested.is-accordion-submenu {
    background: #94969a;
    margin-left: 0
}

.accordion-menu .nested.is-accordion-submenu a {
    color: #fff;
    margin-left: 1em
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    background: url(../img/arrow-down.png) right no-repeat!important;
    border: none;
    border-bottom-width: 0;
    border-color: transparent;
    border-top-style: none;
    content: '';
    display: block;
    height: 18px;
    right: 1rem;
    top: 36%;
    width: 18px
}

.accordion-menu .is-accordion-submenu-parent.current-menu-item > a::after { background: url(../img/arrow-down-wh.png) right no-repeat!important }
.accordion-menu .is-accordion-submenu-parent.current-menu-item[aria-expanded=true]>a::after { background: url(../img/arrow-up-wh.png) right no-repeat!important }

.accordion-menu::after img {
    border: solid;
    height: 10px
    width: 10px;
}

li[aria-expanded="true"] > a { text-decoration: underline }
.is-accordion-submenu:nth-last-child(1), .is-accordion-submenu li:nth-last-child(1) { border-bottom: none!important }

header#header.mobile {
    background: #fff;
    clear: both;
    color: #6a6d71;
    display: block;
    height: 70px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12
}

.home header#header.mobile {
    background: linear-gradient(to bottom, rgba(13, 32, 36, 1), rgba(13, 32, 36, 0))
}

header#header.mobile .left img {
    width: 110px;
    margin: 10px 20px;
}

header#header.mobile .right {
    display: inline-flex;
    font-size: 150%;
    justify-content: center;  
    width: auto
}

.fa-bars:before { font-size: 160% }

.menu-icon {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 20px;
    position: relative;
    vertical-align: middle;
    width: 20px
}

header#header.mobile .right:hover, header#header.mobile:hover, button.menu-icon:hover, .menu-icon::after:hover { background: #fff!important }

.menu-icon::after {
    -webkit-box-shadow: none;
    background: #fff;
    box-shadow: none;
    color: #6a6d71;
    content: "\f0c9";
    display: inline-flex;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    height: 20px
}

.home .menu-icon::after {
    background: none;
    color: #fff;
}

header#header.mobile i.fas {
    color: #6a6d71;
    display: inline-flex;
    padding: 20px;
    padding-left: 60px
}

header#header.mobile i.fa-search {
    font-size: 112%;
    padding-right: 12px;
    padding-top: 15px
}

header#header.mobile span.apply-button {
    font-size: 0.6em;
    height: 28px;
    margin-right: 0;
    margin-top: 20px;
    padding: .85em 1em;
    white-space: nowrap
}

div.site-header.small-12.cell {
    display: inline-flex;
    margin: 80px 0 20px 0
}

div.column-section > .column-sections { flex: 1 1 100%!important }

div.column-section > .info-left { border-bottom: none }

div.column-section > .info-mid {
    border-right: none;
    width: 293px
}

div.column-section > .info-content { border-top: none }

div.sector-block, div.sector-block:nth-child(even) {
    margin-right: 0;
    width: 100%
}

span.sector-image.left {
    justify-content: left;
    margin: 0;
    padding-bottom: 0;
    width: 100%
}

div.sector-main-content {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%
}

div#insights.flexslider li {
    margin: 1px 90px 1px 0px!important
}

div.slider-wrap {
    margin: 0px 20px
}

div.barrier { margin-top: 50px }
.tabled-events td:after { width: 39% }
.accordion-title { padding-right: 2em }

span.info-title {
    line-height: 0.9em;
    margin-top: 30px;
    max-width: 90%;
    width: auto
}

span.synopsis-quotee { margin-bottom: 1em }

div.info-panel.news span.info-title, span.news-cat.main-news { margin-left: 0 }

div.featured-news-meta {
    margin-bottom: 16px;
    width: 270px
}

div.featured-news-block {
    margin-left: 10px;
    margin-top: 20px
}

div.featured-news-block .left {
    margin-bottom: 30px;
    margin-right: 0
}

div.column-section.info-panel.news { margin: 0 20px }

h1.news-title, h2.news-title, span.post-sub-title.single {
    max-width: 100%;
    width: 100%
}

ul.news-featured-panel span.featured-title { height: auto }
.grid-x>.small-12 { padding: 0 20px!important }
div.single-header-block { padding: 20px }
div.news > div.featured-news-block .right { max-width: 100% }

span.featured-title.insightpdf { height: 126px!important }

div.full-section.greyed {
    padding: 20px;
    padding-top: 50px
}

ul#contact-tabs li, ul.news-featured-panel li { width: 100% }
div#infoboxcontent span.right { width: 100% }
div#infoboxnav .flex-direction-nav .flex-prev, div#header ul.flex-direction-nav a.flex-prev { left: -10%!important }
div.full-section { padding: 45px 20px }

div.search-section span.left, div.search-section span.right {
    display: block;
    width: auto
}

ul.search { margin-left: 40px }
div.search-section {
    margin: 0 20px 60px 20px;
    width: auto
}

div.search-section span.left {
    margin-right: 0;
    width: 100%
}

div.main-strapline, h2.news-title {
    font-size: 1.6em;
    line-height: 1.26em
}

div#header.flexslider .slides, div.n2-section-smartslider { margin-bottom: 0!important }

/* div#header.flexslider { max-height: 156px!important } */

div.main-caption {
    -ms-hyphens: none;
    -webkit-hyphens: none;
    background: url(../img/header-caption-bg.png) repeat;
    color: #fff;
    display: block;
    font-size: 0.8em!important;
    height: 122px!important;
    hyphens: none;
    left: 0;
    line-height: 1em;
    margin: 0 auto;
    min-width: 80%;
    padding: 30px;
    position: relative;
    right: 0;
    text-transform: uppercase;
    top: -100px;
    width: 100%;
    z-index: 6
}

div.caption-text-mobile {
         -ms-hyphens: none;
    -webkit-hyphens: none;
    background: url(../img/header-caption-bg.png) repeat;
    color: #fff;
    display: block;
    font-size: 2.188em!important;
    height: 122px!important;
    hyphens: none;
    left: 0;
    line-height: 1em;
    margin: 0 auto;
    min-width: 80%;
    padding: 30px;
    position: relative;
    right: 0;
    text-transform: uppercase;
    top: -100px;
    width: 100%;
    z-index: 6;
}

form#gform_1 ul.gfield_checkbox label { font-size: 82%!important }
div.triple-image img { margin-bottom: 32px }
.column-section.wslide > .info-mid:before {
    border-bottom: solid 2px #fff!important;
    border-top: solid 2px #fff
}

div.news-meta-bar span.left, div.news-meta-bar span.right.mobile {
    display: flex;
    align-items: left;
    width: 100%
}

div.news-meta-bar span.right.mobile { margin-bottom: 30px }
ul.news-featured-panel li { max-width: 271px }
.column-section.noborder.wslide > .info-mid:before { border-top: none!important }

div#insights.flexslider div.flex-viewport { margin-bottom: 30px }

.owl-carousel .prev-slide { left: -10px }
.owl-carousel .next-slide { right: -10px }

footer#footer.footer-wrap {
    height: auto;
    margin: 0 16px;
    max-width: 90%;
    padding-bottom: 1em
}

footer#footer.footer-wrap span {
    display: block;
    margin-bottom: 20px
}

footer#footer.footer-wrap, footer span.left, footer span.right {
    display: block;
    width: 100%!important
}

footer span.mid { display: block }

footer span.left img {
    margin: 10px 0 10px 10px;
    width: 90px
}

span.mid a {
    margin-bottom: 1em;
    margin-left: 0
}

footer span.mid a {
    margin-left: 2%;
    width: 100%
}

footer#footer.footer-wrap span.socials {
    display: flex;
    justify-content: flex-start;
    padding-left: 1%;
}

@media screen and (max-width: 360px) and (orientation : portrait) {
    span.caption-text { width: 90% }
    div.featured-news-block { width: 80% }
}

@media only screen and (max-width : 960px) {
    .column-section.info-panel.wslide.barrier { max-width: 96% }
    ul.news-featured-panel li { max-width: 262px }

}

@media only screen and (max-width : 900px) {
    span.flex-caption { margin-left: 20px }
}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
    span.news-cat.main-news { margin-top: 16px }
    div.mobile-style div.info-mid:before, div.mobile-style div.info-mid:after { width: 81% }

    div.column-section.wslide > .info-mid:before {
        border-bottom: solid 2px #fff!important;
        border-top: solid 2px #fff!important
    }

    div.featured-news-block {
        margin: 0;
        width: 90%
    }

    .column-section.info-panel.wslide.barrier { max-width: 90% }
    .owl-carousel .prev-slide { left: -10px }
    .owl-carousel .next-slide { right: -10px }
    div.owl-carousel div.slider-panel { padding: 0 5% }

}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {
    div.triple-image div.column-sections img {
        margin: 0 auto 16px auto;
        max-width: 320px
    }

    div#infoboxnav .flex-direction-nav .flex-prev {
    left: 2%!important;
}

.flex-direction-nav .flex-prev {
    left: -6px!important;
}

.flex-direction-nav .flex-next {
    right: -12px!important;
}

div#infoboxnav .flex-direction-nav .flex-next {
    left: 86%!important;
}

}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {
    div#header.flexslider { max-height: 280px!important }

    div.owl-carousel { margin-left: 20px }

    div.main-caption {
        left: 20px;
        margin: 0;
        min-width: 377px
    }

    ul.news-featured-panel li {
        margin-right: 3%;
        width: 47%
    }

    div.column-section.info-panel.noborder .info-mid { width: auto }
    div.sector-block, div.sector-block:nth-child(even) { width: 46%!important }

    div.internal-link-title { margin-left: 30px }
    div.sectors { margin-left: 20px }
    div.three-cols > div.column-sections.col { padding-right: 0 }
    div.section-title.info-panel > span.info-title { margin-left: 20px }

    div#infoboxnav .flex-direction-nav .flex-prev { left: 3%!important }
    div#infoboxnav ul.flex-direction-nav a.flex-next { left: 91%!important }

    .flex-direction-nav .flex-prev { left: -6px!important }
    .flex-direction-nav .flex-next { right: -10px!important }


    footer span.mid {
        margin-bottom: 2%;
        width: 100%
    }

    footer span.mid br {
        display: none;
        visibility: hidden
    }

}

@media screen and ( width: 736px ) {
    div.column-section > .info-content { max-width: 377px!important }
    div.column-section > .column-sections { flex: 1 1 30%!important }
    span.mobile-menu-icon { margin-top: 1%!important }

    div.sector-block, div.sector-block:nth-child(even) {
        margin-left: 1%;
        width: 48%
    }

    div.sector-block:nth-child(even) { margin-right: 0 }

    .column-section.wslide > .info-mid:before { border-bottom: solid 2px #fff!important;
    border-top: solid 2px #fff!important
}

}

@media screen and ( width: 768px ) {
    .column-section.info-panel.image-panel.ipadonly {
        display: block;
        visibility: visible;
    }

    span.mobile-menu-icon { margin-top: 1% }
    .accordion-menu li a { padding: .7em 0 }
    .accordion-menu li a { padding-left: 1em }
    .accordion-menu li[aria-expanded="true"] > a { padding-bottom: 1em }
    div.column-section > .info-content { max-width: 408px }
    div.team-panel > ul.accordion div.accordion-content { max-width: 100% }
    div#infoboxnav .flex-direction-nav .flex-next { left: 91%!important }
    div#infoboxnav .flex-direction-nav .flex-prev { left: 3%!important }
    
    ul.news-featured-panel li {
        margin-right: 5%;
        max-width: 290px
    }

    div.column-section > .column-sections { flex: 1 1 30%!important }
    div.column-section > .info-mid { width: auto }
    div.column-section.wslide > .info-mid { padding-right: 12% }

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    li.closemenu { height: 70px }
    span.mobile-menu-icon { margin-top: 1% }
    div.main-caption { padding-left: 94px }
    span.sector-image.left { width: 35% }
    div.column-section > .column-sections { flex: 1 1 30%!important }
    .accordion-menu li a { padding: .7em 0 }
    .accordion-menu li a { padding-left: 1em }
    .accordion-menu li[aria-expanded="true"] > a { padding-bottom: 1em }
    li.current-page-ancestor { border-bottom: none!important }
    div.sector-block span.right, div.news > div.featured-news-block .right { width: 100%!important }
    div#infoboxcontent span.right, div.sector-main-content { width: 60%!important }
    ul#contact-tabs li { width: 30% }

    .column-section.info-panel.image-panel.ipadonly {
        display: block;
        visibility: visible;
    }

    ul.news-featured-panel li:nth-child(3n) { margin-right: 0 }
    .column-section.wslide > .info-mid:before { border-top: solid 2px #fff!important }

    div.column-section > .info-content {
        border-top: solid 2px #e9531f!important;
        /* max-width: 590px!important */
    }

    div.column-section > .info-mid { width: auto }
    div.column-section.wslide > .info-mid { padding-right: 7% }

    div.team-panel > ul.accordion div.accordion-content { max-width: 100%!important }

    div#n2-ss-3-align, div#n2-ss-3, div.n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab {
        max-width: 100%!important;
        width: 100%!important
    }

    div.insights-header span.right { margin-right: 40px }
    .column-section.wslide.mobile-style > .info-mid { border-right: 0 }
    ul.news-featured-panel li { max-width: 264px!important }

    div.column-section.info-panel.news {
        margin: 0 auto!important;
        max-width: 833px!important
    }

    div#sidebar span.info-title { margin-top: 0 }

     div.sector-block, div.sector-block:nth-child(odd) {
        margin-left: 3%;
        width: 46%!important
     }

    div.sector-block:nth-child(even) { margin-right: 0 }
    ul.news-featured-panel { padding-right: 0 }
    
    ul.news-featured-panel li {
        max-width: 287px;
        width: 30%
    }

    ul.news-featured-panel span.featured-title { height: 106px }

    div.column-section.info-panel.wslide.barrier.mobile-style > div.info-mid:before { border-top: solid 2px #fff!important }

    div.owl-carousel { margin-left: 20px }
    .owl-carousel .owl-item { padding-left: 24px }
    
    footer#footer.footer-wrap { margin: 0 auto }

    footer span.mid {
        margin-bottom: 2%;
        width: 100%
    }

    footer span.mid br {
        display: none;
        visibility: hidden
    }

    footer span.mid a:nth-of-type(1), footer span.left img, footer span.mid a { margin-left: 0 }

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    div.sector-block, div.sector-block:nth-child(even) {
        margin-left: 1%;
        width: 48%!important
    }

    div.sector-block:nth-child(even) { margin-right: 0 }

    div.featured-news-block { margin-left: 0 }
    ul.news-featured-panel { padding-right: 0 }
    ul.news-featured-panel li { width: 47% }
    ul.news-featured-panel li:nth-child(even) { margin-right: 0 }
    div.news > div.featured-news-block .right { margin-right: 20px }
    .column-section.info-panel.wslide.barrier { max-width: 95% }
    div.column-section.info-panel.wslide.barrier.mobile-style > div.info-mid:before { border-top: solid 2px #fff!important }
    span.sector-image.left, span.sector-image.left + div.sector-main-content.right { width: 50% }
    div.column-section.wslide > .info-mid { padding-right: 5% }
    .grid-x>.small-12 { padding-bottom: 20px!important }
    ul#contact-tabs li { width: 30% }

    .owl-carousel .owl-item { padding-left: 40px; }


    footer#footer.footer-wrap { margin: 0 auto }

    footer span.mid {
        margin-bottom: 2%;
        width: 100%
    }

    footer span.mid br {
        display: none;
        visibility: hidden
    }

    footer span.mid a:nth-of-type(1), footer span.left img, footer span.mid a { margin-left: 0 }
}


@media screen and (max-width: 1050px) {
    div.sector-block, div.sector-block:nth-child(even) { width: 49% }
    span.info-title { margin-top: -5px }

    .column-section.wslide > .info-mid:before {
        border-top: solid 2px #e9531f;
        margin-left: 50%;
        width: 50%
    }

    div.column-section > .info-left { border-bottom: solid 2px #e9531f }
    div.column-section > .info-content { border-top: solid 2px #e9531f }
    div.column-section > .info-mid { width: 455px }
    /* div.column-section > .info-content { max-width: 429px } */

    div.column-section > .info-left {
        border-bottom: solid 2px #e9531f;
        border-left: solid 2px #e9531f;
        border-top: solid 2px #e9531f;
    }

    ul.news-featured-panel { padding-top: 20px }
    div.column-section > .column-sections { flex: 1 1 30%!important }
    span.info-title { max-width: 100% }

    .info-left:before { border: 0 }

}

@media screen and (max-width: 960px) {
    div.sector-block, div.sector-block:nth-child(even) { width: 49% }
    span.info-title { margin-top: -5px }
    .column-section.wslide > .info-mid:before {
        border-top: solid 2px #e9531f;
        margin-left: 50%;
        width: 50%
    }

    div.column-section > .info-left { border-bottom: solid 2px #e9531f }
    div.column-section > .info-content { border-top: solid 2px #e9531f }
    div.column-section > .info-mid { width: 50% }
    div.column-section.noborder > .info-mid { width: 100% }
    div.column-section > .info-content { max-width: 47% }

    div.column-section > .info-left {
        border-bottom: solid 2px #e9531f;
        border-left: solid 2px #e9531f;
        border-top: solid 2px #e9531f;
    }

    ul.news-featured-panel { padding-top: 20px }
    div.column-section > .column-sections { flex: 1 1 30%!important }
    span.info-title { max-width: 100% }

    .info-left:before { border: 0 }

}


@media only screen and (min-width : 414px) and (max-width : 896px) and (orientation : portrait) {
    div.mobile-style div.info-mid {
    	border: 0;
    	padding: 0
    }
}

@media only screen and (min-width : 375px) and (max-width : 667px) and (orientation : portrait) {
    div.mobile-style div.info-mid { padding: 0 }
}

@media only screen and (min-width : 375px) and (max-width : 812px) and (orientation : portrait) {

    div.featured-news-block { max-width: 80% }
    span.caption-text { max-width: 80% }
    .column-section.info-panel.wslide.barrier { max-width: 90% }

}

@media only screen and (min-width : 375px) and (max-width : 812px) and (orientation : landscape) {
    div.column-section { width: 95% }

    div.owl-carousel { margin-left: 20px }

}

@media screen and (max-width: 922px) {
    div.column-section > .info-content { max-width: 46.8%!important }
}

@media screen and (max-width: 870px) {
    div.column-section > .info-content { max-width: 46.7%!important }
}

@media screen and (max-width: 840px) {
    div.column-section > .info-content { max-width: 46.5%!important }
}

@media screen and (max-width: 800px) {
    div.column-section > .info-content { max-width: 46.4%!important }
}

@media screen and (max-width: 770px) {
    div.column-section > .info-content { max-width: 45.3%!important }
}

@media screen and (max-width: 570px) {
    div.column-section > .info-content { max-width: 42.3%!important }
}

@media screen and (max-width: 520px) {
    div.sector-block, div.sector-block:nth-child(even) { width: 100% }
}

@media screen and (max-width: 445px) {
    div.column-section > .info-content { max-width: 100%!important }

    div.column-section > .info-left {
        display: none;
        visibility: hidden
    }
}

@media screen and (max-width: 1366px) {
    .off-canvas {
        display: block;
        visibility: visible
    }

    div.slider-wrap { margin: 0px auto }

}

@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation : portrait) {
    div.column-section > .info-mid { width: 100%!important }
}


@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation : landscape) {
    div.column-section > .info-mid { width: 100%!important }
    ul.news-featured-panel li { max-width: 28% }
}




/* Small only */

@media screen and (max-width: 39.9375em) {

    .header-logo, .header-info {margin-right:0;}

    .header-info {margin-top: 0;}

    h1.site-title, p.site-title {font-size: 3rem;}

    

    .content-wrap {padding-top: 1rem;}

    h1.entry-title-post,h1.entry-title-post a {font-size: 1.8rem;line-height: 1.3;margin-bottom: 1.5rem;}

    h1.entry-title-page {font-size: 1.8rem;line-height: 1.3;margin-bottom: 1.5rem;}

    .entry-meta-header,.entry-meta-categories,span.edit-link a {font-size: 0.65rem!important;}

    .entry-meta-header .genericon,.entry-meta-categories .genericon,span.edit-link .genericon {line-height: 1.1;}

    #footer .menu {text-align: center!important;}

   .footer_wrap p, .footer_wrap a {font-size: 0.875rem!important;}

    h1 {font-size:1.8rem;}

    h2 {font-size: 1.6rem;}

    h3 {font-size: 1.25rem;}

    h4 {font-size: 1.2rem;}

    h5 {font-size: 1rem;}

    h6 {font-size: 0.875rem;}

    .entry-content-post p,.entry-content-post ul li,.entry-content-post ol li,.comment-content table,.entry-content-post address, 

    .comment-content address,.entry-content-post pre,.comment-content pre,.comments-area article header cite,#comments,.entry-content-post dl,.entry-content-post dt,.entry-content-page p,.entry-content-page ul li,.entry-content-page ol li,.entry-content-page table th, .entry-content-page .comment-content table, .entry-content-page address, .entry-content-page .comment-content address, .entry-content-page pre,.entry-content-page .comment-content pre, .comments-area article header cite, .entry-content-page #comments,.entry-content-page dl,.entry-content-page dt {font-size: 0.875rem!important;}

    .entry-content-post table,.entry-content-page table {font-size: 0.75rem!important;}

    #wp-calendar {font-size: 0.75rem;}

    #secondary select {font-size: 0.85rem;}

    .pricing-table {margin-left: 0!important;}

    .f-topbar-fixed {padding-top: 0;}

    #footer.grid-container:not(.full)>.grid-padding-x {

            margin-right:0;margin-left:0;padding:0;}

}

.home .content-wrap {padding-top: 0;}

/* Medium only */

@media screen and (min-width: 40em) and (max-width: 63.9375em) {

    .header-info {margin-top: 0;margin-bottom: 0.9375rem;}

    h1.site-title a {font-size: 2.5rem;}

    .site-description {font-size: 1rem!important;}

    .site-description {font-size: 1rem!important;}

    .title-bar {padding:0.80rem 0.65rem;}

    .title-bar button {margin:0;padding-right:0}

    .content-wrap {padding-top: 1rem;}

    .breadcrumbs {padding: 0.1rem 0.5rem;}

    h1.entry-title-post,h1.entry-title-post a {font-size: 1.8rem;line-height: 1.3;margin-bottom: 1.5rem;}

    h1.entry-title-page {font-size: 1.8rem;line-height: 1.3;margin-bottom: 1.5rem;}

    .entry-meta-header,.entry-meta-categories,span.edit-link a {font-size: 0.65rem!important;}

    .entry-meta-header .genericon,.entry-meta-categories .genericon,span.edit-link .genericon {line-height: 1.1;}

    #footer .menu {text-align: center!important;}

   .footer_wrap p, .footer_wrap a {font-size: 0.875rem!important;}

    h1 {font-size:1.8rem!important;}

    h2 {font-size: 1.6rem!important;}

    h3 {font-size: 1.25rem!important;}

    h4 {font-size: 1.2rem!important;}

    h5 {font-size: 1rem!important;}

    h6 {font-size: 0.875rem!important;}

    .entry-content-post p,.entry-content-post ul li,.entry-content-post ol li,.comment-content table,.entry-content-post address, 

     .comment-content address,.entry-content-post pre,.comment-content pre,.comments-area article header cite,#comments,.entry-content-post dl,.entry-content-post dt,.entry-content-page p,.entry-content-page ul li,.entry-content-page ol li, .entry-content-page table th,.entry-content-page .comment-content table,.entry-content-page address, .entry-content-page .comment-content address, .entry-content-page pre,.entry-content-page .comment-content pre,.comments-area article header cite,.entry-content-page #comments,.entry-content-page dl,.entry-content-page dt{font-size: 0.875rem!important;}

    .entry-content-post table,.entry-content-page table {font-size: 0.75rem!important;}

    #wp-calendar{font-size: 0.75rem;}

    #secondary select{font-size: 0.85rem;}

    .pricing-table {margin-left: 0!important;}

    .top-bar{font-size: 0.725rem!important;}

    .f-topbar-fixed{padding-top: 0;}

}
-content-page .comment-content pre,.comments-area article header cite,.entry-content-page #comments,.entry-content-page dl,.entry-content-page dt{font-size: 0.875rem!important;}

    .entry-content-post table,.entry-content-page table {font-size: 0.75rem!important;}

    #wp-calendar{font-size: 0.75rem;}

    #secondary select{font-size: 0.85rem;}

    .pricing-table {margin-left: 0!important;}

    .top-bar{font-size: 0.725rem!important;}

    .f-topbar-fixed{padding-top: 0;}

}
