
@media only screen and (min-width: 1400px){
    header .header-call a{
        font-size: 24px;
        font-weight: 900;
    }
    header .header-call a img {
        width: 20px;
    }
}
@media only screen and (max-width: 1320px) and (min-width: 1200px){
    .main-header .btn {
        padding: 18px;
        font-size: 20px;
    }
    .main-header .logo img {
        max-width: 210px;
    }
    header .menu ul li a {
        font-size: 15px;
    }
    .blog-content-box h4 {
    font-size: 19px;
}
}
@media only screen and (min-width: 1200px){
    .page-template-about-us .banner-content{
        padding-top: 444px;
    }
}

@media only screen and (max-width:1199px){
	.header-main-menu.show_hide_menu_insta_page {
		width: 100%;
	}
	.show_hide_menu_insta_page #menu-main-menu li:nth-child(2) {
		display: block;
	}
	.show_hide_menu_insta_page #menu-main-menu {
		padding-right: 15px;
	}

    /*INSTA HEADER PAGE CSS START
    .cstm_insta_page_mobile_header .hamburger {
        display: none !important;
    }
	*/

    /*SLIP TRIP FALL ATTORNEY START*/
    .banner_mobile_contact_autofrm{
        display: none !important;
    }

    .top_banner_auto_slip {
        display: block !important;
    }
    /*SLIP TRIP FALL ATTORNEY END*/
    .attorney_sliderflex {
        flex-direction: column;
    }
    .attorney_sliderflex .cart-layout-othr {
        padding: 0;
    }   
    .attorney_sliderflex .cart-layout-othr .header-call {
        margin: 20px 0 0;
    }
    body h1.btm_heading {
        padding-bottom: 30px;
    }
    /*removed css start*/
    .casual-card {
        flex: 0 0 49%;
    }
    .casual-card-outer {
        padding: 0 0 12px;
    }
    .slip-attr-d-flex {
        flex-direction: column;
    }
    body.single-practice .banner-content > div .slip-attr-banner-left {
        padding: 0;
        flex: 0 0 100%;
    }
    .slip-attr-banner-left.banner-left > ul li .banner-li-data{
        font-size: 18px;
    }

    .header-action{
        display:none
    }
    .banner_desktop_form .banner-inner .colm-btn{
        flex:0 0 100%
    }
    .banner_desktop_form .banner-inner .call-btn{
        margin-top:16px
    }
    .practice_slider button.slick-next.slick-arrow{
        left:-85px
    }
    .practice_slider button.slick-prev.slick-arrow{
        left:-129px
    }
    section.practice_slider .cm-btn-arrow{
        padding:10px;
        font-size:14px
    }
    .casual-card-inner{
        justify-content:center
    }
    .casual-card-img{
        margin-bottom:0;
        width:42px;
        height:42px;
        min-width:42px
    }
    .contact-info li{
        flex:0 0 100%;
        margin-bottom:12px
    }
    .contact-info li:last-child{
        margin-top:0
    }
    .all-logos-inn{
        flex-wrap:wrap;
        gap:20px
    }
    .all-logos-inn .f-logo:last-child{
        max-width:100%
    }

        .banner-content .banner-right{
        display:none
    }
    .banner_mobile_form{
        display:block;
        padding:48px 16px 0
    }
    .banner_mobile_form .banner-inner{
        background:#040F2C;
        backdrop-filter:unset;
    }
    body .header-main-menu ul li.menu-item-has-children:hover ul.sub-menu {
        display: none;
    }
    .header-main-menu ul li.menu-item-has-children .sub-menu-toggle {
        display: block;
        position: absolute;
        top: 20px;
        padding: 0;
        border: 0;
        right: 0;
    }
    .header-main-menu ul li.menu-item-has-children .sub-menu-toggle .icon-plus {
        background-image: url(/wp-content/uploads/2025/06/angle-drop-down.png);
        background-repeat: no-repeat;
        background-position: center;
        width: 20px;
        height: 20px;
        display: block;
    }
    .header-main-menu ul li.menu-item-has-children .sub-menu-toggle .icon-plus svg {
        width: 0;
        height: 0;
    }
    .header-main-menu ul li.menu-item-has-children, .single-template-custom-class .header-main-menu ul li.menu-item-has-children, .cust_fixed .header-main-menu ul li.menu-item-has-children {
        background-image: unset;
    }
    .header-main-menu ul li.menu-item-has-children .sub-menu-toggle span.icon-minus {
        display: none;
    }
    .single-practice.single-template-custom-class header.cust_fixed .menu ul#menu-main-menu>li>a, .single-template-custom-class header .menu ul#menu-main-menu>li>a,header.cust_fixed .menu ul#menu-main-menu>li>a{
        color:var(--white-color);
    }
    .header-main-menu{
        display:none
    }
    .header-main-menu ul {
        flex-direction: column;
        align-items: flex-start;
        padding: 0 15px;
    }
    body .header-main-menu ul li.menu-item-has-children ul.sub-menu.sub-menu-open {
        display: block;
        position: static;
        background: #ffffff4a !important;
        padding: 0;
    }
    .header-main-menu ul#menu-main-menu li {
        width: 100%;
        padding: 0;
    }
    header .menu ul#menu-main-menu>li>a {
        padding: 20px 0;
    }
    .header-main-menu ul li.menu-item-has-children ul.sub-menu {
        display: none;
    }
    .header-main-menu ul li.menu-item-has-children ul.sub-menu li a {
        color: var(--white-color) !important;
        font-size: 14px;
        padding: 10px;
    }
    .hamburger {
        box-shadow: 0 6px 15px 0 #0000000F;
        display: block;
        background: #eeeeef;
        border-radius: 10px;
        padding: 10px 5px;
    }
    .header-btn {
        flex-direction: row-reverse;
    }
    .hamburger .bar {
        width: 1.5rem;
        height: 2px;
        display: block;
        padding: 0;
        margin: 8px;
        -webkit-transition: .5s;
        transition: .5s;
        background-color: #202020;
    }
    .header-main-menu.main {
        display: block;
        position: absolute;
        top: 100%;
        background: #000;
        width: 100%;
        left: 0;
        z-index: 9;
        overflow: auto;
        height: calc(100vh - 74px);
    }
    .hamburger.change .bar2 {
        transform: translate(0, -6px) rotate(40deg);
    }
    .change .bar {
        transform: translate(0, 5px) rotate(-45deg);
    }
}
@media only screen and (min-width:1200px){
    .archive .header-main-menu ul li.menu-item-has-children>a:before{
        content:"";
        background:url(/wp-content/uploads/2025/06/blue-arrow.png);
        background-size: contain;
        height:12px;
        width:12px;
        background-repeat:no-repeat;
        display:inline-block;
        position:absolute;
        right: -16px;
        top:45%;
        transform: rotate(90deg);
    }
    .single-practice .cust_fixed .header-main-menu ul li.menu-item-has-children>a:before, .single-template-custom-class .header-main-menu ul li.menu-item-has-children>a:before,.cust_fixed .header-main-menu ul li.menu-item-has-children>a:before{
        background:url(/wp-content/uploads/2025/06/blue-arrow.png);
        transform:rotate(90deg);
        background-repeat:no-repeat;
        background-position:center
    }
    .header-main-menu ul li.menu-item-has-children:hover ul.sub-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .header-main-menu ul li.menu-item-has-children a {
        position: relative;
    }
    .header-main-menu ul#menu-main-menu li.menu-item-has-children ul.sub-menu li {
        width: 28%;
        padding: 0;
        margin-left: 2%;
        margin-right: 2%;
    }
    .header-main-menu ul li.menu-item-has-children>a:before, .single-practice.single-template-custom-class .header-main-menu ul li.menu-item-has-children>a:before{
        right: -16px;
    }
    .header-main-menu ul li.menu-item-has-children{
        position: static;
    }

}





@media only screen and (max-width:1025px){
    .home .banner-content, .page-template-front-page .banner-content {
        padding-top: 150px;
    }
}
@media only screen and (max-width:1024px){
    .pa_page_recent-settle .col-border-btm {
        gap: 0 13px;
    }
    .meet-our-teamsec .blog-post {
        flex: 0 0 33%;
    }
    .meet-our-attorneysec {
        padding: 30px 0;
    }
    .pa_page_recent-settle.recent-settle h5 {
        font-size: 30px;
    }
    .cstm_review_homepages, .cstm_google_reviews {
        padding: 0 10px;
    }
    /*WE SERVE DETAIL PAGE CSS START*/
    .cstm-area-serve-card .card-slider-img img {
        height: 288px;
    }
	.home section.cm-section, .page-template-front-page section.cm-section  {
        background-position: left top;
    }
    .all-cm-slider .slick-list:before {
        display: none;
    }
    .archive header .menu ul#menu-main-menu>li>a {
        color: #fff;
    }
    .archive .header-main-menu ul li.menu-item-has-children ul.sub-menu.sub-menu-open {
        background: #fff;
    }
    .archive header.page-header.alignwide h1 {
        font-size: 28px !important;
    }
    .archive article header.entry-header h2 a {
        font-size: 20px;
    }
    /*removed css*/
    .single-practice .banner-content > div .banner-left {
        padding: 0;
    }

    .factors-section {
        padding-top: 15px;
    }
    .pa_pages_cta {
        margin-bottom: 30px;
        margin-top: 0;
    }
    .col-image-block {
        margin-bottom: 30px;
    }
    .single-practice.single-template-custom-class .cust_fixed .header-main-menu ul li.menu-item-has-children ul.sub-menu li a {
        color: var(--white-color);
    }
    .single-practice.single-template-custom-class .header-main-menu ul li.menu-item-has-children ul.sub-menu.sub-menu-open {
        background: #ffffff4a;
    }
    .page-template-area_we_serve_details_page_template .sidebar-layout{
        flex:0 0 100%;
        margin-bottom:30px
    }
    .page-template-area_we_serve_details_page_template .rs-layout{
        flex:0 0 100%;
        max-width:100%
    }
    h3.col_h3{
        font-size:24px;
        line-height:32px
    }
    .header-main-menu ul li.menu-item-has-children:hover ul.sub-menu{
        display:none
    }
    .main-header{
        position:relative;
        padding:12px 0
    }
    .main-header .logo img{
        max-width:200px
    }
    .top-header{
        display:none
    }
    .sidebar-layout{
        flex:0 0 40%
    }
    .rs-layout{
        flex:0 0 55%
    }
    .rs-content-listing{
        flex-direction:column
    }
    .rs-content-listing li{
        margin:0 0 24px
    }
    .rs-content-info{
        margin-top:16px
    }
    .content-btn:before{
        display:none
    }
    .attorneys-section .card-slider .d-flex{
        flex-direction:column
    }
    .cart-layout-othr{
        padding:20px 0 0
    }
    .content-text p{
        font-size:16px
    }
    .diff-col-inn .join-body .btn{
        max-width:fit-content
    }
    .diff-col-inn .join-body .header-call{
        margin-top:30px
    }
    .blog-content-box h4 a,.blog-content-box h4{
        font-size:20px;
        line-height:27px;
        gap:0 20px
    }
    .read-about .fist-block{
        flex-direction:column
    }
    .about-contentbox .card-text{
        font-size:16px;
        line-height:22px
    }
    .about-contentbox .card-content-inner{
        padding:12px
    }
    .read-about .diff-col-img img{
        width:20px;
        height:20px;
        object-fit:contain
    }
    .content-card{
        margin-top:24px
    }
    .content-title{
        padding:24px 16px
    }
    .consulation-banner{
        margin-top:0
    }
    .content-text{
        height:auto
    }
    .cm-col{
        flex:0 0 100%
    }
    .image-col-sec-inn{
        flex-direction:column
    }
    .cm-scnd-footer .footer-nav{
        flex:0 0 33%
    }
    .cm-scnd-footer{
        flex-wrap:wrap
    }
    .last-footer-inn{
        flex-direction:column;
        gap:20px 0
    }
    .last-footer .footer-nav ul li:first-child{
        padding-left:0;
        border-left:none
    }
    .last-footer-main-inn{
        flex-direction:column-reverse;
        gap:20px 0
    }
    .header-main-menu ul#menu-main-menu #menu-item-1037 a::before {
      content: none;
    } 
}
@media only screen and (max-width:820px){
    .banner-content {
        padding-top: 150px;
    }
    body h1.btm_heading {
        padding-bottom: 0;
    }
    .single-practice .banner-content .slip-attr-banner-right {
        flex: 1 1;
    }
    .single-practice .banner-content .slip-attr-banner-right {
        display: block;
        margin-top: 30px;
    }
    .slip-attr-banner-right .banner-inner iframe {
        height: 480px !important;
    }

    .card-slider .slick-slider {
        margin-bottom: 0;
    }
    .breadcrumb_main{
        margin-bottom: 0px;
    }
    .inner-pages-start .banner-content .banner-right{
        display:block
    }
    .inner-pages-banner h2{
        font-size:31px;
        line-height:42px;
        padding-top:12px
    }
    .banner-inner h2{
        font-size:24px;
        line-height:32.4px
    }
    .banner-inner .call-btn input{
        background-position:left 74px center
    }
    .all-logos .all-logo-inner{
        justify-content: space-between;
    }
    .all-logos-inner .pm-intro{
        display:none
    }
    .wh-title{
        font-size:24px;
        line-height:32.4px
    }
    .recent-settle h5{
        font-size:40px;
        line-height:54px
    }
    .recent-settle h5>span{
        font-size:28px;
        line-height:37.8px
    }
    .cm-first-footer{
        flex-direction:column;
        align-items:flex-start!important
    }
    .footer-content{
        padding-top:16px;
        max-width:100%
    }
}
@media only screen and (max-width:991px){

    .cont-block{
        flex-wrap:wrap
    }
    .cont-right{
        padding:20px;
        flex:0 0 100%;
        margin-top:30px
    }
    .contact-section-inner{
        padding:0
    }
}
@media only screen and (max-width:768px){
    .ccl-video-prompt-container {
        width: 100% !important;
        height: 100% !important;
    }
    .practice_slider_desktop{
        display:none
    }
    .all-logos-inner {
        display: block;
    }

    body .all-logo-inner .slick-track {
        display: block;
    }
}
@media only screen and (max-width:767px){
    body .blog-post-main.mobile-recentsettle-sec {
        overflow: unset;
        margin-bottom: 100px;
        margin-left: 0;
        margin-right: 0;
    }
    body .blog-post-main.mobile-recentsettle-sec .blog-post {
        margin-bottom: 0;
        padding: 0;
    }
    .desktop-recentsettle-sec{
        display: none;
    }
    .mobile-recentsettle-sec {
        display: block !important;
    }
    .meet-our-teamsec .blog-post {
        margin-bottom: 0;
        flex: 0 0 100%;
        width: 100%;
    }
    #google .ti-header-write-btn-container {
        margin-top: 10px !important;
    }
    .greview-tab {
        font-size: 16px;
    }
    .pa_page_recent-settle .col-border-btm .col {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }

    .pa_page_recent-settle .col-border-btm .col:last-child {
        margin-bottom: 0;
    }
    body .bnr-cal-btn h2 {
        display: none;
    }
    .cstm_review_homepages{
        margin-bottom: 0;
    }

	.case-back li a {
	    color: #fff;
	    text-decoration: none;
	    font-size: 16px;
	    font-weight: 500;
	    line-height: 22.06px;
	    letter-spacing: .025em;
	    display: flex;
	    align-items: center;
	}

	.case-back ul {
	    padding: 20px 0 0;
	}

	.case-back ul img {
	    margin-right: 10px;
	    filter: brightness(0) saturate(100%) invert(86%) sepia(100%) saturate(26%) hue-rotate(87deg) brightness(108%) contrast(106%);
	}

	/*ABOUT US CSS START*/
	.page-id-910 .banner-content {
	    padding-top: 400px;
	}
    
    /*INSTA HEADER PAGE CSS START
    .cstm_insta_page_header .logo {margin: 0 auto;}*/

	/*eslamboly-hakim PAGE CSS START*/
	body.page-template-front-page .banner-content {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.page-template-front-page header.header.sticky {
	    background: #84848494;
	     position: relative;
	}
	.page-template-front-page .banner-left-inner span {
	    background: #fff;
	    color: #05143D;
	}
	.page-template-front-page section.cm-section {
	    background-repeat: no-repeat;
	    background-position: center!important;
	}
	.page-template-front-page .banner-left h1 {
	    font-size: 38px;
	    line-height: 1.3;
	}
	.page-template-front-page .banner-left h1 b {
	    color: #fff;
	    font-weight: 600;
	}
	.page-template-front-page .banner_desktop_form .banner-li-icon {
	    display: none;
	}
	.page-template-front-page .banner-li-data {
	    text-shadow: 0 3.49px 7.67px #00000040;
	    color: rgb(255 255 255 / 79%);
	}
	.page-template-front-page .banner_desktop_form strong {
	    color: #fff;
	    font-weight: 400;
	}
	.page-template-front-page .banner-content .bnr-cal-btn span {
	    position: static;
	    color: #05143D;
	    font-weight: 400;
	    font-size: 18px;
	    background-color: #FFF;
	    padding: 10px 14px 10px 38px;
	}
	.page-template-front-page .banner-content .bnr-cal-btn img {
	    display: none;
	}
	.page-template-front-page .banner-content .bnr-cal-btn span:before {
		background-image: url("/wp-content/uploads/2025/06/call.png");
		position: absolute;
		content: "";
		top: 50%;
		width: 15px;
		height: 15px;
		background-position: center;
		background-size: 15px;
		filter: brightness(0) saturate(100%) invert(10%) sepia(17%) saturate(2397%) hue-rotate(184deg) brightness(91%) contrast(108%);
		left: 14px;
		transform: translateY(-50%);
		background-repeat: no-repeat;
	}
	.page-template-front-page .banner-content .bnr-cal-btn {
	    margin-top: 15px;
	}
	/*eslamboly-hakim PAGE CSS end*/





    .single-practice .slip-attr-cont_sect .banner-content {
        padding-top: 150px;
    }
    .bottom_slip_auto_form{
        border:unset;
    }
	/*HOMEBANNER CHANGES FOR NEW MOCKUP*/
	.home .banner-left-inner span {
	    background: #ffff;
	    color: #05143D;
	}
	.home .banner-content .bnr-cal-btn img {
	    display: none;
	}
	.home .banner-content .bnr-cal-btn  span {
	    position: static;
	    color: #05143D;
	    font-weight: 400;
	    font-size: 18px;
	    background-color: #FFFFFF;
	    padding: 10px 14px 10px 38px;
	}
	.home .banner-content .bnr-cal-btn span:before {
	    background-image: url("/wp-content/uploads/2025/06/call.png");
	    position: absolute;
	    content: "";
	    top: 50%;
	    width: 15px;
	    height: 15px;
	    background-position: center;
	    background-size: 15px;
	    filter: brightness(0) saturate(100%) invert(10%) sepia(17%) saturate(2397%) hue-rotate(184deg) brightness(91%) contrast(108%);
	    left: 14px;
	    transform: translateY(-50%);
	    background-repeat: no-repeat;
	}
	.home .banner-left h1 b {
	    color: #fff;
	    font-weight: 600;
	}
	.home .banner_desktop_form .banner-li-icon {
	    display: none;
	}
	.home .banner_desktop_form  strong {
	    color: #fff;
	    font-weight: 400;
	}
	.home .banner-li-data {
	    text-shadow: 0px 3.49px 7.67px  #00000040;
	    color: rgb(255 255 255 / 79%);
	}
	.home .banner-content .bnr-cal-btn {
	    margin-top: 15px;
	}
	/*HOMEBANNER CHANGES FOR NEW MOCKUP END*/



    .banner-left .bannr-cstm-text {
        font-size: 30px;
        line-height: 42px;
        padding-top: 12px;
    }
    .banner-left h2, .banner-cstm-inner h1 {
        font-size: 36px;
    }
    .home .banner-left h1 {
        font-size: 38px;
        line-height: 1.3;
    }
    .bnr-cal-btn a {
        max-width: 300px;
        margin: 0;
    }
    .bnr-cal-btn a span {
        font-size: 27px;
        right: 10px;
    }
    .bnr-cal-btn h3 {
        padding-left: 64px;
        font-size: 15px;
    }
    header .header-call a{
        box-shadow: unset;
    }
    .fixed-btn {
        display: none;
    }
    header .desktop-headerbtn {
        display: none;
    }
    .mobile-headerbtn{
        display: block;
    }
    .cust_fixed {
        position: fixed;
    }
    .cstm-faq-sec .cm-faq .accordion-button:after {
        width: 24px;
        height: 24px;
    }
    .home-page-btn {
        display: block;
    }
    .home-page-btn .btn img {
        margin-left: 10px;
    }
    .all-logos {
        border-top: unset;
    }
    .all-logos .all-logo-inner .f-logo:last-child img {
        width: 120px;
    }
    .all-logos .all-logo-inner .f-logo:nth-child(3) img {
        width: 60px;
    }
    .home .header {
        background: #84848494;
        position: relative;
    }
    .home section.cm-section {
        background-repeat: no-repeat;
        background-position: center !important;
    }
    .testimonial_hm-slider .ht-slider li h5 {
        font-size: 20px;
    }
    .faq-accordian .accordion-item button {
        font-size: 17px;
        line-height: normal;
    }

    .faq-accordian .accordion-button::after {
        width: 24px;
        height: 24px;
    }
    .blog-img{
        height: unset;
    }
    h2.banner_secnd_title {
        font-size: 54px;
        line-height: 1.3;
    }
    body h1.btm_heading {
        font-size: 36px;
    }
    .inner-pages-banner ul li {
        font-size: 12px;
    }
    .slip-attr-banner-left .inner-pages-banner {
        padding-top: 12px;
    }
    .slip-attr-banner-left.banner-left > ul {
        display: none;
    }

    .iframe_link_form {
        margin: 0 0 30px;
        padding: 20px 0 0 0;
    }
    .iframe_link_form iframe {
        min-height: 849px;
        padding: 10px;
    }
    .casual-card-sec {
        padding-bottom: 0;
    }
    .image-col-content p:last-child {
        margin-bottom: 0;
    }
    .image-col-content {
        margin-bottom: 0;
    }
    .inner-pages-banner {
        margin-top: 0px;
    }
    body.home .banner-content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .banner-content {
        padding-top: 266px;
    }
    .all-logos-inn .f-logo:last-child img{
        width:auto;
        height:auto
    }
    .listing-info li span{
        font-size:20px
    }
    .mxwt69{
        max-width:100%
    }
    .cm-fyle{
        font-size:16px
    }
    .desktop-view{
        display:none
    }
    .mobile-view{
        display:block
    }
    .mobile-btn{
        display:block
    }
    .banner_mobile_form .banner-inner .colm-btn,.casual-card{
        flex:0 0 100%
    }
    .banner_mobile_form .banner-inner .call-btn{
        margin-top:16px
    }
    .inner-pages-banner ul li.home-breadcrum a{
        font-size:0;
        background:url(/wp-content/uploads/2025/07/home.png);
        width:22px;
        height:22px;
        background-position:center;
        background-repeat:no-repeat;
        background-size:22px;
        display:block
    }
    .inner-pages-start .inner-page-fold{
        flex-direction:column;
        align-items:flex-start!important
    }
    .inner-pages-start .banner-right .btn{
        padding-top:14px;
        padding-bottom:14px;
        width:100%
    }
    .inner-pages-start .banner-right{
        width:100%;
        text-align:start;
        margin-top:16px
    }
    .mobile-hidden{
        display:none
    }
    .news-update .mobile-btn{
        padding:0 12px
    }
    .card-slider .slick-track .slick-slide{
        padding:0
    }
    .card-slider .slick-list{
        margin:0
    }
    button.slick-prev.slick-arrow{
        right:51px;
        left:auto
    }
    button.slick-next.slick-arrow{
        left:auto;
        right:0
    }
    .slick-slider .slick-arrow{
        bottom:-75px
    }
    section.slider-section .card-slider .slick-slider{
        overflow:visible
    }
    .mobile-btn .cm-btn-arrow{
        justify-content:center;
        padding-top:13px;
        padding-bottom:13px
    }
    .banner-left,.banner-right{
        flex:0 0 100%
    }
    .banner-left-inner span{
        font-size:14px;
        line-height:18.9px
    }
    .banner-left-inner h1{
        font-size:31px;
        font-weight:600;
        line-height:41.85px
    }
    .banner-li-data{
        font-size:14px;
        line-height:21.6px;
        font-weight:500
    }
    .col-border-btm .col{
        flex:0 0 100%;
        border-right:unset
    }
    .recent-settle .card-text{
        margin-top:32px
    }
    .diff-col-inn{
        border-bottom-left-radius:16px
    }
    .col-border-btm .col .header-call{
        margin-top:60px
    }
    .col-border-btm .col .header-call a{
        width:100%
    }
    .recent-settle-inn .card-body{
        padding:24px 16px
    }
    .f-logo img{
        width:60px;
        height:60px;
        object-fit:contain
    }
    .blog-post-main>.d-flex{
        flex-direction:column
    }
    .blog-post{
        margin:0 0 32px
    }
    .cart-layout-flex .card-slider-card{
        flex:0 0 100%;
        margin-bottom:32px
    }
    .cart-layout-flex{
        flex-direction:column
    }
    .cart-layout-othr{
        padding:0
    }
    .diff-col-inn .join-body .btn{
        max-width:100%;
        margin-top:60px
    }
    .practice_slider_mobile {
        display: block;
        padding-top: 40px;
    }
    .practice_slider_mobile .col_h3{
        margin-bottom:24px
    }
    .practice_slider_mobile .card-slider-card{
        margin-bottom:32px
    }
    .content-btn .d-flex{
        flex-direction:column
    }
    .content-btn .cm-btn-arrow.btn{
        border-right:unset;
        border-bottom:1px solid #0A1B4A0F
    }
    .content-btn .cm-btn-arrow.btn{
        padding:16px
    }
    .consulation-banner .inner-content{
        background-image:unset!important;
        padding:0
    }
    .banner-inner, .consulation-div .banner-inner{
        background:#040F2C
    }
    .consulation-banner .inner-content .banner-inner>p{
        margin-bottom:24px
    }
    .image-show-wrap-inner{
        width:100%
    }
    .dot-content{
        margin-bottom:12px
    }
    .explain-text{
        margin-top:16px
    }
    .diff-tab{
        flex-wrap:unset;
        overflow:auto
    }
    .diff-tab li button{
        white-space: nowrap;
    }
    .rs-layout{
        flex:0 0 100%
    }
    .sidebar-layout,.breadcrumb_main{
        display:none
    }
    .mobile-backbtn{
        display:block;
        margin-bottom: 0;
    }
    .mobile-backbtn ul{
        padding: 0;
    }
    .mobile-backbtn ul li a{
        color:#0A1B4A;
        text-decoration:none;
        font-size:16px;
        font-weight:500;
        line-height:22.06px;
        letter-spacing:.025em;
        display:flex;
        align-items:center
    }
    .mobile-backbtn img{
        margin-right:8px
    }
    .n-wrap{
        padding:24px 0 40px;
    }
    .m-btm{
        margin-bottom:32px
    }
    .p-24{
        padding-bottom:24px
    }
    .n-wrap .wh-title{
        font-size:30px
    }
    .page-template-disclaimer .social-link,.page-template-privacy-policy .social-link{
        display:none
    }
    .page-template-disclaimer .top-info-inner,.page-template-privacy-policy .top-info-inner{
        border-bottom:unset;
        padding-bottom:0
    }
    .page-template-disclaimer .mobile-backbtn,.page-template-privacy-policy .mobile-backbtn{
        margin:0
    }
    .all-cm-slider.slick-slider .slick-arrow{
        bottom:0
    }
    .cm-faq{
        padding-top:24px
    }
    footer .collapse:not(.show){
        display:none
    }
    .cm-scnd-footer{
        padding-bottom:0;
        border:none
    }
    .last-footer-inn{
        align-items:flex-start!important;
        width:100%;
        border-top:1px solid #FFFFFF29;
        padding:20px 0 0
    }
    .footer-pages{
        padding-left:0
    }
    footer .accordion-body{
        padding:10px 0 0 0
    }
    .last-footer-main-inn{
        align-items:flex-start!important
    }
    .last-footer .footer-nav ul li{
        border-left:none
    }
    .footer-social-links ul li a i{
        font-size:22px
    }
    .cm-scnd-footer .footer-nav{
        flex:0 0 100%;
        border-bottom:1px solid #FFFFFF29;
        padding:19px 0
    }
    .cm-scnd-footer .footer-nav:last-child{
        border-bottom:none;
        padding-bottom:0
    }
    footer .accordion-button,footer .accordion-button:not(.collapsed){
        background:#fff0;
        color:var(--white-color);
        font-size:16px;
        font-weight:500;
        line-height:21.6px;
        letter-spacing:-.022em;
        text-align:left;
        pointer-events:unset
    }
    footer .accordion-button:after{
        display:block;
        background:var(--white-color);
        border-radius:6px;
        width:28px;
        height:28px;
        background-image:url(/wp-content/uploads/2025/06/blue-arrow.png);
        background-repeat:no-repeat;
        background-position:center
    }
    footer .accordion-button:not(.collapsed)::after{
        background-image:url(/wp-content/uploads/2025/06/blue-arrow.png);
        transform:rotate(90deg)
    }
    .cm-scnd-footer h3.accordion-header{
        padding-bottom:0
    }
}
