.single-practice_areas .practice-area-pb .pb-title-wrap .elementor-widget-heading .elementor-heading-title {
    max-width: 100%;
}

.single-practice_areas .pb-desc-content p {
    margin-bottom: 0;
}

.pa-single-page-title h1.elementor-heading-title {
    font-family: 'poppins', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 110% !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase;
    color: #0C5688;
    margin-top: 90px;
}

.practice-area-pb .e-con-inner {
    display: flex;
}

.practice-area-pb .elementor-widget-shortcode .e-con-inner {
    padding-bottom: 80px;
    margin-bottom: 80px;
    border-bottom: 4px solid #fff;
}

.practice-area-pb .elementor-widget-shortcode .e-con-inner:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.pa-single-about-top h2 {
    font-family: 'poppins', sans-serif !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 120% !important;
    letter-spacing: 1.5px !important;
    color: #fff !important;
}

.pa-single-about-top {
    background: #002945;
    padding: 50px !important;
    text-align: center !important;
}

.pa-bot-about-single .pa-single-about-left {
    background: #fff;
    padding: 50px;
}


.pa-single-about-left p {
    font-family: 'poppins', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130% !important;
    letter-spacing: 0.32px !important;
    color: #002945;
}

.pa-single-about-left, .pa-single-about-right {
    width: 50% !important;
}

.pa-about-wrap {
    padding: 0 16px 80px !important;
}

.pa-single-about-right .elementor-widget-image,
.pa-single-about-right .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}

.practice-area-pb {
    padding: 0 16px !important;
}

.pa-single-about-left p:last-child {
    margin-bottom: 0 !important;
}

.practice-area-pb .elementor-widget-shortcode .pb-desc-content p {
    margin-bottom: 30px;
}

.practice-area-pb .elementor-widget-shortcode .pb-desc-content p:last-child {
    margin-bottom: 0;
}

.single-practice_areas .serv-pad .e-con-inner {
    max-width: 1200px !important;
    width: 100%;
}

.single-practice_areas .serv-pad {
    padding: 80px 16px 0;
}

.single-practice_areas .serv-item {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.single-practice_areas .serv-list {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
    margin-top: 80px;
}

.single-practice_areas .serv-item a {
    display: block;
    background: #fff;
}

.single-practice_areas .serv-item a img {
    width: 100%;
    height: 284px;
    object-fit: cover;
}

.single-practice_areas .serv-desc {
    padding: 20px;
    min-height: 136px;
    display: flex;
    align-items: center;
}

.single-practice_areas .serv-desc .serv-title {
    color: #0C5687;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.4px;
}

.single-practice_areas .serv-pad h2.elementor-heading-title {
    color: #0C5688;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}

@media(max-width: 1024px) {
    .single-practice_areas .pb-title-wrap {
        border-right: none !important;
    }

    .single-practice_areas .pa-single-about-left, .single-practice_areas .pa-single-about-right {
        width: 100% !important;
    }

    .single-practice_areas .pa-bot-about-single .e-con-inner {
        display: block;
    }

    .single-practice_areas .serv-item {
        width: 50%;
    }
}

@media(max-width: 767px) {
    .single-practice_areas .pa-single-page-title h1.elementor-heading-title {
        margin-top: 24px;
    }

    .single-practice_areas .serv-item .serv-img img {
        height: 261px;
    }

    .single-practice_areas .serv-desc {
        padding: 19px;
    }

    .single-practice_areas .serv-desc .serv-title {
        font-size: 15px;
        line-height: 130%;
        font-weight: 700;
    }

    .single-practice_areas .serv-pad h2.elementor-heading-title {
        font-size: 30px;
    }

    .single-practice_areas .pa-single-page-title h1.elementor-heading-title {
        font-size: 30px;
        line-height: 120%;
        letter-spacing: 1.5px;
        font-weight: 400;
    }

    .single-practice_areas .pb-title-wrap {
        padding: 0 16px 20px;
    }

    .single-practice_areas .practice-area-pb .elementor-widget-shortcode .e-con-inner {
        margin-bottom: 50px;
        padding-bottom: 50px;
    }

    .pa-single-about-top {
        text-align: left !important;
    }

    .practice-area-pb {
        margin-top: 50px !important;
    }

    .practice-area-pb .elementor-widget-shortcode .e-con-inner:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    body.practice_areas-template-default .ip-hero-pa img {

    }
}