/* @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;
} */

/* @font-face {
font-family: 'Futura';
font-display: swap !important;
} */
/* .detail-page-style p,
.detail-page-style li {
font-size: 20px !important;
} */
.call-button .button__txt svg {
	width: 16px;
	height: 16px;
}

.location-card__info-label {
	text-transform: capitalize !important;
}
.dialog-close-button.dialog-lightbox-close-button {
	z-index: 9999999 !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; */
	}
	#gpw__page-title{
		font-size: 52px !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 !important;
}

/* 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;
}
.trial-table th {
	text-transform: none !important;
	font-family: "Futura" !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;
	float: left;
}

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

	} 


}

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

	margin-left: 36px !important;
}


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

		margin-bottom: 20px !important;

	} 
	.detail-page-style img.alignright.size-medium {
		float: none; 


		margin-left: 0px !important;
	}	


}
.feature-icon {
	width: 90px !important;
	height: auto !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: 7px 14px 7px 14px !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) {
	.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;
} */



#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;
	}
	#gpw__page-title{
		font-size: 32px !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;
	}
}

.popup-close-txt .dialog-close-button.dialog-lightbox-close-button::after {
	font-family: Futura !important;
	font-weight: 500 !important;
}



.job-card__title {
	font-size: 32px !important;
	font-weight: 500;
	margin: 0px;
	color: #fff;
}
.job-dep {
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 100%;
	color: #00AAD8 !important;
}
.wctl-job-card {
	padding: 20px;
	background: #05181E !important;
	margin-bottom: 24px;
}

.wctl-job-card ul {
	line-height: 140% !important;
}
.wctl-job-description {
	color: #fff;
	font-size: 20px !important;
}
.job-meta {
	display: flex;
	gap: 10px;
}
.job-meta p {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 130%;
	display: flex;
	align-items: center;
	gap: 10px;
}
.job-button__group {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	align-items: center;
}
.wctl-toggle-summary {
	font-family: Futura, sans-serif !important;
	font-size: 14px;
	font-weight: 500;
	height: 24px;
	line-height: 14px;
	padding: 0px !important;
	background: transparent;
	box-shadow: none;
	border: 0px;
	display: flex;
	align-items: center;
	color: #fff;
	cursor: pointer;

}
.wctl-toggle-summary .icon {
	transition: transform 0.3s ease;
}

.wctl-toggle-summary.active .icon {
	transform: rotate(180deg);
}

.wctl-job-card  .wctl-job-summary {
	font-size: 24px !important;
	font-weight: 500;
	height: 25.7109px;
	letter-spacing: -0.12px;
	line-height: 25.7143px;
	margin: 40px 0px 0px 0px;
}
.wctl-job-card  h3 {
	font-size: 20px !important;
	height: 25.7109px;
	letter-spacing: -0.12px;
	line-height: 25.7143px;
	margin: 40px 0px 0px 0px;
}

.uc-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	text-transform: uppercase;
	max-width: fit-content;
	position: relative;
	overflow: hidden;
	padding: 16px 20px;
	border: 0 !important;
	text-align: center;
}
.uc-btn.uc-btn__updated {
	padding: 16px 50px;

}

.uc-btn .button__txt {
	position: relative;
	display: block;
	overflow: hidden;
	line-height: 0;
}

.uc-btn [data-button-text] > div {
	display: inline-flex;
	align-items: center;
	transition: transform 0.3s;
	z-index: 2;
	position: relative;
	white-space: nowrap;
	line-height: 100%;
	gap: 5px;
}

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

.uc-btn[data-hover]:hover [data-button-text] > div {
	transform: translateY(-150%);
}

.uc-btn[data-hover]::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 50%;
	height: 200px;
	border-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;

}

.uc-btn[data-hover]:hover::after {
	width: 400%;
	height: 400%;
	top: -200%;
}

.uc-btn.cyan {
	background: #00AAD8;
}
.uc-btn.cyan .default-button {
	color: #fff;
}
.uc-btn.cyan .animated-button {
	color: #000;
}
.uc-btn.cyan[data-hover]::after {
	background: #fff;
}

.wctl-job-card h1,
.wctl-job-card h2,
.wctl-job-card h3 {
	margin-bottom: 20px !important;
}

.fancybox__viewport,
.fancybox__dialog,

.fancybox__slide,
.fancybox__slide .f-html {
	background: #000 !important;
}



.icw--preview--open-directChat , #icw--avatar-direct-link {
	display: none !important;
}


/* body.dark-theme .sp-easy-accordion>.sp-ea-single>.ea-header a, */
body.dark-theme.single-post .sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body,
body.dark-theme.single-post .ea-content-wrapper  p {
	background: transparent !important;
}
/* body.dark-theme .sp-easy-accordion>.sp-ea-single>.ea-header a, */
body.light-theme.single-post .sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body,
body.light-theme.single-post .ea-content-wrapper  p {
	background: transparent !important;
}

.single-post .ea-card > p:last-child {
	display: none;
}

/* body.dark-theme .sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa::before {
color: #fff !important;
} */