:root{
    --main-color:#040F2C;
    --secondary-color:#0A1B4A;
    --white-color:#FFFFFF;
    --md-black-color:#202020;
    --bg-color:#EEEEEF
}
@font-face{
    font-family:'General Sans';
    src:url(/wp-content/themes/hakiminjurylaw/assets/fonts/GeneralSans-Bold.woff2) format('woff2'),url(/wp-content/themes/hakiminjurylaw/assets/fonts/GeneralSans-Bold.woff) format('woff');
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'General Sans';
    src:url(/wp-content/themes/hakiminjurylaw/assets/fonts/GeneralSans-Regular.woff2) format('woff2'),url(/wp-content/themes/hakiminjurylaw/assets/fonts/GeneralSans-Regular.woff) format('woff');
    font-weight:300;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'General Sans';
    src:url(/wp-content/themes/hakiminjurylaw/assets/fonts/GeneralSans-Medium.woff2) format('woff2'),url(/wp-content/themes/hakiminjurylaw/assets/fonts/GeneralSans-Medium.woff) format('woff');
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'General Sans';
    src:url(/wp-content/themes/hakiminjurylaw/assets/fonts/GeneralSans-Semibold.woff2) format('woff2'),url(/wp-content/themes/hakiminjurylaw/assets/fonts/GeneralSans-Semibold.woff) format('woff');
    font-weight:600;
    font-style:normal;
    font-display:swap
}
.single-practice ul.pa_only_listing li {
    font-size: 16px;
    padding-bottom: 20px;
    color: #0A1B4ABF;
    list-style: disc;
}
.meet-our-attorneysec p a:hover {
	color: var(--secondary-color);
}
.meet-our-attorneysec p a {
	text-decoration: underline;
}
.client-techblock p a:hover {
  color: var(--secondary-color);
}
.client-techblock p a {
  text-decoration: underline;
}
.mobile-recentsettle-sec {
    display: none  !important;
}
.mobile-recentsettle-sec .recent-settle-inn {
    margin-top: 0;
}
body .mobile-recentsettle-sec .slick-dots {
    bottom: -38px;
}
.mobile-recentsettle-sec button.slick-next.slick-arrow {
    left: auto;right: 0;
}
.mobile-recentsettle-sec button.slick-prev.slick-arrow {
    right: 54px;
    left: auto !important;
}
.mobile-recentsettle-sec .slick-arrow {
    bottom: -46px;
}
body .mobile-recentsettle-sec .recentsettle-slider {
    margin-bottom: 60px;
}
/*.single-case-results .rs-content-listing li {
    flex: 0 0 48%;
}*/
.single-case-results .rs-content-listing li:first-child, .single-case-results .rs-content-listing li:last-child, 
.single-case-results .rs-content-listing li:nth-child(2)  {
    display: none;
}
/*team detail page css start*/
.team-detail-btn .btn {
    border: 1px solid #2020201F;
}
.team-detail-btn a br {
    display: none;
}
.team-detail-page-sec .rs-content-inner p:empty {
    display: none;
}
.team-detail-btn img {
    filter: brightness(0) saturate(100%) invert(10%) sepia(17%) saturate(2397%) hue-rotate(184deg) brightness(91%) contrast(108%);
    margin-right: 10px;
}
.team-detail-page-sec .scn-img {
    text-align: center;
}
.team-detail-page-sec .scn-img img {
    border-radius: 20px;
    box-shadow: 0px 50.63px 34.88px 0px #0000000F;
    width: 100%;
    margin: 0 auto;
    max-width: 100% !important;
}
.client-techblock {
    background: #FFFFFF;
    box-shadow: 0px 52px 15px 0px #20202000;
    padding: 0 20px 20px;
    border-radius: 16px;
}
.client-info {
    padding-bottom: 16px;
    margin-bottom: 24px;
    width: auto;
    border-bottom: 1px solid #E2E4EA;
    max-width: max-content;
}
.client-info span {
    font-size: 17px;
    color: #05143D;
}
.team-detail-page-sec .col_h3 {
    font-size: 28px;
    line-height: normal;
}
/*our-team-page-attorney*/
.meet-our-attorneysec {
    padding: 54px 0;
}
.meet-our-attorneysec i {
    font-style: italic;
    font-size: 14px;
    color: #05143D;
}
.meet-our-attorneysec  p {
    padding: 16px 0 0;
    color: #0A1B4ABF;
    line-height: normal;
}
.meet-our-attorneysec .blog-content-box p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 60px;
}
.meet-our-attorneysec .btn {
    width: 100%;
    margin: 20px 0 0;
}
.meet-our-attorneysec .btn span {
    background: #0A1B4A;
    width: 22px;
    height: 22px;
    display: inline-flex;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}
.meet-our-attorneysec .btn span img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
    width: 7px;
}
.meet-our-teamsec .meet-our-flex {
    flex-wrap: wrap;
    gap: 30px 0;
}
.meet-our-teamsec .blog-post {
    flex: 0 0 25%;
}
.meet-our-attorneysec .blog-img {
    height: auto;
}

#google .testimonial-google-reviews .ti-load-more-reviews-button {
    background-color: #0A1B4A  !important;
    color: #fff !important;
    border-radius: 13px;
    font-size: 16px;
    font-weight: 500;
    line-height: 21.6px;
    letter-spacing: -.022em;
    padding: 12px 22px;
} 
.testimonial-greview-container .greview-tabs {
    font-size: 18px;
    gap: 0 10px;
}
.testimonial-greview-container .greview-tab.active {
    background: #05143D;
    font-weight: 600;
    color: #fff;
}
.testimonial-greview-container .greview-tab {
    background: #ffffff;
    border-radius: 8px;
}
.testimonial-greview-container .greview-tab-content {
    border: 0;
    padding: 20px 0 0;
}
#google .ti-widget {
    width: 100% !important;
}
#google .ti-widget {
    width: 100% !important;
}
#google .ti-header-write-btn-container {
    margin: 0 !important;
}
/*car-accident-attorneys page Recent Settlemets section design*/
.pa_page_recent-settle .col-border-btm {
    gap: 0 23px;
    border-bottom: unset;
}
.pa_page_recent-settle .col-border-btm .col {
	flex: 0 0 32%;
	border: unset;
	justify-content: space-between;
	margin-bottom: 30px;
}
.pa_page_recent-settle .recent-settle-inn {
    background: transparent;
}
.pa_page_recent-settle .recent-settle-inn .card {
    background: #fff;
    border-radius: 10px;
    transition: ease all .3s;
}
.pa_page_recent-settle.recent-settle h5 {
    font-size: 36px;
    line-height: normal;
}
.pa_page_recent-settle .recent-settle-inn .card:hover {
    background-color: #0a1b4a;
}
.pa_page_recent-settle .recent-settle-inn .card:hover h5, .pa_page_recent-settle .recent-settle-inn .card:hover span, .pa_page_recent-settle .recent-settle-inn .card:hover p {
    color: #fff;
}
.pa_page_recent-settle .recent-settle-inn .card-body {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.pa_page_recent-settle.recent-settle .card-text {
    margin-top: 20px;
    max-width: 100%;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.card-text-urls {
    font-size: 15px;
    margin-top: 20px;
    display: flex;
    color: #040F2CCC;
    text-decoration: underline;
}
.pa_page_recent-settle .recent-settle-inn .card:hover .card-text-urls {
    color: #fff;
}
/*car-accident-attorneys page Recent Settlemets section design*/

body .bnr-cal-btn h2 {
    font-size:42px;
    padding-left: 86px;
    line-height: normal;
    text-transform: capitalize;
}
/* three insta pages css */
.pa_page_recent-settle {
  padding-top: 0 !important;
}

.show_hide_menu_insta_page #menu-main-menu > li {
    display: none;
}
.show_hide_menu_insta_page #menu-main-menu li:nth-child(2) {
    display: flex;
}
.show_hide_menu_insta_page #menu-main-menu {
    width: 100%;
    position: relative;
    justify-content: end;
    padding-right: 30px;
}
.header-main-menu.show_hide_menu_insta_page {
    width: 62%;
}
.header-main-menu.show_hide_menu_insta_page ul li.menu-item-has-children:hover ul.sub-menu {
    right: 0;
}
/* end three insta pages css */

.cstm_review_homepages .ti-widget-container, .cstm_google_reviews .ti-widget-container {
    max-width: 1420px;
    margin: 0 auto;
}
.cstm_review_homepages {
    margin-bottom: 45px;
}


section.cstm_google_reviews, section.news-update {
    padding-bottom: 32px;
}
/*WE SERVE DETAIL PAGE CSS START*/
.cstm-area-serve-card .card-slider-img img {
    object-fit: cover;
    min-height: 158px;
}

/*INSTA HEADER PAGE CSS START*/
/*.cstm_insta_page_header .main-header {
    padding: 10px 0;
}*/
.hide_sec_insta_page {
	display: none !important;
}


/*eslamboly-hakim PAGE CSS START*/

.page-template-front-page .banner_desktop_form .d-flex {
    align-items: center!important;
}
.page-template-front-page .banner-left-inner h1 {
    font-size: 62px;
}
.page-template-front-page .banner_desktop_form .d-flex {
    align-items: center!important;
}
.page-template-front-page .banner-li-data {
    color: #fff;
}
.page-template-front-page .banner-left h1 b {
    color: var(--secondary-color);
    text-shadow: 0 4px #0a1b4a1a;
}
/*eslamboly-hakim PAGE CSS END*/

.author-detail {
    display: none !important;
}
/*SLIP TIP FALL PAGE CSS START*/
.top_banner_left_text {
    display: none;
}
.top_banner_auto_slip {
  max-width: 820px;
  margin: 0 auto;
  border: 1px solid #fff;
  padding: 20px;
  background: rgba(10, 27, 74, 0.31);
  width: 100%;
}
.top_banner_auto_slip h2, .banner_auto_form_slip h2 {
  color: #ffff;
  text-align: left;
  margin: 0 0 20px;
  padding: 0 15px;
  font-size: 24px;
  font-weight: 700;
  line-height: 27.58px;
}
.bottom_slip_auto_form {
    max-width: 820px;
    margin: 0 auto;
    border: 1px solid #fff;
    padding: 20px;
    background: rgba(10, 27, 74, 0.31);
    width: 100%;
}
.bottom_slip_auto_form iframe {
  height: 414px !important;
}
body .bottom_form_bgimg .inner-content {
    background-image: unset !important;
    background: linear-gradient(143.53deg, #040F2C 2.38%, #434B61 96.95%) !important;
}
/*SLIP TIP FALL PAGE CSS END*/

.page-id-5948 .banner-left h1 b, .page-id-5953 .banner-left h1 b  {
    color: var(--secondary-color);
    text-shadow: 0 4px #0a1b4a1a;
}
.page-id-5948 .banner-li-data, .page-id-5953 .banner-li-data{
    color: #fff;
}
@media only screen and (max-width: 1025px) {
    .page-id-5948 .banner-content, .page-id-5953 .banner-content  {
        padding-top: 150px;
    }
}
@media only screen and (max-width: 767px) {
    .page-id-5948 .banner-content, .page-id-5953 .banner-content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .page-id-5948 .header, .page-id-5953 .header  {
        background: #84848494;
        position: relative;
    }
}


body .wpcf7 form.invalid .wpcf7-response-output, body .wpcf7 form.unaccepted .wpcf7-response-output, body .wpcf7 form.payment-required .wpcf7-response-output
{
    font-size: 16px;
}




.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: url(/wp-content/uploads/2025/03/blue-arrow-d.png);
    background-repeat: no-repeat;
    background-position: right;
}
.header-main-menu ul li.menu-item-has-children {
    background-image: url(/wp-content/uploads/2025/06/angle-drop-down.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.home .banner-left-inner h1 {
    font-size: 62px;
}
.home .banner_desktop_form .d-flex {
    align-items: center !important;
}
.home .banner-left h1 b {
	color: var(--secondary-color);
	text-shadow: 0 4px #0a1b4a1a;
}
.fixed-btn {
    position: fixed;
    left: 0;
    box-shadow: 0 4px 12px 0 #0000003D;
    background: var(--secondary-color);
    z-index: 999;
    bottom: 60px;
    border-radius: 0 6px 6px 0;
    width: 75px;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    align-items: center;
    transition: all .3s;
    z-index: 99999;
}
.fixed-btn-inner {
    display: flex;
    align-items: center;
    padding: 14px 20px;
    padding-left: 15px;
}
.fixed-btn img {
    margin-right: 10px;
    cursor: pointer;
}
.fixed-btn a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 36.31px;
    text-align: left;
    min-width: 354px;
}
.fixed-btn.fixed-btn-open {
    width: 330px;
}
/*HEADER BUTTON CSS START*/
header .header-call.mobile-headerbtn a {
    width: 100%;
    font-size: 30px;
    background: var(--secondary-color);
    border: unset;
    border-radius: unset;
    font-weight: 700;
    color: #fff;
    box-shadow: unset;
    padding: 10px;
    background: var(--secondary-color);
    color: #fff;
}
header .header-call.mobile-headerbtn img {
    max-width: 79px;
    margin-right: 5px;
    filter: unset !important;
}
.mobile-headerbtn {
    display: none;
}
header .header-call a {
	position: relative;
	overflow: hidden;
	border: unset;
	border-radius: unset;
	padding: 20px 30px;
	background: #05143D;
	font-size: 18px;
	box-shadow: rgba(0, 0, 0, 0.15) -1px 2px 2.6px 0px;
	font-weight: 600;
}
header .header-call a span:nth-child(1) {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(to right, #171618, #ffffff);
    animation: animate1 2s linear infinite;
}
header .header-call a span:nth-child(2) {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 3px;
    background: linear-gradient(to bottom, #171618, #ffffff);
    animation: animate2 2s linear infinite;
    animation-delay: 1s;
}
header .header-call a span:nth-child(3) {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(to left, #171618, #ffffff);
    animation: animate3 2s linear infinite;
}
header .header-call a span:nth-child(4) {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 3px;
    background: linear-gradient(to top, #171618, #ffffff);
    animation: animate4 2s linear infinite;
    animation-delay: 1s;
}
@keyframes animate1 {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(100%);
	}
}
@keyframes animate2 {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(100%);
	}
}
@keyframes animate3 {
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(-100%);
	}
}
@keyframes animate4 {
	0% {
		transform: translateY(100%);
	}
	100% {
		transform: translateY(-100%);
	}
}
/*HEADER BUTTON CSS END*/







/*POPCSS*/
.client-slider .slick-next.slick-arrow {
    left: auto;
    right: 0;
}
.client-slider .slick-prev.slick-arrow {
    left: 0;
}
.client-slider .slick-arrow {
    top: 50% !important;
}
.ccl-video-prompt-container .ccl-iframe-inner iframe {
    left: 0% !important;
}
body .ccl-element-chat-slider .ccl-iframe-inner iframe {
	left: 0% !important;
}
.ccl-close-btn {
	display: flex;
	justify-content: center;
	align-content: center;
	line-height: 30px;
}
.ccl-whatsapp-chat-button, .ccl-sms-chat-button {
    padding: 10px;
    font-size: 15px;
}
.ccl-exit-intent-close-button {
    background: #67788f !important;
    padding: 0;
}
.ccl-exit-intent-close-button:hover {
    background: #cda716 !important;
}
.ccl-start-chat-btn, .ccl-delete-visitor-name {
    background-color: #007bff !important;
    border-color: #007bff !important;
    text-transform: uppercase;
}
/*POPCSS End*/

.consulation-div .wpcf7 form.sent .wpcf7-response-output {
    border-color: #4eff5e;
}
.consulation-div form.wpcf7-form.sent .wpcf7-response-output {
    color: #4eff5e;
}
.bnr-bg-dnm .banner-inner .wpcf7 form.sent .wpcf7-response-output {
    border-color: #4eff5e;
}
.bnr-bg-dnm .banner-inner form.wpcf7-form.sent .wpcf7-response-output {
    color: #4eff5e;
}

.banner-left .bannr-cstm-text {
    font-size: 38px;
    font-weight: 700;
    line-height: 48.26px;
    text-align: left;
    margin: 0;
    color: #fff;
}
.attorney_slider_card .post-content a {
    color: var(--white-color);
}
.read-about .content-text a {
    font-weight: 700;
    color: #0a1B4ABF;
    text-decoration: underline;
    outline: 0;
}
.cstm-faq-sec .cm-faq .accordion-button:after {
    display: block;
    background-color: #0A1B4A;
    border-radius: 6px;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/07/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    transform: rotate(-180deg);
    opacity: 0.6;
}
.cstm-faq-sec .cm-faq .accordion-button:not(.collapsed)::after{
    background-image: url(/wp-content/uploads/2025/07/dropdown-arrow.png);
    transform: unset;
    opacity: 1;
}
.home-page-btn {
    display: none;
}
.blog-content-box h4 a:hover {
    color: #0A1B4A;
}
.cstm-faq-sec h2 {
    margin: 0 0 10px;
}
.home_cstm_persnl_sec li {
    line-height: 22.95px;
    color: rgba(10, 27, 74, .75);
    font-size: 17px;
    margin: 0 0 10px;
    list-style: disc;
}
.home_cstm_persnl_sec {
    padding-left: 34px;
    margin-bottom: 15px;
}
/*.home section.cm-section {
    background-position: left top;
}*/
#load_more_sec .load_more_btn, #article_load_sec .article_load_more  {
  background: #0A1B4A;
  color: #fff;
  margin-top: 20px;
}
#load_more_sec, #article_load_sec {
  margin: 0 auto;
  text-align: center;
}

body.single-practice .banner-content > div .slip-attr-banner-left{
    flex: 0 0 40%;
    padding-right: 20px;
    padding-top: 5px;
}
.single-practice .banner-content .slip-attr-banner-right {
    flex:  1 1;
}
.slip-attr-banner-right .banner-inner {
    padding: 0;
    border: unset;
    background: transparent;
    backdrop-filter: unset;
    height: 100%;
}
.slip-attr-banner-right .banner-inner iframe {
    height: 414px !important;
}
.banner-content .iframe_link_form h2 {
    font-size: 28px;
    text-align: center;
}
.slip-attr-banner-left.banner-left > ul li .banner-li-data {
    font-size: 24px;
    font-weight: 400;
    padding-left: 10px;
}
.slip-attr-banner-left.banner-left > ul li .banner-li-icon {
    flex: 0 0 30px;
    max-width: 30px;
}
.iframe_link_form iframe {
    min-height: 600px;
}
.iframe_link_form {
    margin: 0 auto;
    border: 1px solid #fff;
    padding: 20px;
    background: rgba(10, 27, 74, .7);
    max-width: 800px;
    text-align: center;
}
/*post page css start*/
.single-post .rs-content-inner p strong, .single-post .rs-content-inner h2 strong,.single-post .rs-content-inner h1 strong, .single-post .rs-content-inner h3 strong {
    font-weight: 700;
    font-size: 22px;
    color: #0a1b4a;
    display: block;
}
.single-post .rs-content-inner p a, .rs-content-inner ul li a {
    color: #0a1b4a;
    text-decoration: underline;
    font-weight: 600;
}
.single-post .blog-date{
    z-index: -1;
}
/*post page css end*/

.container{
    max-width:1396px
}
ul{
    padding:0;
    margin:0
}
li{
    list-style:none
}
body{
    background:var(--bg-color)!important
}
p{
    margin:0;
    font-size:17px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:-.022em
}
body,h1,h2,h3,h4,h4,h5,h6,li,p,a{
    font-family:'General Sans'!important
}
body .f-20{
    font-size:20px;
    line-height:27px
}
.cm-fyle{
    font-size:17px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:.006em;
    color:var(--secondary-color)
}
a{
    color:var(--white-color);
    text-decoration:none
}
a:hover{
    color:var(--white-color);
    outline:0
}
.opacity-75{
    opacity:75%
}
body hr{
    border:1px solid #C9CBD3;
    margin-top:32px
}
.btn{
    border-radius:13px;
    padding:12px 22px;
    font-size:16px;
    font-weight:500;
    line-height:21.6px;
    letter-spacing:-.022em;
    text-align:center;
    color:var(--secondary-color)
}
body button:not(:hover):not(:active):not(.has-background){
    background:#fff0;
    color:var(--white-color)
}
body input[type=submit]:not(:hover):not(:active):not(.has-background){
    background:var(--white-color);
    outline:0;
    color:var(--md-black-color)
}
body .slick-dots li button{
    padding:0;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#0A1B4A29!important;
    cursor: pointer;
}
body .slick-dots li button:before{
    opacity:1;
    width:10px;
    height:10px;
    font-size:10px;
    line-height:normal;
    content:"";
}
body .slick-dots li{
    width:10px;
    height:10px
}
body .slick-dots{
    text-align:left;
    width:auto;
    bottom:-40px
}
.slick-dots li.slick-active button{
    background:#0A1B4A!important
}
.trsn-btn{
    background:#FFFFFF26;
    color:var(--white-color)
}
.trsn-btn:hover{
    background:var(--main-color);
    color:var(--white-color)
}
.trsn-btn img{
    margin-right:11px
}
.colr-btn{
    background:var(--white-color)
}
.banner_mobile_form,.practice_slider_mobile,.mobile-btn{
    display:none
}
body .wpcf7-not-valid-tip{
    color:#ff0707;
    font-size: 16px;
}
form.wpcf7-form.invalid .wpcf7-response-output{
    color:#ff0707;
    margin:10px 0 0
}
.screen-reader-response{
    display:none
}
form.wpcf7-form.sent .wpcf7-response-output{
    color:#57b900
}
.cust_fixed{
    position:fixed!important;
    background:var(--white-color)!important;
}
.single-practice .cm-section {
    position: relative;
}
.single-practice .banner-content > div {
    align-items: unset !important;
}
.single-practice .banner-content > div .banner-left {
    padding-top: 34px;
}
.single-practice .cm-section:before {
    position: absolute;
    content: "";
    background: rgb(0 0 0 / 48%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.single-practice .banner-content {
    position: relative;
}
.cust_fixed .top-header, .single-practice.single-template-custom-class  .cust_fixed .top-header{
    color:var(--secondary-color);
    border-bottom:1px solid #0A1B4A36;
}
.single-practice.single-template-custom-class .cust_fixed .header-main-menu ul li.menu-item-has-children ul.sub-menu li a, .single-practice.single-template-custom-class header.cust_fixed .menu ul#menu-main-menu>li>a, .single-practice.single-template-custom-class .cust_fixed .top-social-links li a, .single-practice.single-template-custom-class .cust_fixed .call-action a, .cust_fixed .top-social-links li a,.cust_fixed .call-action a,header.cust_fixed .menu ul#menu-main-menu>li>a,.cust_fixed .header-main-menu ul li.menu-item-has-children ul.sub-menu li a{
    color:var(--secondary-color);
}
.cust_fixed .call-action a:before, .single-practice.single-template-custom-class .cust_fixed .call-action a:before{
    background:var(--secondary-color);
}
.cust_fixed .main-header .logo img, .single-practice.single-template-custom-class .cust_fixed .main-header .logo img{
    filter:brightness(0) saturate(100%) invert(13%) sepia(16%) saturate(5100%) hue-rotate(200deg) brightness(92%) contrast(106%)
}
.cust_fixed .header-main-menu ul li.menu-item-has-children:hover ul.sub-menu, .single-practice .cust_fixed .header-main-menu ul li.menu-item-has-children:hover ul.sub-menu{
    background:var(--white-color)
}
header.cust_fixed .colr-btn, .single-practice.single-template-custom-class header.cust_fixed .colr-btn{
    background:#0A1B4A;
    color:var(--white-color)
}
header.cust_fixed .trsn-btn{
    background:#0A1B4A0D;
    color:#0A1B4A
}
header.cust_fixed .trsn-btn img, .single-practice.single-template-custom-class header.cust_fixed .trsn-btn img{
    filter:brightness(0) saturate(100%) invert(13%) sepia(16%) saturate(5100%) hue-rotate(200deg) brightness(92%) contrast(106%);
}
.hamburger{
    display:none
}
.single-practice.single-template-custom-class .main-header .logo img {
    filter: unset;
}
.header, .single-practice.single-template-custom-class .header{
    position:fixed;
    top:0;
    width:100%;
    backdrop-filter:blur(17px);
    background:#FFFFFF1F;
    z-index:99
}
.top-header, .single-practice.single-template-custom-class .top-header{
    color:var(--white-color);
    border-bottom:1px solid #FFFFFF36;
    padding:6px 0;
    display: none;
}
.top-social-links li a{
    padding:0 12px;
    color:var(--white-color)
}
.single-practice.single-template-custom-class .top-social-links li a{
    color:var(--white-color)
}
.top-social-links li a i{
    font-size:18px
}
.site-loaction-info img{
    padding-left:5px
}
.site-loaction-info p{
    font-size:16px;
    font-weight:500;
    line-height:21.6px;
    letter-spacing:-.004em
}
.get-ite-now-title p{
    font-size:16px;
    font-weight:500;
    line-height:20px;
    letter-spacing:-.022em;
    text-align:center
}
.single-practice.single-template-custom-class .call-action a {
    color: var(--white-color);
}
.call-action a{
    position:relative;
    padding-left:20px;
    color:var(--white-color);
    font-size:16px;
    font-weight:500;
    line-height:21.6px;
    letter-spacing:-.022em;
    text-align:center;
    text-decoration:underline
}
.call-action a:before{
    position:absolute;
    content:"";
    left:7px;
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--white-color);
    opacity:.8;
    top:50%;
    transform:translateY(-50%)
}
.single-practice.single-template-custom-class .call-action a:before {
    background: var(--white-color);
}
.header-main-menu ul{
    display:flex;
    align-items:center
}
header .menu ul li ul{
    display:none
}
header .menu ul li a{
    font-size: 18px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:-.004em;
    text-decoration:none
}
button.sub-menu-toggle{
    display:none
}
.header-main-menu ul#menu-main-menu li{
    padding: 0 14px;
}
.header-main-menu ul li.menu-item-has-children:hover ul.sub-menu{
    display:block;
    position:absolute;
    background:rgba(34, 34, 34, 0.92);
    top:100%;
    min-width:300px;
    padding:0
}
.header-main-menu ul li.menu-item-has-children ul.sub-menu li a{
    color:var(--white-color);
    padding:10px 10px 10px 9px;
    display:block;
    border-bottom:1px solid #ddd;
    font-size:14px
}
.header-main-menu ul li.menu-item-has-children{
    position:relative
}
header .menu ul#menu-main-menu>li>a{
    padding:30px 0;
    display:block;
    color:var(--white-color);
    white-space: pre;
}
.header-main-menu ul#menu-main-menu li.menu-item-has-children ul.sub-menu li{
    padding:0 10px
}
/*.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{
    content:"";
    background:url(/wp-content/uploads/2024/07/angle-drop-down.png);
    background-size:12px;
    height:12px;
    width:12px;
    background-repeat:no-repeat;
    display:inline-block;
    position:absolute;
    right:0;
    top:45%
}*/
.single-practice.single-template-custom-class header .menu ul#menu-main-menu>li>a {
    color: var(--white-color);
}
.single-practice.single-template-custom-class .header-main-menu ul li.menu-item-has-children>a:before {
    transform: unset;
}
.header-main-menu ul li.menu-item-has-children ul.sub-menu li:last-child a{
    border-bottom:unset
}
.banner-content{
    padding-top:95px;
    padding-bottom:38px
}
section.cm-section{
    background-position:center;
    background-size:cover
}
.banner-left{
    flex:0 0 60%
}
.banner-left-inner{
    padding-right:10px
}
.banner-left-inner ul{
    padding:0
}
.banner-right{
    flex:0 0 40%
}
.banner-left-inner span {
    padding: 7px 13px;
    border-radius: 6px;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: -.022em;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    background: #05143D;
}
.banner-left-inner h1{
    font-size:56px;
    font-weight:500;
    line-height:75.6px;
    letter-spacing:-.022em;
    text-align:left;
    color:var(--white-color);
    margin:19px 0 16px;
    text-shadow:0 4px #00000040
}
.home .banner-li-data {
    color: #fff;
}
.banner-li-data{
    font-size:18px;
    font-weight:600;
    line-height:24.3px;
    text-align:left;
    color:#FFFFFFB2;
}
.banner-li-data strong{
   color: #0A1B4A;
}
.banner-left-inner ul li{
    padding-bottom:12px
}
.banner-inner{
    border-radius:14px;
    padding:23px 20px;
    backdrop-filter: blur(17px);
    background: #fbfbfb4f;
    border:1px solid #EEEEEF29;
}
.banner-inner h2{
    font-size:32px;
    font-weight:500;
    line-height:43.2px;
    letter-spacing:-.022em;
    text-align:left;
    color:#EEEEEF;
    margin-bottom:20px
}
.banner-inner textarea.wpcf7-textarea {
    height: 100px;
}
.banner-inner input.wpcf7-text,.banner-inner textarea.wpcf7-textarea{
    border:1px solid #EEEEEF52;
    backdrop-filter:blur(17px);
    background:#3A3A3A33;
    width:100%;
    border-radius:10px;
    padding:10px 16px;
    outline:0!important;
    color:var(--white-color)!important;
    font-size:17px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:-.022em;
    text-align:left
}
.consulation-banner .banner-inner input.wpcf7-text,.consulation-banner .banner-inner textarea.wpcf7-textarea{
    background:#fff0
}
.banner-inner input::placeholder,.banner-inner textarea::placeholder{
    color:#FFFC
}
.banner-inner .submitbtn input{
    border:none;
    border-radius:12px;
    padding:12px 20px;
    width:100%;
    font-size:17px
}
.banner-inner .submitbtn input:hover{
    background-color:var(--secondary-color);
    color:var(--white-color);
    outline:0
}
.banner-inner .send-btn input{
    background:var(--white-color)
}
.cstm-tel-btn .btn {
    background-image: url("/wp-content/uploads/2025/06/call.png");
    background-repeat: no-repeat;
    background-position: left 48px center;
    padding: 14px 20px 14px 50px;
    width: -webkit-fill-available;
    width: -moz-available;
}
.banner-inner .colm-btn{
    flex:0 0 50%
}
span.wpcf7-spinner{
    display:none
}
.banner-inner .call-btn input{
    backdrop-filter:blur(17px);
    background:#FFFFFF1F;
    color:var(--white-color);
    background-image:url(/wp-content/uploads/2025/06/call.png);
    background-repeat:no-repeat;
    background-position:left 36px center;
    padding:14px 20px 14px 34px;
    text-align:center;
    cursor:pointer
}
.banner-inner .form_grp{
    margin-bottom:16px
}
.banner-inner .form_grp.submitbtn{
    margin-bottom:0
}
.all-logos{
    border-top:1.5px solid #EEEEEF3D;
    padding:18px 0 26px
}
.all-logos-inner h6{
    font-size:18px;
    font-weight:600;
    line-height:24.3px;
    letter-spacing:-.022em;
    text-align:left;
    color:var(--white-color)
}
.pm-intro{
    /*position:absolute;*/
    max-width:281px
}
.all-logo-inner  .slick-track {
    align-items: center;
    display: flex;
}
.all-logos-inner p{
    color:var(--white-color)
}
.all-logos-inner {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.f-logo img{
    margin:0 auto
}
.all-logos .all-logo-inner {
    display: flex;
    margin-bottom: 0;
    flex: 1 1;
    justify-content: space-around;
}
.recent-settle-inn{
    margin-top:32px;
    box-shadow:0 52px 15px 0 #fff0;
    width:100%;
    display:block;
    border-radius:16px;
    background:#fff;
    overflow:hidden
}
.recent-settle-inn .card{
    border:none;
    border-radius:unset;
    background:#fff0;
    height:100%
}
.recent-settle-inn .card-body{
    padding:16px 20px 32px;
    position:relative
}
.wh-title{
    font-size:40px;
    font-weight:500;
    line-height:54px;
    letter-spacing:-.022em;
    text-align:left;
    margin:0;
    color:#05143D
}
.recent-settle h5{
    font-size:56px;
    font-weight:500;
    line-height:75.6px;
    letter-spacing:-.022em;
    text-align:left;
    color:#05143D
}
.recent-settle h5>span{
    font-size:20px;
    font-weight:500;
    line-height:27px;
    letter-spacing:-.022em;
    text-align:left
}
.recent-settle .card-body .sm-title{
    font-size:20px;
    font-weight:500;
    line-height:27px;
    letter-spacing:-.022em;
    text-align:left;
    color:#05143D
}
.recent-settle .card-text{
    font-size:17px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:-.022em;
    margin-top:44px;
    text-align:justify;
    max-width:332px;
    color:#040F2CCC
}
.col-border-btm{
    border-bottom:1px solid #0A1B4A0F;
    flex-wrap:wrap
}
.col-border-btm .col{
    flex:0 0 33.33%
}
.col-border-btm .col.border-ryt:nth-child(3n){
    border-right:none
}
.border-ryt{
    border-right:1px solid #0A1B4A0F
}
.diff-col-inn{
    background-color:#040F2C;
    border-bottom-right-radius:16px;
    overflow:hidden;
    position:relative
}
.diff-col{
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:space-between
}
.diff-col h4{
    font-size:24px;
    font-weight:500;
    line-height:32.4px;
    letter-spacing:-.022em;
    text-align:left;
    color:var(--white-color)
}
.recent-settle .diff-col span.sm-title{
    color:var(--white-color)
}
.diff-col .card-text{
    color:var(--white-color);
    margin:0
}
.diff-col .header-call img{
    filter:brightness(0) saturate(100%) invert(10%) sepia(17%) saturate(2397%) hue-rotate(184deg) brightness(91%) contrast(108%);
    margin-right:10px
}
section.recent-settle {
    padding: 50px 0;
}
section.recent-settle.case_result_settle{
    padding-bottom: 50px;
}
/*CASE RESULT PAGE TAB CSS */
.diff-tab {
    gap: 0 16px;
    overflow: auto;
    white-space: nowrap;
    flex-wrap: unset;
    padding: 0 0 10px;
    scrollbar-color: #0a1b4a #bababa;
    scrollbar-width: thin;
}
.diff-tab::-webkit-scrollbar {
  width: 2px;
  height: 4px;
}
.diff-tab::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px grey; 
  border-radius: 10px;
}
.diff-tab::-webkit-scrollbar-thumb {
  background: #0a1b4a; 
  border-radius: 10px;
}
.diff-tab::-webkit-scrollbar-thumb:hover {
  background: #0d2871; 
}
/*CASE RESULT PAGE TAB CSS */

.diff-tab .cm-btn-arrow.active{
    background:var(--secondary-color)!important;
    color:var(--white-color)!important
}
.diff-tab li .cm-btn-arrow{
    color:#0A1B4AB2!important;
    background:#0A1B4A0D!important
}
.diff-col-img{
    margin:0 0 16px
}
.cm-main-header{
    padding-bottom:32px
}
.cm-btn-arrow{
    align-items:center;
    background:#0A1B4A0D;
    display:flex;
    gap:0 10px;
    font-size:16px;
    font-weight:500;
    line-height:24.3px;
    letter-spacing:-.022em
}
.cm-btn-arrow span img{
    filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
    width:6px
}
.cm-btn-arrow span{
    display:flex;
    width:22px;
    height:22px;
    background:var(--secondary-color);
    border-radius:6px;
    align-items:center;
    justify-content:center
}
.cm-btn-arrow:hover{
    background:var(--secondary-color);
    color:var(--white-color)
}
.pt-sec{
    padding: 0 0 50px;
}
.card-slider-img img{
    width:100%;
    border-radius:16px
}
.card-slider-card{
    position:relative;
    border-radius:16px;
    box-shadow:-1px 1px 12px 0 #00000014
}
.card-slider-content{
    position:absolute;
    z-index:9;
    bottom:12px;
    width:87%;
    left:0;
    right:0;
    margin:0 auto
}
.card-content-inner{
    background:#3A3A3A33;
    padding:12px 12px 20px;
    border-radius:10px;
    backdrop-filter:blur(17px)
}
section.slider-section .card-slider-card{
    box-shadow:unset
}
.card-slider .slick-list{
    margin:0 -16px
}
.card-slider .slick-slider{
    overflow:hidden
}
.card-slider-content p {
    color: var(--white-color);
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.022em;
    text-align: left;
}
.card-slider-content p a {
    color: #fff;
}
.card-slider .slick-track .slick-slide{
    padding:0 16px
}
.card-slider-content .slider-info{
    padding-top:16px
}
.card-slider-content .slider-info span{
    font-size:12px;
    font-weight:500;
    line-height:16.9px;
    letter-spacing:-.022em;
    text-align:left;
    color:var(--white-color)
}
.card-slider-content .slider-info .person-name{
    position:relative;
    padding-right:16px
}
.card-slider-content .slider-info .person-name:before{
    background:#FFFFFF80;
    position:absolute;
    content:"";
    right:0;
    width:6px;
    height:6px;
    border-radius:50%;
    top:50%;
    transform:translateY(-50%)
}
.card-slider-content .slider-info .person-position{
    padding-left:8px
}
.practice_content_col{
    background:#FFF;
    padding:24px;
    border-radius:16px;
    box-shadow:rgb(0 0 0 / .1) 0 20px 25px -5px,rgb(0 0 0 / .04) 0 10px 10px -5px;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.dot-content{
    font-size:15px;
    font-weight:500;
    line-height:20.25px;
    letter-spacing:-.022em;
    text-align:left;
    position:relative;
    padding-left:16px;
    margin-bottom:20px;
    display:block;
    color:var(--secondary-color)
}
.dot-content:before{
    position:absolute;
    content:"";
    left:0;
    width:6px;
    height:6px;
    border-radius:50%;
    top:50%;
    transform:translateY(-50%);
    background:var(--secondary-color)
}
body h1.btm_heading {
    font-size: 42px;
    line-height: 48.26px;
    padding-top: 16px;
    letter-spacing: -.022em;
    font-weight: 700;
    color: #fff;
}
.col_h3{
    font-size:32px;
    font-weight:500;
    line-height:43.2px;
    letter-spacing:-.022em;
    text-align:left;
    color:#05143D;
    margin:0
}
.practice_content_col p{
    color:#0A1B4AB2;
    margin:12px 0;
    font-size:17px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:-.022em
}
section.practice_slider .card-content-inner{
    background:unset;
    backdrop-filter:none;
    padding:0 0 2px;
    display:flex;
    justify-content:space-between
}
span.arrow-grey{
    display:flex;
    width:32px;
    height:32px;
    border-radius:6px;
    align-items:center;
    backdrop-filter:blur(17px);
    justify-content:center;
    background:#FFFFFF1F
}
span.arrow-grey img{
    filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
    width:8px
}
section.practice_slider .card-content-inner p{
    font-size:20px;
    font-weight:500;
    line-height:27px;
    letter-spacing:-.022em;
    text-align:left
}
section.practice_slider .card-slider .slick-slider{
    overflow:visible;
    height:100%
}
.practice_slider .card-slider .slick-list{
    margin:0
}
.p0-slider{
    height:100%;
    position:relative
}
.practice_slider .card-slider-img img{
    height:445px;
    object-fit:cover
}
.p0-slider:after{
    position:absolute;
    content:"";
    width:154px;
    height:100%;
    z-index:9;
    top:0;
    right:0;
    background:linear-gradient(90deg,#fff0 1%,#EEEEEF 100.51%)
}
.p0-slider .card-slider{
    height:100%
}
.slick-slider .slick-arrow{
    opacity:1;
    width:40px;
    height:40px;
    border-radius:50%;
    top:auto;
    bottom:9px;
    z-index:9
}
body .slick-prev:before,body .slick-next:before{
    opacity:1;
    content:"";
    width:40px;
    height:40px;
    position:absolute;
    background-repeat:no-repeat;
    background-position:center;
    font-size:0;
    line-height:normal;
    display:flex;
    justify-content:center;
    align-items:center;
    top:0;
    left:0;
    right:0
}
button.slick-next.slick-arrow{
    right:auto;
    left:-10%;
    background:#0A1B4A!important
}
button.slick-prev.slick-arrow{
    left:-138px;
    background:#0A1B4A0D!important
}
.slick-prev:before{
    background-image:url(/wp-content/uploads/2025/06/blue-arrow.png);
    opacity:.5;
    transform:rotate(180deg)
}
.slick-next:before{
    background-image:url(/wp-content/uploads/2025/06/blue-arrow.png);
    filter:brightness(0) saturate(100%) invert(95%) sepia(100%) saturate(21%) hue-rotate(357deg) brightness(104%) contrast(107%)
}
.cm-col{
    flex:0 0 49%
}
.read-about .card-slider-content{
    width:96%
}
.about-contentbox .card-content-inner{
    padding:20px
}
.about-contentbox .card-text{
    font-size:24px;
    font-weight:500;
    line-height:32.4px;
    letter-spacing:-.022em;
    text-align:left
}
.about-info-img{
    width:46px;
    border:1.5px solid #FFFFFF73;
    height:46px;
    border-radius:50%
}
.about-info-img img{
    border-radius:50%;
    width:100%;
    height:100%
}
.about-info .title{
    display:flex;
    flex-direction:column;
    padding-left:12px
}
.about-info .title span{
    font-size:16px;
    font-weight:500;
    line-height:21.6px;
    letter-spacing:-.022em;
    text-align:left;
    color:#FFFFFFE5;
    text-transform:capitalize
}
.about-info .title span:first-child{
    padding-bottom:4px
}
.about-info{
    margin-top:16px
}
.content-card{
    background:#FFF;
    border-radius:16px;
    box-shadow:rgb(0 0 0 / .1) 0 20px 25px -5px,rgb(0 0 0 / .04) 0 10px 10px -5px;
    overflow:hidden
}
.practice_slider .slick-list .slick-track{
    padding-left:0
}
.content-title{
    padding:16px 20px;
    border-bottom:1px solid #E2E4EA
}
.content-text{
    padding:16px 20px;
    background:linear-gradient(180deg,#fff0 -90.58%,#FFFFFF 89.51%);
    height:368px;
    overflow:auto;
    position:relative
}
.content-text p:empty{
    display:none
}
.content-text p{
    margin:0 0 12px;
    line-height:22.95px;
    color:rgb(10 27 74 / 75%)
}
.content-text::-webkit-scrollbar{
    width:4px
}
.content-text::-webkit-scrollbar-track{
    border-radius:18px;
    background:#0A1B4A14
}
.content-text::-webkit-scrollbar-thumb{
    background:#0A2E91B2;
    border-radius:18px
}
.content-btn{
    border-top:1px solid #EAECEF;
    position:relative
}
.content-btn:before{
    position:absolute;
    content:"";
    width:100%;
    z-index:9;
    right:0;
    height:73px;
    background:linear-gradient(180deg,#fff0 -90.58%,#FFFFFF 89.51%);
    top:-100%
}
.content-btn .cm-btn-arrow.btn{
    border-radius:inherit;
    background:var(--white-color);
    justify-content:center;
    overflow:hidden;
    padding:24px
}
.content-btn .cm-btn-arrow.btn:hover{
    background:#0A1B4A
}
.content-btn .cm-btn-arrow span img{
    filter:brightness(0) saturate(100%) invert(12%) sepia(8%) saturate(5930%) hue-rotate(189deg) brightness(96%) contrast(111%)
}
.content-card .cm-btn-arrow span{
    background:#0A1B4A14
}
.content-btn .cm-btn-arrow.btn:hover img{
    filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)
}
.blog-img img{
    width:100%;
    border-radius:14px;
}
.blog-post{
    padding:0 10px;
    flex:0 0 33%;
}
.blog-post-main{
    overflow:hidden;
    margin:0 -10px;
	margin-top: 32px;
}
.blog-post-main .d-flex{
    justify-content:start;
}
.blog-item span{
    font-size:16px;
    font-weight:500;
    line-height:21.6px;
    text-align:left;
    color:#0A1B4AB2
}
.blog-content-box h4 p,.blog-content-box h4{
    font-size:22px;
    font-weight:500;
    line-height:29.7px;
    text-align:left;
    text-decoration:none;
    color:#05143D;
    gap:0 20px
}
.blog-content-box h4{
    margin:0
}
.blog-content-box{
    padding:10px 0
}
.blog-date{
    position:relative;
    padding-right:16px
}
.blog-date:before{
    position:absolute;
    content:"";
    right:0;
    width:6px;
    height:6px;
    border-radius:50%;
    top:50%;
    transform:translateY(-50%);
    background:#4E5A7C
}
.blog-time{
    padding-left:8px
}
.blog-content-box .arrow-span{
    display:flex;
    width:28px;
    height:28px;
    background:#0A1B4A;
    border-radius:8px;
    align-items:center;
    justify-content:center;
    min-width:28px
}
.blog-content-box .arrow-span img{
    filter:brightness(0) saturate(100%) invert(95%) sepia(100%) saturate(21%) hue-rotate(357deg) brightness(104%) contrast(107%)
}
.blog-title{
    padding:12px 0 0
}
.cart-layout-flex{
    display:flex;
    justify-content:space-between;
    flex:1 1
}
.cart-layout-flex .card-slider-card{
    flex:0 0 31%
}
.cart-layout-othr{
    flex:0 0 25%;
    padding-left:32px
}
.cart-layout-othr .diff-col-inn{
    height:100%
}
.diff-col-inn .join-body{
    padding:20px;
    height:100%;
    z-index:9;
    position:relative
}
.diff-col-inn .join-body span{
    display:flex;
    width:22px;
    height:22px;
    background:#0A1B4A;
    border-radius:6px;
    align-items:center;
    justify-content:center
}
.diff-col-inn .join-body span img{
    filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
    margin:0;
    width:6px
}
.diff-col-inn .join-body .btn{
    width:100%;
    display:flex;
    justify-content:center;
    align-content:center;
    gap:0 10px
}
.diff-col-content h6{
    font-size:23px;
    font-weight:500;
    line-height:32.4px;
    letter-spacing:-.022em;
    text-align:left;
    margin:0 0 8px;
    color:#FFF
}
.diff-col-content p{
    color:rgb(255 255 255 / 70%);
    line-height:22.95px
}
.diff-col-inn:before{
    position:absolute;
    content:"";
    background:url(/wp-content/uploads/2025/07/lines.png);
    width:100%;
    background-position:center;
    background-size:cover;
    left:0;
    height:569px;
    top:-160px;
    background-repeat:no-repeat
}
.consulation-banner{
    margin: 0 0 50px;
}
.consulation-banner .inner-content {
    padding: 20px;
    background-position: left center;
    background-size: cover;
    border-radius: 16px;
    background-repeat: no-repeat;
}
.consulation-banner .banner-inner h2{
    margin-bottom:12px
}
.consulation-banner .inner-content .banner-inner>p,.contact-form-info p{
    margin-bottom:20px;
    color:#fff;
    opacity:.7;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    line-height:22px
}
.mobile-view{
    display:none
}
.pt-sec-inn{
    padding: 50px 0;
}
.inner-pages-start .banner-right{
    text-align:right
}
.inner-pages-start .banner-right .btn{
    padding:16px 36px;
    color:#202020
}
.inner-pages-banner ul{
    display:flex;
    align-items:center;
    background:#FFFFFF26;
    padding:7px 12px;
    border-radius:12px;
    justify-content:center;
    max-width:fit-content;
    backdrop-filter:blur(12px);
    gap:0 3px
}
.inner-pages-banner ul li{
    color:#FFFFFFB2;
    font-size:14px;
    font-weight:500;
    line-height:25.5px;
    text-align:left
}
.inner-pages-banner ul li a{
    text-decoration:none
}
.inner-pages-banner ul li a{
    text-decoration:none;
    color:#FFFFFFB2
}
.inner-pages-banner ul li a:hover{
    color:#FFF
}
.inner-pages-banner ul span{
    display:flex;
    justify-content:center;
    align-items:center
}
.inner-pages-banner ul span img{
    width:15px
}
.inner-pages-banner h2{
    font-size:56px;
    font-weight:600;
    line-height:75.6px;
    letter-spacing:-.022em;
    text-align:left;
    color:#FFF;
    margin:0;
    padding-top:16px
}
.inner-pages-banner ul li.active{
    color:#FFF
}
.blog-img {
    height: 237px;
}
.blog-img img{
    height:100%;
    object-fit:cover
}
.inner-all-posts .blog-post{
    margin:0 0 40px
}
.inner-all-posts p{
    color:rgb(10 27 74 / 75%);
    padding:12px 0 0;
    font-size:17px;
    font-weight:500;
    line-height:22.95px
}
.inner-all-posts .blog-content-box{
    padding:12px 0 0
}
.colored-text p {
    color: #0A1B4ABF;
}
.col-image-block img {
    width: 100%;
    border-radius: 12px;
}
.col-image-block video {
    border-radius: 12px;
}
.image-col-content{
    margin:16px 0
}
.image-col-content a, .explain-text a, .page-template-area_we_serve_details_page_template .rs-content-inner a{
    font-weight: 700;
    color: #0A1B4ABF;
    text-decoration: underline;
}
.image-col-content p{
    color:#0A1B4ABF;
    margin:0 0 16px
}
.sitecolrbtn{
    background:#040F2C;
    color:var(--white-color)
}
.sitecolrbtn:hover{
    color:var(--white-color)
}
.sitecolrbtn img{
    margin-right:4px
}
.site-btn{
    margin:32px 0 0
}
.image-show-wrap-inner {
    width: 49%;
}
.images-sec-title {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.images-sec-title h4 {
    text-transform: capitalize;
    color: #fff;
}
.image-show:before {
    background: rgb(0 0 0 / 15%);
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
}
.image-show-wrap-inner a {
    display: flex;
    height: 100%;
    width: 100%;
}
.image-show {
    position: relative;
    width: 100%;
}
.image-show-wrap-inner .image-show img {
    height: 100% !important;
    max-width: 100% !important;
    border-radius: 12px;
    width: 100%;
}
.image-show-wrap{
    gap:30px 0;
    /* margin-top:32px; */
}
.casual-card-sec{
    padding:32px 0
}
.casual-card-inner{
    display:flex;
    flex-wrap:wrap;
    gap: 10px;
}
.casual-card-inner p{
	line-height: normal;
    font-size: 18px;
    position: relative;
    padding-left: 22px;
}
.casual-card{
    flex:0 0 30%;
}
.casual-card-inner p::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 9px;
    height: 9px;
    background: #0A1B4A;
    border-radius: 50px;
    top: 30%;
}
/*.casual-card-view{
    background:var(--white-color);
    padding:20px 16px;
    border-radius:12px;
    box-shadow:rgb(0 0 0 / 6%) 1.95px 1.95px 2.6px;
    border:1px solid #C9CBD3;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.casual-card-img{
    background:#040F2CBF;
    width:48px;
    height:48px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    margin-bottom:16px;
    outline:1px solid #1F30283D;
    outline-offset:5px;
    min-width:48px
}
.casual-card-outer{
  	text-align: center;
}
*/
.top-info-inner{
    padding:40px 0 20px;
    border-bottom:1px solid #C9CBD3
}
.breadcrumb_main ul{
    display:flex;
    align-items:center;
    padding:12px 16px;
    border-radius:12px;
    justify-content:center;
    max-width:fit-content;
    gap:0 3px;
    background:#0A1B4A0D
}
.breadcrumb_main ul li{
    font-size:14px;
    font-weight:500;
    line-height:25.5px;
    text-align:left
}
.breadcrumb_main ul li a{
    text-decoration:none;
    color:#0A1B4AB2
}
.breadcrumb_main ul li.active{
    color:#0A1B4A
}
.breadcrumb_main ul span img{
    filter:brightness(0) saturate(100%) invert(13%) sepia(12%) saturate(6327%) hue-rotate(198deg) brightness(95%) contrast(106%);
    width:15px
}
.breadcrumb_main ul span{
    display:flex;
    justify-content:center;
    align-items:center
}
.social-link{
    background:#0A1B4A0D;
    padding:10px 12px;
    /*min-width:399px;*/
    border-radius:12px
}
.social-link p{
    color:#0A1B4A
}
.social-link .top-social-links ul li a{
    color:#0A1B4A
}
.social-link .top-social-links ul li:last-child a{
    padding-right:0
}
.detail-content{
    padding:40px 0 50px;
}
.rs-content-img img{
    width:100%;
    border-radius:12px
}
.sidebar-layout{
    flex:0 0 27%
}
.rs-layout{
    flex:0 0 69%
}
.rs-content-inner{
    padding-top:24px
}
.rs-content-img{
    padding-top:16px
}
.sidebar-layout .card{
    border:none;
    border-radius:unset;
    background:#fff0;
    height:100%
}
.results-listing{
    margin-top:10px;
}
.sidebar-layout .diff-col-inn{
    border-radius:16px;
    margin-bottom:32px
}
.diff-col-inner{
    margin-bottom:24px
}
.rs-content-inner>p {
    color: #05143D;
    padding: 16px 0;
    line-height: 27px;
}
.rs-content-inner ul li {
    line-height: 27px;
    font-size: 16px;
    padding: 0 0 10px;
    color: #0a1b4a;
    list-style: disc;
}
.rs-content-listing{
    display:flex;
    justify-content:space-between;
    padding:0
}
.rs-content-listing li{
    display:flex;
    flex-direction:column
}
.rs-content-listing .case-title{
    color:#4E5A7C;
    padding-bottom:12px
}
.rs-content-listing .case-detail{
    color:#05143D;
    font-size:18px;
    line-height:27px
}
.rs-content-inner em {
    font-size: 13px;
}
.rs-content-cat {
    margin: 30px  0 0;
}
.results-ul li p{
    color:#0A1B4A
}
.results-ul li{
    padding:16px 0;
    border-bottom:1px solid #C9CBD3;
    display:flex;
    align-items:center
}
.results-ul li a{
    display:flex;
    align-items:center;
    text-decoration:none
}
.results-ul li a:hover{
    color:var(--secondary-color)
}
.results-ul li img{
    margin-right:6px
}
.results-listing-title{
    color:#0A1B4AB2
}
.results-ul{
    padding:0
}
.mobile-backbtn{
    display:none
}
.author-detail .title .ath-title{
    color:#0A1B4AE5
}
.author-detail .title .ath-position{
    color:#0A1B4AB2
}
.rs-btm-ul ul li{
    font-size:17px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:-.022em;
    text-align:left;
    list-style:disc;
    padding:16px 0 0;
    color:#0A1B4A
}
.rs-btm-ul ul{
    padding-left:24px
}
.single-template-custom-class .header{
    position:relative;
    background:var(--white-color);
}
.single-template-custom-class .top-header{
    color:var(--secondary-color);
    border-bottom:1px solid #0A1B4A36
}
.single-template-custom-class .top-social-links li a, .single-template-custom-class .call-action a, .single-template-custom-class header .menu ul#menu-main-menu>li>a, .single-template-custom-class .header-main-menu ul li.menu-item-has-children ul.sub-menu li a{
    color:var(--secondary-color)
}
.single-template-custom-class .call-action a:before{
    background:var(--secondary-color)
}
.single-template-custom-class .main-header .logo img{
    filter:brightness(0) saturate(100%) invert(13%) sepia(16%) saturate(5100%) hue-rotate(200deg) brightness(92%) contrast(106%)
}
.single-template-custom-class .header-main-menu ul li.menu-item-has-children:hover ul.sub-menu{
    background:var(--white-color)
}
.single-template-custom-class header .colr-btn{
    background:#0A1B4A;
    color:var(--white-color)
}
/*.single-template-custom-class header .trsn-btn{
    background:#0A1B4A0D;
    color:#0A1B4A
}*/
/*.single-practice.single-template-custom-class header .trsn-btn {
    background: #FFFFFF26;
    color: var(--white-color);
}*/
.single-practice.single-template-custom-class header .trsn-btn img {
    filter: unset;
}
.single-practice.single-template-custom-class header .colr-btn {
    background: var(--white-color);
    color: var(--secondary-color);
}
.single-practice .header-main-menu ul li.menu-item-has-children:hover ul.sub-menu {
    background: rgba(34,34,34,.92);
}
/*.single-practice .header-main-menu ul li.menu-item-has-children ul.sub-menu li a {
    color: var(--white-color);
}*/
/*.single-template-custom-class header .trsn-btn img{
    filter:brightness(0) saturate(100%) invert(13%) sepia(16%) saturate(5100%) hue-rotate(200deg) brightness(92%) contrast(106%)
}*/
.ft-content ul li a{
    font-family:General Sans;
    font-size:17px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:-.022em;
    text-align:left;
    text-decoration:underline;
    color:#0A1B4A;
    opacity:75%
}
.ft-content ul li{
    list-style:disc;
    padding:16px 0 0
}
.ft-content ul{
    padding-left:24px
}
.ft-content ul li a:hover{
    color:var(--md-black-color)
}
.rs-content-cat span,.rs-content-cat a{
    font-family:General Sans;
    font-size:20px;
    font-weight:500;
    line-height:27px;
    letter-spacing:-.022em;
    color:#05143D
}
.rs-content-tag{
    margin-top:32px;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.tags_data{
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-left:10px
}
.tags_data li{
    background:#0A1B4A0D;
    border-radius:8px;
    padding:1px 16px 5px
}
.tags_data li a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -.022em;
    text-align: left;
    color: #0A1B4AB2;
    text-transform: capitalize;
}
.tags_data li:hover{
    background:#05143D
}
.tags_data li:hover a{
    color:#fff
}
.buttonlink{
    margin-top:16px
}
.buttonlink a.opn_active img{
    transform:rotate(181deg)
}
.buttonlink a{
    line-height:normal;
    display:flex;
    align-items:center
}
.buttonlink a:hover{
    color:#05143D
}
.buttonlink img{
    margin-left:12px;
    filter:brightness(0) saturate(100%) invert(17%) sepia(8%) saturate(5204%) hue-rotate(187deg) brightness(88%) contrast(113%)
}
.n-wrap{
    max-width:948px;
    margin:0 auto;
    padding: 40px 0 50px;
}
.m-btm{
    margin-bottom:40px
}
.p-16{
    padding-bottom:16px
}
.p-32{
    padding-bottom:32px
}
.play-icon{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    text-align:center
}
.play-icon img{
    width:50px;
    border-radius:unset
}
.video-block-inner{
    position:relative
}
.testimonial-title{
    padding-top:12px;
    display:block;
    color:#05143D
}
.testimonial-row{
    border-bottom:1px solid #C9CBD3;
    margin-bottom:40px
}
.er-page{
    padding:140px 0
}
.er-page h2{
    font-size:64px;
    font-weight:500;
    line-height:83.2px;
    text-align:left;
    color:#0A1B4A
}
.er-page p{
    font-size:18px;
    font-weight:500;
    line-height:24.3px;
    letter-spacing:-.022em;
    text-align:left;
    color:#0A1B4A;
    padding-top:8px
}
.er-page a{
    background:#040F2C
}
.all-cm-slider .slick-dots{
    width:auto;
    bottom:35px;
    display:flex
}
.all-cm-slider button.slick-next.slick-arrow{
    left:auto;
    right:0
}
.all-cm-slider button.slick-prev.slick-arrow{
    left:auto;
    right:50px
}
.card-slider .all-cm-slider.slick-slider{
    padding-bottom:85px;
    margin-bottom:0
}
.all-cm-slider .slick-list:before{
    position:absolute;
    content:"";
    width:44px;
    z-index:9;
    right:0;
    height:100%;
    left:auto;
    background:linear-gradient(90deg,#fff0 0%,#EEEEEF 100%)
}
.all-cm-slider .slick-list:after{
    position:absolute;
    content:"";
    width:83px;
    z-index:9;
    top:0;
    height:100%;
    left:auto;
    background:linear-gradient(269deg,#fff0 0%,#EEEEEF 100%)
}
.cm-faq .accordion-item{
    background-color:unset
}
.cm-faq .accordion-item button{
    padding:20px 0;
    color:#0A1B4A!important;
    font-family:'General Sans';
    font-size:20px;
    font-weight:500;
    line-height:32.4px;
    letter-spacing:-.022em;
    text-align:left
}
.cm-faq .accordion-item button:after{
    display:none
}
.cm-faq{
    padding-top:56px
}
.cm-faq .accordion-button:focus{
    background:#fff0;
    box-shadow:unset
}
.cm-faq .accordian-msg p{
    font-size:16px;
    font-weight:500;
    line-height:20.9px;
    letter-spacing:-.022em;
    text-align:left;
    color:#0A1B4A;
    padding-bottom:20px
}
.cm-faq .accordian-msg p a {
    color: #0a1b4a;
    text-decoration: underline;
}
.cm-faq .accordion-flush .accordion-item:last-child{
    border-bottom:1px solid rgb(0 0 0 / .125)
}
.contact-section{
    padding:40px 0 100px
}
.contact-section-inner{
    background:linear-gradient(143.53deg,#040F2C 2.38%,#434B61 96.95%);
    border-radius:16px;
    padding:50px;
    margin:16px 0 0
}
.cont-right{
    flex:0 0 60%;
    padding-;
    :1;
    padding-left:100px
}
.cont-left{
    flex:1 1
}
.cont-block .banner-inner{
    box-shadow:0 11px 14.9px 0 #00000040;
    border:1px solid #EEEEEF29;
    background:#FFF;
    backdrop-filter:unset
}
.cont-block .banner-inner .wpcf7-form-control-wrap{
    position:static
}
.cont-block .banner-inner h2{
    color:#05143D
}
.cont-block .banner-inner input.wpcf7-text,.cont-block .banner-inner textarea.wpcf7-textarea{
    border:1px solid #05143DBF;
    color:#05143DCC!important;
    background-color:#fff0;
    backdrop-filter:unset
}
.cont-block .banner-inner input.wpcf7-text::placeholder,.cont-block .banner-inner textarea.wpcf7-textarea::placeholder{
    color:#05143DCC!important
}
.cont-block .call-btn{
    display:none
}
.cont-block .banner-inner .colm-btn{
    flex:0 0 100%
}
.cont-block .banner-inner .submitbtn input{
    background:#05143D!important;
    color:#fff!important
}
.contact-btn{
    padding:15px 70px;
    font-weight:600;
    color:#040F2C
}
.contact-btn img{
    max-width:14px;
    margin-right:12px
}
.ct-all-logos{
    padding-top:50px
}
.listing-info{
    padding:0 0 50px
}
.listing-info li{
    padding:0 0 26px;
    display:flex;
    align-items:center;
    gap:0 10px
}
.listing-info li:last-child{
    padding-bottom:0
}
.listing-info li span{
    font-size:32px;
    font-weight:500;
    line-height:43.2px;
    letter-spacing:-.022em;
    text-align:left;
    color:#FFF
}
.all-logos-inn{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    align-items:center
}
.all-logos-inn .f-logo{
    max-width:200px
}
.contact-info{
    padding:0
}
.contact-info{
    display:flex;
    flex-wrap:wrap;
    padding-top:56px;
    justify-content:space-between
}
.contact-info li{
    /*flex:0 0 49%;*/
    flex:0 0 100%;
    border:1px solid #C9CBD3;
    background:#FFF;
    border-radius:12px;
    padding:20px 18px
}
.contact-info li:first-child {
    display: none;
}
.contact-info li:last-child{
    flex:0 0 100%;
    margin-top:12px
}
.contact-info-inner{
    display:flex;
    align-items:center;
    gap:0 15px
}
.contact-info-text{
    font-size:16px;
    line-height:21.6px;
    letter-spacing:-.022em;
    text-align:left
}
.contact-info-text b{
    font-weight:600;
    text-transform:capitalize
}
.contact-info-text p{
    font-weight:500
}
.contact-info-link a {
    color: #28303D;
}
.contact-info-img{
    min-width:58px
}
body .inner-all-posts {
    padding-top: 50px;
}
.pa_pages_cta {
    margin-top: 30px;
    border-radius: 16px;
}
.pa_pages_cta .diff-col-img img {
    filter: brightness(0) saturate(100%) invert(12%) sepia(14%) saturate(6452%) hue-rotate(202deg) brightness(91%) contrast(105%);
}
.pa_pages_cta .diff-col h4 {
    color: var(--secondary-color);
}
body .pa_pages_cta  .card-text {
    color: var(--secondary-color);
}
.pa_pages_cta .colr-btn {
    background: var(--secondary-color);
    color: var(--white-color);
}
body .pa_pages_cta .colr-btn img{
    filter: unset;
}
.factors-section {
    padding-top: 0px;
}

/*FAQ PAGE DESIGN START*/
.faq-accordian .accordion-item {
    background: transparent;
    padding: 32px 0;
}
.faq-accordian .accordion-item button {
    padding: 0;
    font-family: General Sans;
    font-size: 22px;
    font-weight: 500;
    line-height: 43.2px;
    letter-spacing: -0.022em;
    text-align: left;
    color: #05143D !important;
    box-shadow: unset;
    background: transparent;
}
.faq-accordian .accordion-body {
    padding: 16px 0 0 0;
}
.faq-accordian .accordion-body p {
    font-size: 16px;
    font-weight: 500;
    line-height: 22.95px;
    letter-spacing: -0.022em;
    text-align: left;
    color: #0A1B4ABF;
}
.faq-accordian .accordion-button::after {
    display: block;
    background-color: #0A1B4A;
    border-radius: 6px;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/07/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    transform: rotate(-180deg);
    opacity: 0.6;
}
.faq-accordian .accordion-button:not(.collapsed)::after {
    background-image: url(/wp-content/uploads/2025/07/dropdown-arrow.png);
    transform: unset;
    opacity: 1;
}
.faq-accordian .accordion-item:last-child {
    border-bottom: 1px solid #C9CBD3 !important;
}
.faq-accordian .accordion-flush .accordion-item:first-child {
    padding-top: 0;
}
/*FAQ PAGE DESIGN END*/
.page-template-area_we_serve_details_page_template .rs-layout .card-slider {
    padding: 10px 0 0;
}
/*CATEGORY PAGE DESIGN*/
.archive header.header {
    position: static;
    background: var(--white-color);
}
.archive .main-header .logo img {
    filter: brightness(0) saturate(100%) invert(13%) sepia(16%) saturate(5100%) hue-rotate(200deg) brightness(92%) contrast(106%);
}
.archive .top-social-links li a, 
.archive .call-action a, 
.archive header .menu ul#menu-main-menu>li>a, 
.archive .header-main-menu ul li.menu-item-has-children ul.sub-menu li a {
    color: var(--secondary-color);
}
.archive header .trsn-btn{
    background: #0A1B4A0D;
    color: #0A1B4A;
}
.archive header .trsn-btn img{
        filter: brightness(0) saturate(100%) invert(13%) sepia(16%) saturate(5100%) hue-rotate(200deg) brightness(92%) contrast(106%);
}
.archive .header-main-menu ul li.menu-item-has-children:hover ul.sub-menu {
    background: var(--white-color);
}
.cstm-faq-sec p {
    color: #0a1b4a;
    font-size: 18px;
}

.cstm-faq-sec .cm-faq {
    padding-top: 0;
}
.archive header.header {
    position: static;
    background: var(--white-color);
}
.archive nav.navigation.pagination .nav-links {
    width: 100%;
}
.archive .nav-links .page-numbers {
    font-size: 16px;
}
.archive header.page-header.alignwide h1 {
    font-size: 38px !important;
    font-weight: 500;
    padding: 0 0 20px;
}
.archive header.page-header.alignwide {
    padding: 0 10px;
    border: unset;
    position: static !important;
    max-width: 980px;
    margin: 50px auto 0;
}
.archive article header.entry-header.cust_fixed {
    position: static !important;
    background: transparent !important;
}
.archive article header.entry-header h2, .entry-content p  {
    max-width: 980px !important;
    margin: 0 auto;
    padding: 0 15px;
}
.archive article header.entry-header h2 a {
    font-size: 24px;
}
.archive .entry-content {
    margin: 0 !important;
}
.archive article {
    max-width: 980px !important;
    margin: 0 auto  30px;
    background: #f7f7f7;
    padding: 20px 0;
    border-radius: 8px;
}
.archive article header.entry-header h2 {
    line-height: normal;
    font-size: inherit;
}
.archive figure.post-thumbnail {
    max-width: 980px !important;
    margin: 10px auto;
    padding: 0;
}
.archive figure.post-thumbnail img {
    margin: 0 auto!important;
    border-radius: 15px;
    max-width: 96%!important;
}
.archive footer.entry-footer.default-max-width {
    display: none;
}
.archive article header.entry-header {
    margin: 0 0 4px;
}
.archive .entry-content p {
    font-size: 15px;
}
.archive nav.navigation.pagination {
    border: none;
    max-width: 980px !important;
    padding: 0 2px;
}
/* Start Practice area page css */
.banner-left h2, .banner-cstm-inner h1 {
    font-size: 42px;
    font-weight: 700;
    line-height: 48.26px;
    text-align: left;
    margin: 0;
    color: #fff;
}
.banner-left h1 {
/*    font-size: 62px;
    font-weight: 400;
    line-height: 80px;
    text-align: left;
    color: #fff;*/
/*    margin: 0;*/
}
.banner-left > ul {
    padding: 0;
    margin: 0;
    margin-top: 30px;
}
.banner-left > ul li {
    font-size: 18px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: left;
    margin-bottom: 18px;
    flex-wrap: wrap;
    padding-bottom: 0;
}
.white-colr {
    color: #fff;
}
.banner-left > ul li .banner-li-data {
    flex: 1 1;
    padding-left: 8px;
}
.banner-left > ul li .banner-li-icon {
    display: flex;
    flex: 0 0 20px;
    max-width: 20px;
}
.bnr-cal-btn {
    margin-top: 25px;
}
.bnr-cal-btn h3 {
    color: #fff;
    font-size: 20px;
    padding-left: 105px;
    font-weight: 600;
    letter-spacing: 0.3px;
    margin-bottom: -8px;
}
.bnr-cal-btn a {
    position: relative;
    display: inline-block;
    margin: 0px 0 40px 0;
}
.bnr-cal-btn a span {
    text-decoration: none;
    position: absolute;
    right: 15px;
    bottom: auto;
    font-size: 38px;
    font-weight: 700;
    text-align: left;
    color: #0a1b4a;
    top: 50%;
    transform: translateY(-50%);
    letter-spacing: 0px;
    background: transparent;
}
.banner-li-icon img {
    max-width: 24px;
    margin-right: 8px;
}
.inner-pages-banner {
  margin-top: 100px;
}
h2.banner_secnd_title {
    font-size: 62px;
    font-weight: 400;
    line-height: 80px;
    text-align: left;
    color: #fff;
    margin: 0;
}
section.attorneys-section .cart-layout-flex .card-slider-card {
    flex: 0 0 48%;
}
/* Start Practice area page css END*/

/*HOMEPAGE SLIDER SECTION DESIGN*/
.testimonial_hm-slider .testi-hm-inn {
    text-align: center;
    background: #fff;
    padding: 30px;
    margin: 10px;
    border-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    position: relative;
    min-height: 300px;
}
body .testimonial_hm-slider .slick-dots {
    left: auto;
    right: auto;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.testimonial_hm-slider .ht-list {
    padding: 0;
}
.testimonial_hm-slider .ht-slider li h6 {
    font-family: 'Ubuntu',sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #0a1b4a;
    margin-bottom: 0;
    margin-top: 25px;
}
.testimonial_hm-slider .ht-slider li p {
    font-size: 14px;
    font-weight: 500;
    color: #5e5e5e;
    line-height: 24px;
    padding: 0px 20px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.testimonial_hm-slider .ht-slider li h5 {
    font-family: 'Muli',sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #0a1b4a;
    margin-bottom: 22px;
}
.testimonial_hm-slider .ht-slider li p:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/01/quote-pre.png);
    background-repeat: no-repeat;
    background-size: 36px;
    height: 36px;
    width: 36px;
}
.testimonial_hm-slider .ht-slider li p::before, testimonial_hm-slider .ht-slider li p::after {
    font-size: 36px;
    position: absolute;
    padding: 0;
}
.testimonial_hm-slider .ht-slider li p::before {
    left: 20px;
    top:  59px;
}
.testimonial_hm-slider .ht-slider li p::after {
    right: 20px;
    bottom: 30px;
}
.testimonial_hm-slider .ht-slider li p:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/01/quote-next.png);
    background-repeat: no-repeat;
    background-size: 36px;
    height: 36px;
    width: 36px;
}
.testimonial_hm-slider .slick-slide:nth-child(odd) .testi-hm-inn {
    background: #0A1B4A;
}
.testimonial_hm-slider .slick-slide:nth-child(odd) .testi-hm-inn  h5 {
    color: #fff;
}
.testimonial_hm-slider .slick-slide:nth-child(odd) .testi-hm-inn p {
    color: #fff;
}
.testimonial_hm-slider .slick-slide:nth-child(odd) .testi-hm-inn h6 {
    color: #fff;
}
/*Attorney section css*/
.attorney_sliderflex {
    display: flex;
}
.attorney_slider_card {
    border-radius: 16px;
    box-shadow: -1px 1px 4px 0 #00000014;
    position: relative;
    background: #fff;
}
.attorney_slider  .slick-dots {
    text-align: center;
    position: static;
}
.attorney_slider.slick-slider {
    margin-bottom: 0;
}
.consulation-div .banner-inner {
    background: #625f5f6b;
}
/*FOOTER DESIGN CSS START*/
footer{
    background:var(--main-color)
}
footer ul li a{
    text-decoration:none;
    color:#FFF;
    font-size:16px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:-.022em;
    text-align:left
}
.cm-scnd-footer ul li span{
    font-size:16px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:-.022em;
    text-align:left
}
.footer-content p{
    font-size:17px;
    font-weight:500;
    line-height:22.95px;
    letter-spacing:-.004em;
    color:var(--white-color);
    opacity:.7
}
.footer-content{
    max-width:493px
}
.cm-first-footer{
    border-bottom:1px solid #FFFFFF29;
    padding:32px 0 20px
}
.cm-scnd-footer{
    display:flex;
    padding:25px 0;
    justify-content:space-between;
    border-bottom:1px solid #FFFFFF29
}
.cm-scnd-footer h3{
    font-size:20px;
    font-weight:500;
    line-height:27px;
    letter-spacing:-.004em;
    text-align:left;
    color:var(--white-color);
    padding-bottom:16px;
    margin:0
}
.last-footer .footer-nav ul{
    display:flex;
    gap:0 20px;
    padding:0
}
.footer-social-links ul{
    padding:0
}
.cm-scnd-footer>div{
    flex:0 0 20%;
    color:var(--white-color)
}
.last-footer{
    padding:20px 0 32px;
    color:var(--white-color)
}
.cm-scnd-footer ul{
    padding:0
}
.cm-scnd-footer ul li{
    padding-bottom:5px;
    opacity:.7
}
.last-footer .footer-nav ul li{
    opacity:.7;
    border-left:2px solid #FFFFFFB2;
    padding-left:20px;
    height:15px;
    display:flex;
    justify-content:center;
    align-items:center
}
.footer-pages{
    padding-left:20px
}
.footer-social-links ul li a,.copyright-text p{
    opacity:.7
}
.footer-social-links ul li a i{
    font-size:19px
}
.last-footer .footer-nav ul li:hover,.footer-social-links ul li:hover a,.cm-scnd-footer ul li:hover{
    opacity:1
}
footer .accordion-button:not(.collapsed){
    background:#fff0;
    box-shadow:none
}
footer .accordion-button:focus{
    border:none;
    border-color:#fff0;
    background:#fff0;
    box-shadow:unset
}
footer .accordion-button{
    border:none;
    padding:0;
    pointer-events:none;
    font-size:20px;
    font-weight:500;
    line-height:27px;
    letter-spacing:-.004em;
    text-align:left;
    color:var(--white-color);
    background:#fff0
}
footer .accordion-button:after{
    display:none
}
footer .accordion-body{
    padding:0
}
footer .collapse:not(.show){
    display:block
}
footer .accordion-item{
    background:#fff0
}
div#loader{
    text-align:center;
	width: 100%;
}
.results-ul li.hd_mr_li{
    display:none
}
.mbtm20{
    margin-bottom:20px!important
}
.mxwt69{
    max-width:69%
}
.mtp0{
    margin-top:0px!important
}
.card-title span {
    text-transform: uppercase;
}
/*FOOTER CSS SEND*/