/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Global Styles */

    /* Typography */

        h1 {
            font-family: 'Noto Sans Display', sans-serif;
            font-size: 40px;
            line-height: 48px;
            font-weight: 900;
        }

        h2 {
            font-family: 'Noto Sans Display', sans-serif;
            font-size: 32px !important;
            line-height: 40px !important;
            font-weight: 900 !important;
            padding-bottom: 24px !important;
        }

        h3 {
            font-family: 'Noto Sans Display', sans-serif;
            font-size: 24px !important;
            line-height: 32px !important;
            font-weight: 900 !important;
        }

        h3 .h3-subhead {
            font-weight: 400 !important;
        }

        h4 {
            font-family: 'Noto Sans Display', sans-serif;
            font-size: 20px !important;
            line-height: 28px !important;
            font-weight: 700 !important;
        }

        h5, .h5-styles {
            font-family: 'Noto Sans Display', sans-serif;
            font-size: 16px !important;
            line-height: 24px !important;
            font-weight: 700 !important;
        }

        h6, .h6-styles {
            font-family: 'Noto Sans Display', sans-serif;
            font-size: 14px !important;
            line-height: 22px !important;
            font-weight: 600 !important;
        }

        p, body {
            font-size: 16px !important;
            line-height: 24px !important;
            font-weight: 400 !important;
        }

        p {
            padding-bottom: 16px !important;
        }

        p:last-of-type {
            padding-bottom: 0px !important;
        }

		p.article-figure-caption {
			text-align: center !important;
		}

        a {
            color: #000000;
            transition: all .2s ease-in-out;
            background-color: transparent;
        }

        a:hover {
            color: #C35009;
            transition: all .2s ease-in-out;
            background-color: transparent;
            cursor: pointer;
        }

        p a {
            color: #C35009;
        }

        p a:hover {
            color: #8C0D08;
            text-decoration: underline;
        }

        a.black-link {
            color: #000000;
            font-weight: 700;
        }

        a.black-link:hover {
            color: #C35009;
            text-decoration: none;
        }

        .dark-background a {
            color: #000000;
        }

        .dark-background a:hover {
            color: #EAAE47;
        }

        .img-background a:hover {
            color: #395068;
        }

        i.icon-font {
            font-family: "FontAwesome" !important;
            font-size: 16px;
            font-style: normal;
            font-weight: 900 !important;
        }

        a.epic-icon-button {
            color: #DF332A;
            margin-left: 8px;
        }

        blockquote {
            border-left: none !important;
        }

        blockquote h1, .et_pb_post_content blockquote h1,
        blockquote h2, .et_pb_post_content blockquote h2,
        blockquote h3, .et_pb_post_content blockquote h3,
        blockquote h4, .et_pb_post_content blockquote h4,
        blockquote h5, .et_pb_post_content blockquote h5,
        blockquote h6, .et_pb_post_content blockquote h6,
        blockquote p, .et_pb_post_content blockquote p {
            margin-bottom: 0px !important;
            padding-bottom: 0px !important;
        }

        sup {
            bottom: 0.3em !important;
            font-size: 16px !important;
        }

/* Images */

figure.wp-block-image.alignleft.size-full.is-resized {
    margin: 0 20px 20px 0 !important;
}

/* Tables */

    table {
        margin-bottom: 24px;
    }

    table thead tr th,
	table tbody tr:first-child {
        border: 1px solid #FBF2EA !important;
        background-color: #FBF2EA !important;
        vertical-align: top !important;
        text-align: left !important;
        margin: 0 !important;
        padding: 8px 16px !important;
    }

    table tbody tr th,
    table tbody tr td {
        border: 1px solid #D2D2D2 !important;
        vertical-align: top !important;
        text-align: left !important;
        margin: 0 !important;
        padding: 8px 16px !important;
    }

    table tbody tr th ul,
    table tbody tr th ol,
    table tbody tr td ul,
    table tbody tr td ol {
        margin-left: 0px !important;
        padding-bottom: 0px !important;
    }

/*  Spacing */

    .vertically-centered {
        align-self: center !important;
    }

/* Featured Image */

    /*image aspect ratio landscape 16:9*/

    .epic-image-16-9 .et_pb_image_wrap {
        padding-top: 56.25%;
        display: block;
    }

    .epic-image-16-9 .et_pb_image_wrap img {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        object-fit: cover;
    }

    .et_pb_main_blurb_image {
        margin-bottom: 16px !important;
        line-height: inherit;
    }

    .et_pb_blurb_container h4 {
        padding-bottom: 16px;
    }

    .object-fit-cover.et_pb_image {
        object-fit: cover;
    }

    .vertical-center-imgcol {
        display: flex;
        align-items: center;
    }

/*Sticky In-Page Nav */

    /*diplay the desktop menu on all devices*/

/*     .epic-horizontal-scroll-menu .et_pb_menu__menu {
        display: block !important
    } */


    /*hide the mobile menu*/

/*     .epic-horizontal-scroll-menu .et_mobile_nav_menu {
        display: none !important;
    } */


    /*force the menu to fullwidth to allow for the menu to scroll within it*/

/*     .epic-horizontal-scroll-menu .et_pb_menu__menu {
        width: 100%;
    } */


    /*set the menu to automatically overflow*/

/*     .epic-horizontal-scroll-menu .et_pb_menu__wrap {
        overflow: auto;
    } */


    /*keep the menu items horizontal and avoid stacking*/

/*     .epic-horizontal-scroll-menu .et_pb_menu__menu ul.et-menu {
        white-space: nowrap !important;
        flex-wrap: nowrap !important;
        margin: 0px auto;
    } */


    /*hide scrollbar on IE, Edge, and Firefox*/
/* 
    .epic-horizontal-scroll-menu .et_pb_menu__wrap {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
 */

    /*hide scrollbar on Chrome, Safari, and Opera*/

 /*    .epic-horizontal-scroll-menu .et_pb_menu__wrap::-webkit-scrollbar {
        display: none;
    } */

    .epic-horizontal-scroll-menu .et_pb_menu__menu ul li {
        margin-top: 16px;
    }

    .epic-horizontal-scroll-menu .et_pb_menu__menu ul li a {
        padding-bottom: 12px;
        border-bottom: 4px solid #ffffff;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .epic-horizontal-scroll-menu .et_pb_menu__menu ul li a:hover {
        border-bottom: 4px solid #DF332A;
        color: #DF332A !important;
        opacity: 1;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .epic-horizontal-scroll-menu .et_mobile_nav_menu::before {
        content: "Jump to:";
        font-weight: 700;
        margin: 16px 4px 16px 0px;
        display: inline-block;
        vertical-align: top;
    }

    .epic-horizontal-scroll-menu .et_pb_menu__wrap .mobile_nav {
        margin:  12px 0px;
        display: inline-block;
    }

    .epic-horizontal-scroll-menu .et_pb_menu__wrap .mobile_menu_bar {
        bottom: auto;
    }

    .epic-horizontal-scroll-menu .mobile_nav .mobile_menu_bar::before {
        color: #DF332A !important;
    }

    .epic-horizontal-scroll-menu .et_mobile_menu {
            width: 390px;
            max-width: 100%;
            border-top: 4px solid #DF332A;
            border-radius: 0px 0px 8px 8px !important;
            padding: 0;
            overflow-y: auto !important;
            max-height: 60vh;
    }

    .epic-horizontal-scroll-menu.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        justify-content: flex-start;
    }

    .epic-horizontal-scroll-menu .et_mobile_menu li {
        padding: 0 16px;
    }

    .epic-horizontal-scroll-menu .et_mobile_menu li a {
        padding: 16px 0;
        color: #000000 !important;
        border-bottom: 1px solid #CCD8D6;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .epic-horizontal-scroll-menu .et_mobile_menu li:last-child a {
        border-bottom: none;
    }

    .epic-horizontal-scroll-menu .et_mobile_menu li a:hover {
        color: #DF332A !important;
        background-color:  #FFFFFF;
        opacity: 1;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }


/* Main Header Styles */

    .epic-header-mobile {
            display: none !important;
        }

    .header-logo-row {
        z-index: 4;
    }

        .header-logo-row .et_pb_column_1_3:first-child {
            width: 12%;
        }

        .header-logo-row .et_pb_column_1_3:nth-child(2), .header-logo-row .et_pb_column_1_3:nth-child(3) {
            width: 44%;
        }

    .header-nav-row, .header-nav-row .et_pb_column {
        margin-top: -24px;
    }

    .main-header-nav .et_pb_menu__menu {
        width: 1280px;
        margin: auto;
    }

    .main-header-nav.et_pb_menu .et-menu>li {
        padding: 16px 24px !important;
        margin-top: 0px;
    }

        .main-header-nav.et_pb_menu .et-menu>li:first-child {
            background-color: #8C0D08 !important;
            margin-left: 144px;
        }

        .main-header-nav.et_pb_menu .et-menu>li:nth-child(2) {
            background-color: #9E100B !important;
        }

        .main-header-nav.et_pb_menu .et-menu>li:nth-child(3) {
            background-color: #AB130D !important;
        }

        .main-header-nav.et_pb_menu .et-menu>li:nth-child(4) {
            background-color: #B91E14 !important;
        }

        .main-header-nav.et_pb_menu .et-menu>li:nth-child(5) {
            background-color: #C72018 !important;
        }

        .main-header-nav.et_pb_menu .et-menu>li:nth-child(6) {
            background-color: #D32921 !important;
        }

        .main-header-nav.et_pb_menu .et-menu>li:nth-child(7) {
            background-color: #DF332A !important;
        }

    .main-header-nav .et-menu .menu-item-has-children>a:first-child::after{
        content: "";
    }

    .main-header-nav .et-menu .menu-item-has-children>a:first-child {
        padding-right: 0px;
    }

    .main-header-links.et_pb_menu .et-menu>li>a {
        color: #FFFFFF !important;
        font-size: 20px !important;
        line-height: 28px !important;
        font-weight: 700 !important;
        padding-bottom: 6px !important;
        -webkit-transition: none;
        transition: none;
    }

    .main-header-links.et_pb_menu .et-menu>li>a:hover, 
    .main-header-links.et_pb_menu .et-menu>li>a:active, 
    .main-header-links.et_pb_menu .et-menu>li.current-menu-item>a {
        color: #FFFFFF;
        padding-bottom: 4px !important;
        border-bottom: 2px solid #FFFFFF !important;
        opacity: 1 !important;
        -webkit-transition: none;
        transition: none;
    }

    .main-header-login.et_pb_menu .et-menu>li>a:hover, 
    .main-header-login.et_pb_menu .et-menu>li>a:active, 
    .main-header-login.et_pb_menu .et-menu>li.current-menu-item>a {
        opacity: 1 !important;
        color: #EAAE47 !important;
    }

    .main-header-login.et_pb_menu .et-menu>li>a {
        color: #FFFFFF !important;
        font-size: 16px !important;
        line-height: 24px !important;
        font-weight: 700 !important;
    }

    .header-button {
        margin-top: 24px !important;
    }

    .sign-in {
        margin-top: 42px !important;
    }

    .main-header-login.et_pb_menu .et-menu .header-button>a {
        padding: 16px 24px !important;
        border: 2px solid #EAAE47 !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .main-header-login.et_pb_menu .et-menu .header-button>a:hover {
        padding: 16px 24px !important;
        color: #FFFFFF !important;
        background-color: #EAAE47 !important;
        border: 2px solid #EAAE47 !important;
        color: #000000 !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .header-fullname .et_pb_text_inner h5 {
        padding-bottom: 0;
        text-transform: uppercase;
    }


    .main-header-links.et_pb_menu .et-menu .et-show-dropdown.menu-item-has-children {
        background-color: #FFFFFF !important;
        -webkit-transition: background-color .2s ease-in-out;
        transition: background-color .2s ease-in-out;
    }

    .main-header-links.et_pb_menu .et-menu .et-show-dropdown.menu-item-has-children>a {
        color: #AB130D !important;
        border-bottom: transparent !important;
        -webkit-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out;
    }

    .main-header-nav .nav li ul {
        padding: 8px 24px;
        border-top: none;
        border-radius: 0 0 8px 8px;
        width: 320px;
        overflow-y: auto !important;
        max-height: 70vh;
    }

    .main-header-nav .nav li:last-child {
        border-radius: 0 8px 0 0;
    }

    .main-header-nav .nav li:last-child ul {
        width: 600px;
        left: auto;
        right: 0;
    }

    .main-header-nav .nav li:last-child ul li a {
        width: 552px;
    }

    .main-header-nav .nav li li {
        padding: 16px 0;
        border-bottom: 1px solid #CCD8D6;
    }
    
    .main-header-nav .nav li li:last-child {
        border-bottom: none;
    }

    .main-header-nav .nav li li a {
        color: #000000;
        font-size: 16px !important;
        line-height: 24px !important;
        font-weight: 700 !important;
        padding: 0;
        width: 272px;
        opacity: 1 !important;
    }

    .main-header-nav .nav li li a:hover {
        color: #C35009;
        background-color: transparent;
        opacity: 1 !important;
    }

    .main-header-nav .nav li li a span.menu-item-description {
        padding-top: 16px;
        color: #000000;
        font-size: 16px !important;
        line-height: 24px !important;
        font-weight: 400 !important;
    }

    .main-header-nav .nav li li a:hover span.menu-item-description {
        color: #000000 !important;
    }

    .main-header-nav .menu-item-description::before {
        content: "\A";
        white-space: pre-wrap;
    }

    /* Buttons */

        a.epic-button, 
        button, 
        .pagination a {
            font-size: 16px;
            font-weight: 700;
            padding: 16px 24px;
            display: inline-block;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            background-color: transparent;
        }

        a.epic-button:hover, 
        button:hover {
            text-decoration: none !important;
        }

        a.black-button, 
        button,
        .pagination a {
            border: 2px solid #000000;
            color: #000000;
        }

        a.black-button:hover,
        button:hover,
        .pagination a:hover,
        .et_pb_blog_0_tb_body .pagination a:hover {
            background-color: #000000;
            color: #FFFFFF !important;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        a.red-button {
            border: 2px solid #DF332A;
            color: #000000;
        }

        a.red-button:hover {
            color: #FFFFFF;
            background-color: #DF332A;
        }

        a.yellow-button {
            border: 2px solid #EAAE47;
            color: #FFFFFF;
        }

        a.yellow-button:hover {
            color: #000000;
            background-color: #EAAE47;
        }

    /* Arrow links  */
        
        a.arrow-link, a.back-arrow-link {
            font-weight: 700;
        }

        a.black-arrow, a.red-arrow {
            color: #000000;
        }

        .back-arrow-link {
            margin-right: 24px;
        }

        a.arrow-link:hover,
        a.more-link:hover {
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            text-decoration: none !important;
        }

        .arrow-link::after,
        .more-link::after {
            content: "\f061";
            font-family: "FontAwesome";
            font-size: 16px;
            margin-left: 8px;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        a.arrow-link:hover::after,
        a.more-link:hover::after {
            margin-left: 12px;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        a.back-arrow-link:hover {
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        .back-arrow-link::before {
            content: "\f060";
            font-family: "FontAwesome";
            font-size: 16px;
            margin-right: 8px;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        a.back-arrow-link:hover::before {
            margin-right: 12px;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        a.yellow-arrow {
            color: #FFFFFF;
        }

        .yellow-arrow::after {
            color: #EAAE47;
        }

        a.yellow-arrow:hover {
            color: #EAAE47;
        }

        .black-arrow::after {
            color: #000000;
        }

        .red-arrow::after, 
        .red-arrow::before,
        .more-link::after {
            color: #DF332A;
        }

        .red-arrow:hover::after, 
        .red-arrow:hover::before,
        .more-link::after {
            color: #C35009;
        }

    /* Download Link */

        a.download-link {
            font-weight: 700;
            color: #000000;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        a.download-link:hover {
            color: #C35009;
            text-decoration: none;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        .download-link::before {
            content: "\f019";
            font-family: "FontAwesome";
            font-size: 16px;
            margin-right: 8px;
            color: #DF332A;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        a.download-link:hover::before {
            color: #C35009;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

    /* Columns */

        .pa-blog-equal-height .pa-auto-height {
            height: auto !important;
        }
        .pa-blog-equal-height .pa-auto-margin {
            margin-top: 20px !important;
        }

    /* FacetWP Post Grid */

        .epic-facet-bar {
            z-index: 99;
        }

        .facetwp-facet {
            vertical-align: top !important;
            margin-bottom: 0px !important;
            display: inline-block;
            margin-right: 16px;
        }

        .fs-wrap {
            width: auto !important;
            max-width: 300px;
            min-width: 200px;
        }

        .fs-label-wrap, .facetwp-facet input.facetwp-search {
            background-color: #22364B !important;
            border: 2px solid #FFFFFF !important;
        }

        .fs-label-wrap .fs-label, .facetwp-facet input.facetwp-search {
            padding: 16px 48px 16px 24px !important;
            font-size: 16px;
            line-height: 24px;
            font-weight: 700;
            color: #ffffff;
        }

        .facetwp-facet input.facetwp-search {
            padding: 16px 24px 16px 56px !important;
            min-width: 400px !important;
        }

        .fs-arrow {
            border-left: 9px solid transparent !important;
            border-right: 9px solid transparent !important;
            border-top: 9px solid #EAAE47 !important;
            right: 16px !important;
        }

        .epic-facet-bar .facetwp-facet-search {
            margin-right: 0px;
        }

        .facetwp-facet-search::placeholder {
            color:  #ffffff;
            opacity: .5;
        }

        .facetwp-facet-search .facetwp-icon {
            left: 0 !important;
            right: unset !important;
            opacity: 1;
        }

        .epic-facet-bar .facetwp-icon::before {
            content: "\f002" !important;
            position: relative;
            font-family: FontAwesome !important;
            font-size: 20px;
            color: #EAAE47;
            background: none !important;
            font-weight: 700;
            font-style: normal;
            padding: 18px 0 0 24px;
        }

        .epic-facet-bar .facetwp-icon.f-loading::before {
            animation: none !important;
        }

        .facetwp-selections {
            margin-top: 24px;
        }

        .facetwp-selections ul {
            padding: 0;
        }

        .facetwp-selections li {
            margin-right: 16px;
            margin-bottom: 24px;
        }

        .facetwp-selections .facetwp-selection-label {
            color: #ffffff;
            font-weight: 700;
            margin-right: 16px !important;
        }

        .facetwp-selections .facetwp-selection-value {
            font-weight: 700;
            background-color: #EAAE47;
            padding: 8px 40px 8px 16px !important;
            border-radius: 16px;
            margin-right: 12px;
            background-position: right 16px center !important;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        .facetwp-selections .facetwp-selection-value:hover {
            background-color: #C35009;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        .facetwp-reset {
            font-weight: 700;
            color: #ffffff !important;
        }

        .facetwp-reset:hover {
            color: #EAAE47 !important;
        }

        .epic-facet-bar .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
            background-color: #8C0D08;
        }

        .epic-facet-bar .fs-wrap.multiple .fs-option .fs-checkbox i {
            height: 16px;
            width: 16px;
        }

        .epic-facet-bar .facetwp-type-fselect .fs-option.selected .fs-option-label {
            font-weight: 700;
        }

        /*FacetWP Post Grid*/

        .facetwp-wrapper .et_pb_text_inner .facetwp-template, 
        .facetwp-wrapper .et_pb_text_inner .facetwp-template-static {
            display: flex;
            align-items: stretch;
            flex-wrap: wrap;
            height: auto;
            width: 100%;
        }

        .facetwp-post-grid {
            width: 31.33%;
            margin-right: 3%;
            margin-bottom: 56px;
        }

        .facetwp-post-grid:nth-child(3n) {
            margin-right: 0;
        }

        .facetwp-post-grid img {
            width: 100%;
            height: auto;
            margin-bottom: 16px;
            object-fit: cover;
            object-position: center;
            aspect-ratio: 16 / 9;
        }

        .facetwp-post-grid h4 {
            padding-bottom: 0;
        } 

        .facetwp-post-grid h6 {
            padding-bottom: 0;
            text-transform: uppercase;
            font-weight: 400 !important;
        }

        .facetwp-post-grid .grid-authors {
            margin-top: 16px;
        }

/* Footer styles */

    .epic-footer-top-row .et_pb_column_1_6 {
        width: 145px;
        margin-right: 56px;
    }

    .et_pb_gutters3 .epic-footer-top-row .et_pb_column_1_2 {
        width: -webkit-calc(100% - 603px);
        width:    -moz-calc(100% - 603px);
        width:         calc(100% - 603px);
    }

    .et_pb_gutters3 .epic-footer-bottom-row .et_pb_column_1_2 {
        width: 603px;
        margin-right: 0;
    }

    .et_pb_gutters3 .epic-footer-bottom-row .et_pb_column_1_4 {
        width: -webkit-calc(100% - 715px);
        width:    -moz-calc(100% - 715px);
        width:         calc(100% - 715px);
        margin-right: 0;
    }

    .et_pb_gutters3 .epic-footer-bottom-row .et_pb_column_1_4:last-child {
        width: auto;
    }

    .epic-footer-nav.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
        width: 100%;
    }

    .epic-footer-nav.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        justify-content: normal;
    }

    .epic-footer-top-row .et_pb_newsletter_form p.et_pb_newsletter_field {
        flex-basis: unset;
        width: -webkit-calc(100% - 131px);
        width:    -moz-calc(100% - 131px);
        width:         calc(100% - 131px);
        padding-bottom: 0 !important;
    }

    .epic-footer-top-row .et_pb_newsletter .et_pb_newsletter_button_wrap {
        flex-basis: unset;
/*         width: 109px; */
        padding-bottom: 0 !important;
    }

    .epic-footer-top-row .et_pb_newsletter_form p.et_pb_newsletter_field input,
    .epic-footer-top-row .et_pb_newsletter .et_pb_newsletter_button_wrap a {
        padding: 16px 24px !important;
        line-height: 24px !important;
    }
    
    .footer-email a .et_pb_icon_wrap::after  {
        content: "info@epicpeople.org";
        color: #ffffff;
        font-weight: 600;
        line-height: 24px;
        position: absolute;
    }

    .footer-email a:hover .et_pb_icon_wrap::after  {
        color: #eaae47;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .footer-email a .et_pb_icon_wrap .et-pb-icon {
        margin-right: 8px;
    }

/* Homepage */

    /* Tab Carousel */

    .verttabs {
        border: none;
        display: flex;
    }

    .verttabs .et_pb_tabs_controls {
        float: left;
        width: 372px;
        min-width: 372px;
    }

    .verttabs ul.et_pb_tabs_controls::after {
        border-top: 0;
        content: none;
    }

    .verttabs .et_pb_tabs_controls li {
        width: 372px;
        height: 33.33% !important;
        border-right: 0;
    }

    .verttabs .et_pb_tabs_controls li a {
        text-align: right;
        text-transform: uppercase;
    }

    .verttabs.et_pb_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
        font-weight:  700;
        border-bottom: 8px solid #000000;
    }

    /* Testimonial Slider */

    .testimonial-slider .et_pb_slide {
        padding: 0;
    }

    .testimonial-slider .et_pb_bg_layout_dark .et_pb_slide_description {
        text-shadow: none !important;
    }

    .testimonial-slider .et_pb_slide_content {
        max-width: 540px;
        margin: 0 auto;
    }

    .testimonial-slider .et_pb_slide_content img {
        height: 110px;
        border-radius: 60px;
        border: 2px solid #E2953A;
        position: absolute;
    }

    .testimonial-slider .et_pb_slide_content h5, .testimonial-slider .et_pb_slide_content p {
        margin-left: 134px;
    }

    .testimonial-slider .et_pb_slide_content p:first-child {
        margin-left: 0px;
    }

    .testimonial-slider .et_pb_slide_title::before {
        content: '“';
        color: #000000;
        display: block;
    }

/* Content Pages */

    .headshot img {
        height: 110px;
        width: 110px;
        border-radius: 60px;
        border: 2px solid #E2953A;
        margin-right: 16px;
    }

    /* People Grid */

    .people-grid-bio .et_pb_testimonial_portrait {
        float: none;
        margin: 0 auto 16px;
    }

    .people-grid-bio .et_pb_testimonial_description {
        margin-left: 0 !important;
        display: grid;
    }

    .people-grid-bio .et_pb_testimonial_description .et_pb_testimonial_author {
        order: 1;
        margin: 0 0 8px;
    }

    .people-grid-bio .et_pb_testimonial_description .et_pb_testimonial_meta {
        order: 2;
        margin-bottom: 16px;
    }

    .people-grid-bio .et_pb_testimonial_description .et_pb_testimonial_description_inner {
        order: 3;
    }

    .people-grid-bio .et_pb_testimonial_meta .et_pb_testimonial_separator {
        display: none;
    }

    .people-grid-bio .et_pb_testimonial_meta .et_pb_testimonial_position, 
    .people-grid-bio .et_pb_testimonial_meta .et_pb_testimonial_company {
        display: block;
    }

    /* Post Detail */

    .sidebar-related-articles article.et_pb_post {
        margin-bottom: 40px !important;
        padding-bottom: 0px !important;
    }

    .sidebar-related-articles article.et_pb_post:last-child {
        margin-bottom: 0px !important;
    }

    .sidebar-related-articles.et_pb_posts a.more-link {
        font-weight: 700;
    }

    .et_pb_post_content p,
    .et_pb_post_content div {
        padding-bottom: 24px !important;
    }

    .epic-acf-subtitle h4, 
    .orange-h4, 
    h4.orange-h4,
    .orange-h4 h4 {
        color: #c35009 !important;
    }

    .epic-post-author p {
        padding-bottom: 0px !important;
    }

    .perspective-author {
        margin-bottom: 40px !important;
    }

    .perspective-author p {
        padding-bottom: 24px !important;
    }

    .perspective-author p:last-child {
        padding-bottom: 0px !important;
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .epic-post-citation .et_pb_text_inner p {
        display: inline;
    }

    /* Post Comments */

    .epic-post-comments li.comment {
        background-color: #FBF2EA !important;
        margin-bottom: 24px;
    }

    .epic-post-comments .comment-body {
        margin-bottom: 0 !important;
        padding: 8px 16px 24px !important;
    }

    .epic-post-comments.et_pb_comments_module.et_pb_no_avatar .comment-body {
        padding-left: 16px !important;
    }

    .epic-post-comments.et_pb_comments_module .comment .children {
        margin-left: 16px !important;
    }

    .epic-post-comments.et_pb_comments_0_tb_body .comment_postinfo span.fn {
        color: #000000 !important;
    }

    .epic-post-comments.et_pb_comments_0_tb_body .comment_postinfo span.comment_date {
        font-weight: 400 !important;
    }

    .epic-post-comments a.comment-reply-link,
    .epic-post-comments .form-submit .et_pb_button {
        border-color: #DF332A !important;
        color: #000000 !important;
    }

    .epic-post-comments .reply-container a.comment-reply-link.et_pb_button:hover,
    .epic-post-comments .form-submit .et_pb_button:hover {
        background-color: #DF332A !important;
        color: #FFFFFF !important;
    }

    .epic-post-comments.et_pb_comments_module .comment-reply-link {
        bottom: 0px !important;
        margin-top: 10px;
    }

    /* Updates List Page */

    .epic-post-list .et_pb_post .entry-featured-image-url {
        width: 31.33%;
        margin-right: 3%;
        margin-bottom: 0;
        float: left;
    }

    .epic-post-list .et_pb_post {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .epic-post-list .et_pb_post .entry-title,
    .epic-post-list .et_pb_post .post-meta {
        margin-left: 34.33%;
        margin-bottom: 8px;
        padding-bottom: 0 !important;
    }

    .epic-post-list .et_pb_post .post-content {
        margin-left: 34.33%;
    }

    .epic-post-tags a {
        display: inline-block;
        font-weight: 700 !important;
        color: #C35009 !important;
        padding: 8px;
        background-color: #FBF2EA;
        margin-right: 16px;
        margin-bottom: 16px;
        text-decoration: none;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .epic-post-tags a:hover {
        color: #8C0D08 !important;
        text-decoration: underline;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .epic-post-tags .et_pb_text_inner::before {
        content: "\f02b";
        font-family: "FontAwesome";
        font-size: 16px;
        margin-right: 16px;
        font-weight: 700;
        color: #000000;
    }

    /* Course Detail */

    .instructor-block .et_pb_text_inner img {
        float: left;
        margin-right: 24px;
    }

    .instructor-block .et_pb_text_inner p:first-child {
        padding-bottom: 0 !important;
    }

    .instructor-block .et_pb_text_inner p:last-child {
        margin-left: 134px;
    }

    .epic-accordion .et_pb_toggle_close,
    .epic-accordion .et_pb_toggle_open {
        padding: 0;
    }

    .epic-accordion .et_pb_accordion_item {
        margin-bottom: 16px !important;
    }

    .epic-accordion .et_pb_accordion_item:last-child {
        margin-bottom: 0px !important;
    }

    .epic-accordion.et_pb_accordion_0 .et_pb_toggle_title:before {
        right: auto !important;
        left: 0 !important;
        font-weight: 900 !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .epic-accordion .et_pb_toggle .et_pb_toggle_title {
        padding: 0 0 0 32px !important;
    }

    .epic-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
        display:block;
        transform: rotate(90deg);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .epic-accordion .et_pb_toggle_content {
        padding: 16px 0 0 32px;
    }

    .course-talk-info ul {
        padding: 24px 0 0 24px;
    }

    /* Related Content module */

    .related-content h3 {
        padding-bottom: 24px;
    }

    .related-content h5 {
        padding-bottom: 8px;
    }

    .related-content h5 a {
        color: #4A5E73 !important;
    }

    .related-content p {
        padding-bottom: 40px !important;
    }

    .related-content p.author-meta {
        padding-bottom: 8px !important;
    }
    

@media (min-width: 981px) {

    /* Columns */

        .epic-equal-height {
            flex-wrap: wrap;
        }

        .three-columns .et_pb_column {
            width: 31.33% !important;
            margin-bottom: 0 !important;
        }

        .three-columns .et_pb_column:nth-child(3) {
            margin-right: 0 !important;
        }
}


/* Change breakpoint for responsive nav */

    @media only screen and (max-width: 1279px) {
        
    /*  Header styles */

        .et_pb_menu .et_pb_menu__menu {
            display: none;
        }

        .et_mobile_nav_menu {
            display: block;
        }

        .header-nav-row-desktop {
            display: none;
        }

        .epic-header-mobile {
            display: block !important;
        }

        .epic-footer-nav.et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {
            display: block !important;
        }

        .epic-footer-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu {
            display: none !important;
        } 

        .epic-header-mobile .et_pb_image_1_tb_header {
            width: 80px;
            max-width: 80px;
        }

        .epic-header-mobile .et_pb_gutters1 .et_pb_column_1_4:first-child, .et_pb_gutters1.et_pb_row .et_pb_column_1_4:first-child {
            width: 80px;
        }

        .main-header-login.et_pb_menu .et_pb_menu__menu {
            display: block;
        }

        .main-header-login .et_mobile_nav_menu {
            display: none;
        }

        .epic-header-mobile .et_pb_gutters1 .et_pb_column_1_4:nth-child(2), 
        .et_pb_gutters1.et_pb_row .et_pb_column_1_4:nth-child(2) {
            width: -webkit-calc(100% - 420px);
            width:    -moz-calc(100% - 420px);
            width:         calc(100% - 420px);
        }
        
        .epic-header-mobile .et_pb_gutters1 .et_pb_column_1_4:nth-child(3), 
        .et_pb_gutters1.et_pb_row .et_pb_column_1_4:nth-child(3)  {
            width: 305px;
        }

        .epic-header-mobile .et_pb_gutters1 .et_pb_column_1_4:last-child, .et_pb_gutters1.et_pb_row .et_pb_column_1_4:last-child {
            width: 32px;
        }

        .epic-header-mobile .et_mobile_menu {
            width: 390px;
            right: 0;
            left: auto;
            border-top: none;
        }

        .sign-in {
            margin-top: 18px !important;
        }

        .header-button {
            margin-top: 0px !important;
        }

        /*remove bullet points from submenu*/
            .et_pb_menu .et_mobile_menu .entry-content ul, .et-l--header ul {
              list-style-type: none !important;
              padding-left: 0 !important;
            }

            /*remove padding left on submenu*/
            .et_pb_menu .et_mobile_menu {
                padding-left: 0 !important;
            }

        /*change hamburger icon to x when mobile menu is open*/

            #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
            .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
                content: '\4d';
            }


        /*adjust the new toggle element which is added via jQuery*/

            ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
            ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
            .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
            .et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
                width: 44px;
                height: 100%;
                padding: 0px !important;
                max-height: 44px;
                border: none;
                position: absolute;
                right: 48px;
                top: 8px;
                z-index: 999;
                background-color: transparent;
            }


        /*some code to keep everyting positioned properly*/

            ul.et_mobile_menu>li.menu-item-has-children,
            ul.et_mobile_menu>li.page_item_has_children,
            ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
            .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
            .et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
            .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
                position: relative;
            }


        /*remove default background color from menu items that have children*/

            .et_mobile_menu .menu-item-has-children>a,
            .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
                background-color: transparent;
            }


        /*hide the submenu by default*/

            ul.et_mobile_menu .menu-item-has-children .sub-menu,
            #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
            .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
            .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
                display: none !important;
                visibility: hidden !important;
            }


        /*show the submenu when toggled open*/

            ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
            #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
            .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
            .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
                display: block !important;
                visibility: visible !important;
            }


        /*adjust the toggle icon position and transparency*/

            ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
            .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
                text-align: center;
                opacity: 1;
            }


        /*submenu toggle icon when closed*/

            ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
            .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
                top: 10px;
                position: relative;
                font-family: "FontAwesome";
                font-size: 24px;
                content: '\f107';
                color: #FFFFFF;
                padding: 3px;
            }


        /*submenu toggle icon when open*/

            ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
            .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
                content: '\f106';
            }


        /*add point on top of the menu submenu dropdown*/

            .et_pb_menu_0.et_pb_menu .et_mobile_menu::after {
                position: absolute;
                right: 5%;
                margin-left: -20px;
                top: -14px;
                width: 0;
                height: 0;
                content: '';
                border-left: 20px solid transparent;
                border-right: 20px solid transparent;
                border-bottom: 20px solid #ffffff;
            }


        /*adjust the position of the hamburger menu*/

            .mobile_menu_bar {
                position: relative;
                display: block;
                bottom: 10px;
                line-height: 0;
            }


        /*force the background color and add a rounded border*/

            .et_pb_menu_0.et_pb_menu .et_mobile_menu,
            .et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
                background-color: #ffffff!important;
                border-radius: 10px;
            }

/*////// styles to block parent nav //////*/
            .et_mobile_menu .menu-item-has-children .sub-menu{
                display: none !important;
            }

            .pa-block{
                display: block !important;
                height: fit-content !important;
                padding-top: 0 !important;
                margin-top: 0 !important;
                padding: 5% !important;
                margin-bottom: 0 !important;
                margin-top: 0 !important;
            }

            .et_mobile_menu .menu-item-has-children .pa-submenu{
                display: block !important;
            }

            .opened .et_mobile_menu{
                height: fit-content !important;
            }


            ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{
                text-align: right;
                width: 100%;
            }

/*/////////////// ADD Mobile Menu Dropdown Styles HERE ///////////////*/
        
        /*  mobile nav styles */

            .epic-header-mobile .et_mobile_menu {
                border-radius: 8px;
                padding: 0;
                overflow-y: auto !important;
                max-height: 80vh;
            }

            .epic-header-mobile .et_mobile_menu li:first-child {
                background-color: #8C0D08 !important;
                border-radius: 8px 8px 0 0;
            }

            .epic-header-mobile .et_mobile_menu li:nth-child(2) {
                background-color: #9E100B !important;
            }

            .epic-header-mobile .et_mobile_menu li:nth-child(3) {
                background-color: #AB130D !important;
            }

            .epic-header-mobile .et_mobile_menu li:nth-child(4) {
                background-color: #B91E14 !important;
            }

            .epic-header-mobile .et_mobile_menu li:nth-child(5) {
                background-color: #C72018 !important;
            }

            .epic-header-mobile .et_mobile_menu li:nth-child(6) {
                background-color: #D32921 !important;
            }

            .epic-header-mobile .et_mobile_menu li:nth-child(7) {
                background-color: #DF332A !important;
                border-radius: 0 0 8px 8px;
            }

            .epic-header-mobile .et_mobile_menu li a {
                padding: 16px 48px;
                font-size: 20px;
                line-height: 28px;
                font-weight: 700;
                border-bottom: none;
            }

            .epic-header-mobile .et_mobile_menu li a:hover {
                opacity: 1;
            }

            .epic-header-mobile .et_pb_menu .et_mobile_menu li .sub-menu, 
            .epic-header-mobile .et_pb_menu .et_mobile_menu li .sub-menu li  {
                background-color: #FFFFFF !important;
                border-radius: 0;
            }

            .epic-header-mobile .et_mobile_menu li .sub-menu {
                padding-bottom: 0;
            }

            .epic-header-mobile .et_mobile_menu li .sub-menu li a {
                padding: 16px 0;
                color: #000000 !important;
                font-size: 16px;
                line-height: 24px;
                border-bottom: 1px solid #CCD8D6;
            }

            .epic-header-mobile .et_mobile_menu li .sub-menu li:last-child a {
                border-bottom: none;
            }

            .epic-header-mobile .et_mobile_menu li .sub-menu li a:hover {
                color: #C35009 !important;
                opacity: 1;
                background-color: #ffffff;
                -webkit-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

            .epic-header-mobile .et_mobile_menu li .sub-menu li a .menu-item-description {
                color: #000000 !important;
                font-weight: 400;
            }

            .epic-header-mobile .et_mobile_menu li li {
                padding: 0 48px;
            }

        /* Footer styles */

            .epic-footer-top-row .et_pb_column_1_6 {
                width: -webkit-calc(33.33% - 38px);
                width:    -moz-calc(33.33% - 38px);
                width:         calc(33.33% - 38px);
                margin-right: 56px;
            }

            .epic-footer-top-row .et_pb_column_1_6:nth-child(3) {
                margin-right: 0;
            }

            .et_pb_gutters3 .epic-footer-top-row .et_pb_column_1_2 {
                width: 100%;
            }

            .et_pb_gutters3 .epic-footer-bottom-row .et_pb_column_1_2 {
                width: 100%;
            }

            .et_pb_gutters3 .epic-footer-bottom-row .et_pb_column_1_4 {
                width: -webkit-calc(100% - 112px);
                width:    -moz-calc(100% - 112px);
                width:         calc(100% - 112px);
                margin-right: 0;
            }

            .et_pb_gutters3 .epic-footer-bottom-row .et_pb_column_1_4:last-child {
                width: auto;
            }

            .epic-footer-top-row .et_pb_signup_0_tb_footer.et_pb_subscribe,
            .epic-footer-bottom-row .et_pb_icon_0_tb_footer .et_pb_icon_wrap {
                padding-left: 0 !important;
            }

            .epic-footer-bottom-row {
                display: flex;
                flex-wrap: wrap;
            }

            .epic-footer-bottom-row .et_pb_column_1_2 {
                order: 3;
            }

        /* Homepage */
            
            /* Tab Carousel */

            .verttabs {
                flex-wrap: wrap;
            }

            .verttabs .et_pb_tabs_controls {
                float: none;
                width: 100%;
                min-width: 100%;
                order: 2;
            }

            .verttabs .et_pb_tabs_controls li {
                width: 33.33%;
                height: 100% !important;
                float: left !important;
                display: table !important;
                border-bottom: none !important;
            }

            .verttabs .et_pb_tabs_controls li a {
                padding: 16px;
            }

        /* FacetWP */

            .epic-facet-bar .facetwp-facet-search {
                width: 100%;
                margin-top: 24px;
            }

            .facetwp-facet-search .facetwp-input-wrap {
                width: 100%;
            }

            .facetwp-facet input.facetwp-search {
                min-width: 100% !important;
            }

                
    }

/* Breakpoint: Tablet removed from query - '(min-width: 480px) and' */

   @media (max-width: 980px) {

    /* Homepage */

        /* Columns */

            .epic-equal-height {
                flex-wrap: wrap;
            }

            .three-columns .et_pb_column {
                width: 47.5% !important;
                margin-right: 5% !important;
                margin-bottom: 0 !important;
            }

            .three-columns .et_pb_column:nth-child(even) {
                margin-right: 0 !important;
            }

            .home-conference-block, .home-job-block {
                display: flex;
                flex-wrap: wrap;
            }

            .home-conference-block .et_pb_column:first-child {
                width: 25%;
            }

            .home-conference-block .et_pb_column:last-child {
                width: 75%;
            }

            .home-job-block .et_pb_column:first-child, .home-job-block .et_pb_column:nth-child(2) {
                width: -webkit-calc(75% / 2);
                width:    -moz-calc(75% / 2);
                width:         calc(75% / 2);
            }

            .home-job-block .et_pb_column:last-child {
                width: 25%;
            }

    /* Content Pages */


        /* FacetWP Post Grid */

        .facetwp-post-grid {
            width: 47.5%;
            margin-right: 5% !important;
            margin-bottom: 48px;
        }

        .facetwp-post-grid:nth-child(even) {
            margin-right: 0 !important;
        }

        /* Conference List Page */

        .two-columns {
            display: flex;
            flex-wrap: wrap;
        }

        .two-columns .et_pb_column {
            width: 47.5% !important;
            margin-right: 5% !important;
            margin-bottom: 0 !important;
        }

        .two-columns .et_pb_column:nth-child(even) {
            margin-right: 0 !important;
        }

        /* People Grid Page */

        .people-grid-nobio-row {
            display: flex;
            flex-wrap: wrap;
        }

        .people-grid-nobio-row .et_pb_column {
            width: 29.6667% !important;
            margin-right: 5.5% !important;
            margin-bottom: 0 !important;
        }

        .people-grid-nobio-row .et_pb_column:last-child {
            margin-right: 0 !important;
        }

        /* Download Link */

        a.download-link {
            float: right;
        }


    }

    @media (max-width: 767px) {  

        /*  Header styles */

            .sign-in {
                margin-top: 8px !important;
            }

            .header-button {
                display: none !important;
            }

        /* Homepage */

            /* Tab Carousel */

            .verttabs .et_pb_tabs_controls li {
                display: block !important;
                width: 100% !important;
                height: auto !important;
            }

            .verttabs .et_pb_tabs_controls li a {
                display: block;
                width: 100%;
            }

            /* Columns */

            .home-conference-block, .home-job-block {
                display: block;
            }
            

            .home-conference-block .et_pb_column:last-child, .home-job-block .et_pb_column:first-child, .home-job-block .et_pb_column:nth-child(2) {
                width: 100%;
            }

            /* Testimonial Slider */

            .testimonial-slider .et_pb_slide_content img {
                position: relative;
            }

            .testimonial-slider .et_pb_slide_content h5, .testimonial-slider .et_pb_slide_content p {
                margin-left: 0;
                text-align: center;
            }

        /* General */

            /* Columns */

            .three-columns .et_pb_column {
                width: 100% !important;
                margin-right: 0% !important;
                margin-bottom: 0 !important;
            }

        /* Content Pages */


            /* FacetWP Post Grid */

            .facetwp-post-grid, .facetwp-post-grid:nth-child(even) {
                width: 100%;
                max-width: 550px;
                margin-right: auto !important;
                margin-left:  auto;
            }

            /* Conference List Page */

            .two-columns {
                display: block;
            }

            .two-columns .et_pb_column {
                width: 100% !important;
                margin-right: 0% !important;
                margin-bottom: 0 !important;
            }

            /* People Grid Page */

            .people-grid-nobio-row {
                display: block;
            }

            .people-grid-nobio-row .et_pb_column {
                width: 100% !important;
                margin-right: 0% !important;
                margin-bottom: 0 !important;
            }

            /* Updates List Page */

            .epic-post-list .et_pb_post .entry-featured-image-url {
                width: 100%;
                margin-right: 0;
                margin-bottom: 24px;
                float: none;
            }

            .epic-post-list .et_pb_post .entry-title,
            .epic-post-list .et_pb_post .post-meta,
            .epic-post-list .et_pb_post .post-content {
                margin-left: 0;
            }

            /* Library */

             .fs-wrap {
                width: 100% !important;
                max-width: none;
                min-width: 200px;
            }

            .epic-facet-bar .facetwp-facet-genre {
                width: 100%;
            }

            .epic-facet-bar .facetwp-facet-format {
                width: 100%;
                margin-top: 24px;
            }
    } 

/* Breakpoint: Mobile */

   @media /*(min-width: 320px) and*/ (max-width: 479px) {

        /*  Header styles */

            .epic-header-mobile .et_pb_column {
                width: auto !important;
            }
        
            .epic-header-mobile .et_pb_gutters1 .et_pb_column_1_4:nth-child(3), 
            .et_pb_gutters1.et_pb_row .et_pb_column_1_4:nth-child(3)  {
                width: -webkit-calc(100% - 124px) !important;
                width:    -moz-calc(100% - 124px) !important;
                width:         calc(100% - 124px) !important;
            }


        /*  Footer styles */

            .epic-footer-top-row .et_pb_column_1_6 {
                width:48% !important;
                margin-right: 4% !important;
                margin-bottom: 0 !important;
            }

            .epic-footer-top-row .et_pb_column_1_6:nth-child(2), 
            .epic-footer-top-row .et_pb_column_1_6:nth-child(3) {
                margin-right: 0 !important;
            }

            .epic-footer-top-row .et_pb_newsletter_form p.et_pb_newsletter_field {
                width: 100%;
                padding-bottom: 24px !important;
            }

            .et_pb_gutters3 .epic-footer-bottom-row .et_pb_column_1_4 {
                width: 100%;
                margin-right: 0 !important;
            }

            .et_pb_gutters3 .epic-footer-bottom-row .et_pb_column_1_4:last-child {
                width: 100% !important;
                margin-bottom: 24px;
            }

            .epic-footer-bottom-row .et_pb_module.et_pb_text_align_right {
                text-align: left;
            }

        /* Content Pages */

            /* Course Detail */

            .instructor-block .et_pb_text_inner img {
                float: none;
            }

            .instructor-block .et_pb_text_inner p:first-child {
                padding-bottom: 16px !important;
            }

            .instructor-block .et_pb_text_inner p:last-child {
                margin-left: 0px;
            }


    }

