.page_bnr.single_profile {
    padding: 172px 0 0;
    position: relative;
    background-image: url(../images/signle-prof-pg-bnr-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-bottom: 6px solid #395192;
}

.page_bnr.single_profile .page_title {
    border: 0;
    padding: 170px 0 0;
    position: relative;
    z-index: 2;
}

.page_bnr.single_profile .page_title::before {
    position: absolute;
    content: "";
    background-image: url(../images/sing-prof-pg-bnr-before.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    left: 70px;
    top: 50px;
    right: 0;
    width: 76.1%;
    height: 90.8%;
    z-index: -1;
}

.page_bnr.single_profile .page_title::before,
.page_bnr.single_profile .page_title::after {
    border: 0;
}

.page_bnr.single_profile .single_prof-blk {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.page_bnr.single_profile .pg_lft_img {
    width: 29.7%;
}

.pg_lft_img img,
.pg_rgt_img img {
    width: 100%;
    display: block;
    height: 100%;
}

.page_bnr.single_profile .page_title {
    width: 36.6%;
}

.page_bnr.single_profile .pg_rgt_img {
    width: 29.9%;
}




.page_bnr {
    padding: 172px 0 45px 0;
    position: relative;
    background-image: url(../images/page-banner-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.page_bnr .container1 {
    max-width: 1600px;
}

.page_title {
    text-align: center;
    border: 2px solid #9ca8c9;
    border-bottom: none;
    padding: 4.2% 7% 3.6% 6.9%;
    position: relative;
    width: 100%;
}

.page_title::before,
.page_title::after {
    position: absolute;
    content: "";
    width: 25%;
    border: 2px solid #9ca8c9;
    border-right: 0;
    border-top: 0;
    border-left: 0;
    left: 0;
    bottom: 0;
}

.page_title::after {
    right: 0;
    left: inherit;
}



.page_bnr.bnroverlay:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 
    .8);
}

.page_title h1,
.page_title h2,
.page_title .page_title_cont {
    gap: 1539px;
    font-size: 70px;
    line-height: 1;
    color: #fff;
    position: relative;
    margin: 0 0 4px 0;
    font-weight: 400;
}

.page_title .page_title_cont {
    text-transform: uppercase;
    font-family: 'Unna';
    letter-spacing: 0;
}

.inrpg-breadcrumbs {
    color: #fff;
    font-size: 19px;
    line-height: 1;
    font-family: var(--bodyFont);
    font-weight: 500;
    letter-spacing: 0.76px;
    display: inline-block;
    text-transform: uppercase;
}

.inrpg-breadcrumbs span.breadcrumb_last {
    color: #fff;
}


.page_default {
    padding: 100px 0;
    position: relative;
    background-color: #fff;
    z-index: 1;
}

/* .page_default::before,
.page_default::after {
    position: absolute;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%;
    height: 100%;
    top: 0;
    pointer-events: none;
    z-index: -1;
} */

/* .page_default::before {
    background-image: url(../images/in-contact-before.webp);
    left: 0;
    background-position: top left;
}

.page_default::after {
    background-image: url(../images/in-contact-after.webp);
    right: 0;
    background-position: top right;
} */

.page_content {
    display: flex;
    justify-content: space-between;
}

.genpg-rite {
    width: 64.9%;
}

.genpg-rite.full-width {
    width: 100%;
}

.container1 {
    width: 100%;
    max-width: 1280px;
    margin: auto;
}

.genpg-lft {
    width: 31.3%;
    max-width: 400px;
}

@media screen and (max-width:1024px) {

    .genpg-rite {
        width: 100%;
    }

    .genpg-lft {
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
    }

    .page_content {
        flex-direction: column;
        gap: 20px;
        /* align-items: center; */
    }

}

h1,
h2,
h3,
h4,
h5,
h6,
.search-no-results article.post .entry-header h1.entry-title {
    font-family: 'Unna';
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: 0;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
.search-no-results article.post .entry-header h1.entry-title strong {
    color: var(--lightblue);
    font-weight: 400;
}

h1,
h2,
.search-no-results article.post .entry-header h1.entry-title {
    font-size: 55px;
}

h3 {
    font-size: 50px;
}

h4 {
    font-size: 45px;
}

h5 {
    font-size: 40px;
}

h6 {
    font-size: 35px;
}

p, 
li {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 18px;
    line-height: 2;
    color: #000;
    letter-spacing: 0;
    margin: 0 0 30px 0;
}

li {
    line-height: 1.6;
    margin: 0 0 15px 0;
    position: relative;
}

.page_default .genpg-rite a {
    color: var(--lightblue);
    text-decoration: none;

}

.page_default .genpg-rite p a,
.page_default .genpg-rite li a {
    /* border-bottom: 1px solid #395192; */
    color: #5972b4;
}

.page_default .genpg-rite li {
    padding-left: 23px;
    position: relative;
    margin: 0 0 15px 0;
}

.page_default .genpg-rite ul li:before {
    background: #000;
    width: 11px;
    height: 11px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 10px;
    border-radius: 50%;
}

.page_default .genpg-rite li:has(a)::before {
    background: var(--lightblue);
}

.page_default .genpg-rite li:has(a:hover)::before {
    background: #000;
}

.page_default .genpg-rite li ul {
    padding: 15px 0 0 10px;
    margin: 0;
}

.page_default .genpg-rite li ul li {
    list-style: none;
}

.page_content .genpg-rite ol,
.page_content .genpg-rite ul {
    list-style-position: inside;
}

.page_content .genpg-rite ul {
    margin: 0 0 25px 0px;
}

.page_content .genpg-rite ol {
    list-style-type: decimal;
    margin-left: 20px;
}

.page_content .genpg-rite ol li {
    list-style: decimal;
    padding-left: 0 !important;
}

.page_default .genpg-rite li a {
    text-decoration: underline;
    text-underline-offset: 6px;
    text-decoration-thickness: 1px;
}

.page_default .genpg-rite li a:hover,
.page_default .genpg-rite a:hover {
    color: #000;
    border-color: #000;
}

.page_default .genpg-rite ul li>ul li>ol li {
    list-style-type: decimal;
}

.page_default .genpg-rite ul li>ol li {
    list-style-type: decimal;
}

.page_default .genpg-rite ul li>ol li:before {
    display: none;
}

.page_default .genpg-rite ul li>ol li>ul li {
    list-style-type: disc;
}


.common-img img {
    width: 100%;
    display: block;
}

.common-img {
    margin: 35px 0;
}

.inner-meet-team-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 25px;
    margin: 0 0 35px;
}

.inner-meet-team-main .meet-team-item {
    width: 48.4%;
    background-color: #0b101d;
    position: relative;
}

.inner-meet-team-main .meet-team-item a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    z-index: 99;
}

.inner-meet-team-main .meet-item-img {
    background-image: url(../images/meet-itm-bg.webp);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    position: relative;
    background-size: 75%;
    padding: 105px 21px 0px;
    border-width: 2px 2px 2px;
    border-style: solid solid none;
    border-image: linear-gradient(0deg, rgba(46, 50, 186, 0) 0%, rgb(57 81 146) 100%) 1 / 1 / 0 stretch;
    border-bottom: none;
    background-position: center top 35px;
}

.inner-meet-team-main .meet-team-item:hover .meet-item-img {
    background-image: url(../images/meet-itm-hov-bg.webp);
        border-image: none;
    border-color: transparent;
}

.inner-meet-team-main .meet-item-heading {
    font-family: 'Lora';
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #0b101d;
    text-transform: uppercase;
    border-width: 2px;
    border-style: solid;
    border-color: #272c85;
    border-image: initial;
    padding: 30px 25px;
}


.inner-meet-team-main .meet-team-item:hover {
    background-image: -webkit-linear-gradient(90deg, rgba(57, 81, 146, 0) 0%, rgb(57, 81, 146) 100%);
    background-color: transparent;
}

.inner-meet-team-main .meet-team-item:hover .meet-item-heading {
    background-color: #395192;
    /* background-image: -webkit-radial-gradient(50% 35%, circle closest-side, rgb(57 81 146) 0%, rgba(54, 59, 224, 0) 800%); */
    background-image: -webkit-radial-gradient(50% 50%, circle closest-side, rgb(57, 81, 146) 0%, rgba(54, 59, 224, 0) 100%);
    border-width: 2px;
    border-style: solid;
    border-color: var(--lightblue);
    border-image: initial;
}


/*  SearchPage Styles */

.search-no-results article.post .entry-header {
    margin: 0;
}

.genpg-rite form.searchform input[type="search"] {
    width: 100%;
    background-color: #f3f3f3;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 20px;
}


/* .in-testi-itm::before{
    display: none;
} */


/* Sidebar Styles */

.genpg-lft .widget {
    border: 1px solid #395192;
    margin: 0 0 50px 0;

}

.genpg-lft .widget:last-child {
    margin: 0;}

.genpg-lft .widget .widget-title {
    font-family: 'Unna';
    font-weight: 400;
    text-align: center;
    line-height: 1;
    color: #16203a !important;
    padding: 35px 20px 30px;
    margin: 0;
    font-size: 45px;
    text-transform: uppercase;
    border-bottom: 1px solid #395192;
}

.genpg-lft .widget.sd-testi .widget-title {
    border: none;
    padding-bottom: 0;
    margin: 0;
    color: #fff !important;
}

.genpg-lft .widget ul {
    padding: 30px 25px;
    margin: 0;
} 

.genpg-lft .widget ul li a {
    font-family: var(--bodyFont);
    font-weight: 500;
    font-size: 21px;
    line-height: 1.5;
    color: #000;
    position: relative;
    letter-spacing: 0.5px;
    display: block;
}

.genpg-lft .widget ul li a:hover {
    color: var(--lightblue);
}

.genpg-lft .widget.widget_nav_menu ul li.current-menu-item>a, .genpg-lft .widget.widget_nav_menu ul li.current-page-parent>a, .genpg-lft .widget.widget_nav_menu ul li.menu-item-has-children>button:before {
    color: var(--lightblue);
}



.genpg-lft .widget ul li {
    margin: 0 0 15px 0;
    position: relative;
    border: 0;
}

.genpg-lft .widget ul li a {
    padding: 0 30px 0 25px;
}

.genpg-lft .widget ul li a::before {
    background: #0b101d;
    width: 11px;
    height: 11px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 13px;
    border-radius: 100%;
    transition: 0.5s;
}

.genpg-lft .widget ul li.current-menu-item a::before, .genpg-lft .widget.widget_nav_menu ul li.current-menu-item>a::before, .genpg-lft .widget.widget_nav_menu ul li.current-page-parent>a::before {
    background: var(--lightblue);

}

.genpg-lft .widget ul li a:hover::before {
    background: var(--lightblue);
}

.genpg-lft .widget ul li:last-child {
    margin: 0;
}

.genpg-lft .widget .star-rat {
    background-image: url(../images/hm-testimonial-stars.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 135px;
    height: 23px;
    margin: 0 auto 15px;
    transform: scale(1);
}


.genpg-lft .widget ul.sub-menu {
    display: none;
    padding: 10px 0 0 30px;
}

.genpg-lft button.subMenuToggle {
    position: absolute;
    right: 0;
    top: -4px;
}

.genpg-lft .menu-item-has-children>button {
    font-family: var(--bodyFont);
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    color: #000;
    display: block;
    border: none;
    outline: none;
    background: transparent !important;
    cursor: pointer;
    padding: 0;
}

.genpg-lft .menu-item-has-children>button:before {
    position: relative;
    content: '+';
    color: #000;
    top: -4px;
    font-weight: 700;
    font-size: 31px;
}

.genpg-lft .widget.widget_nav_menu ul li.current-menu-item button:before {
    color: var(--lightblue);
}

.genpg-lft .menu-item-has-children>button.subMenuToggle.submenuopen:before {
    content: '-';
    top: 0;
}

.genpg-lft .widget li a.drop.open {
    transform: rotate(90deg);
}

.genpg-lft .widget ul.sub-menu li a {
    font-size: 19px;
    font-weight: 500;
}

.genpg-lft .widget ul li .sub-menu li a::before {
    width: 10px;
    top: 10px;
    height: 10px;
    background-color: #000;
}

.genpg-lft .widget ul li .sub-menu li a:hover::before{
    background-color: #395192;
}

.location-content .location-map:hover {
    color: #395192;
}


/* single blog sidebar */
.genpg-lft .widget.widget_recent_entries ul li a {
    font-size: 21px;
}

.genpg-lft .widget.widget_recent_entries ul li a::before {
    top: 10px;
}

.genpg-lft .widget.widget_recent_entries ul li a[aria-current="page"] {
    color: var(--lightblue);
}

.genpg-lft .widget.widget_recent_entries ul li a[aria-current="page"]:before {
    background-color: var(--lightblue);
}


/* Table Content */

.genpg-lft .widget .lwptoc_header {
    font-family: var(--bodyFont);
    font-size: 32px;
    color: #000 !important;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
    position: relative;
    text-align: center;
    margin: 0 0 25px 0;
}

.genpg-lft .widget .lwptoc_header b {
    font-weight: 400 !important;
}

.genpg-lft .widget .lwptoc_item {
    margin-bottom: 20px;
}

.genpg-lft .widget .lwptoc_item a,
.genpg-lft .lwptoc-light .lwptoc_items A:visited {
    font-family: var(--bodyFont);
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
    color: #000 !important;
}


.genpg-lft .widget .lwptoc-notInherit .lwptoc_i DIV A:hover {
    border-bottom: 0 !important;
    color: #1e90ff !important;
}

.genpg-lft .widget .lwptoc_itemWrap .lwptoc_itemWrap {
    margin: 15px 0 0 15px;
}

.genpg-lft .widget .lwptoc-light .lwptoc_i {
    background: transparent;
    padding: 40px 30px;
    width: 100%;
}

.genpg-lft .widget .lwptoc_item:last-child {
    margin: 0;
}

.genpg-lft .widget .lwptoc:first-child {
    margin: 0;
}

.genpg-lft .lwptoc_toggle {
    white-space: nowrap;
    margin-left: 0;
    font-size: 80%;
    width: 100%;
    display: block;
    padding-top: 10px;
}

@media screen and (max-width:1024px) {
    .genpg-lft .widget.widget_lpwtoc_widget {
        display: none;
    }

}



.blog-archives {
    padding: 40px 25px 40px;
    position: relative;
    margin: 0 0 50px;
    outline: 1px solid #395192;
    outline-offset: -1px;
    position: relative;
    background-color: #0f1319;
}



.genpg-lft .blog-archives .widget .widget-title {
    border: none;
    text-align: left;
    padding: 0;
    margin: 0 0 20px;
    color: #fff !important;
}

.genpg-lft .blog-archives .widget,
.genpg-lft .blog-categories .widget {
    border: none;
    background: none;
    position: relative;
    z-index: 1;
    margin: 0;
}

.genpg-lft .blog-categories .widget .widget-title {
    padding: 0;
    border: none;
    margin: 0 0 20px;
}

.genpg-lft .blog-archives .widget.widget_search {
    margin: 0 0 35px;
}

.genpg-lft .blog-categories .widget ul {
    background-color: #222e50;
    padding: 4px 30px;
    margin: 0;
    text-align: center;
}

.genpg-lft .blog-categories .widget ul li a::before {
    display: none;
}

.genpg-lft .blog-categories .widget ul li a {
    padding: 13px 0;
    border-bottom: 1px solid #394362;
    font-weight: 500;
    line-height: 1;
}

/* .blog-categories .widget-title {} */

.blog-categories ul li a {
    color: #fff !important;
}

.genpg-lft .blog-categories .widget ul li:last-child a {
    border-bottom: none;
}

.genpg-lft .blog-categories .widget ul li {
    margin: 0;
}

.genpg-lft .blog-archives .widget {
    box-shadow: unset;
}

.genpg-lft .blog-archives .widget h4.widget-title {
    text-align: left;
    padding: 20px 0;
}

.genpg-lft .blog-archives .widget input,
.genpg-lft .blog-archives .widget select {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1.2;
    letter-spacing: 0;
    color: #fff;
    padding: 22px 65px 22px 30px !important;
    background-color: #395192 !important;
    -webkit-appearance: none !important;
    appearance: none;
    outline: none;
    cursor: pointer;
    border: none;
    width: 100%;
    background-image: url(../images/blg-search-icn.webp);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: center;
    height: auto !important;
    /* opacity: 1 !important; */
    border: 0;
}

.genpg-lft .blog-archives .widget select {
    background-image: url(../images/blg-drp-dwn.webp);
    background-position: right 30px center;
    background-size: 14px;
}

.genpg-lft .blog-archives .widget .search-field {
    background-image: none !important;
    cursor: auto;
}

.genpg-lft .blog-archives .widget .search-field::placeholder {
    color: #fff;
}

/* .genpg-lft .blog-archives .widget_search input {
    cursor: text;
} */

.genpg-lft .blog-archives .widget input.search-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100% !important;
    background-color: transparent !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
}

.genpg-lft .blog-archives .search-form {
    position: relative;
}

/* common block */
.innerpage-common-block {
    padding: 45px 20px 50px;
}

.cmnblk-heading {
    font-family: 'Lora';
    font-weight: 400;
    font-size: 60px;
    line-height: 1.16;
    letter-spacing: 0;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 35px;
}

.in-cmnblk-call .call-btn a,
.in-lets-fight-btn .call a {
    display: inline-block;
    font-family: 'Manrope';
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    color: #fff !important;
    text-transform: uppercase;
    /*background-color: transparent;*/
    border-color: var(--lightblue);
    color: #fff;
    letter-spacing: -0.5px;
    text-decoration: none;
    padding: 26px 56px;
    border: 2px #395192 solid;
    background-image: -webkit-linear-gradient(0deg, rgb(57 81 146 / 50%) 0%, rgba(54, 59, 224, 0) 100%);
}

.in-cmn-blk {
    display: flex;
    justify-content: center;
    gap: 16px;
}

.innerpage-common-block {
    padding: 45px 20px 50px;
    background-image: url(../images/cmn-block-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    margin: 45px 0;
    border: 1px solid #395192;
    background-color: #131823;
    position: relative;
}

.innerpage-common-block::before {
    position: absolute;
    content: "";
    background-color: #395192;
    width: 57.4%;
    height: 4px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.in-cmnblk-btn a.cmn-btn,
.in-lets-fight-btn .schedule-btn a.cmn-btn {
    background-color: var(--lightblue);
    color: #fff;
    border: 2px solid #395192;
}

.in-cmnblk-btn a.cmn-btn:hover {
    color: #fff;
}


.get-help-cmn-blk {
    background-color: #395192;
    padding: 16px 0px 0px;
    display: flex;
    justify-self: flex-start;
}

.get-help-cmn-lft {
    width: 45%;
    align-self: flex-end;
}

.get-help-cmn-img {
    background-image: url(../images/get-help-bg.webp);
    background-repeat: no-repeat;
    background-position: 70% center;
    background-size: contain;
    padding-top: 28px;
}

.get-help-cmn-btn {
    text-align: center;
}

.get-help-cmn-btn .cmn-btn {
    background-color: #121620;
    color: #fff !important;
}

.get-help-cmn-btn .cmn-btn:hover {
    color: #000 !important;
}

.get-help-cmn-lft img {
    display: block;
    width: 100%;
}

.get-help-cmn-rgt {
    width: 49%;
    padding: 31px 0 31px;
    height: 100%;
}

.get-help-cmn-blk .text-heading {
    color: #fff;
    font-size: 64px !important;
    font-family: 'Unna';
    margin-bottom: 6px !important;
}

.get-help-cmn-blk p {
    line-height: 1;
    color: #fff;
    margin: 0 0 22px 0;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}

.get-help-cmn-blk p::before,
.get-help-cmn-blk p::after {
    position: absolute;
    content: "";
    border-bottom: 1px solid #000;
    height: 1px;
    width: 25%;
    left: 0px;
    top: 12px;
}

.get-help-cmn-blk p::after {
    left: inherit;
    right: 0px;
    ;
}


/* SideBar testimonials */

.genpg-lft .widget.sd-testi {
    border: none;
    background-color: #395192;
    margin: 0 0 63px;
}

.sidebar-testi {
    padding: 30px 30px 35px;
    text-align: center;
}

.sidebar-testi p {
    font-size: 18px;
    font-weight: 400;
    line-height: 2;
    color: #fff;
    position: relative;
    margin: 0 0 20px;
}

.sidebar-testi h3 {
    color: #000;
    font-size: 28px;
    position: relative;
    text-transform: capitalize;
}

.sidebar-testi h4.author {
    color: #000;
    font-size: 22px;
}

.sd-testi-item-btn {
/*     color: #000; */
	color: #fff;
    cursor: pointer;
    display: block;
    margin: 15px 0;
    font-size: 20px;
    line-height: 1;
    font-family: 'Lora';
    font-weight: 400;
    text-transform: uppercase;
}

/* .sd-testi-item-btn:hover {
    color: #fff;
} */

.sidebar-testi-title {
    font-family: 'Lora';
    font-weight: 400;
    font-size: 25px;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}

.sidebar-testi .owl-nav.disabled,
.sidebar-testi .owl-dots.disabled {
    display: none;
}

.sidebar-testi.owl-carousel .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    position: relative;
    bottom: -64px;
}

.sidebar-testi.owl-carousel button.owl-dot {
    background: #e5e5e5 !important;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 50%;
}

.sidebar-testi.owl-carousel button.owl-dot.active {
    background: var(--lightblue) !important;
    width: 13px;
    height: 13px;
}


.office-location-image img {
    width: 100%;
    display: block;
    margin: 0;
}

.genpg-lft .widget .widget-title.loc {
    font-size: 28px;
    padding: 40px 0 0;
    position: relative;
    margin: 0 0 15px;
    border: none;
    text-shadow: 2.837px -0.977px 40px rgb(0, 0, 0);
}

.genpg-lft .widget .widget-title.loc:before {
    position: absolute;
    content: "";
    width: 74px;
    height: 87px;
    background-image: url(../images/sidebar-location-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    top: -54px;
    left: 0;
    right: 0;
    margin: auto;
}

.location-content {
    font-family: 'Unna';
    font-weight: 400;
    font-size: 19px;
    line-height: 1.5;
    letter-spacing: 0.38px;
    color: #000;
    text-align: center;
}

.office-location-block {
    padding: 16px 16px 35px;
    background-image: -webkit-linear-gradient(-90deg, rgb(54 59 224 / 22%) 0%, rgba(54, 59, 224, 0) 100%);
}

.location-content .location-map {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 3.2px;
}

/* inr-fight-sec */
.inr-lets-fight-sec {
    padding: 0 0 155px;
    background-color: #0f1319;
    position: relative;
    border-bottom: 6px solid #2e32ba;
}

.inr-lets-fight-sec::before,
.inr-lets-fight-sec::after {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
}

.inr-lets-fight-sec::before {
    left: 0;
    background-image: url(../images/lets-fight-sec-left-shade.webp);
}

.inr-lets-fight-sec::after {
    right: 0;
    background-image: url(../images/lets-fight-sec-rit-shade.webp);
}

.inr-lets-fight-sec .container {
    max-width: 1500px;
    width: 100%;
    margin: auto;
}

.inr-fight-text-heading {
    font-family: 'lora';
    font-size: 114px;
    font-weight: 400;
    letter-spacing: 0px;
    margin: 0 -30px 0;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.fight-text-heading-btm {
    font-family: 'lora';
    letter-spacing: 0px;
    font-size: 54px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 25px;
}

.fight-text-heading-btm::before {
    position: absolute;
    content: "";
    background-color: #2e32ba;
    width: 56%;
    height: 4px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.in-lets-fight-btn {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.int-fight-img {
    width: 34.62%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none;
}

.inr-fight-main {
    position: relative;
    padding: 300px 0 0;
    z-index: 1;
}

.in-lets-fight-btn .cmn-btn {
    font-size: 19px;
}


/*  Testimonials Page */

.testimonials-page .in-testi-blk {
    column-count: 2;
    gap: 60px;
}

.testimonials-page .in-testi-item {
    padding: 50px;
    display: inline-block;
    margin: 0 0 35px 0;
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(to bottom, rgba(46, 50, 186, 1) 0%, rgb(46, 50, 186, 0) 77%) 1;
    border-bottom: 0;
    position: relative;
    background-color: #12151c;
}

.testimonials-page .in-testi-item::before {
    position: absolute;
    content: "";
    background-image: url(../images/hm-testi-quotes.webp);
    background-repeat: no-repeat;
    width: 57px;
    height: 50px;
    top: 50px;
    left: 50px;
    background-size: contain;
}

.testimonials-page .in-testi-item p {
    font-size: 19px;
    margin: 0 0 20px;
}

.testimonials-page .in-testi-item h3 {
    color: #ffffff;
    font-family: "Lora";
    text-transform: uppercase;
    font-size: 25px;
    position: relative;
    margin-bottom: 0;
    font-weight: 400;
    padding: 0 0 0 90px;
}

.testimonials-page .in-testi-item h3::before {
    content: "";
    position: absolute;
    background-color: #2e32ba;
    width: 15%;
    height: 1px;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.testimonials-page .in-testi-item h4.author {
    color: #000;
    font-size: 22px;
}

.in-testi-blk .testimonials-page .star-rat {
    margin: 0;
}

.in-testi-itm {
    position: relative;
    margin-bottom: 50px;
}

.in-testi-itm:last-child {
    margin-bottom: 0;
}

.in-testi-itm::before {
    position: absolute;
    content: "";
    bottom: -20px;
    left: -20px;
    height: 96%;
    width: 96%;
    background-color: #ebeef4;
}

.in-testi-blk .hm-testi-item .author {
    font-family: 'Old Standard TT';
}


/* Blog Page */
.blog-heading {
    font-family: 'Unna';
    font-weight: 400;
    font-size: 54px;
    letter-spacing: 0px;
    line-height: 1;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;
}
.blog-title{
    font-size: 35px;
}
.blog-title a {
    text-align: center;
    display: inline-block;
    color: #000 !important;
}

.blg-cntblk .post-item:hover .blog-title a {
    color: #fff !important;
}

.page_default.blog_pg .genpg-lft {
    width: 100%;
    max-width: 100%;
}

.page_default.blog_pg .genpg-lft .widget .widget-title {
    display: none;
}

.page_default.blog_pg .blog-archives {
    display: flex;
    justify-content: space-between;
    padding: 0;
    position: relative;
    margin: 0 0 50px;
    gap: 30px;
    outline: none;
    background-color: transparent;
}

.page_default.blog_pg .blog-archives::before {
    display: none;
}

.page_default.blog_pg .genpg-lft .widget {
    width: 100%;
    margin: 0 !important;
}

.blg-cntblk {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px;
}

.blg-cntblk .post-item {
    width: 32%;
    /* background-color: #101420; */
    border: 1px #222e50 solid;
    position: relative;
    padding: 0 0 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.blg-cntblk .post-item:hover {
    background-color: #395192;
}

.blg-cntblk .post-item .blog-post-img img {
    width: 100%;
    display: block;
}

.blg-cntblk .post-item .post-img {
    padding: 20px 20px 0px;
}

.blg-cntblk .post-cnt {
    padding: 20px 30px 0px;
    text-align: center;
}

.blg-cntblk .post-item .blog-post-img {
    margin: 0;
    border: 1px solid #395192;
}

.blg-cntblk .post-item .post-btn a {
    font-family: 'Plus Jakarta Sans';
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    background-color: #395192;
    text-align: center;
    letter-spacing: 2.5px;
    text-decoration: none;
    padding: 8px 20px;
    text-transform: uppercase;
    /*background: linear-gradient(90deg, rgba(63, 68, 240, 0.54) 0%, rgba(63, 68, 240, 0.24) 53%, rgba(63, 68, 240, 0) 100%);*/
    border: 1px #395192 solid;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
}

.blg-cntblk .post-item:hover .post-btn a {
    background-color: #0b101d;
}

.page_default.blog_pg .underscores-pagination {
    width: 100%;
}

.page_default.blog_pg .underscores-pagination ul.page-numbers {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 35px 0 0;
}

.page_default.blog_pg .underscores-pagination ul.page-numbers li {
    padding: 0 !important;
    margin: 0 !important;
}

.page_default.blog_pg .underscores-pagination ul.page-numbers li::before {
    display: none;
}

.page_default.blog_pg .underscores-pagination ul.page-numbers li a,
.page_default.blog_pg .underscores-pagination ul.page-numbers li span.current {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    font-size: 23px;
    background: transparent;
    color: #000;
    margin: 0;
    box-shadow: none;
    font-family: 'Manrope';
    font-weight: 600;
    border: none;
    text-decoration: none !important;
}

.page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.next,
.page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.prev {
    font-size: 0;
    background-repeat: no-repeat;
    width: 47px;
    height: 25px;
    padding: 0;
    background-position: center;
    background-size: contain;
}

.page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.next {
    background-image: url(../images/blog-next-img.webp);
}

.page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.prev {
    background-image: url(../images/blog-pre-img.webp);
}

.page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.next:hover {
    background-image: url(../images/blog-next-hov-img.webp);
    background-color: transparent;
}

.page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.prev:hover {
    background-image: url(../images/blog-pre-hov-img.webp);
    background-color: transparent;
}

.page_default.blog_pg .underscores-pagination ul.page-numbers li span.current,
.page_default.blog_pg .underscores-pagination ul.page-numbers li a:hover {
    background: var(--lightblue);
    color: #fff;
}

.page_default.blog_pg .pagination a.next.page-numbers,
.page_default.blog_pg .pagination a.prev.page-numbers {
    font-size: 0 !important;
    position: relative;
}

.page_default.blog_pg .pagination a.next.page-numbers::before,
.page_default.blog_pg .pagination a.prev.page-numbers::before {
    position: absolute;
    content: '  ';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    fill: #000;
    margin: auto;
    width: 20px;
    height: 20px;
}

.page_default.blog_pg .page_content {
    display: inherit;
}



/* Single Blog Page */

.single-post-thumbnail {
    margin-bottom: 20px;
}

.single-post-thumbnail img {
    width: 100%;
    display: block;
}

.page_default.single-blog_pg .page-navi {
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
}

.page-navi {
    display: flex;
    justify-content: space-between;
}

.page-navi-block.page-navi-nxt .cmn-btn,
.page-navi-block.page-navi-pre .cmn-btn {
    color: #fff;
    font-family: 'Manrope';
}

.page_default.single-blog_pg .author {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
    color: #000;
    margin: 0 0 25px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.page_default.single-blog_pg .date {
    padding: 0 10px;
    margin: 0 10px;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
}

.page_default.single-blog_pg .author a {
    border-bottom: 1px solid #395192;
}

.page_default.single-blog_pg .author strong {
    border-bottom: 1px solid #395192;
    color: var(--lightblue);
    margin: 0 0 0 7px;
    font-weight: 400;
}

.page_default.single-blog_pg .author a:hover {
    border-color: #000;
    color: #000;
}

.page_default .genpg-rite a.cmn-btn:hover,
.in-lets-fight-btn .schedule-btn a.cmn-btn:hover {
    /*border-color: var(--lightblue);
    background-image: -webkit-linear-gradient(0deg, rgb(54 59 224 / 77%) 0%, rgba(54, 59, 224, 0) 100%);
    background-color: transparent;*/
    background-color: #fff;
    color: #000;
    border-color: #fff;
}

.page-navi-block.page-navi-pre .cmn-btn:hover,
.page-navi-block.page-navi-nxt .cmn-btn:hover {
    background-color: #0b101d !important;
    color: #fff !important;

}

.page_default .genpg-rite .in-cmnblk-call .call-btn a:hover,
.in-lets-fight-btn .call a:hover {
    background-color: #fff;
    color: #000 !important;
    border-color: #fff;
    background-image: none;
}

/*.page_default .genpg-rite .page-navi a.cmn-btn:hover {
    background-color: var(--lightblue);
}*/
.page_default .genpg-rite .page-navi a.cmn-btn {
    width: 200px;
    text-align: center;
}

/* inner Contact */

.page_default.contact_pg {
    background-color: #fff;
    position: relative;
    padding-bottom: 0;
}
.page_default.contact_pg h1 {
    text-align: center;
	padding: 0 10px;
}


.in-contact-blk {
    margin: 0 0 130px;
}

.in-cont-hdg {
    text-align: center;
    font-family: 'Unna';
    font-size: 54px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    margin: 0 0 20px;
    text-transform: uppercase;
    position: relative;
}

.in-cont-txt {
    font-family: 'Plus Jakarta Sans';
    font-size: 23px;
    font-weight: 400;
    line-height: 1.7;
    color: #000;
    text-align: center;
    max-width: 1135px;
    margin: 0 auto 98px;
}

.in-cont-lst {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
}

.in-cont-itm {
    padding: 71px 60px 40px;
    width: 32.04%;
    border: 1px solid #3f44f0;
    text-align: center;
    position: relative;
    background-color: #0b101d;
}

.in-cont-itm:hover {
    background-color: #395192;
}

.in-cont-itm:before {
    content: " ";
    position: absolute;
    background-image: url(../images/in-contact-loc-img.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
    top: -58px;
    right: 0;
    margin: 0 auto;
    width: 98px;
    height: 115px;
}

.in-cont-itm:hover::before {
    background-image: url(../images/in-contact-loc-hov-img.webp);
}

.in-cont-itm.phn::before {
    background-image: url(../images/in-contact-call-img.webp);
}

.in-cont-itm.phn:hover::before {
    background-image: url(../images/in-contact-call-hov-img.webp);
}

.in-cont-itm.grid::before {
    background-image: url(../images/in-contact-earth-grid-img.webp);
}

.in-cont-itm.grid:hover::before {
    background-image: url(../images/in-contact-earth-grid-hov-img.webp);
}

.cont-itm-title {
    font-family: 'Lora';
    font-size: 32px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 19px;
    margin: 0 0 11px;
    color: #fff;
}

.cont-itm-title::before {
    content: "";
    position: absolute;
    background-color: #3034bf;
    width: 47%;
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}

.in-cont-itm:hover .cont-itm-title::before {
    background-color: #0b101d;
}

.cont-addr,
.cont-call {
    font-family: 'Manrope';
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    margin: 0
}

.cont-addr a {
    font-family: 'Manrope';
    font-size: 16px;
    color: #5972b4;
    line-height: 1.87;
    letter-spacing: 3.2px;
    display: block;
    text-transform: uppercase;
    font-weight: 400
}

.page_default .genpg-rite .cont-addr a,
.page_default .genpg-rite .cont-call a {
    border: none;
}

.in-cont-itm:hover .cont-addr a {
    color: #fff !important;
}

.in-cont-itm:hover .cont-addr a,
.in-cont-itm:hover .cont-call a {
    color: #0b101d;
}

.cont-call a {
    font-size: 36px;
    font-family: 'Manrope';
    line-height: 0.83;
    font-weight: 600;
    color: #2e32ba;
    text-decoration: none;
    text-transform: uppercase;
}

.in-cont-itm:hover .cont-call a {       
    color: #fff;
}

.in-cont-soc-lst {
    display: flex;
    justify-content: center;
}

.soc-itm a {
    background-image: url(../images/in-contact-fb-img.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 16px;
    height: 30px;
    margin-top: 7px;
    display: inline-block;
}

/* .soc-itm a:hover{
        background-image: url(../images/in-contact-hov-fb.webp);
} */
.page_default .genpg-rite .soc-itm a {
    border: none;
}

.soc-itm a {
    font-size: 0;
}

.cont-map-blk {
    position: relative;
    border-top: 1px solid #2e32ba;
}

.cont-map-blk .cont-map-img img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}

.cont-map-blk .cont-map-img {
    height: 457px;
}

.cont-map-blk .cont-map-logo {
    position: absolute;
    bottom: 33%;
    right: 29.8%;
    background-image: url(../images/in-cont-logo-bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 17.7%;
    height: auto;
    padding: 23px 28px 23px 41px;
}

.cont-map-blk .cont-map-logo img {
    width: 100%;
    display: block;
}

.page-template-contact-page .inr-lets-fight-sec {
    display: none;
}



.genpg-lft .testi-item .showcontent {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}

.genpg-lft .testi-item .showcontent.expanded {
    -webkit-line-clamp: unset;
    line-clamp: unset;
    overflow: visible;
}


/* Search Page Styles */
.search-no-results .blg-cntblk input.search-field {
    width: 100%;
    padding: 10px 22px;
    font-size: 20px;

}

.search-no-results .blg-cntblk .search-form {
    width: 40%;
    position: relative;
}

.search-no-results .blg-cntblk .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 15%;
    height: 100%;
    background-color: #1e90ff;
    cursor: pointer;
}

.page_default.blog_pg .blg-cntblk .search-form {
    display: none;
}

/* single attorney */

.inr-atrny-list {
    display: flex;
    margin: 28px 0 48px;
    position: relative;
    justify-content: space-between;
    background-color: #12151c;
    align-items: center;
    padding: 0 55px 0 0;
    z-index: 1;
    /* border-bottom: 5px solid #2e32ba; */
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(0deg, rgb(57 81 146 / 0%) 0%, rgb(57 81 146) 100%) 1;
}


.inr-atrny-list::after {
    position: absolute;
    content: "";
    background-image: -webkit-linear-gradient(90deg, rgba(29, 41, 73, 0) 0%, rgb(29, 41, 73) 100%);
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 88%;
}

.inr-atrny-list::before {
    position: absolute;
    content: "";
    background-image: url(../images/sing-prof-attrny-bg.webp);
    background-image: url(../images/sing-prof-attrny-bg_v2.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    opacity: 30%;
    z-index: -1;
}

.inr-atrny-cnt {
    padding: 20px 0;
    width: 52.9%;
}

.inr-atrny-cnt::before {
    position: absolute;
    content: "";
    border-bottom: 5px solid #2e32ba;
    width: 100%;
    height: 5px;
    bottom: 0;
    left: 0;
}

.inr-atrny-img {
    width: 53%;
}

.inr-atrny-img img {
    width: 100%;
    display: block;
    margin: -29px 0 0 -33px;
}

.inr-atrny-cnt .inr-atrny-ttl {
    font-family: 'Lora';
    font-size: 61px;
    font-weight: 400;
    color: #fff;
    margin: 0 0 10px;
    line-height: 1.06;
    text-transform: uppercase;
}

.inr-atrny-cnt .inr-atrny-cll {

    margin: 0 0 50px;
    position: relative;
    padding-left: 98px;
    font-family: 'Manrope';
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
}

.inr-atrny-btn a.cmn-btn {
    color: #fff;
    border: 0;
}

.inr-atrny-btn a.cmn-btn:hover {
    color: #fff;
}

.inr-atrny-cnt .inr-atrny-cll a {
    margin-top: 5px;
    font-size: 36px;
    font-family: 'Manrope';
    line-height: 0.83;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    position: relative;
}

.inr-atrny-cnt .inr-atrny-cll a:before {
    position: absolute;
    content: "";
    margin: auto;
    top: -11px;
    bottom: 0;
    left: -90px;
    background-image: url(../images/sing-profile-call.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 83px;
    height: 97px;
}

.inr-atrny-cnt .inr-atrny-cll a:hover {
    color: var(--lightblue) !important;
}

/*.inr-atrny-btn .cmn-btn {
    background-color: #2e32ba;
}*/

.genpg-rite .text-heading {
    font-size: 54px;
    margin-bottom: 13px;
}

.genpg-rite .in-attrny-txt {
    font-size: 20px;
    text-align: left;
    margin: 0 0 42px;
    font-family: 'Manrope';
    font-weight: 600;
    line-height: 2;
    color: #bebebe;
}


/* cmn blk */

.cmn-box-one {
    background-color: #10141a;
    border: 1px solid #282c9a;
    padding: 42px 20px 54px;
    position: relative;
    margin: 50px 0 61px;
    z-index: 1;
    /* border-bottom: 5px solid #2e32ba; */
}

.cmn-box-one::before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../images/cmn-blk-layer.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: -1;
}

.cmn-box-one::after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../images/cmn-blk-after-layer.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: -1;
}

.cmnblk-title {
    font-family: 'Lora';
    font-weight: 400;
    font-size: 60px;
    line-height: 1.16;
    text-align: center;
    color: #fff;
    margin-bottom: 28px;
    position: relative;
    text-transform: uppercase;
}

.cmnblk-btns {
    display: flex;
    justify-content: center;
    gap: 12px;
}

.cmnblk-btns::before {
    position: absolute;
    content: "";
    border-bottom: 4px solid #2e32ba;
    width: 57.37%;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.cmnblk-schedule-btn .cmn-btn {
    padding: 22px 39px;
}

.cmnblk-call-btn .cmn-btn {
    padding: 23px 68px;
}

.cmnblk-schedule-btn .cmn-btn {
    background-color: #2e32ba;
}

/* accordian styling */

.accordion-section {
    margin: 0 0 14px;
    position: relative;
    z-index: 1;
    border: 2px solid #395192;
}

.accordion-section.accordien-active {
    margin-bottom: 18px;
}

.accordion-heading {
    position: relative;
    cursor: pointer;
    padding: 16px 66px 15px 37px;
    margin: 0;
    background-color: #ededfc;
    font-family: 'Unna';
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: 0;
    color: #000;
    text-transform: capitalize;
    font-size: 33px;
}

.inr-accordion-blk {
    margin-bottom: 35px;
}

.page-template-single-profile .inr-accordion-blk {
    margin-bottom: 0px;
}


.page-template-single-profile .accordion-heading {
    text-transform: uppercase;
}

.accordion-section.accordien-active .accordion-heading {
    background-color: #395192;
    color: #fff;

}

.inr-accordion-blk .accordion-section.accordien-active .accordion-heading::before {
    background: url(../images/acc-minus-icon.webp);
    background-repeat: no-repeat;
    top: 30px;
    right: 39px;
}

.inr-accordion-blk .accordion-heading::before {
    position: absolute;
    content: "";
    background-color: #fff0;
    border-radius: 0;
    width: 15px;
    height: 15px;
    top: 24px;
    right: 41px;
    margin: auto;
    background: url(../images/acc-add-icon.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: none;
}

.inr-accordion-blk .accordion-section-content {
    padding: 25px 20px;
}

.inr-accordion-blk .accordion-section-content ul li:last-child,
.inr-accordion-blk .accordion-section-content ul:last-child {
    margin: 0;
}

.inr-accordion-blk .accordion-section-content ul li::before {
    background-color: #395192;
}

.accordion-section p:last-child {
    margin: 0;
}
.accordion-section p {
    margin-bottom: 20px;
}

/* In Practice Areas */
.page-template-practiceareas-page .container1 .genpg-rite {
    width: 100%;
}

.in-case-list {
    display: flex !important;
    justify-content: space-between;
    gap: 25px;
}

.in-case-list .hm-case-item:hover {
    outline: 2px #395192 solid;
    border-image: none;
    outline-offset: -2px;
}

.inr-pract-areas-lst {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.pract-areas-lst-itm {
    background-color: #fff;
}

.page_default .genpg-rite .in-case-list .hm-case-item:hover a {
    color: #fff;
    text-decoration: none;
    opacity: inherit;
}

.page_default .genpg-rite .in-case-list .hm-case-item-btn a {
    color: #fff;
    transition: inherit;
}

.in-case-list .hm-case-item {
    position: relative;
    width: 32%;
    border: 1px solid #395192;
    padding: 29px 30px 24px;
}

.in-case-list .hm-case-item:hover {
    background-color: #395192;
}

.hm-case-item-hdg {
    font-size: 30px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    color: #395192;
    line-height: 1.1;
    letter-spacing: 0px;
    text-align: center;
    position: relative;
    padding: 243px 0 0;
    height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.hm-case-item-hdg.family-law::before {
    background-image: url(../images/family-law.webp);
}

.hm-case-item-hdg::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    background-image: url(../images/personal-injury.webp);
    background-repeat: no-repeat;
    top: 57px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    pointer-events: none;
}

.hm-case-item-hdg::after {
    position: absolute;
    content: "";
    background-image: url(../images/practice-areas-itm-bg-img.webp);
    background-repeat: no-repeat;
    width: 187px;
    height: 280px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
}

.in-case-list .hm-case-item:hover .hm-case-item-hdg::after {
    background-image: url(../images/practice-areas-itm-bg-hvr.webp);
}

.in-case-list .hm-case-item:hover .hm-case-item-hdg {
    color: #fff;
}

.hm-case-item-btn {
    text-align: center;
}

.inner-case-item-hvr a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    z-index: 9;
}

/* responce */
@media screen and (max-width:1024px) {
    .container1 {
        max-width: 720px;
    }

   

    .page_bnr .container1 {
        max-width: 900px;
    }

    .in-case-list {
        gap: 20px;
        justify-content: center;
        flex-wrap: wrap;
    }
}

.hm-footer-top-sec.cmn-inner-bottom-sec {
    background-color: #fff;
    /* background-image: none; */
    background-image: url(../images/cmn-inner-bottom_v2.webp);
    padding: 50px 0 100px;
    background-position: center;
}

.hm-footer-top-sec.cmn-inner-bottom-sec::before, .hm-footer-top-sec.cmn-inner-bottom-sec::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    /* background-image: -webkit-linear-gradient(90deg, rgb(30 42 74) 0%, rgb(30 42 74) 20%); */
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(180deg,rgba(30, 42, 74, 3) 0%, rgba(255, 255, 255, 0) 100%);
}
.hm-footer-top-sec.cmn-inner-bottom-sec::after {
    /*background-image: -webkit-linear-gradient(270deg, rgb(255 255 255) -0.1%, rgba(255, 255, 255, 0) 80%);*/
    background-image: linear-gradient(360deg,rgba(30, 42, 74, 3) 0%, rgba(255, 255, 255, 0) 50%);
}

.hm-footer-top-sec.cmn-inner-bottom-sec .ftr-top-sec-subtitle {
    font-weight: 400;
    color: #fff;
}

.innerpage-get-help-blk {
    background-color: #395192;
    padding: 12px 70px 0 0px;
    margin: 50px 0 0;
}


.get-help-blk-main {
    display: flex;
    align-items: center;
    /* padding-right: 65px; */
}

.get-help-blk-img {
    width: 50.4%;
}

.get-help-blk-cont {
    width: 49.6%;
    padding-bottom: 20px;
}

.innerpage-get-help-blk .cmnblk-heading {
    margin: 0px 0 10px -30px;
    letter-spacing: 0px;
    line-height: 1;
    font-family: 'Unna';
}

.get-help-blk-para {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 17px;
    line-height: 1;
    color: #fff;
    letter-spacing: 0;
    margin: 0 0 20px 0;
    position: relative;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    width: 100%;
}
.get-help-blk-para::before, 
.get-help-blk-para::after{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    height: 2px;
    width: 30%;
    background-color: #000000;
    left: 0;
}
.get-help-blk-para::after{
    right: 0;
    left: auto;
}
.get-help-blk-btn{text-align: center;}
.get-help-blk-btn a.cmn-btn{
    background-color: #121620;
    color: #fff;
    text-align: center;
}

.get-help-blk-btn a.cmn-btn:hover{
    background-color: #fff;
    color: #121620;
}


.hm-footer-top-sec.cmn-inner-bottom-sec .ftr-top-logo {
    display: none;
}
.hm-footer-top-sec.cmn-inner-bottom-sec .ftr-top-logo.inner-pg {
    display: block;
}
.hm-footer-top-sec.cmn-inner-bottom-sec .ftr-top-sec-hdg {
    color: #fff;
}

.page-template-contact-page .hm-footer-top-sec.cmn-inner-bottom-sec{display: none;}
/*////////////////////////// responsive //////////////////////*/



@media screen and (max-width:1800px) {
    .in-contact-blk { margin: 0 0 115px; } 
    .cont-map-blk .cont-map-img { height: 435px; } 
    .cont-map-blk .cont-map-logo { padding: 23px 22px 23px 34px; }
}


@media screen and (max-width:1680px) {
    .page_bnr.single_profile { padding: 150px 0 0; } 
    .page_bnr.single_profile .single_prof-blk { gap: 25px; } 
    .page_bnr.single_profile .page_title { padding: 145px 0 0; } 
    .page_bnr.single_profile .page_title::before { left: 60px; } 
    .page_title h1, 
    .page_title h2,
    .page_title .page_title_cont { font-size: 63px; } 
    .page_bnr { padding: 160px 0 40px 0; } 
    .page_bnr .container1 { max-width: 1440px; } 
    .page_default { padding: 80px 0; } 
    .in-cmnblk-call .call-btn a, 
    .in-lets-fight-btn .call a { font-size: 19px; letter-spacing: -0.4px; padding: 25px 46px; } 
    .cont-map-blk .cont-map-img { height: 400px; } 
    .cont-map-blk .cont-map-logo { padding: 23px 17px 23px 27px; } 
    .in-testi-blk .testimonials-page .star-rat { margin: 0; } 
    .innerpage-get-help-blk{padding: 10px 65px 0 0; margin: 45px 0 0px;}
    .hm-footer-top-sec.cmn-inner-bottom-sec{padding: 50px 0 80px;}
    .page_default.single-blog_pg .page-navi{margin-top: 90px;}
}

@media screen and (max-width:1550px) {
    .page_bnr.single_profile { padding: 135px 0 0; } 
    .page_bnr.single_profile .single_prof-blk { gap: 22px; } 
    .page_bnr.single_profile .page_title { padding: 135px 0 0; } 
    .page_bnr.single_profile .page_title::before { left: 47px; } 
    .inrpg-breadcrumbs { font-size: 17px; } 
    .page_title h1, 
    .page_title h2,
    .page_title .page_title_cont { font-size: 56px; } 
    .in-cmnblk-call .call-btn a, 
    .in-lets-fight-btn .call a { padding: 19px 46px; } 
    .page_bnr .container1 { max-width: 1290px; } 
    .page_bnr { padding: 145px 0 35px 0; } 
    .page_title { padding: 2.2% 6% 2.5% 5.9%; } 
    .innerpage-get-help-blk{padding: 10px 60px 0 0; margin: 40px 0 0px;}
    .page_default.single-blog_pg .page-navi{margin-top: 80px;}
    .accordion-heading{font-size: 30px;}
	.cont-map-img-iframe iframe {
    height: 400px;
}
}


@media screen and (max-width:1440px) {
    .page_bnr.single_profile { padding: 120px 0 0; } 
    .page_bnr.single_profile .single_prof-blk { gap: 20px; } 
    .single_prof-blk .page_title h1, 
    .page_title h2 { font-size: 53px; } 
    .page_bnr.single_profile .page_title::before { left: 40px; } 
    .container1 { max-width: 1140px; } 
    .page_bnr .container1 { max-width: 1200px; } 
    h1, 
    h2, 
    .search-no-results article.post .entry-header h1.entry-title 
    { font-size: 50px; margin: 0 0 23px 0; } 
    h3 { font-size: 45px; } 
    h4 { font-size: 40px; } 
    h5 { font-size: 35px; } 
	h6 { font-size: 30px; } .genpg-lft .widget .lwptoc_header{ font-size:24px;}
	.genpg-lft .widget .lwptoc-light .lwptoc_i{ padding:25px;}
    p, li { font-size: 18px; line-height: 1.8; margin: 0 0 35px 0; } 
    .blog-title{font-size: 30px;}
    .page_default .genpg-rite ul li:before { width: 9px; height: 9px; } 
    .page_default .genpg-rite li { padding-left: 20px; margin: 0 0 12px 0; line-height: 1.6; } 
    .page_content .genpg-rite ul { margin: 0 0 20px 0px; } 
    .innerpage-common-block { padding: 40px 20px 45px; margin: 40px 0; } 
    .cmnblk-heading { font-size: 52px; margin: 0 0 30px; } 
    .genpg-lft .widget .star-rat { width: 115px; height: 19px; margin: 0 auto 10px; } 
    .sidebar-testi p { font-size: 16px; margin: 0 0 16px; } 
    .sd-testi-item-btn { font-size: 18px; } 
    .sidebar-testi-title { font-size: 21px; } 
    .sidebar-testi.owl-carousel .owl-dots { bottom: -57px; } 
    .genpg-lft .widget .widget-title.loc:before { width: 66px; height: 80px; top: -49px; } 
    .genpg-lft .widget .widget-title.loc { font-size: 22px; padding: 36px 0 0; margin: 0 0 10px; } 
    .location-content { font-size: 17px; letter-spacing: 0.18px; } 
    .location-content .location-map { font-size: 15px; letter-spacing: 2.9px; } 
    .office-location-block { padding: 14px 14px 30px; } 
    .genpg-lft .widget { margin: 0 0 35px 0; } 
    h1, 
    h2, 
    h3, 
    h4, 
    h5, 
    h6, .search-no-results article.post .entry-header h1.entry-title { margin: 0 0 16px 0; } 
    .genpg-lft .widget.sd-testi { margin: 0 0 55px; } 
    .common-img { margin: 30px 0; } 
    .page_bnr { padding: 135px 0 30px 0; } 
    .page_title h1, 
    .page_title h2,
    .page_title .page_title_cont { font-size: 60px; } 
    .inrpg-breadcrumbs { font-size: 17px; letter-spacing: 0.56px; } 
    .page_default { padding: 70px 0; } 
    .in-cmnblk-call .call-btn a, 
    .in-lets-fight-btn .call a { font-size: 17px; letter-spacing: -0.2px; padding: 19px 40px; } 
    .in-cmn-blk { gap: 11px; } 
    .innerpage-common-block::before { height: 3px; } 
    .genpg-lft .widget .widget-title { padding: 30px 16px 25px; font-size: 35px; } 
    .genpg-lft .widget ul { padding: 25px; } 
    .genpg-lft .widget ul li a { padding: 0 20px; } 
    .genpg-lft .widget ul li a { font-size: 22px; letter-spacing: 0.3px; } 
    .genpg-lft .widget ul li a::before { width: 9px; height: 9px; top: 12px; } 
    .genpg-lft .widget ul li { margin: 0 0 11px 0; } 
    .genpg-lft .menu-item-has-children>button:before { top: 0px; font-size: 29px; } 
    .genpg-lft .widget ul.sub-menu li a { font-size: 17px; } 
    .genpg-lft .widget ul li .sub-menu li a::before { width: 8px; height: 8px; } 
    .sidebar-testi { padding: 25px 25px 30px; } 
    .inner-meet-team-main { gap: 23px; margin: 0 0 30px; } 
    .inner-meet-team-main .meet-item-img { padding: 75px 20px 0px; background-position: center top 30px; } 
    .inner-meet-team-main .meet-item-heading { font-size: 24px; padding: 26px 22px; } 
    .inr-atrny-list { padding: 0 45px 0 0; margin: 28px 0 38px; } 
    .inr-atrny-cnt .inr-atrny-ttl { font-size: 48px; margin: 0 0 10px; } 
    .inr-atrny-cnt .inr-atrny-cll { margin: 0 0 30px; padding-left: 80px; font-size: 16px; } 
    .inr-atrny-cnt .inr-atrny-cll a { font-size: 28px; } 
    .inr-atrny-cnt .inr-atrny-cll a:before { transform: scale(0.8); left: -85px; } 
    .inr-atrny-btn.cmn-btn { font-size: 16px; padding: 17px 28px; } 
    .accordion-section { margin: 0 0 12px; } 
    .accordion-heading { padding: 13px 60px 13px 23px; font-size: 28px; } 
    .inr-accordion-blk .accordion-heading::before { top: 18px; right: 32px; transform: scale(0.9); } 
    .inr-accordion-blk .accordion-section-content { padding: 15px; } 
    .inr-accordion-blk .accordion-section.accordien-active .accordion-heading::before { top: 23px; right: 30px; transform: scale(0.9); } 
    .inr-atrny-cnt::before { border-bottom-width: 4px; height: 4px; } 
    .in-contact-blk { margin: 0 0 100px; } 
    .in-cont-hdg { font-size: 50px; } 
    .in-cont-txt { font-size: 20px; margin: 0 auto 80px; max-width: 970px; }
    .in-cont-lst { gap: 17px; } 
    .in-cont-itm:before { transform: scale(0.8); } 
    .in-cont-itm { padding: 65px 45px 35px; } 
    .cont-itm-title { font-size: 29px; padding: 0 0 15px; margin: 0px 0 10px; } 
    .cont-addr, 
    .cont-call { font-size: 18px; } 
    .cont-addr a { font-size: 15px; line-height: 1.87; letter-spacing: 3.2px; } 
    .cont-call a { font-size: 32px; } 
    .soc-itm { transform: scale(0.9); } 
    .cont-map-blk .cont-map-img { height: 350px; } 
    .cont-map-blk .cont-map-logo { padding: 20px 15px 19px 23px; } 
    .cont-map-blk { border-bottom-width: 5px; } 
    .inr-fight-text-heading { font-size: 100px; margin: 0 -10px 0; } 
    .fight-text-heading-btm { padding: 0 0 16px; margin: 0 0 21px; font-size: 47px; } 
    .in-lets-fight-btn .cmn-btn { font-size: 17px; } 
    .inr-fight-main { padding: 270px 0 0; } 
    .inr-lets-fight-sec { padding: 0 0 130px; border-bottom-width: 5px; } 
    .testimonials-page .in-testi-item::before { transform: scale(0.8); transform-origin: top left; top: 46px; left: 46px; } 
    .testimonials-page .in-testi-item { padding: 46px; margin: 0 0 30px 0; } 
    .testimonials-page .in-testi-item p { font-size: 18px; } 
    .testimonials-page .in-testi-item h3 { font-size: 23px; padding: 0 0 0 77px; } 
    .testimonials-page .in-testi-item h3::before { width: 14%; } 
    .in-testi-blk .hm-testi-item .star-rat::before { height: 43px; } 
    .in-testi-blk .hm-testi-item::before { transform: scale(0.9); } 
    .in-testi-itm::before { bottom: -16px; left: -16px; } 
    .blog-heading { font-size: 46px; margin-bottom: 25px; } 
    .genpg-lft .blog-archives .widget input, 
    .genpg-lft .blog-archives .widget select { font-size: 16px !important; padding: 20px 60px 20px 26px !important; background-size: 16px; } 
    .genpg-lft .blog-archives .widget select { background-position: right 26px center; background-size: 13px; } 
    .page_default.blog_pg .blog-archives { margin: 0 0 45px; gap: 25px; } 
    .blg-cntblk { gap: 20px; } 
    .blg-cntblk .post-item .post-img { padding: 16px 16px 0px; } 
    .blg-cntblk .post-cnt { padding: 17px 26px 0px; } 
    .blg-cntblk .post-item .post-btn a { font-size: 16px; letter-spacing: 3.4px; padding: 7px 17px; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers { padding: 30px 0 0; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li a, 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li span.current { width: 55px; height: 55px; font-size: 20px; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.next, 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.prev { width: 36px; height: 21px; } 
    .page_default.single-blog_pg .author { font-size: 18px; margin: 0 0 20px; } 
    .page_default .genpg-rite .page-navi a.cmn-btn { width: 165px; } 
    .genpg-lft .widget.widget_recent_entries ul li a { font-size: 18px; } 
    .blog-archives { padding: 35px 20px 35px; margin: 0px 0 45px; } 
    .genpg-lft .blog-archives .widget.widget_search { margin: 0 0 30px; } 
    .genpg-lft .blog-categories .widget ul { padding: 4px 25px; } 
     .get-help-cmn-blk { padding: 10px 0px 0px; } 
    .get-help-cmn-blk .text-heading { font-size: 54px !important; } 
    .get-help-cmn-rgt { padding: 30px 0 25px; } 
    .get-help-cmn-blk p { margin: 0 0 18px 0; } 
    .get-help-cmn-blk p::before, 
    .get-help-cmn-blk p::after { top: 8px; } 
    .innerpage-get-help-blk{padding: 10px 40px 0 0; margin: 35px 0 0px;}
    .hm-footer-top-sec.cmn-inner-bottom-sec{padding: 40px 0 70px;}
    .in-testi-itm{margin-bottom: 45px;}
    .page_default.single-blog_pg .page-navi{margin-top: 70px;}
}

@media screen and (max-width:1366px) {
    .page_bnr.single_profile { padding: 105px 0 0; } 
    .single_prof-blk .page_title h1, 
    .page_title h2 { font-size: 50px; } 
    .in-cmnblk-call .call-btn a, 
    .in-lets-fight-btn .call a { font-size: 16px; padding: 20px 30px; } 
    .in-testi-itm::before { bottom: -14px; left: -14px; } 
    .page_bnr .container1 { max-width: 1140px; } 
    .page_bnr { padding: 120px 0 30px 0; } 
    .get-help-blk-para{font-size: 16px;} 
    .innerpage-get-help-blk .cmnblk-heading { margin: 0px 0 10px -20px;}
    .in-testi-itm{margin-bottom: 40px;}
    .page_default.single-blog_pg .page-navi{margin-top: 60px;}
}

@media screen and (max-width:1280px) {
    .page_bnr.single_profile { padding: 90px 0 0; border-width: 4px ; } 
    .page_bnr.single_profile .single_prof-blk { gap: 17px; } 
    .single_prof-blk .page_title h1, 
    .page_title h2 { font-size: 38px; } 
    .page_bnr.single_profile .page_title::before { top: 35px; left: 32px; } 
    .page_bnr.single_profile .page_title { padding: 125px 0 0; } 
    .container1 { max-width: 1000px; padding: 0 10px; } 
    .page_bnr .container1 { max-width: 900px; padding: 0; } 
    .page_default { padding: 60px 0; } 
    .common-img { margin: 25px 0; } 
    .page_bnr { padding: 100px 0 25px; } 
    /* .page_title h1, .page_title h2, .page_title .page_title_cont { font-size: 54px; }  */
    .page_title h1, .page_title h2, .page_title .page_title_cont { font-size: 48px; }
    .inrpg-breadcrumbs { font-size: 15px; letter-spacing: 0.36px; } 
    .inner-meet-team-main { gap: 20px; margin: 0 0 25px; } 
    .inner-meet-team-main .meet-item-img { padding: 65px 20px 0px; background-position: center top 25px; } 
    .inner-meet-team-main .meet-item-heading { font-size: 22px; padding: 22px 20px; } 
    h1, 
    h2, .search-no-results article.post .entry-header h1.entry-title { font-size: 45px; margin: 0 0 18px 0; } 
    h3 { font-size: 40px; } 
    h4 { font-size: 35px; } 
    h5 { font-size: 30px; } 
    h6 { font-size: 25px; } 
    p, li { font-size: 16px; line-height: 1.8; margin: 0 0 27px 0; } 
    .page_default .genpg-rite li { padding-left: 16px; margin: 0 0 8px 0; }
    .page_default .genpg-rite ul li:before { width: 8px; height: 8px; top: 9px; } 
    .page_content .genpg-rite ol { margin-left: 16px; } 
    .genpg-lft .widget .widget-title { padding: 27px 15px 23px; font-size: 30px; } 
    .genpg-lft .widget ul { padding: 20px; } 
    .genpg-lft .widget ul li a { font-size: 19px; letter-spacing: 0.2px; } 
    .genpg-lft .widget ul li a { padding: 0 16px; } 
    .genpg-lft .widget ul li a::before { width: 8px; height: 8px; top: 10px; } 
    .genpg-lft .menu-item-has-children>button:before { top: -5px; font-size: 25px; } 
    .genpg-lft .menu-item-has-children>button.subMenuToggle.submenuopen:before { top: -7px; } 
    .genpg-lft .widget ul.sub-menu { padding: 7px 0 0 20px; } 
    .genpg-lft .widget ul.sub-menu li a { font-size: 15px; } 
    .genpg-lft .widget ul li .sub-menu li a::before { width: 7px; height: 7px; top: 8px; } 
    .genpg-lft .widget { margin: 0 0 30px 0; } 
    .sidebar-testi { padding: 20px 20px; } 
    .genpg-lft .widget .star-rat { width: 105px; height: 17px; margin: 0 auto 6px; } 
    .sidebar-testi p { font-size: 15px; margin: 0 0 12px; line-height: 1.8; } 
    .sd-testi-item-btn { font-size: 17px; } 
    .office-location-block { padding: 14px 14px 25px; } 
    .genpg-lft .widget .widget-title.loc { font-size: 20px; padding: 32px 0 0; } 
    .genpg-lft .widget .widget-title.loc:before { width: 60px; height: 72px; top: -40px; } 
    .location-content { font-size: 15px; letter-spacing: 0.08px; } 
    .location-content .location-map { font-size: 14px; letter-spacing: 2.6px; } 
    .innerpage-common-block { padding: 35px 20px 35px; margin: 35px 0; } 
    .cmnblk-heading { font-size: 45px; margin: 0px 0 25px; } 
    .innerpage-common-block::before { height: 2px; } 
    .sidebar-testi.owl-carousel .owl-dots { bottom: -50px; } 
     .inr-atrny-list { padding: 0 35px 0 0; margin: 25px 0 32px; } 
    .inr-atrny-img img { margin: -50px 0 0 -25px; } 
    .inr-atrny-cnt .inr-atrny-ttl { font-size: 40px; } 
    .inr-atrny-cnt .inr-atrny-cll { margin: 0 0 25px; padding-left: 70px; font-size: 15px; } 
    .inr-atrny-cnt .inr-atrny-cll a { font-size: 25px; } 
    .inr-atrny-cnt .inr-atrny-cll a:before { transform: scale(0.7); left: -80px; } 
    .accordion-section { margin: 0px 0 10px; } 
    .accordion-heading { padding: 12px 45px 12px 20px; font-size: 25px;} 
    .inr-accordion-blk .accordion-heading::before { top: 15px; right: 26px; transform: scale(0.8); } 
    .inr-accordion-blk .accordion-section-content { padding: 13px; } 
    .accordion-section-content ul li { padding-left: 17px; margin: 0 0 13px; } 
    .accordion-section.accordien-active { margin-bottom: 16px; } 
    .inr-accordion-blk .accordion-section.accordien-active .accordion-heading::before { top: 19px; right: 24px; transform: scale(0.8); } 
    .inr-atrny-cnt::before { border-bottom-width: 3px; height: 3px; } 
    .in-contact-blk { margin: 0 0 80px; } 
    .in-cont-hdg { font-size: 36px; margin: 0 0 10px; } 
    .in-cont-txt { font-size: 16px; margin: 0 auto 60px; max-width: 780px; }
    .testimonials-page .in-testi-blk{gap: 40px;}
    .in-cont-lst { gap: 16px; } 
    .in-cont-itm:before { transform: scale(0.7); } 
    .in-cont-itm { padding: 55px 30px 30px; } 
    .cont-itm-title { font-size: 21px; padding: 0 0 12px; margin: 0 0 7px; } 
    .cont-addr, 
    .cont-call { font-size: 15px; } 
    .cont-addr a { font-size: 14px; line-height: 1.67; letter-spacing: 2.7px; } 
    .cont-call a { font-size: 26px; } 
    .soc-itm { transform: scale(0.8); } 
    .cont-map-blk .cont-map-img { height: 300px; } 
    .cont-map-blk .cont-map-logo { right: 29.1%; padding: 19px 15px 19px 20px; } 
    .cont-map-blk { border-bottom-width: 4px; } 
    .inr-fight-text-heading { font-size: 75px; margin: 0; } 
    .fight-text-heading-btm { padding: 0 0 14px; margin: 0px 0 15px; font-size: 36px; } 
    .in-lets-fight-btn .cmn-btn { font-size: 17px; } 
    .inr-fight-main { padding: 230px 0 0; } 
    .fight-text-heading-btm::before { height: 3px; } 
    .inr-lets-fight-sec { padding: 0 0 110px; border-bottom-width: 4px; } 
    .testimonials-page .in-testi-item { padding: 30px; margin: 0 0 20px 0; } 
    .testimonials-page .in-testi-item::before { transform: scale(0.65); top: 30px; left: 30px; } 
    .testimonials-page .in-testi-item p { font-size: 16px; margin: 0 0 15px; } 
    .testimonials-page .in-testi-item h3 { font-size: 21px; padding: 0 0 0 70px; } 
    .in-testi-itm::before { bottom: -12px; left: -12px; display: block; } 
     .blog-heading { font-size: 40px; margin-bottom: 21px; } 
    .genpg-lft .blog-archives .widget input, 
    .genpg-lft .blog-archives .widget select { font-size: 15px !important; padding: 17px 55px 17px 22px !important; } 
    .genpg-lft .blog-archives .widget select { background-position: right 22px center; background-size: 12px; } 
    .page_default.blog_pg .blog-archives { margin: 0 0 35px; gap: 20px; } 
    .blg-cntblk { gap: 17px; } 
    .blg-cntblk .post-item .post-img { padding: 13px 13px 0px; } 
    .blg-cntblk .post-item .post-btn a { font-size: 15px; letter-spacing: 3px; padding: 6px 15px; } 
    .blg-cntblk .post-item { padding: 0 0 32px; } 
    .blg-cntblk .post-cnt { padding: 14px 22px 0px; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers { padding: 24px 0 0; gap: 7px; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li a, 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li span.current { width: 50px; height: 50px; font-size: 18px; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.next, 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.prev { width: 33px; height: 18px; } 
    .page_default.single-blog_pg .author { font-size: 16px; margin: 0 0 16px; } 
    .page_default .genpg-rite .page-navi a.cmn-btn { width: 165px; } 
    .genpg-lft .widget.widget_recent_entries ul li a { font-size: 17px; } 
    .genpg-lft .widget.widget_recent_entries ul li a::before { top: 9px; } 
    .blog-archives { padding: 30px 20px 30px; margin: 0px 0 40px; } 
    .genpg-lft .blog-archives .widget.widget_search { margin: 0 0 25px; } 
    .genpg-lft .blog-archives .widget .widget-title { margin: 0 0 15px; } 
    .genpg-lft .blog-categories .widget .widget-title { margin: 0 0 15px; } 
    .get-help-cmn-blk .text-heading { font-size: 47px !important; } 
    .get-help-cmn-blk p { margin: 0 0 16px 0; } 
    .get-help-cmn-btn a.cmn-btn { font-size: 15px; padding: 18px 25px; } 
    .innerpage-get-help-blk .cmnblk-heading { margin: 0px 0 10px -10px;} 
    .innerpage-get-help-blk{padding: 10px 30px 0 0; margin: 30px 0 0px;} 
    .get-help-blk-cont { width: 52%;}
    .hm-footer-top-sec.cmn-inner-bottom-sec{padding: 40px 0 60px;}
    .inr-pract-areas-lst{gap: 18px;}
    .in-testi-itm{margin-bottom: 30px;}
    .page_default.single-blog_pg .page-navi{margin-top: 55px;}
    .blog-title { font-size: 27px; }
	.cont-map-img-iframe iframe {
        height: 310px;
    }
}

@media screen and (max-width:1024px) {
    .page_bnr.single_profile { padding: 150px 0 0px; } 
    .page_bnr .container1 { max-width: 720px; }
    .container1 { max-width: 720px; } 
    .page_bnr { padding: 150px 0 40px; } 
    .page_title::before, 
    .page_title::after { display: none; } 
    .page_title { padding: 0; border: 0; } 
    /* .page_title h1, .page_title h2, .page_title .page_title_cont { font-size: 48px; }  */
    .page_title h1, .page_title h2, .page_title .page_title_cont { font-size: 42px; }
    .inrpg-breadcrumbs { font-size: 15px; letter-spacing: 0.16px; padding: 4px 21px; } 
    .page_default { padding: 50px 0; } 
    .common-img { margin: 20px 0; } 
    h1, 
    h2, 
    .search-no-results article.post .entry-header h1.entry-title { font-size: 40px; margin: 0 0 15px 0; } 
    h3 { font-size: 35px; } 
    h4 { font-size: 30px; } 
    h5 { font-size: 25px; } 
    h6 { font-size: 20px; } 
    p, li { font-size: 15px; margin: 0px 0 20px 0;  line-height: 1.6;} 
    .blog-title{font-size: 25px; margin-bottom: 10px;}
    .blg-cntblk .post-item .post-img { padding: 10px 10px 0px; }
    .in-cmnblk-call .call-btn a, 
    .in-lets-fight-btn .call a { font-size: 15px; letter-spacing: 0; padding: 16px 27px; } 
    .genpg-lft .widget ul li a::before { top: 9px; } 
    .page_default.single_profile .container1 { max-width: 720px; } 
    .inr-atrny-cnt .inr-atrny-cll a:before { top: -18px; left: -83px; } 
    .inr-atrny-cnt .inr-atrny-cll { padding-left: 74px; } 
    .accordion-section.accordien-active { margin-bottom: 15px; } 
    .inr-atrny-img { width: 47%; } 
    .inr-accordion-blk .accordion-heading::before { right: 20px; } 
    .accordion-heading { padding: 12px 35px 12px 20px; font-size: 22px;} 
    .in-contact-blk { margin: 0 0 50px; } 
    .in-cont-hdg { font-size: 32px; margin: 0 0 7px; } 
    .in-cont-txt { font-size: 15px; max-width: 613px; margin: 0 auto 50px; line-height: 1.7; } 
    .in-cont-lst { gap: 48px 20px; flex-wrap: wrap; }
    .in-cont-itm { padding: 50px 25px 30px; width: 100%; max-width: 300px; } 
    .genpg-lft .widget .widget-title { padding: 20px 15px; font-size: 30px; }
    .sidebar-testi { padding: 15px; }
    .location-content{font-size: 16px;}
    .office-location-block { padding: 10px 10px 15px; }
    .genpg-lft .widget ul { padding: 12px; }
    .in-cont-itm:before { transform: scale(0.6); } 
    .cont-call a { font-size: 24px; } 
    .soc-itm { transform: scale(0.7); } 
    .inr-atrny-img img { margin: -40px 0 0 -14px; } 
    .inr-accordion-blk .accordion-section.accordien-active .accordion-heading::before { right: 15px; } 
    .cont-map-blk .cont-map-logo { right: 27%; padding: 16px 15px 16px 20px; width: 100%; max-width: 200px; } 
    .cont-map-blk { border-bottom-width: 3px; } 
    .int-fight-img { width: 100%; max-width: 280px; } 
    .inr-fight-text-heading { font-size: 55px; } 
    .fight-text-heading-btm { padding: 0 0 10px; font-size: 25px; } 
    .in-lets-fight-btn .cmn-btn { font-size: 16px; } 
    .inr-lets-fight-sec { padding: 0 0 50px; border-bottom-width: 3px; } 
    .inr-fight-main { padding: 170px 0 0; } 
    .testimonials-page .in-testi-blk { column-count: 1; } 
    .testimonials-page .in-testi-item { padding: 23px; margin: 0 0 17px 0; } 
    .testimonials-page .in-testi-item::before { transform: scale(0.6); top: 23px; left: 23px; } 
    .testimonials-page .star-rat { /* margin: 0 0 14px 43px; */ transform-origin: center left; } 
    .in-testi-blk .hm-testi-item .star-rat::before { transform: scale(0.8); } 
    .testimonials-page .in-testi-item h3 { font-size: 20px; padding: 0 0 0 60px; } 
    .testimonials-page .in-testi-item h3::before { width: 50px; } 
    .in-testi-blk .hm-testi-item::before { transform: scale(0.8); } 
    .in-testi-itm::before { display: none; } 
    .page_default.blog_pg .blog-archives { margin: 0 0 30px; gap: 16px; flex-wrap: wrap; justify-content: center; } 
    .page_default.blog_pg .genpg-lft .widget { max-width: 320px; } 
    .blg-cntblk .post-item { width: 43%; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers { padding: 15px 0 0; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li a, 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li span.current { width: 45px; height: 45px; font-size: 17px; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.next, 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li .page-numbers.prev { width: 29px; height: 16px; } 
    .blog-heading { font-size: 36px; } 
    .blog-archives { padding: 25px 20px 25px; margin: 0px 0 30px; } 
    .inr-pract-areas-lst .pract-areas-lst-itm { margin: 0; height: auto; } 
    .get-help-cmn-rgt { padding: 25px 0; align-self: center; } 
    .get-help-cmn-blk p::before, 
    .get-help-cmn-blk p::after { left: 15px; } 
    .get-help-cmn-blk p::after { right: 15px; left: inherit; } 
    .get-help-blk-cont { width: 42%; } 
    .innerpage-get-help-blk .cmnblk-heading{margin: 0px 0 10px 0px;} 
    .innerpage-get-help-blk{padding: 10px 20px 0 0; margin: 40px 0 20px ;}
    .hm-footer-top-sec.cmn-inner-bottom-sec{padding: 30px 0 50px;}
    .page_bnr.single_profile .page_title{padding: 100px 0 0;}
    .page_bnr.single_profile .page_title { width: 43%; }
    .single_prof-blk .page_title h1, .page_title h2 { font-size: 34px; }
    .sd-testi-item-btn{margin: 10px 0;}
    .pract-areas-lst-itm{max-width: 300px;}
    .hm-testi-item p{line-height: 1.5;}
    .page_default.single-blog_pg .page-navi{margin-top: 40px;}
}

@media screen and (max-width:768px) {
    .page_bnr { padding: 150px 0 30px 0; }
}

@media screen and (max-width:767px) {
    .container1 { max-width: 100%; padding: 0 10px; } 
    .page_bnr .container1 { max-width: 100%; padding: 0 10px; } 
    /* .page_title h1, .page_title h2, .page_title .page_title_cont { font-size: 44px; }  */
    .page_title h1, .page_title h2, .page_title .page_title_cont { font-size: 30px; }
    .inrpg-breadcrumbs { font-size: 14px; letter-spacing: 0; padding: 4px 0px; } 
    .genpg-lft .widget ul li a::before { top: 8px; } 
    h1, 
    h2, 
    .search-no-results article.post .entry-header h1.entry-title { font-size: 35px; margin: 0 0 15px 0; } 
    h3 { font-size: 30px; } 
    h4 { font-size: 25px; } 
    h5 { font-size: 20px; } 
    h6 { font-size: 17px; } 
    h1, 
    h2, 
    h3, 
    h4, 
    h5, 
    h6, .search-no-results article.post .entry-header h1.entry-title { margin: 0 0 15px 0; } 
    p, li{margin: 0 0 10px 0;}
    .innerpage-common-block { padding: 25px 20px; margin: 25px 0; } 
    .blg-cntblk .post-cnt { padding: 10px 15px 0px; }
    .cmnblk-heading { font-size: 32px; margin: 0px 0 20px; } 
    .in-cmn-blk { flex-direction: column; align-items: center; } 
    .genpg-lft .widget .widget-title { padding: 22px 15px; font-size: 25px; } 
    .genpg-lft .widget ul li a { font-size: 17px; letter-spacing: 0; } 
    .genpg-lft .widget ul.sub-menu li a { font-size: 14px; } 
    .genpg-lft .widget ul li { margin: 0px 0 8px 0; } 
    .genpg-lft .menu-item-has-children>button:before { top: -10px; font-size: 23px; } 
    .genpg-lft .menu-item-has-children>button.subMenuToggle.submenuopen:before { top: -10px; } 
    .genpg-lft .widget { margin: 0 0 25px 0; } 
    .sidebar-testi { padding: 15px ; } 
    .sidebar-testi.owl-carousel .owl-dots { bottom: -40px; } 
    .genpg-lft .widget ul.sub-menu { padding: 7px 0 0 12px; }
    .genpg-lft .widget.sd-testi { margin: 0 0 48px; } 
    .office-location-block { padding: 14px 14px 20px; } 
    .page_default { padding: 40px 0; } 
    .inner-meet-team-main .meet-team-item { width: 100%; max-width: 320px; margin: auto; } 
    .inr-atrny-list { padding: 0 0 30px; margin: 0 0 20px; flex-direction: column; gap: 20px; } 
    .inr-atrny-img { width: 100%; border-bottom: 2px solid #2e32ba; max-width: 250px; padding: 30px 0 0; margin: 0 auto; } 
    .inr-atrny-img img { margin: 0; } 
    .inr-atrny-cnt { padding: 0; width: 100%; text-align: center; } 
    .inr-atrny-cnt .inr-atrny-ttl { font-size: 29px; } 
    .inr-atrny-cnt .inr-atrny-cll { padding-left: 58px; font-size: 16px; width: max-content; margin: 0 auto 20px; text-align: start; } 
    .inr-atrny-cnt .inr-atrny-cll a:before { transform: scale(0.6); top: -22px; left: -80px; } 
    .in-contact-blk { margin: 0 0 40px; } 
    .in-cont-hdg { font-size: 26px; margin: 0 0 7px; } 
    .in-cont-txt { font-size: 14px; max-width: 393px; margin: 0 auto 50px; } 
    .in-cont-itm { padding: 45px 20px 25px; /* max-width: 260px; */ } 
    .cont-itm-title { font-size: 20px; padding: 0 0 10px; margin: 0 0 5px; } 
    .cont-addr, 
    .cont-call { font-size: 14px; } 
    .cont-addr a { letter-spacing: 2px; } 
    .cont-call a { font-size: 21px; } 
    .cont-map-blk .cont-map-img { height: 250px; } 
    .cont-map-blk .cont-map-logo { right: 8%; max-width: 170px; } 
    .inr-fight-text-heading { font-size: 35px; } 
    .fight-text-heading-btm { padding: 0 0 10px; font-size: 18px; } 
    .fight-text-heading-btm::before { height: 2px; } 
    .in-lets-fight-btn .cmn-btn { font-size: 15px; } 
    .inr-lets-fight-sec { padding: 0 0 40px; } 
    .int-fight-img { max-width: 250px; } 
    .in-lets-fight-btn { flex-direction: column; align-items: center; }
    .testimonials-page .in-testi-item { padding: 20px; margin: 0 0 15px 0; } 
    .testimonials-page .in-testi-item::before { top: 20px; left: 20px; } 
    .testimonials-page .in-testi-item p { font-size: 15px; } 
    .testimonials-page .in-testi-item h3 { font-size: 19px; padding: 0 0 0 45px; } 
    .testimonials-page .in-testi-item h3::before { width: 35px; } 
    .blg-cntblk .post-item { width: 100%; max-width: 320px; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers { padding: 10px 0 0; } 
    .blog-heading { font-size: 30px; } 
    .page_default.blog_pg .blog-archives { margin: 0 0 20px; } 
    .page_default .genpg-rite .page-navi a.cmn-btn { width: 130px; } 
    .get-help-cmn-blk { flex-direction: column; padding: 10px; } 
    .get-help-cmn-lft { width: 100%; max-width: 300px; margin: auto; border-bottom: 3px solid #0b101d; } 
    .get-help-cmn-rgt { padding: 20px 0; width: 100%; max-width: 400px; } 
    .get-help-cmn-blk .text-heading { font-size: 40px !important; } 
    .get-help-cmn-blk p::before, 
    .get-help-cmn-blk p::after { display: none; } 
    .get-help-blk-main { flex-direction: column; align-items: center; justify-content: center; gap: 10px; } 
    .get-help-blk-img{width: 100%; max-width: 350px; padding: 0 20px; border-bottom: 2px solid #000; } 
    .get-help-blk-cont{width: 100%; text-align: center; padding: 0;} 
    .innerpage-get-help-blk{padding: 20px; max-width: 440px; margin: 30px auto 20px;} 
    .get-help-blk-para { font-size: 16px; width: 100%; max-width: 220px; margin: 0 0 15px; } 
    .get-help-blk-para::before, 
    .get-help-blk-para::after{width: 24%;}
    .hm-footer-top-sec.cmn-inner-bottom-sec {padding: 40px 0;}
    .page_bnr.single_profile .single_prof-blk{ flex-wrap: wrap; gap: 20px 0; }
    .in-testi-itm{margin-bottom: 20px;}
    /* .page_bnr.single_profile { padding: 150px 0 20px; } */
    .page_bnr.single_profile .pg_lft_img{order: 1; max-width: 200px; width: 100%; margin-right: -20px; border-bottom: 2px solid #fff; padding-left: 10px;}
    .page_bnr.single_profile .page_title{order: 3; padding: 0px 0 0; width: 100%;}
    .page_bnr.single_profile .pg_rgt_img{order: 2; max-width: 200px; width: 100%; margin-left: -20px; border-bottom: 2px solid #fff; padding-right: 10px;}
    .hm-testi-item{padding: 15px;}
    .hm-testi-item::before { top: 18px; }
    .hm-testi-item .star-rat { margin: 10px 0;}
    .page_default.single-blog_pg .page-navi{margin-top: 25px;}
    .accordion-heading{font-size: 18px;}

    .page_bnr.single_profile { padding: 190px 0 40px; }
    .page_bnr.single_profile .pg_rgt_img, .page_bnr.single_profile .pg_lft_img{display: none;}
}

@media screen and (max-width:480px) {
    /* .page_title h1, .page_title h2, .page_title .page_title_cont { font-size: 32px; }  */
    .page_title h1, .page_title h2, .page_title .page_title_cont { font-size: 26px; }
    /* .page_bnr { padding: 20px 0; }  */
    .inrpg-breadcrumbs { font-size: 13px; } 
    .inner-meet-team-main .meet-item-heading { font-size: 18px; padding: 20px 20px; } 
    .page_default .genpg-rite ul li:before { width: 7px; height: 7px; top: 8px; } 
    h1, 
    h2, .search-no-results article.post .entry-header h1.entry-title { font-size: 30px; } 
    h3 { font-size: 25px; } 
    h4 { font-size: 22px; } 
    h5 { font-size: 18px; } 
    h6 { font-size: 16px; } 
    .blog-title{font-size: 22px;}
    .inr-atrny-img { max-width: 250px; } 
    .inr-atrny-cnt .inr-atrny-ttl { font-size: 20px; } 
    .inr-atrny-cnt .inr-atrny-cll a:before { left: -76px; } 
    .in-contact-blk { margin: 0 0 30px; } 
    .cont-map-blk .cont-map-img { height: 210px; } 
    .cont-map-blk .cont-map-logo { max-width: 150px; } 
    .fight-text-heading-btm { font-size: 15px; } 
    .in-lets-fight-btn .cmn-btn { font-size: 14px; } 
    .sidebar-testi { padding: 15px 10px; }
    .inr-fight-text-heading { font-size: 23px; } 
    .inr-lets-fight-sec::before, 
    .inr-lets-fight-sec::after { display: none; } 
    .testimonials-page .in-testi-item::before { transform: scale(0.5); } 
    .testimonials-page .star-rat { transform: scale(0.85); } 
    .testimonials-page .in-testi-item p { font-size: 14px; } 
    .testimonials-page .in-testi-item h3 { font-size: 18px; padding: 0 0 0 32px; } 
    .testimonials-page .in-testi-item h3::before { width: 25px; } 
    .page_default .genpg-rite a.cmn-btn { padding: 15px 18px; } 
    .blog-heading { font-size: 28px; margin-bottom: 17px; } 
    .blg-cntblk .post-item .post-btn a { font-size: 13px; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li a, 
    .page_default.blog_pg .underscores-pagination ul.page-numbers li span.current { width: 40px; height: 40px; font-size: 15px; } 
    .page_default.blog_pg .underscores-pagination ul.page-numbers { padding: 5px 0 0; gap: 4px; } 
    .page_default .genpg-rite .page-navi a.cmn-btn { width: 120px; } 
    .genpg-lft .widget.widget_recent_entries ul li a { font-size: 15px; } 
    .genpg-lft .widget.widget_recent_entries ul li a::before { top: 7px; } 
    .page_default.single-blog_pg .date { padding: 0 5px; margin: 0 5px; } 
    .page_default.single-blog_pg .author { gap: 4px; } 
    .page_default.single-blog_pg .author { font-size: 15px; margin: 0 0 14px; } 
    .get-help-cmn-lft { max-width: 220px; } 
    .get-help-cmn-blk .text-heading { font-size: 35px !important; } 
    .get-help-cmn-btn a.cmn-btn { font-size: 14px; } 
    .get-help-cmn-rgt { max-width: 300px; } 
    .innerpage-get-help-blk{padding: 15px;}

    .page_bnr.single_profile .pg_rgt_img{max-width: 150px; padding-right: 6px;}
    .page_bnr.single_profile .pg_lft_img{max-width: 150px; padding-left: 6px;}
    .page_bnr.single_profile .single_prof-blk{gap: 10px 0;}
    .single_prof-blk .page_title h1, .page_title h2{font-size: 30px; margin: 0;}
    .page_default.single-blog_pg .page-navi{margin-top: 20px;}
	    .cont-map-img-iframe iframe {
        height: 260px;
    }
}

.page_default.practic_areas h1 {
    text-align: center;
}

.all-practice-ares-menu-main {
    padding-top: 50px;
    max-width: 1300px;
    margin: auto;
}
.all-practice-ares-menu-main .parent-menu-title{
    font-size: 35px;
    font-family: var(--bodyFont);
    line-height: 1.1;
    letter-spacing: 0;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}
.all-practice-ares-menu-main li{
	list-style-type:none !important;
	padding-left:0 !important;
}
.all-practice-ares-menu-main li:before{
	display:none;
}
.all-practice-ares-menu-main ul li{
	margin-bottom:50px !important;
}
.all-practice-ares-menu-main ul.sub-menu li {
    margin-bottom: 20px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #395192;
}
.all-practice-ares-menu-main ul.sub-menu {
column-count:3;
	gap:30px;
}
.all-practice-ares-menu-main ul.sub-menu li a {
    padding-left: 25px;
    position: relative;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
}
.all-practice-ares-menu-main ul.sub-menu li a:before {
    position: absolute;
    content: " ";
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    background-color: #395192;
    border-radius: 50%;
}

@media screen and (max-width:1440px){
	.all-practice-ares-menu-main .parent-menu-title {
    font-size: 30px;
}
	.all-practice-ares-menu-main ul li {
    margin-bottom: 30px !important;
}
	.all-practice-ares-menu-main ul.sub-menu li a:before {
    width: 9px;
    height: 9px;
}
.all-practice-ares-menu-main ul.sub-menu li a {
        padding-left: 20px;
        font-size: 19px;
    }
}
@media screen and (max-width:1024px){
	.all-practice-ares-menu-main ul.sub-menu {
    column-count: 2;
    gap: 30px;
}
}
@media screen and (max-width: 650px) {
    .all-practice-ares-menu-main ul.sub-menu {
        column-count: 1;
        gap: 30px;
    }
	    .all-practice-ares-menu-main .parent-menu-title {
        font-size: 26px;
    }
	.all-practice-ares-menu-main ul li {
        margin-bottom: 20px !important;
    }
}
