/*
 Theme Name:  MATTSON CO Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Divi Child Theme for Mattson Co. project
 Author:       KOBE DIGITAL (dev: Digital Pancakes)
 Author URI:   https://kobedigital.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/


.fix-width .h2cls {
    width: 100%;
    max-width: 315px;
    line-height: 17px;
}
#web-arch-col-id,
#t-and-r-col-id {
    border: none!important;
}

/*OB-110*/
.greenBg {
    a {
        background-color: rgba(120,161,0,255);
        padding: 0 16px !important;
        min-height: 40px;
        margin: auto;
        &:hover {
            opacity: 1;
            background-color: rgba(120,161,0,255);
            transform: scale(1.1);
        }
    }
}
.et_mobile_menu {
    overflow-y: scroll !important;
    max-height: 90vh !important;
    -overflow-scrolling:touch !important;
    -webkit-overflow-scrolling:touch !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
.et_mobile_menu li {
    text-align:center !important;
}

.et_mobile_menu li li, .et_mobile_menu li ul {
    padding-left:0 !important;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '';
    top: 11px;
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '';
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible {
    background-color: rgba(211,220,62,255);
}
.et_mobile_menu li a {
    border: unset;
}
ul.sub-menu li a {
    font-size: 0.75rem !important;
    font-weight: normal !important;
    color: #8b8c8f !important;
    border: unset;
}

#menu-primary-nav {
    .sub-menu {
        max-width: 200px !important;
        li {
            max-width: 200px !important;
            a {
                max-width: 180px !important;
                &:hover {
                    max-width: 180px !important;
                }
            }
        }
    }
}

.top-nav-section {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    padding-right: 40px !important;
    text-align: right;
    gap: 8px;
    .et_pb_column {
        width: max-content;
        margin-right: 0 !important;
    }
}

.top-primary-menu {
    .et_pb_menu_inner_container {
        display: flex;
        align-items: baseline;
    }
}


/*
Content Code References:
Facebook	\e093
Twitter	\e094
Pinterest	\e095
Instagram	\e09a
Vimeo	\e09c
Linked In	\e09d
YouTube	\e0a3
Round Facebook	\e0aa
Round Twitter	\e0ab
Round Pinterest	\e0ac
Round Instagram	\e0b1
Round Vimeo	\e0b3
Round Linked In	\e0b4
Round YouTube	\e0ba
Square Facebook	\e0c1
Square Twitter	\e0c2
Square Pinterest	\e0c3
Square Instagram	\e0c8
Square Vimeo	\e0ca
Square Linked In	\e0cb
Square YouTube	\e0d1
 */
.mobile-social-icon {
    display: none !important;
    padding: 0 !important;
}
/*social icon on left*/
.divi-youtube {
    /*position: static;*/
    /*bottom: 28%;*/
    /*left: 45%;*/
    &:after {
        content: "\e0d1";
        display: block;
        font-family: "ETmodules";
        font-weight: normal;
        font-size: 36px;
    }
}
/*social icon on the right*/
.divi-linkedin {
    /*position: static;*/
    /*bottom: 28%;*/
    /*left: 51%;*/
    &:after {
        content: "\e0cb";
        display: block;
        font-family: "ETmodules";
        font-weight: normal;
        font-size: 36px;
    }
}

/* hide text */
.sr-only{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}

/*new contact form styles*/
.mattson-field-underline {
    margin-bottom: 6px;
}
#company-1 {
    border-bottom: 1px solid #48475C !important;
    input {
        border: none !important;
        font-size: 16px !important;
    }
}
select#select-2-field {
    padding: 7px 0 !important;
}

/*append dash before menu text*/
.third-level-item {
    display: flex !important;
    align-items: baseline !important;
    &:hover {
        background-color: rgba(0, 0, 0, 0.03) !important;
    }
    &:before {
        display : flex;
        text-align : center;
        font-size : 12px;
        margin-left: 5px !important;
        margin-right: 3px;
        color: #000;
        content: "—";
    }
    a {
        font-size: 0.75rem !important;
        line-height: 130% !important;
        text-transform: none !important;
    }
    a:hover {
        background-color: unset !important;
        transition: all 0s;
    }
}

/* OB-114 case studies template styles override*/
.case_study-template-default {
    #page-container {
        /*hide post meta*/
        .et_post_meta_wrapper {
            display: none;
        }
        #menu-primary-nav {
            .menu-item {
                a {
                    font-size: 14px !important;
                }
            }
            .menu-item-has-children a {
                &:after {
                    display: none;
                }
            }
            .sub-menu {
                padding: 10px !important;
                max-width: 200px !important;
                li {
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                    max-width: 200px !important;
                    a {
                        margin-top: 0 !important;
                        padding: 0 10px 0 5px !important;
                        font-size: 0.75rem !important;
                        font-weight: normal !important;
                        max-width: 180px !important;
                        &:hover {
                            font-weight: bold !important;
                            max-width: 180px !important;
                        }
                    }
                }
            }
        }
        .top-nav-section {
            .et_pb_column {
                width: max-content !important;
                margin-right: 0 !important;
                .et_pb_text_inner {
                    p,
                    div {
                        font-family: 'Verdana', Helvetica, Arial, Lucida, sans-serif;
                        font-weight: 600;
                        text-transform: uppercase;
                        font-size: 12px !important;
                    }
                }
                .et_pb_text_0_tb_header,.et_pb_text_1_tb_header {
                    font-family: 'Verdana',Helvetica,Arial,Lucida,sans-serif;
                    font-weight: 600;
                    font-size: 12px !important;
                }
                .et_pb_social_media_follow_network_0_tb_header.et_pb_social_network_link a.icon {
                    &:before {
                        font-size: 32px !important;
                    }
                }
                .et_pb_social_media_follow_network_0_tb_header a.icon {
                    background-color: #474747 !important;
                }
                .et_pb_social_media_follow_0_tb_header li.et_pb_social_icon a.icon:before {
                    color: #FFFFFF;
                }
                .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_header .icon:before {
                    font-size: 13px !important;
                    line-height: 26px;
                    height: 26px;
                    width: 26px
                }
                .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_header.et_pb_social_icon .icon:before {
                    color: #474747;
                }
                .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_header .icon {
                    height: 26px;
                    width: 26px;
                }
            }
        }
        #main-content {
            .container {
                width: 100%;
                max-width: 100%;
                padding-top: 0;
            }
            #banner-mobile-id {
                background-position: top !important;
                .et_pb_slide {
                    background-position: top !important;
                }
            }
        }
    }
}
/*end OB-114*/

/*OB-121 We Can Help You With Section spacing adjusted*/
#custom-icon-row1 {
    justify-content: center;
}
.width26p {
    width: 26% !important;
}
#footer-newsletter {
    display: flex;
    .newsletter-email {
        width: 60%;
        input {
            height: 30px;
        }
    }
    .newsletter-subscribe {
        width: 40%;
        p {
            display: flex;
        }
        input {
            width: 100%;
            height: 30px;
        }
    }
}
#custom-background-size {
    max-width: 46%;
    margin: auto;
    padding: 5px 10px !important;
    background-size: cover;
}


/*OB-110 css*/
@media screen and (max-width: 1240px) {
    .et_pb_menu ul li a {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 1070px) {
    .et_pb_menu .et-menu{

    }
    .et-menu-nav #menu-primary-nav li {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

    .greenBg {
        margin: auto !important;
        a {
            min-height: auto;
            margin-top: 0 !important;
        }
    }
}

@media screen and (max-width: 991px){
    .et_pb_menu_0_tb_header.et_pb_menu ul.sub-menu li.current-menu-item a {
        color: #78a100!important;
    }
    .et-l.et-l--footer .et_pb_row.et_pb_row_0_tb_footer.et_pb_equal_columns.et_pb_gutters1.et_pb_row--with-menu{
        height: 350px!important;
    }
    .et_pb_row--with-menu .et_pb_column.et_pb_column_3_5.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu{
        width: 100% !important;
    }
    .et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before{
        color: #fff!important;
    }
    .et_pb_row_1.et_pb_row.js-mobile-slider.slick-slider{
        width: 100%!important;
        padding: 50px 0 20px!important;
    }

    .js-mobile-slider.slick-slider .slick-list{
        padding: 0 0 0 60px;
    }

    .js-mobile-slider.slick-slider .slick-track{
        display: flex;
    }
    .js-mobile-slider.slick-slider .slick-next{
        width: 25px;
        height: 25px;
        right: 3px;
        top: 19px;
        background: #9c9c9c;
    }
    .js-mobile-slider.slick-slider .slick-next:before{
        content: '';
        width: 9px;
        height: 9px;
        border-top: 3px solid #000;
        border-right: 3px solid #000;
        transform: rotate(45deg);
        opacity: 1;
        display: block;
        margin: 0 0 0 4px;
    }

    .add-border.et_pb_section_3 .et_pb_column_1_3 #h3cls-id{
        border-bottom: 1px solid #808080;
        padding-bottom: 30px;
    }
    #section-3-main-id {
        width: 100%;
    }
    #section-3-main-id .et_pb_column_3{
        margin: 0 0 0 6%;
    }
    #section-8-custom-id{
        display: flex;
        align-items: center;
    }

    .fix-mobile-grid {
        width: 90%!important;
    }

    .et-l--footer .et_mobile_nav_menu .mobile_menu_bar{
        /*display: none!important;*/
    }
    .et-l--footer .et_pb_menu__wrap{
        justify-content: flex-end;
    }
    #mobile_menu2{
        background-color: rgba(255,255,255,0.8)!important;
    }
    #mobile_menu2 a{
        color: #000!important;
        font-family: 'Verdana',Helvetica,Arial,Lucida,sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 16px;

    }
    #mobile_menu2 .current_page_item a {
        color: #78a100!important;
    }


    /*#mobile_menu2{*/
    /*width: 100%!important;*/
    /*position: static !important;*/
    /*display: flex !important;*/
    /*padding: 0 !important;*/
    /*margin: 20px 0 50px;*/
    /*!*flex-wrap: wrap !important;*!*/
    /*box-shadow: none!important;*/
    /*border-top: none!important;*/
    /*}*/
    /*#mobile_menu2 li {*/
    /*width: 50%;*/
    /*text-align: center;*/
    /*}*/
    /*#mobile_menu2 li a {*/
    /*font-size: 15px;*/
    /*text-align: center;*/
    /*text-transform: capitalize;*/
    /*}*/

    /*.et-l--footer .et_pb_row.et_pb_row_0_tb_footer.et_pb_equal_columns.et_pb_gutters1.et_pb_row--with-menu {*/
    /*height: auto!important;*/
    /*min-height: 350px;*/
    /*}*/

    /*#mattson-footer .et_pb_menu__wrap,*/
    /*#mattson-footer .mobile_nav,*/
    /*#mattson-footer .et_mobile_nav_menu{*/
    /*width: 100%;*/
    /*}*/

    .et-l--footer .et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child{
        /*position: static;*/
        /*width: 100%!important;*/

        width: 100%!important;
        left: 0%;
        top: 35%!important;
        position: absolute;
    }

    /*OB-110*/
    .et_pb_menu ul li a {
        font-size: 16px !important;
    }

    .et_mobile_menu .menu-item-has-children>a {
        background-color: #fff;
    }
    /*fix contact us*/
    .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu .greenBg a {
        color: rgb(121, 161, 0) !important;
    }
    .greenBg {
        color: rgb(121, 161, 0) !important;
        margin: 10px 0 0 0 !important;
        a {
            color: rgb(121, 161, 0) !important;
            background-color: unset !important;
            min-height: auto;
            margin-top: 0 !important;
        }
    }
    /*mobile menu header bg color*/
    .has_et_pb_sticky > .et_pb_column_0_tb_header.et_pb_column--with-menu,
    .et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu,
    .et_pb_column_0_tb_header.et_pb_column--with-menu {
        background-color: #ffffff !important;
    }
    /*full screen menu*/
    /*align the hamburger menu to the right right*/
    .pa-fullscreen-menu .et_pb_menu__wrap {
        justify-content: flex-end !important;
    }
    /*hide the desktop version of the menu*/
    .pa-fullscreen-menu .et_pb_menu__wrap .et_pb_menu__menu {
        display: none !important;
    }
    /*show the mobile version of the menu on desktop*/
    .pa-fullscreen-menu .et_pb_menu__wrap .et_mobile_nav_menu {
        display: block !important;
        align-items: center !important;
    }
    /*style the opened menu*/
    .pa-fullscreen-menu .opened #mobile_menu1 {
        width: 100vw !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        height: 100vh !important;
        display: flex !important;
        justify-content: center !important;
        flex-direction: column !important;
        opacity: 1 !important;
        visibility: visible !important;
        transition: visibility 0.3s, opacity 0.3s ease-in-out;
        padding: 0 !important;
    }
    /*style the closed menu*/
    .pa-fullscreen-menu .closed #mobile_menu1 {
        background-color: #fff !important;
        text-align: center !important;
        width: 100vw !important;
        position: fixed !important;
        left: 100vw !important;
        top: 0 !important;
        height: 100vh !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column !important;
        transition: visibility 0.3s, opacity 0.3s, left 1s, ease-in-out;
        opacity: 0 !important;
        visibility: hidden !important;
    }
    /*remove the bullet points from the list items*/
    .pa-fullscreen-menu #mobile_menu1 li {
        list-style: none !important;
        text-align: center !important;
        width: 100%;
    }
    /*move the menu to the top above other elements*/
    .pa-fullscreen-menu .et_pb_menu__wrap span.mobile_menu_bar {
        z-index: 999999 !important;
    }
    /*change the opened menu icon*/
    .pa-fullscreen-menu .et_pb_menu__wrap .opened .mobile_menu_bar:before {
        content: "\4d" !important;
        left: -1em !important;
    }
    /*make the hamburger menu fixed position on mobile*/
    .pa-fullscreen-menu .opened .mobile_menu_bar {
        position: fixed !important;
    }
    /*remove the default blue border top on the mobile menu*/
    .pa-fullscreen-menu .et_mobile_menu {
        border-top: none;
    }
    /*remove the default background color on menu items*/
    .pa-fullscreen-menu .et_mobile_menu .menu-item-has-children>a {
        background-color: transparent;
    }
    /*remove the default hover background color and adjust opacity*/
    .et_mobile_menu li a:hover {
        background-color: transparent;
        opacity: 1;
    }
    /*remove the default border bottom on menu items*/
    .pa-fullscreen-menu .et_mobile_menu li a {
        border-bottom: none;
    }
    /*end of full screen menu*/

    /*show and inline mobile social icons*/
    .lineup-icons {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        margin-top: 40px !important;
    }
    .mobile-social-icon {
        display:inline-block !important;
        width: fit-content !important;
    }

    /*center top nav links*/
    .top-nav-section {
        justify-content: center !important;
        padding-right: 0 !important;
        .et_pb_column {
            width: fit-content !important;
        }
    }

    .third-level-item {
        display: none !important;
        a:before {
            display : none !important;
        }
    }

    #footer-newsletter {
        display: flex;
    }

    /*OB-114 case study page css override*/
    .case_study-template-default {
        #page-container {
            #menu-primary-nav {
                .menu-item {
                    a {
                        font-size: 12px !important;
                    }
                }
            }
            #mobile_menu1,
            .et_mobile_menu {
                .et_pb_menu .et_mobile_menu .menu-item.visible,
                .et_pb_menu .et_mobile_menu .menu-item-has-children.visible {
                    background-color: rgba(211, 220, 62, 255) !important;
                }
                .greenBg > a {
                    color: rgb(121, 161, 0) !important;
                }
                .menu-item {
                    a {
                        border: unset !important;
                        background-color: transparent;
                        opacity: 1;
                    }
                }
            }
        }
    }
    div#main-id-newsletter{
        display: inline-flex !important;
        margin-left: 50px !important;
    }
    /*OB-115*/
    #custom-icon-row1 {
        display: flex;
        justify-content: center;
        align-items: baseline;
        gap: 10px;
    }
    #custom-background-size {
        max-width: 65% !important;
    }
}
@media screen and (max-width: 767px){
    .et_pb_module div#main-id-newsletter{
        margin-right: 0!important;
        margin-left: 15% !important;
        display: inline-flex !important;
        .newsletter-subscribe {
            input {
                padding: 0 10px !important;
            }
        }
    }
    .js-mobile-slider.slick-slider .slick-list{
        padding: 0 0 0 40px;
    }

    .slider-content-blc{
        padding-top: 0!important;
    }
    .slider-content-blc h2{
        line-height: 1!important;

    }

    .fix-mobile-slider .et_pb_slide_description .custom-cls-quote{
        overflow: hidden;
    }
    .fix-mobile-slider .et_pb_slide_description .custom-cls-logo {
        margin-top: 10px!important;
    }
    .fix-mobile-slider .et_pb_slides{
        display: flex;
        align-items: flex-start;
    }
    .fix-mobile-slider .et_pb_slides .et_pb_container{
        height: auto!important;
    }

    .mobile-title .h1cls {
        line-height: 1.2;
    }

    #mobile_menu2{
        flex-wrap: wrap !important;
    }

    .ourapproach-col.slick-slide {
        padding-bottom: 0!important;
    }

    .mobile-logo .et_pb_row_6col {
        padding-bottom: 0!important;
        padding-top: 0!important;
    }
    .mobile-logo .et_pb_row_6col .et_pb_column{
        margin: 15px 0 0 0!important;
    }
    .mobile-logo.et_section_regular .et_pb_row{
        width: 100%;
        display: flex;
    }
    .mobile-logo.et_section_regular .et_pb_row .et_pb_column_1_6 {
        max-width: calc(100% / 3);
        width: calc(100% / 3);
    }
    .mobile-logo.et_section_regular .et_pb_row .et_pb_column_1_6 .et_pb_image{
        transform: none;
    }
    .press-blc .et_pb_column {
        margin-bottom: 70px;
    }
    .custom-cls-quote{
        height: auto!important;
    }
    /*OB-121*/
    #footer-newsletter {
        display: flex;
    }
}
@media screen and (max-width: 480px){
    .js-mobile-slider.slick-slider .slick-list{
        padding: 0 20px;

    }
    .js-mobile-slider.slick-slider .slick-list .et_pb_column{
        width: 175px !important;
    }
    .ourapproach-img-btn, .whoru-img-btn{
        width: auto!important;
    }
    .fix-row-mobile.et_pb_section_2 .et_pb_row {
        padding: 0 15px !important;
    }
    .fix-row-mobile.et_pb_section_2 .et_pb_row .et_pb_column {
        display: flex;
    }
    .fix-row-mobile.et_pb_section_2 .et_pb_row .et_pb_column.et-last-child{
        margin-bottom: 0!important;
    }
    .fix-row-mobile.et_pb_section_2 .et_pb_row .et_pb_column.et-last-child .et_pb_module{
        margin-bottom: 0!important;
    }

    .fix-row-mobile.et_pb_section_2 .et_pb_row .et_pb_image{
        margin: 0 10px 20px!important;
    }


    .et_pb_module div#main-id-newsletter {
        margin: 0 0 0 5% !important;
        padding: 0 15px;
    }
    #main-id-newsletter .ajax-loader{
        position: absolute;
    }
    #section-4-ltoiq-id .et_pb_row{
        width: 100%!important;
        padding: 0 40px 0 20px;

    }
    #section-4-ltoiq-id .et_pb_column_1_4 {
        width: 50% !important;
        padding: 0 0 0 20px;
    }
    .mob-logos .et_pb_row_4col {
        width: 90%;
    }
    .mob-logos .et_pb_row_4col .et_pb_column{
        width: 50% !important;
    }
    /*OB-121*/
    #footer-newsletter {
        display: flex;
    }
    /*OB-115*/
    #custom-icon-row1 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: unset;
        .et_pb_column {
            width: 100% !important;
        }
    }
}


#posts-block-press, #posts-block-video-audio {
    overflow: hidden;
}

#posts-block-press #ajax-pagination-press,
#posts-block-video-audio #ajax-pagination-video-audio {
    text-align: center;
    clear: both;
    padding-top: 50px;
}
#posts-block-press .load-more,
#posts-block-video-audio .load-more {
    display: inline-block;
    padding: 10px 25px;
    min-width: 150px;
    background: #bcc732;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.custom-in-the-news-list #posts-block-press,
.custom-in-the-news-list #posts-block-video-audio{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
}
.custom-webinars #posts-block-webinars {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
}

.custom-in-the-news-list #posts-block-press .et_pb_column,
.custom-in-the-news-list #posts-block-video-audio .et_pb_column {
    width: 100%;
    max-width: calc(100% / 3 - 60px);
    margin: 0 30px 60px;
}
.custom-webinars #posts-block-webinars .et_pb_column{
    width: 100%;
    max-width: calc(100% / 2 - 60px);
    margin: 0 30px 60px;
}

.custom-in-the-news-list #posts-block-press .et_pb_column .et_pb_with_border,
.custom-in-the-news-list #posts-block-video-audio .et_pb_column .et_pb_with_border{
    margin-bottom: 15px;
}
.custom-webinars #posts-block-webinars .et_pb_column .et_pb_with_border {
    margin-bottom: 15px;
}


.custom-in-the-news-list #posts-block-press .et_pb_column a,
.custom-in-the-news-list #posts-block-video-audio .et_pb_column a{
    display: block;
    width: 100%;
}

.custom-in-the-news-list #posts-block-press  .et_pb_image_wrap,
.custom-in-the-news-list #posts-block-video-audio .et_pb_image_wrap {
    display: block;
    width: 100%;
}


.custom-in-the-news-list #posts-block-press .et_pb_image_wrap img,
.custom-in-the-news-list #posts-block-video-audio .et_pb_image_wrap img {
    display: block;
    width: 100%;
}

.custom-in-the-news-list #posts-block-press .ajax-pagination-container,
.custom-in-the-news-list #posts-block-video-audio .ajax-pagination-container {
    width: 100%;
    flex: 0 0 100%;
}


@media screen and (max-width: 767px) {
    .custom-in-the-news-list #posts-block-press .et_pb_column,
    .custom-in-the-news-list #posts-block-video-audio .et_pb_column {
        max-width: calc(100% / 2 - 60px);
    }

}
@media screen and (max-width: 500px) {
    .custom-in-the-news-list #posts-block-press,
    .custom-in-the-news-list #posts-block-video-audio{
        margin: 0;
    }
    .custom-in-the-news-list #posts-block-press .et_pb_column,
    .custom-in-the-news-list #posts-block-video-audio .et_pb_column {
        max-width: 100%;
        margin: 0 0px 60px;
    }

    .custom-webinars #posts-block-webinars .et_pb_column{
        max-width: 100%;
        margin: 0 0px 60px;
    }
}
