.post-type-archive-regional-partners h2 {
    font-size: 36px !important;
    line-height: 43px !important;
}
.regional-top-minus {
    background-position: bottom 100px right  !important;
    background-size: 80%  auto !important;
}

.archive-map p {
    color: #d3e2df !important;
}

.current_geo_name p {
    color: #254b4d !important;
    font-weight: 600;
}

.current_geo_name {
    display: flex;
    gap: 15px;
    align-items: start;
    justify-content: center;
}

.regional_partners_data .regional_partners_list {
    margin-top: 50px;
}

.regional_partners_data .partner_info {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 50px;
}

.regional_partners_data .partner_details {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding-bottom: 37px;
}

.regional_partners_data .partner_title h3,
.regional_partners_data .partner_title h3 a {
    margin: 0;
    font-family: "Figtree", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 33.6px;
    text-align: left;
    color: #4e80a4;
}

.regional_partners_details .regional_partners_title span {
    font-family: "Figtree", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 28.8px;
    text-align: left;
    color: #0b1e1980;
}

.address_info a {
    color: #0b1e19;
}

.regional_partners_details .regional_partners_title h3 {
    font-family: "Figtree", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 43.2px;
    text-align: left;
    color: #4e80a4;
    margin: 0;
    margin-bottom: 80px;
    max-width: 40%;
}

.regional_partners_info {
    display: flex;
    flex-direction: column;
    gap: 90px;
}

.regional_partners_info .partner_info {
    display: flex;
    gap: 10px;
}

.regional_partners_info .partner_info .profile {
    width: 20%;
    position: relative;
}

.regional_partners_info .partner_info .profile img {
    position: absolute;
    top: -45px;
    left: -37px;
    border-radius: 100%;
    width: 186px;
    object-fit: cover;
    height: 186px;
}

.devlopment_slider_wrapper {
    position: relative;
}

.devlopment_slider_wrapper .partner_type {
    position: absolute;
    top: -35px;
    left: 195px;
    font-size: 24px;
    font-weight: 600;
    line-height: 28.8px;
    color: #4e80a4;
}

.regional_partners_info .partner_info .info {
    width: 40%;
}

.regional_partners_info .partner_info .address {
    width: 40%;
    padding: 15px 20px;
    background: #fff;
    border-radius: 18px;
    display: flex;
    justify-content: space-between;
}

.regional_partners_info .partner_info {
    display: flex;
    gap: 10px;
    background: #2573601a;
    border-radius: 18px;
    padding: 18px;
    margin-left: 37px;
}

.single-post .author-content {
    display: flex;
    column-gap: 43px;
    padding-top: 60px;
}

.single-post .lsb-detail-image img {
    height: 900px !important;
    object-fit: cover !important;
    width: 100%;
    border-radius: 50px 50px 0 0 !important;
}

.single-post .blog-detail-text img {
    /* padding: 20px 0 20px 20px; */
    float: right;
    width: 340px;
    height: 340px;
    object-fit: contain;
}

.single-post .blog-detail-text p {
    padding-bottom: 20px;
}

.lsb-social-icon .elementor-share-btn__icon {
    display: initial;
    background-color: #f6f6f2;
}

.single-post .blog-type-category button.blog-category {
    border-radius: 110px;
    border: none;
    color: #fff;
    border-color: #000;
    font-family: "Figtree", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    padding: 1px 13px;
    transition: 0.3s all;
}

.single-post .blog-type-category button.blog-category:hover {
    background-color: #257360 !important;
}

.single-post .author-content .ie-image img {
    width: 186px;
    height: 186px;
    object-fit: cover;
    border-radius: 100%;
    border: 6px solid #0b1e19;
}

.single-post .author-content .author-content-inner {
    width: 81%;
}

.single-post .author-content .ie-image {
    width: 19%;
}

.single-post .author-content span {
    color: #0b1e19;
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin: 0;
    display: block;
}

.single-post .author-content .author-group {
    font-weight: 400;
}

.single-post .author-content .author-grop-content-main {
    display: flex;
    justify-content: space-between;
}

.single-post .author-content .author-gp-btn a {
    color: #0b1e19;
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-decoration-line: underline;
    transition: 0.3s ease all;
}

.single-post .author-content .author-gp-btn a:hover {
    color: #4e80a4;
}

.single-post .author-content .author-gp-btn-arrow {
    margin-left: 20px;
}

.single-post .author-content .author-gp-btn a:hover img {
    filter: brightness(0) saturate(100%) invert(46%) sepia(28%) saturate(685%) hue-rotate(162deg) brightness(95%) contrast(91%);
}

.single-post .author-content .author-description {
    color: #0b1e19;
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    padding-top: 22px;
}

.single-post .author-blog-btn-main {
    display: flex;
    gap: 8px;
}

.single-post .blog-type-category button.blog-category:focus {
    outline: none;
}

.blog-post-type-title a {
    color: #0b1e19;
}

.blog-post-type-title a:hover {
    color: #0b1e19;
}

.archive .page-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 32px;
    row-gap: 90px;
    padding-top: 30px;
}

.archive h1 {
    margin: 0;
    padding: 30px 0;
    font-size: 38px !important;
    line-height: 46px !important;
}

.archive h2 a {
    color: #0b1e19 !important;
}

.archive p {
    font-size: 18px;
    line-height: 26px;
    color: #0b1e19;
}

.archive .nav-previous a,
.archive .nav-next a {
    color: #0b1e19;
}

.archive .nav-previous a:hover,
.archive .nav-next a:hover {
    color: #4e80a4;
}

.post-type-archive-regional-partners h2 {
    font-size: 36px !important;
    line-height: 43px !important;
}

.archive .post .wp-post-image {
    width: 100%;
    max-height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 250px;
    padding-bottom: 20px;
}

.regional_partners_info .partner_info .address .tag_info {
    max-width: 120px;
}

.regional_partners_info .partner_info .address .tag_info img {
    width: 105px;
    height: auto;
    object-fit: cover;
    padding-top: 17px;
    padding-right: 12px;
}
@media (max-width: 1440px) {
    .regional-top-minus {
        background-position: bottom 100px right  !important;
        background-size: 90%  auto !important;
    }
}
@media (max-width: 1280px) {
    li.main-menu-btn a {
        min-width: 190px;
        max-width: 190px;
    }
    .regional_partners_data .partner_info {
        gap: 20px;
    }

    .archive .site-main {
        padding: 0 30px;
        max-width: 100% !important;
    }

    .regional_partners_info .partner_info .address .tag_info img {
        width: 90px;
        height: auto;
        object-fit: cover;
    }
}

@media (max-width: 1024px) {
    .post-type-archive-regional-partners h2 {
        font-size: 30px !important;
        line-height: 38px !important;
    }
    .regional_partners_info .partner_info .profile img {
        width: 145px;
        height: 145px;
    }

    .devlopment_slider_wrapper .partner_type {
        font-size: 20px;
    }

    .regional_partners_info .partner_info .address .tag_info img {
        width: 60px;
        padding-top: 0;
        padding-right: 0;
    }

    .regional_partners_details .regional_partners_title span {
        font-size: 20px;
        line-height: 28.8px;
    }

    .regional_partners_info .partner_info .profile {
        width: 22%;
    }

    .regional_partners_info .partner_info .info {
        width: 43%;
    }

    .regional_partners_info .partner_info .address {
        width: 35%;
    }

    .regional_partners_details .regional_partners_title h3 {
        font-size: 32px;
        line-height: 40.2px;
    }

    .regional_partners_data .partner_info {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .single-post .author-blog-btn-main {
        flex-wrap: wrap;
    }

    .archive h2 {
        font-size: 20px;
        line-height: 26px;
        margin: 0;
        padding-bottom: 20px;
    }

    .archive h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .archive main#content {
        max-width: 100%;
    }

    .archive .page-content {
        gap: 20px !important;
    }

    .single-post .blog-detail-text img {
        width: 300px;
        height: 300px;
    }

    .single-post .lsb-detail-image img {
        height: 500px !important;
    }

    .single-post .author-content .ie-image {
        width: 24%;
    }

    .single-post .lsb-detail-image img {
        border-radius: 30px 30px 0 0;
    }

    .single-post .author-content {
        column-gap: 15px;
    }

    .single-post .author-content .ie-image img {
        width: 130px;
        height: 130px;
    }
}

@media (max-width: 768px) {
    .archive .page-content {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .regional-top-minus {
        background-position: top right  !important;
        background-size: 90%  auto !important;
    }
    .post-type-archive-regional-partners h2 {
        font-size: 27px !important;
        line-height: 36px !important;
    }
    .regional_partners_info .partner_info .profile img {
        left: 0;
    }

    .regional_partners_info .partner_info {
        margin-left: 0;
    }

    .regional_partners_data .regional_partners_list {
        margin-top: 0;
    }

    .regional_partners_info .partner_info {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }

    .regional_partners_info .partner_info .profile img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .devlopment_slider_wrapper .partner_type {
        position: absolute;
        top: 135px;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .regional_partners_details .regional_partners_title h3 {
        max-width: 100%;
        margin-bottom: 110px;
    }

    .regional_partners_info {
        gap: 100px;
    }

    .regional_partners_info .partner_info .profile {
        width: 100%;
    }

    .regional_partners_info .partner_info .info {
        width: 100%;
        margin-top: 135px;
    }

    .regional_partners_info .partner_info .address {
        width: 100%;
        gap: 5px;
    }

    .regional_partners_details .regional_partners_title h3 {
        font-size: 30px;
        line-height: 36.2px;
    }

    .regional_partners_data .partner_title h3,
    .regional_partners_data .partner_title h3 a {
        font-size: 18px;
        line-height: 24.6px;
    }

    .archive p {
        font-size: 16px;
        line-height: 24px;
    }

    .regional_partners_data .partner_info {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }

    .stg-comon-blog .blog-post-type {
        gap: 40px !important;
    }

    .archive main#content {
        padding: 0 20px;
    }

    .archive .page-content {
        grid-template-columns: repeat(1, 1fr);
    }

    .single-post .author-blog-btn-main {
        margin-bottom: 30px;
    }

    .single-post .blog-detail-text img {
        float: initial;
    }

    .single-post .lsb-detail-image img {
        height: 350px !important;
    }

    .single-post .author-content {
        display: initial;
    }

    .single-post .author-content .author-content-inner {
        width: 100%;
    }

    .single-post .author-content .ie-image {
        width: 100%;
    }

    .single-post .author-content .author-grop-content-main {
        display: inline;
    }

    .single-post .author-content .ie-image {
        text-align: center;
    }

    .single-post .author-content span {
        text-align: center;
    }

    .single-post .author-content .author-gp-btn {
        text-align: center;
    }

    .single-post .author-content .author-description {
        text-align: center;
    }
}