/* @font-face {
  font-family: 'Futura';
  src: url('/wp-content/uploads/2025/10/Futura.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura';
  src: url('/wp-content/uploads/2025/10/Futura-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
} */

.location-card__info-label {
	text-transform: capitalize !important;
}
.dialog-close-button.dialog-lightbox-close-button {
	z-index: 2 !important;
}
.dialog-close-button.dialog-lightbox-close-button svg {
	width: 20px;
	height: 20px;
}
.new-style h2 b,
.new-style h3 b,
.new-style h4 b,
.new-style h5 b,
.new-style h6 b,
.new-style h2 strong,
.new-style h3 strong,
.new-style h4 strong,
.new-style h5 strong,
.new-style h6 strong {
	font-weight: 500 !important;
}

/* .detail-page-style h2,
.detail-page-style h3 ,
.detail-page-style h4, 
.detail-page-style h5 {
	text-transform: capitalize !important;
	font-family: "SF Pro Display", Sans-serif !important;
}

.detail-page-style  ul li {
	font-size: 20px;
	font-family: "SF Pro Display", Sans-serif !important;
	
}
.detail-page-style p {
		font-family: "SF Pro Display", Sans-serif !important;
	font-size: 20px !important;
} */
.detail-page-style  ul {
	margin-top: 16px;
	margin-bottom: 16px;
}
.detail-page-style  ul li {
	line-height: normal;
	font-weight: 400;
}
/* .page-id-40205 h1, .page-id-40205 h2, .page-id-40205 h3, .page-id-40205 h4, .page-id-40205 h5, .page-id-40205 h6, .page-id-40205 p, .page-id-40205 span, .page-id-40205 a, .page-id-40205 li{
	font-family: "SF Pro Display", Sans-serif !important;
	text-transform: capitalize !important; 
}
.page-id-41482 *{
		font-family: "SF Pro Display", Sans-serif !important;
}
.page-id-41482 .wctl-tabs li, .page-id-41482 .location-card__city-name, .page-id-41482 .location-card__info-label{
	font-weight:500 !important;
	text-transform:capitalize !important;
}

.page-id-41411 .form-check-box .elementor-field-option label{
		font-family: "SF Pro Display", Sans-serif !important;
} */
/* 
.page-id-41350 .elementor-41350{} */

/* Locations Main Page */ 

/* .page-id-34289 .elementor-34289 h1, .page-id-34289 .elementor-34289 h2, .page-id-34289 .elementor-34289 h3, .page-id-34289 .elementor-34289 h4, .page-id-34289 .elementor-34289 h5, .page-id-34289 .elementor-34289 h6, .page-id-34289 .elementor-34289 a, .page-id-34289 .elementor-34289 span, .page-id-34289 .elementor-34289 label, .page-id-34289 .elementor-34289 button, .page-id-34289 .elementor-34289 input, .page-id-34289 .elementor-34289 p, .page-id-34289 .elementor-34289 textarea, .page-id-34289 .elementor-34289 div, .page-id-34289 .elementor-34289 li{
	font-family: "SF Pro Display", Sans-serif !important;
	text-transform: capitalize !important; 
}

.page-id-34289 .elementor-34289 h1{
	font-size: 64px !important;
	font-weight: 500 !important;
}
.page-id-34289 .elementor-34289 h2 {
	font-size: 56px !important;
	font-weight: 500 !important;
}
.page-id-34289 .elementor-34289 h3 {
	font-size: 48px !important;
	font-weight: 500 !important;
}
@media (max-width: 991px){
	.postid-28009 .elementor-location-single h1{
	font-size: 48px !important;
}
.postid-28009 .elementor-location-single h2 {
	font-size: 40px !important;
}
.postid-28009 .elementor-location-single h3 {
	font-size: 32px !important;
}
} */



/* Locations Dedail Posts */

.single-locations .elementor-25884 .elementor-widget-image img{
	height: 280px !important;
}

.single-locations .elementor-element-c46dc89{
	margin-top: 220px !important;
}

@media(max-width: 991px){
	.single-locations .elementor-element-c46dc89{
	margin-top: 80px !important;
}
}

/* 
.single-locations .elementor-location-single h1, .single-locations .elementor-location-single h2, .single-locations .elementor-location-single h3, .single-locations .elementor-location-single h4, .single-locations .elementor-location-single h5, .single-locations .elementor-location-single h6, .single-locations .elementor-location-single a,  .single-locations .elementor-location-single span, .single-locations .elementor-location-single label, .single-locations .elementor-location-single button, .single-locations .elementor-location-single input, .single-locations .elementor-location-single p, .single-locations .elementor-location-single textarea{
	font-family: "SF Pro Display", Sans-serif !important;
	text-transform: capitalize !important; 
} */

.single-locations .elementor-location-single h1{
	font-size: 64px !important;
/* 	font-weight: 500 !important; */
}
.single-locations .elementor-location-single h2 {
	font-size: 56px !important;
	font-weight: 500 !important;
}
.single-locations .elementor-location-single h3 {
	font-size: 48px !important;
	font-weight: 500 !important;
}
.single-locations .elementor-location-single h4 {
	font-size: 40px !important;
	font-weight: 500 !important;
}

.single-locations .elementor-location-single h5{
	font-size: 32px !important
	font-weight: 500 !important;
}
.single-locations .elementor-location-single h6 {
	font-size: 24px !important;
	font-weight: 500 !important;
}

@media (max-width: 991px){
	.single-locations .elementor-location-single h1{
	font-size: 48px !important;
}
.single-locations .elementor-location-single h2 {
	font-size: 40px !important;
}
.single-locations .elementor-location-single h3 {
	font-size: 32px !important;
}
.single-locations .elementor-location-single h4 {
	font-size: 28px !important;
}

.single-locations .elementor-location-single h5{
	font-size: 24px !important
}
.single-locations .elementor-location-single h6 {
	font-size: 20px !important;
}
.single-locations .elementor-location-single p {
	font-size: 16px !important;
}
}



/* Our Attorneys Detail Post */

/* .single-our-attorneys .elementor-24753 h1, .single-our-attorneys .elementor-24753 h2, .single-our-attorneys .elementor-24753 h3, .single-our-attorneys .elementor-24753 h4, .single-our-attorneys .elementor-24753 h5, .single-our-attorneys .elementor-24753 h6, .single-our-attorneys .elementor-24753 a, .single-our-attorneys .elementor-24753 span, .single-our-attorneys .elementor-24753 label, .single-our-attorneys .elementor-24753 button, .single-our-attorneys .elementor-24753 input, .single-our-attorneys .elementor-24753 p, .single-our-attorneys .elementor-24753 textarea, .single-our-attorneys .elementor-24753 div{
	font-family: "SF Pro Display", Sans-serif !important;
	text-transform: capitalize !important; 
}
.elementor-element-b436a8c h1{
	font-size: 64px !important;
	font-weight: 500 !important;
}
.elementor-element-c4ce793 h2{
	font-size: 56px !important;
	font-weight: 500 !important;
}

@media (max-width: 991px){
.elementor-element-b436a8c h1{
	font-size: 48px !important;
}
.elementor-element-c4ce793 h2 {
	font-size: 40px !important;
}
}
 */



.page-id-40592 .job-summary h2, .page-id-40592 .job-summary p{
/* 	font-family: "SF Pro Display", Sans-serif !important; */
	text-transform: capitalize !important; 
}

/* #scholarship_form .elementor-field-option label{
	font-family:  "SF Pro Display", Sans-serif !important;
} */

/* .page-id-40462 .e-n-accordion-item-title-text{
    font-family:  "SF Pro Display", Sans-serif !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    line-height: 100% !important;
	font-size:28px !important;
    letter-spacing: 0px !important;
} */
/*  .page-id-40462  p{
	   font-family:  "SF Pro Display", Sans-serif !important;
} 
.page-id-40478 .SwSlider-section p.slide-description, .page-id-40478 .SwSlider-section .reviewer-name, .page-id-40536 .SwSlider-section p.slide-description, .page-id-40536 .SwSlider-section .reviewer-name{
			font-family: "SF Pro Display", Sans-serif !important;
} 
.page-id-40345 .reviewers, .page-id-40345 .slide-description,
.page-id-40345 .reviewer-name, .page-id-40345  .form-check-box .elementor-field-option label, .page-id-40281 .form-check-box .elementor-field-option label, .page-id-40370 .form-check-box .elementor-field-option label{
		font-family: "SF Pro Display", Sans-serif !important;
}
.page-id-40455 .form-check-box .elementor-field-option label{
		font-family: "SF Pro Display", Sans-serif !important;
}


.acf-accordion-title, 
.acf-accordion-content, 
.acf-date-label,

.acf-date-input,

.acf-filter-count{
			font-family: "SF Pro Display", Sans-serif !important;
	text-transform: capitalize !important;
}
*/
.page-id-40205 .uc_style_about_banner_section_elementor_title{
	font-family: 64px!important;
	font-weight: 500 !important;
}

.gpw-posts-grid.gpw-no-posts:first-child {
  grid-column: span 3;
}
.gpw-search-clear{
	display:none !important;
}
.detail-page-style a:hover{
	text-decoration:underline;
	text-decoration-color: var(--color-blue);
}

.light-theme .wctl__h-updated-btn a{
	background:transparent !important;
	border: 1px solid #00AAD8 !important;
}

.light-theme #uc_animated_button_elementor_90b82fa[data-hover]::after{
	background: #004F65 !important;
}
.light-theme .wctl__h-updated-btn .default-button svg path{
	stroke:rgb(0, 19, 25) !important;
}
/* .dark-theme .wctl__h-updated-btn{
	background:transparent !important;
	border: 1px solid #00AAD8;
} */

.light-theme .header__nav-link:hover .button__txt .animated-button,
.light-theme .wctl__header-btn .header__nav-link .button__txt .default-button {
  color: #ffffff !important;
}
#main-menu__list li a{
	color:white !important;
}
#main-menu__list li a:hover {
	color: var(--color-blue) !important;
}
/* Icon turns white on hover + active */
.light-theme .header__nav-link:hover .button__txt .animated-button svg path,
.light-theme .header__nav-link:active .button__txt .animated-button svg path {
  stroke: #ffffff !important;
}


@media(max-width: 991px){
    .blog-filters .elementor-icon-box-wrapper .elementor-icon-box-icon{
			display: flex;
   align-items: center !important;
}
}
.form-check-box .form_privacy-link, .form-check-box label a{
	color: #00AAD8;
}
.form-check-box .form_privacy-link:hover, .form-check-box label a:hover{
	text-decoration: underline !important;
}
#uc_banner_section_elementor_1b71c1d1 .inner-animated__button .default-button, #uc_banner_section_elementor_1b71c1d1 .inner-animated__button .animated-button{
	gap: 10px !important;
}
.light-theme .blog__single-form input,
.light-theme .blog__single-form textarea{
	border-color:#1F2F35 !important;
}
#uc_animated_button_elementor_6a1e2c1 .default-button, #uc_animated_button_elementor_6a1e2c1 .animated-button {
	gap: 14px !important;
}
.light-theme .news__title h2 {
	color: rgb(0, 19, 25)!important;
}
.dark-theme .news__title h2 {
	color: #fff !important;
}
@media(max-width: 991px){
.light-theme .blog-filters .elementor-icon-box-content h3 span {
	color: rgb(0, 19, 25)!important;
}
	.dark-theme .blog-filters .elementor-icon-box-content h3 span {
	color: #fff !important;
}
	}
/* Text Selection */
.button__txt{
	  user-select: none;   /* prevent text highlight */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none;    /* Firefox */
  -ms-user-select: none;     /* IE/Edge */
}

/* .blog-card__effect {
	background:transparent !important;
}
:root {
	    --font-oswald: 'Oswald', sans-serif;

} */
.elementor-icon-wrapper{
	line-height:0;
}

.icon-link:hover svg path{
	stroke: white;
}
/* filters popup */
.light-theme .elementor-popup-modal .dialog-widget-content{
	background: rgb(0, 19, 25)!important;
}
.light-theme #elementor-popup-modal-31098 .dialog-widget-content {
	background-color: white !important;
}
.light-theme .filters-light-moder_popup{
	background: rgb(0, 19, 25)!important;
}
.light-theme .filters-light-moder_popup svg path{
	stroke: white;
}

.light-theme .filters-light-moder_popup .elementor-icon-box-title span{
	color: white;
}

/*filters popup end  */
.slide-review .stars{
	line-height: 0px !important;
	}
.ue_taxonomy_item:last-of-type .ue_taxonomy_item_num_posts {
    display: none;
}
.total-post__count .show-count{
	display:none;
}
.disc-main__container {
	display:none;
}

/* header */
.light-theme .main-header-bg__wrap.elementor-sticky--effects {
    backdrop-filter: blur(18px);
    background: rgba(255, 255, 255, 0.48);

}

.dark-theme .main-header-bg__wrap.elementor-sticky--effects {
    backdrop-filter: blur(16px);
    background: rgba(0, 19, 25, 0.48) !important;
}

/* header end */
.dark-them .blog-filters h3{
    color: rgb(0, 19, 25) !important;
}

.light-them .blog-filters h3{
    color: white !important;
}

.pop-filter-head h3{
    margin: 0;
}

.light-theme .fa-search{
	color: rgb(0, 19, 25) !important;
}
.dark-theme .fa-search{
	color: white !important;
}
.carousel-progress-bar{
	background:#1F2F35 !important;
}
.elementor-form button{ 
	cursor:pointer;
}
.dark-theme .toggle-container {
    border-color: #1F2F35 !important;
}
.dark-theme #darkToggle svg path{
	stroke: white !important;
}
.dark-theme .wctl-link-pagebtn-active .elementor-button-text{
	color:white !important;
}
.light-theme .slide-description{
	color:white !important;
}
.light-theme footer{
	background: #001319 !important;
}
.light-theme .uc-search-filter__input{
	border-color:#EBEDEE !important;
}
.light-theme .blog-filters .elementor-widget-container{
    border-color: #EBEDEE !important;
}
.light-theme .blog-filter-b{
	border-color:#EBEDEE !important;
}
.light-theme .blog-filters h3 a{
	color: rgb(0, 19, 25) !important;
}
.dark-theme .blog-filters h3 a{
	color: white !important;
}

.light-theme a.page-numbers{
	border-color:#EBEDEE !important;
	color: rgb(0, 19, 25) !important;
}
.light-theme .page-numbers.current{
	color: white !important;
}
.dark-theme a.page-numbers{
	
	color: #fff !important;
}
.light-theme .archive_pagination-next-icon svg path {
	color: rgb(0, 19, 25) !important;
}
.dark-theme .archive_pagination-next-icon svg path {
	color: #fff !important;
}
/* Apply to all */
.light-theme .firm-news-logo .elementor-widget-container {
  background: white !important;
}

/* Exclude the 3rd one */
.light-theme .firm-news-logo .elementor-widget-container:nth-of-type(3) {
  background: rgb(0, 19, 25); !important; /* or whatever default */
}
.toggle-container{
	border:1px solid #1F2F35 !important;
}
.light-theme .main-header-bg__wrap .wctl-site-logo{
	filter: invert(1);
}
.light-theme #uc_animated_button_elementor_a19dad4{
	background:white !important;
	border:1px solid #EBEDEE !important;
}
.light-theme #uc_animated_button_elementor_a19dad4 svg path{
	stroke: rgb(0, 19, 25) !important;
}

.light-theme #darkToggle svg path{
	color: rgb(0, 19, 25) !important;
	stroke: rgb(0, 19, 25) !important;
}
.light-theme .wctl-link-pagebtn
.elementor-button{
    background: white !important;

    border-color: #EBEDEE !important;
}
.light-theme .wctl-link-pagebtn .elementor-button-text{
        color: rgb(0, 19, 25) !important;
}
.dark-theme .wctl-link-pagebtn .elementor-button-text{
        color: white !important;
}
.light-theme .wctl-btn-style .header__nav-link,
.light-theme .wctl-btn-style-active .header__nav-link{
	border-color: #EBEDEE !important;
}
.light-theme #uc_animated_button_elementor_586ad51 .default-button{
	color: white !important;
}
.dark-theme .wctl-link-pagebtn
.elementor-button{
    background: rgb(0, 19, 25) !important;
    color: white !important;
}
body.home .news__title   h2  {
   color:  rgb(0, 19, 25)  !important;
}
.heading-1 {
    font-size: clamp(40px, calc(8.2vw + 4px), 88px);
  }
  
  .heading-2 {
    font-size: clamp(36px, calc(6.9vw + 3px), 72px) !important;
  }
  
  .heading-3 {
    font-size: clamp(32px, calc(5.5vw + 4px), 56px);
  }
  
  .heading-4 {
    font-size: clamp(28px, calc(4vw + 6px), 40px);
  }
  
  .heading-5 {
    font-size: clamp(24px, calc(3.5vw + 4px), 36px);
  }
  
  .heading-6 {
    font-size: clamp(20px, calc(3vw + 3px), 32px);
  }
.author-info__wrap .author-name {
	margin-top: 0px !important;
}
.author-info__wrap .author-text {
	margin-bottom: 0px !important;
}
.carousel-details {
	padding-top: 0px !important;
} 
/* Base Button */
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: clamp(14px, 2.5vw, 20px) !important;
  padding: 16px 20px 16px 32px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border-radius: 32px;
  text-transform: uppercase;
  letter-spacing: 0;
/*   font-family: var(--font-oswald); */
}
.button svg {
  margin-left: 10px;
  height: 24px;
  width: 24px;
}
.button:hover svg path {
  stroke: var(--blue-default);
}
/* Primary */
.button--primary {
  background-color: var(--blue-default);
  color: var(--color-white);
  border: 0px;
}
.button--primary:hover {
  background-color: var(--color-white);
  color: var(--blue-default);
}

/* Outline */
.button--outline {
  background-color: transparent;
  border: 2px solid #00aad8;
  color: #00aad8;
}
.button--outline:hover {
  background-color: #00aad8;
  color: #ffffff;
}

/* Dark */
.button--dark {
  background-color: transparent;
  color: var(--color-white);
  border: 1px solid var(--border-tertiary);
}
.button--dark:hover {
  background-color: var(--blue-default);
  color: var(--text-seconary);
  border: 1px solid var(--blue-default);
}

/* Light */
.button--light {
  background-color: var(--bg-lighter);
  color: var(--blue-default);
}
.button--light:hover {
  background-color: var(--bg-primary);
}
.button.button--light svg {
  margin-left: 10px;
  height: 24px;
  width: 24px;
  
}
.button.button--light svg path {
  stroke: var(--blue-default) !important;
}

.button.button--light:hover svg path {
  stroke: var(--blue-default);
}

/* Tag-style Button */
.button--tag {
  font-size: 14px;
  padding: 6px 16px;
  border-radius: 100px;
  background-color: transparent;
  border: 1px solid #00aad8;
  color: #00aad8;
}
.button--tag:hover {
  background-color: #00aad8;
  color: #ffffff;
}

/* Circle Button */
.button--circle {
  width: 128px;
  height: 128px;
  border-radius: 50%;
  padding: 0;
  font-size: 20px;
  justify-content: center;
  background-color: var(--color-blue);
  border: 0;
}
.button--circle:hover {
 background: #99E5F6;
}
.button--circle-small {
  width: 40px;
  height: 40px;
  font-size: 16px;
}

/* Close Button (X) */
.button--close {
  background-color: var(--color-blue);
  border: none;
  font-size: 24px;
  color: #001319;
  cursor: pointer;
  height: 96px;
  width: 96px;
  transition: background 0.5s ease-in-out;
}
.button--close:hover {
  background-color: var(--bg-blue-light);
}
.button--close svg {
  transform: rotate(0deg);
  transition: transform 0.5s ease-in-out;
}
.button--close:hover svg {
  transform: rotate(-180deg);
}
/* Arrow Button Example */
.button--arrow span {
  margin-left: 8px;
}

/* Utility */
.button:disabled {
  opacity: 0.6;
  pointer-events: none;
}

.animated.animated-fast {
    animation-duration: .25s;
}
.reward-image__wrapper img {
    transform: scale(1.4);
    opacity: 0;
}
.cta-inner__wrapper {
	transform: translateY(-100%);
}

.page-id-39191 .carousel-details .label{
	margin-bottom: 5px;
}

.page-id-39191 .owl-nav-custom .owl-prev-custom, .page-id-39191 .owl-nav-custom .owl-next-custom{
	top: 35px;
}

.page-id-39191 .header__nav-link {
	text-transform: capitalize !important;
}
/* 
.page-id-39191 #practice_main_List li  a,
.page-id-39191 .menu-tabs .tab,
.page-id-39191 .menu-items li a,
.page-id-39191 .main-menu__image-title,
.page-id-39191 #main-menu__list li a, .page-id-39191 .e-n-tab-title,
.page-id-39191  .elementor-nav-menu .elementor-item,
 .page-id-39191 .elementor-icon-list-item > a,
.mbl-menu-v4 .elementor-heading-title, .page-id-39191 .popup-close-txt .dialog-close-button::after {
		font-family: "SF Pro Display", Sans-serif;
	text-transform: capitalize !important;
} */
#practice_main_List li  a:hover {
	color:  #00AAD8;
	padding-left: 16px;

}

.menu-link__wrapper  {
  position: relative;
}
.menu-link__wrapper::before {
	position: absolute;
	top: 8px;
	content: '';
	background: url(/wp-content/uploads/2025/07/icon-button-arrow-right.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	opacity: 0;
	left: -8px;
	transition: opacity 0.5s ease-in-out;
}
.page-id-39191 .menu-link__wrapper::before {
	top: 8px !important;
}
.city-menu__nested {
	display: grid;
	grid-template-columns: 1fr minmax(0, 557px);

}

.menu-link__wrapper:hover::before{
	opacity: 1;
}
#main-menu__image-container {
	height: 100vh;
}
#main-menu__image-default {
	height: auto !important;
	padding: 0 70px;
	
}
.main-menu__image-title {
color: var(--color-white);


/* Headings/h1-88px */

font-size: clamp(40px, 6.11vw, 88px) !important;

font-style: normal;
font-weight: 500;
line-height: 100%; /* 88px */
letter-spacing: -3.52px;
text-transform: capitalize;
}

/* Modal Styles */
.modal {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.8);
  z-index: 999999 !important;
  justify-content: center;
}

.modal-content {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
}

.modal iframe,
.modal video {
  width: 100%;
  height: 100dvh;
  border: none;
}

.modal-close {
  position: absolute;
  top: 0px;
  left: 0;
  border: none;
  font-size: 32px;
  color: white;
  cursor: pointer;
}
.modal-body{
  position: relative;
  width: 100%;
}
.video-controls {
  padding: 20px;
  position: absolute;
  bottom: 20px;
  width: 100%;
}

.circle-items .ue-item-button,
.circle-items  .ue-item-hero {
	transition: none !important;
}

#images-main-container img {
	opacity: 0.32;
}
#images-main-container img.active {
	opacity: 1;
}


.pract-area a {
	border-color: var(--blue-default) !important;
}
.hamburger-menu .elementor-button-icon svg,
#hamburger-menu_mobile .elementor-button-icon svg  {
	z-index: -1;
}
#practice-area_id .elementor-button-content-wrapper {
	position: relative;
	z-index:1;
}
#practice-area_id .elementor-button-icon svg {
	z-index: -1;
}
#practice-area_id {
	 cursor: pointer;
}
#practice-area_id .number {
    font-size: 8px;
    font-weight: 600;
    position: absolute;
    top: -2px;
    right: 16px;
}
#main-menu-wrapper {
	display: none;
}
#practice-menu-wrapper {
	display: none;
}
#main-menu_btn {
	cursor: pointer;
}
.dialog-close-button {
	border: 1px solid var(--blue-default);
	padding: 5px 19px !important;
	border-radius: 30px;
}
.attorney-card-effect .icon-link {
       opacity: 0;
	    transform: rotate(90deg);
	 transition: transform 0.5s ease-in-out;
}
.attorney-card-effect:hover .icon-link {
	opacity: 1;
	 transform: rotate(0deg);
}
.attorney-card-effect {
	transition: padding 0.2s ease-in-out;
}
.attorney-card-effect:hover {
	padding: 8px 8px 0px 8px;
}
.attorney-card-effect:hover .featured-image__s img {
	 border-radius: 8px;
}
.hover-image__effect {
	position: relative;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}
.attorney-card-effect:hover .hover-image__effect  {
	opacity: 1;
}
.total-post__count .show-count {
	color: #FFF;

/* Headings/h1-88px */
/* font-family: "SF Pro Display", Sans-serif; */
font-size:  88px;
font-style: normal;
font-weight: 600;
line-height: 100%; /* 88px */
letter-spacing: -3.52px;
text-transform: capitalize;
	opacity: 0.24;
}
	.trial-table th, .trial-table td {
		padding: 12px 32px !important;
/* 		font-family: "SF Pro Display", Sans-serif;  */
text-transform: capitalize !important;
	}

.trial-table tbody tr:nth-child(odd) td:not(:nth-child(2)) {
    background-color: var(--bg-secondary);
    border-top: 1px solid var(--border-tertiary) !important;
    border-bottom: 1px solid var(--border-tertiary) !important;
}
.trial-table tbody td:nth-child(2) {
    border-top: 1px solid var(--border-blue-light) !important;
    border-bottom: 1px solid var(--border-blue-light) !important;
}
@media(max-width: 768px) {
	.total-post__count .show-count { 
		 font-size: 28px;
		letter-spacing: -1.12px;
	}
	.form-sec-desc p {
    margin: 0;
}

	.trial-table th, .trial-table td {
		padding: 15px 12px 15px 0px !important;
		text-transform: capitalize !important;
	}
	.button--circle {
		width: 48px !important;
		height: 48px !important;
	}
}
	.trial-table tr:last-child {
    border-bottom: 1px solid #1F2F35;
    border-left: none;
    border-right: none;
}

@media(max-width: 768px) {

	.banner-top__content h1{
		gap: 0px !important;
	}
	.banner-top__content h1 .reveal-container{
		line-height: 20% !important;
	}
	
	.trial-section .e-con-full{
		row-gap: 28px !important;
	}
	    .button--circle {
        width: 72px !important;
        height: 72px !important;
    }
}

/* practice area card hover  */

.pra-card-effect .icon-link {
       opacity: 0;
	    transform: rotate(90deg);
		 transition: transform 0.5s ease-in-out;
}
.pra-card-effect:hover .icon-link {
	opacity: 1;
	 transform: rotate(0deg);
}
.pra-card-effect {
	transition: transform 0.2s ease-in-out;
}
.pra-card-effect:hover {
	/* padding: 8px 8px 0px 8px; */
	transform: scale(0.96);
}
.pra-card-effect:hover .featured-image__s img {
	 border-radius: 8px;
}
.hover-image__effect {
	position: relative;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}
.pra-card-effect:hover .hover-image__effect  {
	opacity: 1;
	inset: auto 0;
}
.location-card__effect {
    transition: transform 0.2s ease-in-out;
}
.location-card__effect:hover {
    transform: scale(0.98);
}
.location-card__effect:hover  .location-img-box  {
	z-index: 0 !important;
	opacity: 1;
	bottom: 0;
}
.location-card__effect:hover .loc-featured__image  img {
	border-radius: 8px;
}
.location-card__effect .icon-link {
	opacity: 0;
	transform: rotate(90deg);
		 transition: transform 0.5s ease-in-out;
}
.location-card__effect:hover .icon-link {
	opacity: 1;
	transform: rotate(0deg);
}
.practice-area-card__icon {
    opacity: 1;
   
}
.practice-area-card__icon img {
    transform: rotate(90deg);
}
.form-check-box input:focus,
.form-check-box textarea:focus {
box-shadow: inset 0 0 0 1px #00AAD8 !important;
}
.form-check-box input[aria-invalid="true"] {
	box-shadow: inset 0 0 0 1px #9D3D3F !important;

}
.form-check-box .elementor-message.elementor-message-danger {
	color: #9D3D3F !important;
}
/* practice area form spacing  */
.location-grid__cards .ue-grid  {
	row-gap: 70px !important;
}
@media(min-width: 768px) {
/* 	.form-check-box .elementor-field-group {
    margin-bottom: 32px !important;
} */
	

}




/*Scholarship form Settings  */

.elementor-mark-required .elementor-field-label:after{
	color:#00AAD8;
}

#scholarship-form .elementor-form input[type="text"],
#scholarship-form .elementor-form input[type="email"],
#scholarship-form .elementor-form input[type="number"],
#scholarship-form .elementor-form textarea {
    height: 56px !important;
}
#scholarship-form .elementor-form textarea{
	padding-top:19px !important;
}
#scholarship-form .elementor-field-textual.elementor-size-md{
		padding: 0px 19px;
	}


.main-header-bg__wrap.elementor-sticky--effects {
    backdrop-filter: blur(16px);
    background: rgba(0, 19, 25, 0.48);
}

/*Filters Popup Settings  */
.uc-checkbox-filter-accordion-button{
	width:100%;
	justify-content:space-between !important;
}

.leagal-blog-carousel .elementor-heading-title a,
.leagal-blog-carousel  .elementor-heading-title, .news__title h2 {
	overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
	padding-bottom: 3px;
}

.empty-message-container {
	grid-column: span 3;
}

/* Winning connect items */

/* .comparison-grid .vs-circle{
	font-family: "SF Pro Display", Sans-serif;
	width: 40px;
  height: 40px;
	font-size: 16px;
	background: #1F2F35;
}

 */
div#bottom-right-black-bubble-invite-container {
    display: none !important;
}


.uwy.userway_p3 .userway_buttons_wrapper {
    bottom: 88px !important;
    left: calc(100vw - 60px) !important;
}

.liveChatFloatingButtonMobile {
		display:none!important;
	}

@media only screen and (max-width: 768px) {
.uwy.userway_p3 .userway_buttons_wrapper
 {
    left: calc(100vw - 28px) !important;
}
	
	
	.liveChatFloatingButtonMobile {
		display:none!important;
	}
	
	
}


.main-about-container {
	  overflow: hidden;

}

.col-container__left,
.col-container__right {
	  transition: all 3s ease;

}
.main-about-container.animate .col-container__left {
	  transform: translateX(0);
    opacity: 1;
	transition: all 3s ease;
}
.main-about-container.animate .col-container__left {
  transform: translateX(-100%);
  opacity: 0;
  pointer-events: none;
  position: absolute; /* Optional: remove from layout */
}
body.light-theme .detail-page-style * {
  color: rgb(0, 19, 25) !important;
}
body.dark-theme .detail-page-style * {
  color: #fff !important;
}
body.dark-theme .detail-page-style a * {
  color: #00aad8 !important;
}
body.light-theme  .detail-page-style a * {
  color: #00aad8 !important;
}

.video-wrapper {
   background: transparent !important;	
}
.elementor-field-type-acceptance .elementor-field-option {
	display: grid !important;
	grid-template-columns: 24px 1fr;
}

.elementor-field-type-acceptance .elementor-field-option  .elementor-message {
	grid-column: span 2;
}

.elementor-field-option {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  line-height: 1.4;
}

/* Circular checkbox */
#form-field-agreeAcceptance, #form-field-agreeAcceptancePOP {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #3498db;
  position: relative;
  cursor: pointer;
  margin: 0;
  vertical-align: middle;
  flex-shrink: 0;
}

/* Checked state with tick */
#form-field-agreeAcceptance:checked, #form-field-agreeAcceptancePOP:checked {
  background-color: #3498db;
}

#form-field-agreeAcceptance:checked::after, #form-field-agreeAcceptancePOP:checked::after {
  content: '✔';
  color: white;
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
  font-weight: bold;
}

/* Style the label text */
/* .form-check-box .elementor-field-option label {
	font-family: "SF Pro Display", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 400  !important;
    line-height: 130% !important;
    text-transform: none !important;
} */

.form-check-box .elementor-button-icon{
    font-size: 12px !important;
}
.detail-page-style img.alignleft {
	margin-right: 36px !important;
}

@media(max-width: 767px) {
	.detail-page-style img.alignleft {
	margin-right: 0px;
	float: none !!important;
		width: 100%;
} 
	
}

.detail-page-style img.alignright {
    float: right;

    margin-left: 36px !important;
}


@media(max-width: 767px) {
	.detail-page-style img.alignleft {
	margin-right: 0px;
	float: none !!important;
		width: 100%;
		    margin-bottom: 20px !important;

} 
.detail-page-style img.alignright {
    float: none;
			width: 100%;

    margin-left: 0px !important;
}	
}
#lang-switcher__wrap {
	background: transparent;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    padding: 3px 17px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00AAD8;
    border-radius: 20px;
}
#lang-switcher__wrap option {
	background: #004456 !important;
	border: none !important;
	outline: none !important;
}

#lang-switcher__wrap option:hover {
		background: #004456 !important;

}







#wctl-flag__wrapper {
      
display: inline-flex
;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    cursor: pointer;
    transition: all 0.2s 
ease-in-out;
    text-decoration: none;
    text-transform: uppercase;
    background: #00000000;
    max-width: fit-content;
    position: relative;
    overflow: hidden;
	 padding: 6px 12px 6px 12px !important;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
	 font-weight: 500;
    }
 #wctl-flag__wrapper .default-button {
      
    color: #fff !important;
 }

   #wctl-flag__wrapper .animated-button {
      
      color: #fff !important;

 }
.light-theme  #wctl-flag__wrapper .default-button {
	color: rgb(0, 19, 25) !important;
}
.light-theme  #wctl-flag__wrapper .animated-button {
	color: #fff !important;
}
.dark-theme  #wctl-flag__wrapper .default-button,
.dark-theme #wctl-flag__wrapper .animated-button
  {
	color: #fff  !important;
}
   #wctl-flag__wrapper .button__txt {
      position: relative;
      display: block;
      overflow: hidden;
     line-height: 0;
    }

   #wctl-flag__wrapper  [data-button-text]>div {
      display: inline-flex;
      align-items: center;
      transition: transform 0.3s;
      z-index: 2;
      position: relative;
      white-space: nowrap;
     
    }

  #wctl-flag__wrapper   [data-button-text]>div:last-child {
      position: absolute;
      width: 100%;
      bottom: -150%;
      left: 0;
      z-index: 2;
    }

      #wctl-flag__wrapper[data-hover]:hover [data-button-text]>div {
      transform: translateY(-150%);
    
    }

#wctl-flag__wrapper[data-hover]::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 50%;
  height: 200px;
  background: #004F65;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius:100%;
  transform: translateX(-50%);
  transform-origin: center bottom;
  transition: width 0.4s ease, height 0.4s ease,  top 0.4s ease;
  z-index: 0;
}

#wctl-flag__wrapper[data-hover]:hover::after {
  width: 400%;
  height: 400%;
  top: -200%;
}
#wctl-flag__wrapper  .default-button ,
#wctl-flag__wrapper  .animated-button  {
   line-height: 100%;
   display: flex;
  align-items: center;
  gap: {{gap}};
}


#wctl-flag__wrapper  .icon-left {
  flex-direction: row-reverse;
}

#wctl-flag__wrapper  .icon-right {
  flex-direction: row;
}

@media(max-width: 768px) {
/* 	#icw {

		
		visibility: hidden;
	} */
	
	#icw--launcher {
		visibility: hidden;
	}
}

@media (max-width: 768px) {
    .overlay-wrap {
        position: absolute !important;
    }
}
.header__nav-link
 {
    text-transform: capitalize !important;
}
/* .slide-detail .heading-3 {
	font-family: "SF Pro Display" !important;
} */
/* .owl-carousel  {
	display: block !important;
} */

h2 {
    line-height: 1.0714285714 !important;
    font-weight: 600;
    letter-spacing: -0.005em !important;
/*     font-family: "SF Pro Display" */
}
h1 {
    line-height: 1.05 !important;
    font-weight: 600;
    letter-spacing: -0.015em !important;
/*     font-family: "SF Pro Display" !important;	 */
}

p {

    line-height: 1.4705882353 !important;
    font-weight: 400;
    letter-spacing: -0.022em !important;
/*     font-family: "SF Pro Display"  */
}

h3 {
    line-height: 1.1428571429 !important;
    font-weight: 600;
    letter-spacing: 0.007em !important;
}

@media(max-width: 767px) {
	h1 {
		line-height: 1.1428571429;
 letter-spacing: .007em;
	}	
}

.lang-container .language-logo-link svg,
.lang-container .language-logo-link img {
	height: 40px !important;
}
.footer-logo .language-logo-link svg {
	height: 100% !important;
	width: 100% !important;
	margin-bottom: 12px;
}


.light-theme .menu-tabs .tab  {
	background: transparent;
}
.dark-theme .menu-tabs .tab  {
	color: #fff !important;
}

.dark-theme .location-font-sf .menu-items li a {
	color: #fff !important;
}
.dark-theme .location-font-sf .menu-items li a:hover {
	color: #00aad8 !important;
}
.light-theme .location-font-sf .menu-items li a {
	color:#001319  !important;
}
.light-theme .location-font-sf .menu-items li a:hover {
	color:#00aad8  !important;
}
.light-theme .menu-tabs .tab {
	color: #001319 !important;
}
.dark-theme .menu-tabs .tab {
	color: #fff !important;
}
.light-theme .menu-tabs .tab.active  {
	background-color: #00aad8;
	color: #fff;
}
.light-theme .location-font-sf .main-menu__image-title,
.dark-theme .location-font-sf .main-menu__image-title
{
	color: #fff !important;
}
.dark-theme .location-font-sf ,
.dark-theme .request-font-sf {
		background-color: #001319 !important;

}
.light-theme .location-font-sf, .light-theme .request-font-sf {
		background-color: #fff !important;

}

.dark-theme .dialog-close-button {
	color: #fff;
}
.light-theme .popup-close-txt .dialog-close-button::after,
.light-theme .popup-close-txt .dialog-close-button svg {
	color: #001319 ;
	fill: #001319 !important;
}
.dark-theme .popup-close-txt .dialog-close-button::after,
.dark-theme .popup-close-txt .dialog-close-button svg {
	color: #fff ;
	fill: #fff !important;
}
.light-theme .acf-filters-wrapper,
.light-theme .acf-accordion-header {
	background-color: #001319 !important;
}
.dark-theme .acf-filters-wrapper,
.dark-theme .acf-accordion-header {
	background-color:  #fff !important;
}

.light-theme .filters-light-moder_popup .elementor-icon-box-title span,
.light-theme .acf-accordion-title {
	color: #fff !important;
}
.dark-theme .filters-light-moder_popup .elementor-icon-box-title span,

.dark-theme .acf-accordion-title 
{
	color:  #001319 !important;
}
.light-theme .acf-filter-options {
	background-color: #fff !important;
	
}
.light-theme .acf-filter-options {
	background-color:#001319  !important;
	
}

.light-theme .acf-filter-label {
	color: #fff !important;
}
.dark-theme .acf-filter-label {
	color: #001319  !important;
}
.light-theme .language-logo-link svg path {
	fill:  #001319  !important;
}
.dark-theme .language-logo-link svg path {
	fill: #fff  !important;
}
.light-theme .footer-logo .language-logo-link svg path,
.dark-theme .language-logo-link svg path {
		fill: #fff  !important;

}

.dark-theme .request-font-sf #practice_main_List li a {
	color: #fff !important;
}
.light-theme .request-font-sf #practice_main_List li a {
	color: #001319 !important;
}
.dark-theme .request-font-sf #practice_main_List li a:hover,
.light-theme .request-font-sf #practice_main_List li a:hover {
	color: #00aad8 !important;
}
.light-theme #elementor-popup-modal-40995  .dialog-close-button::after, .light-theme #elementor-popup-modal-40995  .dialog-close-button svg {
	fill: #fff !important;
	color: #fff !important;
}
/* .page-id-40563.light-theme .header__nav-link  {
	background: #00AAD8 !important;
} */
.icw--preview--open-directChat , #icw--avatar-direct-link {
	display: none !important;
}


#menu-2-0599dbe li a,
#menu-1-5d11879 li a,
#menu-2-5d11879 li a,
#e-n-accordion-item-5450 .e-n-accordion-item-title-text {
	color: #fff !important;
}
.elementor-40987.elementor-location-popup .elementor-heading-title,
.mobile-popup__menu  ul li a span {
	color: #fff !important;
}
.mobile-popup__menu #wctl-flag__wrapper .button__txt div {
	color: #fff !important;
}
@media(max-width: 767px) {
	.footer-logo .language-logo-link svg {
		margin-bottom: 40px !important;
	}
}

.show-important {
	display: flex !important;
}

:focus-visible,
.f-iframe:focus-visible {
	outline: 0 !important;
}
.main-menu-popup .dialog-close-button::after {
	color: #fff !important;
}
#elementor-popup-modal-41273.main-menu-popup .dialog-close-button svg {
	fill: #fff !important;
}


/* table */
.page-id-39191 .trial-table th {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    }
.page-id-39191 .trial-table td{

    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

@media (max-width: 768px) {
    .page-id-39191 .trial-table td, .page-id-39191 .trial-table th {
        font-size: 12px;
        padding-right: 0px !important;
    }
}


