/*
 *
 * START OF FILE
 *
 */

/*--------------------------------------------------------------------------------*/

@media only screen and (min-width: 981px) {
    .et-menu-nav li.mega-menu li>ul.sub-menu {
        width: auto !important;
    }
    .et-menu-nav .mega-menu>ul.sub-menu>li {
        width: calc(33.33% - 33px) !important;
        float: none !important;
        display: inline-block !important;
        margin: 0 15px 30px;
    }
    .et-menu-nav .mega-menu.children-1>ul.sub-menu>li {
        width: calc(100% - 33px) !important;
    }
    .et-menu-nav .mega-menu.children-2>ul.sub-menu>li {
        width: calc(50% - 33px) !important;
    }
    .et-menu-nav .mega-menu.children-4>ul.sub-menu>li {
        width: calc(25% - 33px) !important;
    }
    .et-menu-nav li.mega-menu>ul>li>a:first-child {
        text-transform: uppercase;
        padding-bottom: 15px;
        margin-bottom: 10px;
        border-color: #002f87;
    }
    .et-menu-nav li.mega-menu ul li {
        width: 100%;
    }
    .et-menu-nav li.mega-menu ul a {
        padding: 6px 0;
    }
    .et-menu-nav li.mega-menu li>a {
        width: 100% !important;
    }
    .et-menu-nav li.mega-menu li>a:hover {
        background: none;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1400px) {
    .et-menu-nav .mega-menu>ul.sub-menu>li {
        width: calc(50% - 33px) !important;
    }
}

/*--------------------------------------------------------------------------------*/

@media only screen and (min-width: 769px) {
    .custom-list.col2-list .et_pb_text_inner {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        column-gap: 5.5%;
    }
    .custom-list.col3-list .et_pb_text_inner {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
        column-gap: 5.5%;
    }
}

/*--------------------------------------------------------------------------------*/

@media only screen and (min-width: 768px) {
    /* Divi Vertical Tabs */
    .et_pb_tabs.vertical-tabs ul.et_pb_tabs_controls {
        float: left;
        width: 250px;
        margin: 0;
    }
    .et_pb_tabs.vertical-tabs ul.et_pb_tabs_controls:after {
        content: none;
    }

    .et_pb_tabs.vertical-tabs ul.et_pb_tabs_controls li {
        width: 100%;
        height: auto !important;
        border: none;
        margin: 0 0 1px;
    }
    .et_pb_tabs.vertical-tabs ul.et_pb_tabs_controls li:last-child {
        margin-bottom: 0;
    }
    .et_pb_tabs.vertical-tabs ul.et_pb_tabs_controls li a {
        padding: 15px;
        line-height: 1.4em;
    }

    .et_pb_tabs.vertical-tabs .et_pb_tabs_controls li.et_pb_tab_active {
        border: none;
    }
    .et_pb_tabs.vertical-tabs .et_pb_tabs_controls li.et_pb_tab_active:after {
        display: none;
    }
    
    .et_pb_tabs.vertical-tabs .et_pb_all_tabs {
        border: none;
    }
    .et_pb_tabs.vertical-tabs .et_pb_tab {
        padding: 0;
    }
    .et_pb_tabs.vertical-tabs .et_pb_tab_content {
        display: flex;
        flex-wrap: wrap;
        padding: 40px;
        overflow: auto;
    }
}

/*--------------------------------------------------------------------------------*/

@media only screen and (max-width: 575px) {
    div[class*="et_pb_fullwidth_slider"].et_pb_module .et_pb_slide {
        padding: 10% 10%;
    }
    div[class*="et_pb_fullwidth_slider"].et_pb_module .et_pb_slide_description {
        padding: 30px;
    }
    
    .dmpro_popup .dmpro_popup_close_icon + .dmpro_popup_header_title_container {
        margin-right: 0;
    }
    .dmpro_popup .dmpro_popup_header_title {
        font-size: 22px !important;
        line-height: 1.4em !important;
    }
    
    #popup-exit-disclaimer .dmpro_popup_inner_wrap {
        max-height: 90vh;
    }
    #popup-exit-disclaimer.dmpro_popup .dmpro_popup_header_title {
        font-size: 14px !important;
        font-weight: 600;
        line-height: 1.7em !important;
    }
    
    .entry-content .et_pb_module table,
    .entry-content .et_pb_module thead,
    .entry-content .et_pb_module tbody,
    .entry-content .et_pb_module tr,
    .entry-content .et_pb_module td,
    .entry-content .et_pb_module th {
        display: block;
    }
    .entry-content .et_pb_module table {
        border: none;
    }
    .entry-content .et_pb_module thead {
        display: none;
    }
    .entry-content .et_pb_module tr {
        padding: 15px 20px;
        border: 1px solid;
        border-color: inherit;
        margin-bottom: -1px;
    }
    .entry-content div[class*="layout_light"].et_pb_module tr {
        border-color: #e2e2e2;
    }
    .entry-content div[class*="layout_dark"].et_pb_module tr {
        border-color: #ffffff;
    }
    .entry-content .et_pb_module td,
    .entry-content .et_pb_module th {
        padding: 0;
        text-align: unset !important;
    }
    .entry-content .et_pb_module tr td {
        border: none;
    }
    .entry-content .et_pb_module.table-bordered th,
    .entry-content .et_pb_module.table-bordered td {
        border: none !important;
    }
    .entry-content .et_pb_module tr td[data-heading]:before {
        content: attr(data-heading);
        display: block;
        font-size: 80%;
        color: inherit;
    }
    ul.et_pb_tabs_controls li {
        margin-right: 0;
    }
    
    .et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_items.et_post_gallery[data-per_page] .et_pb_gallery_item[style*="block"]:not(:first-child) {
        margin-top: 15px;
    }
    .et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_items.et_post_gallery[data-per_page] .et_pb_gallery_item,
    .et_pb_gallery.et_pb_gallery_grid .et_pb_gallery_items.et_post_gallery[data-per_page] .et_pb_gallery_item img {
        width: 100%;
    }
    
    .et_pb_tabs.vertical-tabs ul.et_pb_tabs_controls li {
        height: auto !important;
    }
}

/*--------------------------------------------------------------------------------*/

/*
 *
 * END OF FILE
 *
 */