*, html, body {
	margin: 0;
	padding: 0;
	box-sizing: border-box;

}



body {
	position: relative;
}

html,
body {
  overflow-x: clip;
  overflow-anchor: auto;
}


a {
	text-decoration: none;
	color: var(--white);
}

a:active, a:focus {
	outline: none !important;
}



footer .wp-block-buttons {
	margin-top: 16px;
	margin-bottom: 16px;
}


h1 {
	line-height: var(--h1-line-height);
}

p {
	font-family: var(--font-inter);
	line-height: var(--line-height);
	font-weight: 200;

}

/* HEADER AND FOOTER */
header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
    /* display: none; */
}

.nav-container {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 64px;
	
}

.wp-block-navigation__submenu-container  a {
	color: var(--black-alt) !important;
	padding: 0 !important;
	margin: 0 !important;
}


.wp-block-navigation__submenu-container  a:hover {
	background-color: var(--primary-yellow);
}

#mega-menu-wrap-max_mega_menu_1 li a {
	text-transform: uppercase !important;
	font-family: var(--font-primary) !important;
	line-height: 100% !important;
	padding: 8px 10px !important;
}

#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu {
	border: 1px solid var(--text-muted) !important;
	border-radius: 12px !important;
}


#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu li a {
	background-color: var(--primary-yellow) !important;
}

#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu li a:hover {
	background-color: #f9bd469e !important;
}

#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu li:first-child a {
	border-radius: 12px 12px 0 0 !important;
}
#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu li:last-child a {
	border-radius:  0 0  12px 12px!important;
}

#mega-menu-wrap-max_mega_menu_2 li a {
	text-transform: uppercase !important;
	font-family: var(--font-primary) !important;
}

@media (max-width: 900px) {
	#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu {
	border: none !important;
	border-radius: 0px !important;	
}

#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu li:first-child a {
	border-radius: 0px !important;
}
#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu li:last-child a {
	border-radius: 0px !important;
}
}

@media (max-width: 900px) {
#mega-menu-max_mega_menu_1 {
	background-color: var(--primary-yellow) !important; 
} 
}



#mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle .mega-toggle-block{
	display: none !important;
}
#mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle + #mega-menu-max_mega_menu_2 {
	background-color: transparent;
} 

#mega-menu-max_mega_menu_1 li a {
	text-transform: uppercase !important;
	font-family: var(--font-primary) !important;

}
#mega-menu-max_mega_menu_2 li a {
	text-transform: uppercase !important;
	font-family: var(--font-primary) !important;

}

.mega-menu-toggle {
	background-color: transparent !important;
}

.mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-animated-inner {
	background-color: var(--primary-yellow) !important;
}
.mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-animated-inner::before {
	background-color: var(--primary-yellow) !important;
}
.mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-animated-inner::after {
	background-color: var(--primary-yellow) !important;
}



.nav-container .wp-block-site-logo {
	width: 300px;
	height: 100px;
}


header a {
	height: 100%;
	width: 100%;
	/* width: 20% ; */
	
}

.blog-post-content {
	padding: calc(var(--container-p-y) * 4) calc(var(--container-p-x));
}

.footer-pills {
	width: 100%;
	height: fit-content;
	display: flex;
	flex-wrap: wrap;
	gap: 6px !important;
}

.pill {
	background-color: rgba(255, 255, 255, 0.2);
	padding: 4px 12px;
	border-radius: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* i am fighting my demons here to rewrite styling for wp navigation */

/* header nav ul {
	border: 10px solid red;
}

header nav .wp-block-navigation__responsive-container-open, header nav .wp-block-navigation__responsive-container-close {
	display: none;
}

header nav .wp-block-navigation__responsive-container-content {
	display: flex;
} */

header a img {
	object-fit: contain;
	height: 100% !important;
	width: 100% !important;
}

.nav-group {
	/* margin: 0 auto; */

	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	margin: 0 auto;



}

.nav-cta-row {
	width: fit-content;
}
.nav-container {
	display: flex;
	align-items:  center;
}

#mega-menu-wrap-max_mega_menu_1 {
	flex: 1;

}

.fil__btn-phone {
	color: var(--white);
}



.fil__btn-case-review {

    background-color: var(--primary-yellow);
    color: var(--black-alt);

}

.fil__btn-case-review a {
    color: var(--black-alt) !important;

}

@media (max-width: 900px) {
	.fil__btn-phone {
		color: var(--text);
		background-color: var(--primary-yellow);
	}

	#mega-menu-wrap-max_mega_menu_1 {
	width: fit-content !important ;
}

	.fil__btn-case-review {
		display: none !important;
	}

	.nav-container {

	padding: 8px 8px;
	}

	.nav-container .wp-block-site-logo {
		width: 100%;
	}

	.nav-cta-row {
		display: none;
	}

	.nav-cta-row__mobile {
		display: block;
	}

	.nav-group {

		width: fit-content;
	}

	header a {
	height: 100%;
	width: 50%;
	/* width: 20% ; */
	}

	.wp-block-navigation__responsive-container.is-menu-open {
		background-color: var(--primary-yellow) !important;

	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
		padding: 0 24px;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 48px;
		padding: 0 24px;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		width: 100%;
		min-height: 100%;
		
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul {
		width: 300px;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul li {
		width: 100%;
		margin: 0 0 var(--m-y) ;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul li a {
		width: 100%;
		text-align: center !important;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 48px;
		font-size: 24px;
		font-weight: 600;
	}

	
}

.nav-group ul li {
	font-family: var(--font-primary);
	font-weight: 200;
	margin-right: 12px;
	text-transform: uppercase;
	color: var(--white);
}

.nav-cta-row {
	/* width: 20% ; */
	margin: 0 0 0 auto;

}


/* Footer */
footer {
	width: 100% !important;
	min-height: 50vh !important;
	display: flex;
	flex-direction: column;
	background-color: var(--black);
	padding: var(--container-p);
	color: var(--white-alt);

}

footer .footer-container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	gap: 16px !important;
}

footer .footer-container #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2{
	display: flex !important;
	flex-direction: column !important;
	padding: 0 !important;
}

footer .footer-container #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 a{
	padding-left: 0 !important;
}

footet .footer-container .footer-column {
	width: 25%;
}

.footer__quote {
	font-style: italic;
	color: var(--gray);
	margin-top: calc(var(--m-y) * 0.75);
	margin-bottom: calc(var(--m-y) * 1.25);
}

.footer-collumn-title {
	text-transform: uppercase;
	font-family: var(--font-inter);
	margin-bottom: var(--m-y);
	color: var(--primary-yellow);
	font-weight: 700;
	font-size: var(--font-size-base);
}

.footer__contact {
	font-family: var(--font-inter);
	font-size: var(--font-size-base);

}

@media (max-width: 900px) {

	header {
		padding: 12px 24px;
	}
	header img {
	width: 50% !important;
	object-fit: contain;
}

footer .footer-container {
	flex-direction: column;
}

footet .footer-container .footer-column {
	width: 100%;
}



}


/**
 *    ░▒▓█▓▒░░▒▓█▓▒░▒▓████████▓▒░▒▓███████▓▒░ ░▒▓██████▓▒░        ░▒▓███████▓▒░▒▓████████▓▒░▒▓██████▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓██████▓▒░░▒▓███████▓▒░  
 *    ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░      ░▒▓█▓▒░      ░▒▓█▓▒░     ░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░   ░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
 *    ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░      ░▒▓█▓▒░      ░▒▓█▓▒░     ░▒▓█▓▒░        ░▒▓█▓▒░   ░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
 *    ░▒▓████████▓▒░▒▓██████▓▒░ ░▒▓███████▓▒░░▒▓█▓▒░░▒▓█▓▒░       ░▒▓██████▓▒░░▒▓██████▓▒░░▒▓█▓▒░        ░▒▓█▓▒░   ░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
 *    ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░             ░▒▓█▓▒░▒▓█▓▒░     ░▒▓█▓▒░        ░▒▓█▓▒░   ░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
 *    ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░      ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░             ░▒▓█▓▒░▒▓█▓▒░     ░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░   ░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ 
 *    ░▒▓█▓▒░░▒▓█▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓██████▓▒░       ░▒▓███████▓▒░░▒▓████████▓▒░▒▓██████▓▒░  ░▒▓█▓▒░   ░▒▓█▓▒░░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░ 
 *                                                                                                                                                   
 * 

 enjoy the readability lmao                                                                                                                                                  
 */

.fil__hero {
	/* max-height: 120vh; */
	height: 80vh;
	min-height: 80vh;
	position: relative;

}
 
.fil__hero .wp-block-cover__inner-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--container-p-y) var(--container-p-x) 0;
	height: 100%;
}

@media (max-width: 900px) {
	.fil__hero .wp-block-cover__inner-container {
		flex-direction: column;
		padding-top: calc(var(--p-y) * 10) ;
	}

	.fil__hero {
	max-height: 200vh;
	height: fit-content;

}
}

/* text content */

.fil__hero .fil__eyebrow {
	margin-bottom: var(--m-y);
	font-family: var(--font-primary);
	font-weight: 500;

}

.fil__hero .fil__h1 {
	font-size: var(--h1-size) !important;
	font-family: var(--font-playfair);
	margin-bottom: var(--m-y);
	text-transform: capitalize;
	font-weight: 400;
	line-height: var(--h1-line-height);
	
}

/* .fil__hero h1 .h1-crash {
	font-size: clamp(52px, 52.27px + 2.73vw, 90px);
} */

.fil__hero .fil__h1 .h1-got-your-back {
	color: var(--primary-yellow);
	font-style: italic;
}

.fil__hero .fil__subheading {
	font-family: var(--font-primary);
	margin-bottom: var(--m-y);
    font-size: clamp(15px, 14.27px + 0.23vw, 20px);
	
}


/* benefits row */ 
.fil__hero .fil__hero-benefits-row {
	height: fit-content;
	display: flex;
	gap: 16px;
}



@media (max-width: 900px) {
	.fil__hero .fil__hero-benefits-row {	
		margin-top: 24px;
		flex-direction: column;
		margin-bottom: var(--m-y);
	}
}

.fil__hero .fil__hero-benefits-row .fil__hero-single-benefit {
	display: flex;
	align-items: center;
	gap: 8px;
	text-transform: uppercase;
	font-family: var(--font-primary);
	font-weight: 500;
	color: var(--gray);
	
}

.fil__hero .fil__hero-benefits-row svg{
	height: 16px;
	width: 16px;
	fill: var(--gray);
}



.fil__hero .fil__hero-lawyer-image {
	height: 80%;
	width: 40%;
	align-self: end;

}

.fil__hero .fil__hero-lawyer-image img {
	height: 100% !important;
	width: 100% !important;
	object-fit: contain !important;
}

.fil__hero-millions-recovered {
	position: absolute;
	font-family: var(--font-literata);
	font-weight: 200;
	font-size: var(--h1-size);
	line-height: 1;
	bottom: var(--container-p-x);
	left: var(--container-p-y);
	text-transform:uppercase ;
	border-bottom: 2px solid var(--primary-yellow);
}


@media (max-width: 900px) {
	.fil__hero .fil__hero-lawyer-image {
		height: 40vh;
		width: 100%;
	}

	.fil__hero-millions-recovered {
		background-color: rgba(149, 106, 21, 0.6);
		padding: 12px 16px;
		left: 0;
		bottom: 0;
		font-size: 36px;
		text-wrap: pretty;
		text-align: center;
	}

	.fil__hero .fil__hero-lawyer-image img {
		object-fit: contain !important;
	}
	
}


/**
 *    ▗▖ ▗▖▗▖ ▗▖▗▖  ▗▖    ▗▖ ▗▖ ▗▄▄▖
 *    ▐▌ ▐▌▐▌ ▐▌ ▝▚▞▘     ▐▌ ▐▌▐▌   
 *    ▐▌ ▐▌▐▛▀▜▌  ▐▌      ▐▌ ▐▌ ▝▀▚▖
 *    ▐▙█▟▌▐▌ ▐▌  ▐▌      ▝▚▄▞▘▗▄▄▞▘
 *                                  
 *                                  
 *                                  
 */


.fil__why-us-cta-section {
	display: flex;
    justify-content: space-between;
    align-items: start;
    padding: var(--container-p-y) var(--container-p-x);
	min-height: 60vh;
	background-color: var(--white-alt);
}

.fil__why-us-cta-section__content {
	width: 55%;
}

.fil__why-us-cta-section .fil__video-row-section__video-container {
	/* width: 40%; */
	height: 80vh;
	border-radius: var(--radius-base);
	position: relative;
	aspect-ratio: 9/16 !important;
	margin: 0 auto;
}

.fil__video-row-section__video {
	display: flex;
	justify-content: center;
	align-items: center;
}

.fil__video-row-section__video-container video {
	width: 100%;
	height: 80vh;
	object-fit: cover;
	border-radius: var(--radius-base);
}

.wp-block-video [poster] {
    object-fit: cover;
    object-position: top;
}

.fil__why-us-cta-section__content__heading {
	padding-right: calc(var(--p-x) * 3);
	padding-left: 0;
	margin-bottom: var(--m-y);
}
.fil__why-us-cta-section__content__heading .fil__eyebrow {
	color: var(--primary-yellow);
	text-transform: uppercase;
	font-family: var(--font-inter);
	margin-bottom: var(--m-y);
	font-weight: 600;
}

.fil__why-us-cta-section__content__heading h1 {
	font-family: var(--font-playfair);
	font-weight: 400;
	font-size: var(--h1-size);
	line-height: var(--h1-line-height);
	margin-bottom: calc(var(--m-y) * 2);
}

.fil__why-us-cta-section__content__subheading {
	font-family: var(--font-inter) ;
	font-weight: 200;
	font-size: var(--font-size-base);
}

.fil__why-us-cta-section__content__subheading span {
	font-weight: 700;
}


.fil__why-us-cta-section__content__heading h1 span {
	font-weight: 700;
}

.fil__why-us-cta-section__content__expandable-text {
	padding-right: calc(var(--p-x) * 3);
	padding-left: 0;
	margin-top: calc(var(--m-y) * 2);
	margin-bottom: calc(var(--m-y) * 2);
	font-weight: 200;
	
}




@media (max-width: 900px) {
	.fil__why-us-cta-section {
		flex-direction: column;
		
	}

	.fil__why-us-cta-section .fil__cta-row {
		margin-bottom: calc(var(--m-y) * 3);
	}

	.fil__why-us-cta-section__content {
		width: 100%;
	}

	.fil__why-us-cta-section__video {
		width: 100%;
	}

	.fil__why-us-cta-section .fil__video-row-section__video-container {
		width: 100%;
	}

	.fil__why-us-cta-section__content__heading {
	padding-right: 0;
}

.fil__why-us-cta-section__content__expandable-text {
	padding-right: 0;
}
}

/**
 *    ▗▖ ▗▖▗▖ ▗▖▗▖  ▗▖     ▗▄▄▖ ▗▄▖ ▗▖  ▗▖▗▄▄▄▖▗▄▖  ▗▄▄▖▗▄▄▄▖
 *    ▐▌ ▐▌▐▌ ▐▌ ▝▚▞▘     ▐▌   ▐▌ ▐▌▐▛▚▖▐▌  █ ▐▌ ▐▌▐▌     █  
 *    ▐▌ ▐▌▐▛▀▜▌  ▐▌      ▐▌   ▐▌ ▐▌▐▌ ▝▜▌  █ ▐▛▀▜▌▐▌     █  
 *    ▐▙█▟▌▐▌ ▐▌  ▐▌      ▝▚▄▄▖▝▚▄▞▘▐▌  ▐▌  █ ▐▌ ▐▌▝▚▄▄▖  █  
 *                                                           
 *                                                           
 *                                                           
 */

 .fil__why-contact-section {
	width: 100%;
	min-height: 100vh;
	height: fit-content;
	position: relative;
	justify-content: space-between;
    padding: var(--container-p-y) var(--container-p-x);
	display: flex;

 }

 .fil__why-contact-section__top-overflow {
	position: absolute;
	top: 0; 
	left: 0;
	background-color: var(--white-alt);
	width: 100%;
	height: 128px;
 }
 .fil__why-contact-section__bottom-overflow {
	position: absolute;
	bottom: 0; 
	left: 0;
	background-color: var(--black);
	width: 100%;
	height: 128px;
 }

 .fil__why-contact-section .skyline-svg {
	position: absolute;
	left: 48px;
	bottom: 120px;
	width:15%;
	z-index: -1;
 }

.cls-1{fill: var(--black);}
.cls-2{fill:var(--black-alt);}
.cls-3{fill:var(--primary-yellow);}
.cls-4{fill:var(--gray);}
.cls-5{fill:var(--black);}

 .fil__why-contact-section__content-container {
	width: 55%;
	padding-right: calc(var(--p-x) * 3);
	padding-left: 0;
	margin-top: calc(128px + var(--m-y));
	margin-bottom: var(--m-y);
 }

  .fil__why-contact-section__content-container h2 {
	font-family: var(--font-secondary);
	font-weight: 400;
	font-size: var(--h2-size);
	line-height: var(--h2-line-height);
	margin-bottom: calc(var(--m-y) * 2);
  }

.fil__why-contact-section__content-container__subheading {
	font-family: var(--font-inter) ;
	font-weight: 200;
	font-size: var(--font-size-base);
	margin-bottom: calc(var(--m-y) * 3);
}

.fil__why-contact-section__content-container__subheading span {
	font-weight: 700;
}

/* card container */
.fil__why-contact-section__cards-container  {
	width: 40%;
	display: flex;
	flex-direction: column;
	gap: 32px !important;


}

@media (max-width: 900px) {
	.fil__why-contact-section {
		flex-direction: column-reverse;
	padding-bottom: 500px;

	}

	.fil__why-contact-section .skyline-svg {
		bottom: 110px;
		left: 16px;
		width: 80%;

	}

	.fil__why-contact-section__content-container {
		width: 100%;
		padding: 0;
	}

	.fil__why-contact-section__cards-container  {
		width: 100%;
	}
}

/**
 *    ________________.___._____________________ _________ ________  ___________ _________ .____       _____  .___ _______    _________
 *    \__    ___/\__  |   |\______   \_   _____//   _____/ \_____  \ \_   _____/ \_   ___ \|    |     /  _  \ |   |\      \  /   _____/
 *      |    |    /   |   | |     ___/|    __)_ \_____  \   /   |   \ |    __)   /    \  \/|    |    /  /_\  \|   |/   |   \ \_____  \ 
 *      |    |    \____   | |    |    |        \/        \ /    |    \|     \    \     \___|    |___/    |    \   /    |    \/        \
 *      |____|    / ______| |____|   /_______  /_______  / \_______  /\___  /     \______  /_______ \____|__  /___\____|__  /_______  /
 *                \/                         \/        \/          \/     \/             \/        \/       \/            \/        \/ 
 */

 /* types of claims  */

 .fil__types-of-claims__section {
	width: 100%;
	background-color: var(--black);
	display: flex;
	flex-direction: column;
	min-height: 120vh;
    padding: var(--container-p-y) var(--container-p-x);
	position: relative;
	padding-bottom: 250px;

 }

 .fil__types-of-claims__section .types-of-claims-bg {
		position: absolute;
		right: 0;
		top: 128px;
		opacity: 0.5;
		z-index: 0;
	}

 .fil__types-of-claims__section__content {
	color: var(--gray);
	z-index: 1;
 }

 .fil__types-of-claims__section__content__paragrphs-container {
	display: flex;
	width: 80%;
	margin-bottom: calc(var(--m-y) * 5);
 }

.fil__types-of-claims__section__content__paragrphs-container span {
	font-weight: 700;
}

 .fil__types-of-claims__section__content__paragrphs-container p {
	padding: var(--p-x);
 }

  .fil__types-of-claims__section__content h2 {
	font-family: var(--font-secondary);
	font-weight: 400;
	font-size: var(--h2-size);
	line-height: var(--h2-line-height);
	margin-bottom: calc(var(--m-y) * 2);
	width: 50%;
  }

  .fil__types-of-claims__section__cards-container {
	display: grid; 
    grid-template-columns: repeat(3, 1fr);
	gap: 32px !important;
	margin-bottom: calc(var(--m-y) * 2);

  }

  .fil__types-of-claims__section__cards-container .fil__card {
	/* height: var(--highest-card); */
	height: 100%;
	color: var(--white);
	background-color: var(--black-card);

  }

  .fil__types-of-claims__section__cards-container .fil__card .fil__card-title {
	height: var(--highest-title);
	margin-bottom: var(--m-y);
  }

.fil__types-of-claims__expandable-container-for-cards__inner {
	width: 100%;
	display: flex;
	flex-direction: column;
	transition: height 0.5s ease-in-out;

}

.fil__types-of-claims__expandable-container-for-cards__inner .fil__card__full-width {
	background-color: var(--black-card);
	color: var(--white);

}

.fil__types-of-claims__expandable-container-for-cards__expand-button-container {
	height: 700px;
	width: 100%;
	background: linear-gradient(0deg,rgba(17, 17, 17, 1) 30%, rgba(255, 255, 255, 0) 88%);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	display: flex;
	justify-content: center;
	align-items: end;
	padding-bottom: 190px;


}

.fil__full-width-card-section-expand-button {
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	font-family: var(--font-primary);
	color: var(--primary-yellow);
	gap: 16px !important;
	background-color: transparent;
	border: none;
	cursor: pointer;
	padding: 12px 16px;
  transition: opacity 0.2s ease-in-out,
                transform 0.2s ease-in-out;
}

.fil__full-width-card-section-expand-button:hover {
    opacity: 0.8;
    transform: translateY(-4px) scale(1.05);
}

.fil__full-width-card-section-expand-button:focus {
	outline: none !important;
}
.fil__full-width-card-section-expand-button:active {
	outline: none !important;

}


  

  @media (max-width: 900px) {

	.fil__types-of-claims__section {
		padding-bottom: 100px;
	}
	

	 .fil__types-of-claims__section__content h2 {
		width: 100%;
	 }

	 .fil__types-of-claims__section__content__paragrphs-container {
		width: 100%;
		flex-direction: column;
	margin-bottom: calc(var(--m-y) * 2);

	 }

	  .fil__types-of-claims__section__content__paragrphs-container p {
	padding: 0;
	margin-bottom: var(--m-y);
 }

 .fil__types-of-claims__section__cards-container {
	display: grid; 
    grid-template-columns: repeat(1, 1fr);
	gap: 16px !important;

  }

 .fil__types-of-claims__section .types-of-claims-bg {

		opacity: 0.3;

	}
  }

  /**
 *        ____  _______    _____________       _______
 *       / __ \/ ____/ |  / /  _/ ____/ |     / / ___/
 *      / /_/ / __/  | | / // // __/  | | /| / /\__ \ 
 *     / _, _/ /___  | |/ // // /___  | |/ |/ /___/ / 
 *    /_/ |_/_____/  |___/___/_____/  |__/|__//____/  
 *                                                    
 */

 /* reviews section */

 .fil__review-section {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background-color: var(--black);
	border-bottom: 1px solid rgba(189, 189, 189, 0.3);
	color: var(--white);
	padding: var(--container-p-x) var(--container-p-y);
	position: relative;

 }

 .fil__review-section .fil__cta-row {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: calc(var(--m-y) * 4);
 }

 .fil__review-section .fil__btn-google {
	background-color: var(--white-alt);
	
 }



 .fil__review-section .fil__btn-google a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--black-alt) !important;
 }

  .fil__review-section .fil__btn-google svg {
	height: 16px;
	margin-right: calc(var(--m-x) / 2);
  }

 .fil__review-section h2 {
	font-family: var(--font-secondary);
	font-weight: 400;
	font-size: var(--h2-size);
	line-height: var(--h2-line-height);
	margin-bottom: calc(var(--m-y) * 2);
	text-align: center;
  }

  .fil__review-container {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
  }

.fil__review-section .review-btn {
	  width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #d7d7d7;
    border-radius: 999px;
    font-weight: 400;
    font-size: 28px;
    color: #aaaaaa;
    border: 2px solid #aaaaaa;
    margin: 0 0 0 auto;
	position: absolute;

}

@media (max-width: 900px) {
	.fil__review-section .review-btn {
		opacity: 0.7;
	}
}

.review-button-left {
	left: 24px;
	top: 50%;
	transform: translateY(-50%);
}
.review-button-right {
	right: 24px;
	top: 50%;
	transform: translateY(-50%);
}

.fil__reviews-text-container {
	opacity: 0;
	height: 0;
	width: 0;
	transition: opacity 0.5s ease-in-out;


}

.fil__reviews-text-container {
	opacity: 0;
	height: 0;
	transition: opacity 0.5s ease-in-out;
}

.fil__reviews-text-container p:first-child {
	display: none;
	opacity: 0;
}
.fil__reviews-text-container p:last-child {
	display: none;
	opacity: 0;
}

  

  .fil__reviews-text-container.is-active {
	padding: 0 calc(var(--p-y) * 6);
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: var(--font-size-base);
	font-family: var(--font-primary);
	opacity: 1;
	display: block;
  }

.fil__reviews-text-container.is-active p:first-child {
	display: block;
	opacity: 1;
}
.fil__reviews-text-container.is-active p:last-child {
	display: block;
	opacity: 1;
}



  .fil__reviews-text-container .fil__review-text-paragraph {
	font-weight: 300;
	line-height: var(--h3-line-height);
  }

  .fil__review-container .fil__reviewer-name {
	font-weight: 700;
	margin-top: var(--m-y);
  }

    .skyline-png-image {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 12;
	transform: translate(-50%);
   }

   .review-stars {
	margin-top: calc(var(--m-y) * 2);
	height: 24px;
	width: 50%;

   }

   .review-star-polygon {
	fill: var(--primary-yellow);
   }


  @media (max-width: 900px) {
	.fil__review-section {
	
	padding: var(--container-p-y) var(--container-p-x);
 	}

	 .skyline-png-image {



	width: 90%;
	z-index: 12;

   }

	  .fil__reviews-text-container.is-active {
	padding: 0 var(--p-y);
  }


  }

  /**
 *     ___       ________  ________  ________  _________  ___  ________  ________   ________      
 *    |\  \     |\   __  \|\   ____\|\   __  \|\___   ___\\  \|\   __  \|\   ___  \|\   ____\     
 *    \ \  \    \ \  \|\  \ \  \___|\ \  \|\  \|___ \  \_\ \  \ \  \|\  \ \  \\ \  \ \  \___|_    
 *     \ \  \    \ \  \\\  \ \  \    \ \   __  \   \ \  \ \ \  \ \  \\\  \ \  \\ \  \ \_____  \   
 *      \ \  \____\ \  \\\  \ \  \____\ \  \ \  \   \ \  \ \ \  \ \  \\\  \ \  \\ \  \|____|\  \  
 *       \ \_______\ \_______\ \_______\ \__\ \__\   \ \__\ \ \__\ \_______\ \__\\ \__\____\_\  \ 
 *        \|_______|\|_______|\|_______|\|__|\|__|    \|__|  \|__|\|_______|\|__| \|__|\_________\
 *                                                                                    \|_________|
 *                                                                                                
 *                                                                                                
 */

 .fil__locations-container { 
	position: relative;
	display: flex;
	flex-direction: column;
	padding: calc(var(--container-p-y) * 2) calc(var(--container-p-x)* 3);
	text-align: center;

 }

 .fil__locations-container-map-img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	height: 150vh;
 }

  .fil__locations-container-map-img img {
	height: 100%;
	width: 100%;
  }

 .fil__locations-container h2 {
	font-family: var(--font-secondary);
	font-weight: 400;
	font-size: var(--h2-size);
	line-height: var(--h2-line-height);
	margin-bottom: calc(var(--m-y) * 2);
	text-align: center;
 }

 @media (max-width: 900px) {
	 .fil__locations-container { 

	padding: calc(var(--container-p-y) * 2) calc(var(--container-p-x)* 1);


 }
 }


 /**
 *     ___  ___  ________  ___       __           ___       __   _______           ________ ___  ________  ___  ___  _________   
 *    |\  \|\  \|\   __  \|\  \     |\  \        |\  \     |\  \|\  ___ \         |\  _____\\  \|\   ____\|\  \|\  \|\___   ___\ 
 *    \ \  \\\  \ \  \|\  \ \  \    \ \  \       \ \  \    \ \  \ \   __/|        \ \  \__/\ \  \ \  \___|\ \  \\\  \|___ \  \_| 
 *     \ \   __  \ \  \\\  \ \  \  __\ \  \       \ \  \  __\ \  \ \  \_|/__       \ \   __\\ \  \ \  \  __\ \   __  \   \ \  \  
 *      \ \  \ \  \ \  \\\  \ \  \|\__\_\  \       \ \  \|\__\_\  \ \  \_|\ \       \ \  \_| \ \  \ \  \|\  \ \  \ \  \   \ \  \ 
 *       \ \__\ \__\ \_______\ \____________\       \ \____________\ \_______\       \ \__\   \ \__\ \_______\ \__\ \__\   \ \__\
 *        \|__|\|__|\|_______|\|____________|        \|____________|\|_______|        \|__|    \|__|\|_______|\|__|\|__|    \|__|
 *                                                                                                                               
 *                                                                                                                               
 *                                                                                                                               
 */

 .fil__how-we-fight-section {
	width: 100%;
	padding: var(--container-p);
	display: flex;
	flex-direction: column;
 }

 .fil__how-we-fight-section h2 {
	font-family: var(--font-secondary);
	font-weight: 400;
	font-size: var(--h2-size);
	line-height: var(--h2-line-height);
	margin-bottom: calc(var(--m-y) * 2);
	text-align: center;
 }

 .how-we-fight-items-container {
	display: flex;
	justify-content: space-between;

 }

 .how-we-fight-items-container .div-line {
	height: 90px;
	width: 2px;
	background-color: rgba(249, 189, 70, 0.494);
	transform: rotate(90deg);
	z-index: 5;
	margin-top: 48px;
 }

 .how-we-fight-items-container .how-we-fight-single-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 44px 40px;
	font-family: var(--font-inter)
 }

 .how-we-fight-single-item .how-we-help__number-image {
	height: 96px;
	width: 96px;
 }

  .how-we-fight-items-container .how-we-fight-single-item h3 {
	margin-bottom: var(--m-y);
	font-family: var(--font-secondary);
	font-weight: 300;
	font-size: var(--h3-size);
	min-height: fit-content;
	text-align: center;
  }
  
  .how-we-fight-items-container .how-we-fight-single-item p {
	text-align: center;
	font-size: var(--font-size-base);
	line-height: var(--line-height);
	text-wrap: pretty;
	text-justify: auto;
  }





 @media (max-width: 900px) {
		.how-we-fight-items-container {

			flex-direction: column;

 		}

		.how-we-fight-items-container .div-line {
			margin: 0 auto;
	transform: rotate(0deg);

 }

 .how-we-fight-items-container .how-we-fight-single-item {
	padding: 40px 0;
 }
 }


/**
 *     _____ ______   _______   _______  _________        _________  ___  ___  _______           ________  ___  ___  ________  _______      
 *    |\   _ \  _   \|\  ___ \ |\  ___ \|\___   ___\     |\___   ___\\  \|\  \|\  ___ \         |\   ___ \|\  \|\  \|\   ___ \|\  ___ \     
 *    \ \  \\\__\ \  \ \   __/|\ \   __/\|___ \  \_|     \|___ \  \_\ \  \\\  \ \   __/|        \ \  \_|\ \ \  \\\  \ \  \_|\ \ \   __/|    
 *     \ \  \\|__| \  \ \  \_|/_\ \  \_|/__  \ \  \           \ \  \ \ \   __  \ \  \_|/__       \ \  \ \\ \ \  \\\  \ \  \ \\ \ \  \_|/__  
 *      \ \  \    \ \  \ \  \_|\ \ \  \_|\ \  \ \  \           \ \  \ \ \  \ \  \ \  \_|\ \       \ \  \_\\ \ \  \\\  \ \  \_\\ \ \  \_|\ \ 
 *       \ \__\    \ \__\ \_______\ \_______\  \ \__\           \ \__\ \ \__\ \__\ \_______\       \ \_______\ \_______\ \_______\ \_______\
 *        \|__|     \|__|\|_______|\|_______|   \|__|            \|__|  \|__|\|__|\|_______|        \|_______|\|_______|\|_______|\|_______|
 *                                                                                                                                          
 *                                                                                                                                          
 *                                                                                                                                          
 */

 .fil__meet-the-founder__section {
	background-color: var(--white-alt);
	display: flex;
	align-items: flex-start;
		min-height: 80vh;
	height: 100vh;
 }

.fil__meet-the-founder__section .fil__mtf-image {
	width: 50%;
	height: 100%;
}
.fil__meet-the-founder__section .fil__mtf-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;

}

.fil__mtf__section-content {
	height: 100%;
	width: 50%;
	padding: var(--container-p);

}

.fil__mtf__section-content .fil__eyebrow {
	color: var(--primary-yellow);
	text-transform: uppercase;
	font-family: var(--font-inter);
	margin-bottom: var(--m-y);
	font-weight: 600;
	font-size: var(--font-size-base);
}

.fil__mtf__section-content h2 {
	font-family: var(--font-secondary);
	font-weight: 400;
	font-size: var(--h2-size);
	line-height: var(--h2-line-height);
	margin-bottom: calc(var(--m-y) * 2);
}

.fil__mtf__section-content__paragraph {
	margin-bottom: var(--m-y);
}

.fil__mtf__section-content .fil__quote {
	margin: calc(var(--m-y) * 2) 0;
	border-left: 4px solid var(--primary-yellow);
	padding-left: var(--p-x);
	font-family: var(--font-secondary);
	font-style: italic;
	font-weight: 400;
}


 @media (max-width: 900px) {
	.fil__meet-the-founder__section {
		flex-direction: column;
		height: fit-content;
	}

	.fil__meet-the-founder__section .fil__mtf-image {
	width: 100%;

}

.fil__mtf__section-content {

	width: 100%;
}
 }


/**
 *     ________  ________  ________   _________  ________  ________     ___    ___ _________   
 *    |\   ____\|\   __  \|\   ___  \|\___   ___\\   __  \|\   ____\   |\  \  /  /|\___   ___\ 
 *    \ \  \___|\ \  \|\  \ \  \\ \  \|___ \  \_\ \  \|\  \ \  \___|   \ \  \/  / ||___ \  \_| 
 *     \ \  \    \ \  \\\  \ \  \\ \  \   \ \  \ \ \   __  \ \  \       \ \    / /     \ \  \  
 *      \ \  \____\ \  \\\  \ \  \\ \  \   \ \  \ \ \  \ \  \ \  \____   /     \/       \ \  \ 
 *       \ \_______\ \_______\ \__\\ \__\   \ \__\ \ \__\ \__\ \_______\/  /\   \        \ \__\
 *        \|_______|\|_______|\|__| \|__|    \|__|  \|__|\|__|\|_______/__/ /\ __\        \|__|
 *                                                                     |__|/ \|__|             
 *                                                                                             
 *                                                                                             
 */

 .fil__contact-section {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: var(--container-p);
	background-color: var(--black);
	padding-top: calc(var(--p-y) * 3);
	padding-bottom: calc(var(--p-y) * 3);

 }

 .fil__contact-content-cta {
	width: 60%;
	padding-right: calc(var(--p-x) * 3);
	
 }

.fil__contact-img-cta {
	width: 25%;
}

.fil__contact-img-cta .fil__contact-section-lawyer-image {
	height: 50vh;
	margin-bottom: calc(var(--m-y) * 2);
}

.fil__contact-img-cta .fil__contact-section-lawyer-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: top;
	border-radius: var(--radius-base);
}

.fil__contact-content-paragraphs_container p:first-child {
	color: var(--white-alt);
	margin: calc(var(--m-y) * 1) 0;
	}	
.fil__contact-content-paragraphs_container p:last-child {
	color: var(--white);
	margin: calc(var(--m-y) * 1) 0;
	margin-bottom: calc(var(--m-y) * 3);

	}	


 .fil__contact-section h2 {
	font-family: var(--font-secondary);
	font-weight: 300;
	font-size: var(--h2-size);
	line-height: var(--h2-line-height);
	margin-bottom: calc(var(--m-y) * 2);
	color: var(--white);
 }

 .fil__contact-benefits-row {
	height: fit-content;
	display: flex;
	gap: 16px !important;
	color: var(--gray);
}
.fil__contact-single-benefit {
	display: flex;
	align-items: center;
	gap: 12px !important;
}

.fil__contact-benefits-row svg{
	height: 16px;
	width: 16px;
	fill: var(--primary-yellow);
}

.fil__phone-cta {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 16px !important;
	margin-bottom: calc(var(--m-y) / 2);

}

.fil__phone-cta a {
	color: var(--white);

}

.fil__cta-text {
	color: var(--white);
	font-size: clamp(11px, 10.27px + 0.23vw, 13px);
	line-height: clamp(20px, 19.55px + 0.45vw, 24px);
}



@media (max-width: 900px) {
	.fil__contact-section {
	flex-direction: column;


 }

  .fil__contact-content-cta {
	width: 100%;
	padding-right: 0;

 }

 .fil__contact-img-cta {
	width: 100%;
}

	.fil__contact-section .fil__contact-benefits-row {	
		margin-top: 24px;
		flex-direction: column;
		margin-bottom: var(--m-y);
	}
}

/**
 *     ___      ___ ___  ________  _______   ________          ________  ________  ___       __      
 *    |\  \    /  /|\  \|\   ___ \|\  ___ \ |\   __  \        |\   __  \|\   __  \|\  \     |\  \    
 *    \ \  \  /  / | \  \ \  \_|\ \ \   __/|\ \  \|\  \       \ \  \|\  \ \  \|\  \ \  \    \ \  \   
 *     \ \  \/  / / \ \  \ \  \ \\ \ \  \_|/_\ \  \\\  \       \ \   _  _\ \  \\\  \ \  \  __\ \  \  
 *      \ \    / /   \ \  \ \  \_\\ \ \  \_|\ \ \  \\\  \       \ \  \\  \\ \  \\\  \ \  \|\__\_\  \ 
 *       \ \__/ /     \ \__\ \_______\ \_______\ \_______\       \ \__\\ _\\ \_______\ \____________\
 *        \|__|/       \|__|\|_______|\|_______|\|_______|        \|__|\|__|\|_______|\|____________|
 *                                                                                                   
 *                                                                                                   
 *                                                                                                   
 */

 .fil__video-row-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: var(--container-p);
	position: relative;
 }

 .fil__video-row-container .fil__video-row-inner {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px !important;
	padding: 0 calc(var(--p-x) * 2);

 }

 .fil__video-row-inner .fil__video-row-section__video-container {
	width: 100%;
	aspect-ratio: 9/16;
	position: relative;

 }

 .fil__video-row-section__video-container svg {
	position: absolute;
	inset: 50%;
	transform: translate(-50% ,-50%);
 }

 .fil__video-row-inner .fil__video-row-section__video-container figure {
	width: 100%;
	height: 100%;

 }

  .fil__video-row-inner .fil__video-row-section__video-container figure video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: var(--radius-base);
 }

  .video-btn {
	  width: 36px;
    height: 36px;
    /* display: flex; */
	display: none;
    align-items: center;
    justify-content: center;
    background-color: #d7d7d7;
    border-radius: 999px;
    font-weight: 400;
    font-size: 28px;
    color: #aaaaaa;
    border: 2px solid #aaaaaa;
    margin: 0 0 0 auto;
	position: absolute;
}

.video-row-button-left {
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
}
.video-row-button-right {
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
}

 @media (max-width: 900px) {
	.fil__video-row-container .fil__video-row-inner {
	grid-template-columns: 1fr;      /* 1 column */
  grid-template-rows: repeat(4, 1fr); /* 4 rows */

	}

	.fil__video-row-inner .fil__video-row-section__video-container {
		width: 100%;
 	}
 }

 .posts-group {
	padding: var(--container-p-y) var(--container-p-y);
	display: flex;
	align-items: center;
	justify-content: center;
 }

 .posts-group figure {
	margin-right: 24px !important ;
	border-radius: var(--radius-base);
 }

 .posts-group figure img {
	border-radius: var(--radius-base);
 }
 .posts-group figure a {
	border-radius: var(--radius-base);
 }

 .posts-group .wp-block-post-featured-image__overlay {
	border-radius: var(--radius-base) !important;
 }

 .posts-group .wp-block-post-template {
	padding: 24px 16px !important ;
	background-color: var(--white-alt) !important ;
	box-shadow: var(--shadow-elevation-high) !important ;
	border-radius: var(--radius-base);
 }

 @media (max-width: 900px) {
	.posts-group figure {
		margin-bottom: 24px !important;
		margin-right: 0;
	}
 }



.privacy-policy-container {
	padding: 150px 48px;

}

.privacy-policy-container  h2 {
	margin-bottom: 12px;
	margin-top: 24px;
}

.privacy-policy-container p {
	margin-bottom: 12px;
}

