.wrapper{
    padding: 0px;
}

.archive .article_container {
    row-gap: 30px;
}

.section-wrapper.content-container{
    margin-top: 60px;
}

.publication-date::before{display: none;}

.category_lists .image-container,
.archive .image-container,
.media-thumb{
    margin-bottom: 20px;
}
.our-publication-col .publication-poster,
.archive .image-container {
    max-height: 200px;
    overflow: hidden;
    height: 200px;
}
.publication-poster a,
.image-container a {
    height: 100%;
    display: block;
}
.publication-poster a img,
.image-container a img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.meta-wrap{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 14px;
    align-items: center;
    gap: 13px;
    margin-bottom: 14px;
    line-height: 1.3;
} 

.meta-wrap .meta-dot {
    background: #505366;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    margin: 0 10px;
}
 

.article-item  a .title{
    transition: all .3s ease-in-out;    
}
.article-item  a:hover .title{
    transition: all .3s ease-in-out;    
    color: #17509F;
}

.latest-articles .title-cont{
    margin-bottom: 30px;
}
.our-publication-col-latest .publication-content img{
    display: none;
}
.our-publication-col .publication-content-inner{
    padding-right: 24px;
}
/*# sourceMappingURL=custom-style.css.map */

.min-52{
    min-width: 52px;
    max-width: 52px;
}

.cc-btn.btn-orange{
    background: #f6812d;
    border-color: #f6812d;
    color: #fff;
}

.find_an_experts_section .article-item .content-container .h5, 
.find_an_experts_section .article-item .content-container h5{
    cursor: pointer;
}
.content_image_section_lists .content-container .button-container{
    margin-top: 24px;
}
.content_image_section_lists .content-container h4{
    margin-bottom: 20px;
    font-size: 36px;
} 
#myTabContent{
    display: block;
}
@media (max-width: 1440px) {
    .content_image_section_lists .content-container h4{
        margin-bottom: 20px;
        font-size: 28px;
    } 
    .content_image_section_lists .content-container h4{
        margin-bottom: 14px;
    } 
    .content_image_section_lists .content-container .button-container{
        margin-top: 20px;
    }
}
@media (max-width: 991px) {


    .content_image_section_lists .content-container{
        padding: 36px;
    }
    .membership_fees h2{
        padding-inline: 10%;
    }
    .cta-become-a-member,
    .state-pages{
        padding-left: 20px;
        padding-right: 20px;
    }
    .single.single-state-branch .cta-become-a-member{
        margin: 56px 0;
    } 
    .pricing-header{
        border: 1px solid #DDD;
        background: #F3F5F8;
        display: flex;
        padding: 16px 24px;
        align-items: center;
        color: #161C3E;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        }
    .tab-content .membership_fees table td:before{
        display: none;
    }
    .tab-content .membership_fees table td{
        padding: 18px !important;
    }
    .tab-content .membership_fees table tbody tr td.membership_tier>div{
        gap: 18px !important;
    }
    .content-section{
        width: 100%;
    }
    .content-container{ 
        font-size: 16px;
        padding-block: 12px;
        display: block;
    }
    span.price{
        color: #17509f;
    }
    .tab-content .membership_fees table tr{
        margin-bottom: -2px;
    }
    .membership_tier{
        border: 1px solid #DDD;
        padding: 0; 
    }
    .pricing-label{
        color: #161C3E; 
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%; /* 21.6px */
    } 
    .membership_tier-wrap .button-container,
    .details-wrap {
        padding: 24px;
    }
    .membership_tier-wrap .button-container {
        min-width: 165px;
    }
    .details-wrap {
        border-right: 1px solid #DDD;
        width: 100%;
        gap: 20px;
    }
}

@media (max-width: 767px) {
    .content_image_section_lists .content-container .button-container{
        margin-top: 14px;
    }
.content_image_section_lists .content-container h4{
    margin-bottom: 10px;
} 
    .content_image_section_lists .image-container{
        height: 240px;
    }
    .content_image_section_lists .main-row{
        flex-direction: column-reverse;
    }

    .content_image_section_lists .content-container{
        padding: 42px 24px ;
    }
    .membership_fees h2{
        padding-inline: 0%;
    }
    .cta-become-a-member,
    .state-pages{
        padding-left: 14px;
        padding-right: 14px;
    }
    .min-52{
        min-width: 42px;
        max-width: 42px;
    }
    .content-section{
        width: calc(100% - 56px);
    }
    .content-container{ 
        font-size: 14px;
    }
    .pricing-label{
        font-size: 18px;
        flex-direction: column;
        gap: 5px;
    }
    .membership_tier{ 
        padding: 20px;
        gap: 16px;
    }
    .details-wrap {
        padding: 0px;
        border-right:none;
    }
}