
body {
	color: #37383b;
	font-family: "Outfit";
	font-size: var(--body-size);
	font-weight: 400;
	line-height: 35px;
}

div#ez-toc-container ul li, div#ez-toc-container ul li a {
	color: #37383b;
	font-family: "Outfit";
	font-size: var(--body-size);
	font-weight: 400;
	line-height: 35px;
}

.footer-text {
	font-size: 15px;
}

.ris {
	width: 50%;
	float: right;
}

.team-detail-slider img {
	max-height: 700px;
	object-fit: cover;
	object-position: top;
}

.video_content .button {
	padding-bottom: 10px;
}

.team-detail-content .item_button_wrap {
	padding-bottom: 10px;
}

.row.gx-lg-5.gx-md-4.recovery_items_row, .row.gx-lg-5.gx-md-4.blog_row {
	--bs-gutter-x: 5rem;
}

/* .video_content .button {
    margin-bottom: 20px;
} */

/********************Header***********************/
.main-header-top, .main-header-top * {
	background: #051f38;
	color: #fff;
}

.main-header-top {
	padding: 5px 0px;
}

.main-header-top .social-media ul li svg, .main-header-top .social-media ul li img {
	width: 18px;
	height: 18px;
}

.main-header-top .social-media ul li a {
	line-height: 1;
	height: 37px;
	width: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 50%;
}

.main-header-top .social-media ul li svg path {
	fill: #fff;
}

.main-header-top .row {
	display: flex;
	justify-content: space-between;
}

.main-header-top .social-media {
	width: 100%;
	max-width: 350px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.main-header-top .call-us-today {
	width: 100%;
	max-width: 500px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	text-transform: uppercase;
}

.main-header-top .social-media ul {
	margin: 0;
	padding: 0;
}

.header-search svg {
	position: relative;
	line-height: normal;
	top: -3px;
	height: auto;
	width: 23px;
}

.main-header-top .social-media ul li {
	display: inline-block;
	margin-right: 15px;
}

.main-header-top .call-us-today .header_phone_text {
	font-weight: 300;
	margin-right: 5px;
	background-image: url("https://mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/call.svg");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 22px;
}

.main-header-top .call-us-today .header_phone_text.nitro-lazy {
	background-image: none !important;
}

.main-header-wrap .header-logo {
	width: 128px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: -1px;
	width: 15%;
}

.main-header-wrap .header-logo svg {
	width: 100%;
	max-width: 150px;
}

.main-header-wrap .header_menu_apply {
	width: 100%;
	max-width: 85%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.main-header-wrap .header-menu-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 35px;
}

.main-header-wrap .header-menu-wrap>ul {
	position: relative;
}

.main-header-wrap .header-menu-wrap>ul:after {
	content: "";
	background: #7f7e81;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 20px;
	margin: auto;
}

.main-header-wrap .header-menu-wrap>ul {
	margin-right: 10px;
}

/***********Banner**********/
.home-page-banner {
	width: 100%;
	height: 100vh;
}

.home-page-banner {
	width: 100%;
	height: 100vh;
	position: relative;
	max-height: 650px;
}

.home-page-banner .image {
	position: absolute;
	bottom: 0;
	right: 100px;
	display: flex;
	height: auto;
	width: calc(50% + 10px);
}

.home-page-banner .image img {
	width: 100%;
	height: auto;
}

.row.recovery_items_row a {
	color: black;
}

li#menu-item-238 {
	display: none;
}

.row.recovery_items_row a:hover {
	color: var(--orange);
}

.home-page-banner .row {
	align-items: center;
	height: 100%;
}

.home-page-banner .container {
	height: 100%;
}

.home-page-banner .banner_heading {
	color: #fff;
	font-size: 70px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.home-page-banner .banner_content {
	color: #fff;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 15px 0px;
}

.home-page-banner .banner-content-wrap {
	padding-top: 100px;
}

/* prevent accidental horizontal overflow from this section */
.team-showcase-section {
	overflow-x: hidden;
}

/* ensure slick slides respect box-sizing and don't overflow due to padding */
.team-detail-slider .slick-slide {
	box-sizing: border-box;
}

/* remove negative .row margins inside slider slides */
.team-detail-slider .row {
	margin-left: 0;
	margin-right: 0;
}

/* if you must keep row gutters, restore column padding instead */
.team-detail-slider .col-lg-6, .team-detail-slider .col-lg-12 {
	padding-left: 15px;
	padding-right: 15px;
}

/* make sure images never overflow */
.team-detail-slider img, .team-thumb-slider img {
	max-width: 100%;
	height: auto;
	display: block;
}

/* ensure slick's list is clipped (should already be, but safe) */
.team-detail-slider .slick-list, .team-thumb-slider .slick-list {
	overflow: hidden;
}

.img_l img {
	display: block;
}

/* prevent arrow buttons from pushing layout */

/*************Footer****************/
footer {
	/* text-align: center;
    padding-top: 70px;
    border-top: 1px solid #f2f2f2; */
	background-color: #37383b;
}

footer .column-2 ul {
	display: inline-block;
	padding: 20px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

footer .column-2 ul li {
	display: inline-block;
	padding: 0px 20px;
}

footer .column-2 ul li a {
	color: var(--dark-Blue, #051f38);
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: .32px;
	text-transform: uppercase;
}

.footer-social ul {
	display: flex;
	padding-left: 0;
	grid-column-gap: 10px;
	margin-bottom: 0;
}

.view_all_blog_button {
	text-align: center;
}

.footer-social ul li svg path {
	fill: white;
}

.footer-social ul li svg:hover path {
	fill: var(--orange);
}

.footer-logo a img {
	display: block;
}

.footer-text {
	padding: 35px 0;
}

ul#menu-quick-links li a:hover, ul#menu-privacy-policy li a:hover {
	color: var(--orange);
}

.fa-col, .cr_col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.footer_newsletter_shortcode .form-group {
	margin-bottom: 0;
}

.footer-social ul li svg {
	width: 25px;
	height: 25px;
}

.phone.fax {
	margin: 30px 0;
}

.fax_heading, .phone_heading {
	line-height: 100%;
}

.footer-social ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: normal;
}

footer .column-3 {
	padding: 30px 0px;
}

footer .footer-copyright {
	background: #f2f2f2;
	padding: 5px 0px;
	line-height: 1.5;
	font-size: 15px;
}

footer .column-2 ul .current-menu-item>a {
	position: relative;
}

footer .column-2 ul .current-menu-item>a:after {
	content: "";
	position: absolute;
	background: var(--blue);
	left: 0;
	right: 0;
	bottom: -2px;
	width: calc(100% - 10px);
	height: 1px;
	margin: auto;
}

.footer-logo img {
	width: 220px;
	object-fit: contain;
	height: auto;
}

.address, .nap-global-direction a, .phone a, ul#menu-quick-links li a, .copyright-text, ul#menu-privacy-policy li a {
	color: white;
}

ul#menu-quick-links li {
	text-align: end;
}

/*******************************/
.home_donation {
	text-align: center;
}

.home_donation .section_loop_data-wrap {
	display: flex;
	flex-wrap: wrap;
}

.home_donation .section_loop_data-wrap .loop_data {
	width: 100%;
	max-width: 33%;
	position: relative;
}

.home_donation .btn-wrap {
	justify-content: center;
	margin-top: 40px;
}

.home_donation .section_loop_data-wrap .loop_data .icon {
	margin: auto;
	width: auto;
	display: inline-block;
	border: 1px solid var(--blue);
	padding: 60px;
	border-radius: 50%;
	position: relative;
}

.home_donation .section_loop_data-wrap .loop_data .icon:after {
	content: "";
	background-color: var(--blue);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	opacity: .1;
	width: 85%;
	height: 85%;
	margin: auto;
}

.home_donation .section_loop_data-wrap .loop_data .icon svg {
	width: 100px;
	height: 100px;
}

.home_donation .section_loop_data-wrap .loop_data .icon-line:before {
	content: "";
	background-image: url("https://mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/line.svg");
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	display: flex;
	align-items: center;
	right: -270px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	top: 2px;
	transform: rotate(2deg);
}

.home_donation .section_loop_data-wrap .loop_data .icon-line {
	position: relative;
	margin-bottom: 30px;
}

.home_donation .section_loop_data-wrap .loop_data:last-child .icon-line:before {
	display: none;
}

.home_donation {
	background-image: url("https://mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/danate.webp");
	background-color: #f2f2f2;
}

.home_donation.nitro-lazy {
	background-image: none !important;
}

.loopheading {
	color: #000;
	text-align: center;
	font-family: Bitter;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}

.home_donation .section_loop_data-wrap .loop_data .content {
	margin-top: 10px;
}

.home-blogs .description {
	width: 100%;
	max-width: 1100px;
	margin: auto;
}

/*******************/
.home_about .image-border img {
	width: 100%;
	max-width: 620px;
}

/******************************/
.home-blogs .blog-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #ccc;
}

.home-blogs .post-image-box {
	width: 100%;
	max-width: 40%;
	padding-right: 45px;
}

.home-blogs .post-content-box {
	width: 100%;
	max-width: 60%;
}

.home-blogs .post-image-box img {
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: 0 0;
	box-shadow: 0px 0px 15px 5px #f2f2f2;
}

.home-blogs .post-title a, .home-blogs .post-title {
	color: var(--dark-Blue, #051f38);
	font-family: Bitter;
	font-weight: 400;
	text-transform: capitalize;
	line-height: normal;
}

.home-blogs .blog_desc {
	padding: 10px 0px;
}

.home-blogs .button-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

/*******************/
.home_contact_us .header_phone_text {
	color: var(--grey, #5d5d5d);
	font-size: 22px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 6.38px;
	text-transform: uppercase;
}

.home_contact_us .header_phone_number {
	color: var(--Blue, #048);
	font-size: 33px;
	font-weight: 400;
	line-height: 1;
}

.home_contact_us {
	background-image: url("https://mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/contact.webp");
	background-color: #f2f2f2;
}

.home_contact_us.nitro-lazy {
	background-image: none !important;
}

/*********************Contact us page********************/
.contact_information * {
	color: #fff;
}

.contact_information img, .contact_information svg {
	height: 17px;
	width: 17px;
}

.contact_information svg path {
	fill: #fff;
}

.contact_us_page .contact_information .heading {
	font-size: 35px;
	margin-bottom: 20px;
}

.contact_us_page .contact_information {
	background: #0c4a89;
	padding: 15px 25px;
	text-transform: uppercase;
	height: 100%;
	padding-top: 75px;
	width: 100%;
}

.contact_us_page .contact_information .address-wrapper {
	background-image: url("https://mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/location.svg");
	background-repeat: no-repeat;
	background-position: 0 6px;
	background-size: 25px;
	padding-left: 30px;
	margin-bottom: 25px;
}

.contact_us_page .contact_information .address-wrapper.nitro-lazy {
	background-image: none !important;
}

.contact_us_page .contact_information .phone_number {
	background-image: url("https://mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/phone.svg");
	background-repeat: no-repeat;
	background-position: 0 6px;
	background-size: 22px;
	padding-left: 30px;
	margin-bottom: 25px;
}

.contact_us_page .contact_information .phone_number.nitro-lazy {
	background-image: none !important;
}

.contact_us_page .contact_information .timing {
	background-image: url("https://mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/time.svg");
	background-repeat: no-repeat;
	background-position: 0 6px;
	background-size: 22px;
	padding-left: 30px;
	margin-bottom: 25px;
}

.contact_us_page .contact_information .timing.nitro-lazy {
	background-image: none !important;
}

.contact_us_page .form-area {
	padding: 40px 40px;
}

.contact_us_page .contact_information_wrap {
	position: absolute;
	right: -10px;
	top: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 33.33333333%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.contact_information ul {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 35px;
}

.contact_information ul li {
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #fff;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	border-radius: 50%;
}

.contact_information ul>li>a {
	line-height: 1;
}

.contact_information .get_direction a {
	text-transform: capitalize;
	text-decoration: underline;
}

.contact_us_page .form-area .submit-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 35px;
}

.contact_us_page .shadow {
	position: relative;
	padding: 0;
	margin: 0;
	background-color: #fff;
}

.contact_us_page.common-pd {
	padding-bottom: 0;
	z-index: 1;
	position: relative;
}

.contact_us_map {
	position: relative;
	margin-top: -150px;
	z-index: -1;
}

.contact_us_map .map-wrap iframe {
	height: 500px;
	width: 100%;
}

/********************/
.what-we-do-page .heading {
	margin-bottom: 30px;
}

.what-we-do-page .default-content {
	padding-right: 25px;
}

/******************/

/******************/
.get-involve-page .default-content {
	text-align: center;
}

.get-involve-page .btn-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 40px;
	flex-wrap: wrap;
}

.get-involve-page .image-wrap img {
	width: 100%;
	max-width: 550px;
	margin-left: 0;
	padding-left: 20px;
}

/**************/
.testimonials-page .testimonials-wrap {
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.testimonials-page .testimonials-wrap .testimonials-loop {
	width: 50%;
	padding: 0px 15px;
	position: relative;
	margin-bottom: 40px;
}

.testimonials-page .testimonials-wrap .testimonials-loop a {
	position: relative;
	display: flex;
	border: 1px solid #084575;
	align-items: center;
	justify-content: center;
}

/*.testimonials-page .testimonials-wrap .testimonials-loop a:hover {
    transform: scale(1.02);
}*/
.testimonials-page .testimonials-wrap .testimonials-loop img {
	padding: 20px;
	height: 400px;
	object-fit: cover;
	object-position: top center;
	width: 100%;
	transition: .5s;
}

.testimonials-page .testimonials-wrap .testimonials-loop:hover img {
	transform: scale(1.05, 1.075);
}

.testimonials-page .testimonials-wrap .testimonials-loop svg.quotes {
	position: absolute;
	top: -15px;
	left: 60px;
	width: 30px;
	height: 30px;
	background: #fff;
}

.testimonials-page .testimonials-wrap .testimonials-loop svg.play {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	width: 50px;
	height: 50px;
}

.testimonials-page div#load-more-testimonial {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 80px;
}

.button:hover {
	background: var(--blue);
	color: #fff;
}

.button {
	cursor: pointer;
}

/**************Memories***************/
.memories-page .first-child {
	width: 100%;
}

.memories-page .other-child {
	width: 33%;
}

.memories-page .memories-loop .video svg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100px;
	height: 100px;
}

.memories-page .memories-loop .video {
	position: relative;
	display: block;
}

.memories-loop a {
	overflow: hidden;
	transition: .3s;
	overflow: hidden;
	position: relative;
	display: block;
}

.memories-page .other-child img, .memories-page .first-child img {
	width: 100%;
	transition: .5s;
	overflow: hidden;
}

.memories-loop a img:hover {
	transform: scale(1.2);
}

.memories-page .container {
	width: 100%;
	max-width: 1200px;
}

.memories-page .other-child, .memories-page .first-child {
	margin-bottom: 10px;
}

.memories-page h2 {
	text-align: center;
}

.memories-page .btn-wrap {
	justify-content: center;
}

/********************************/

/********************************/
.team-single-page {
	padding-top: 20px !important;
}

.team_page .team-data-wrap a {
	display: flex;
	position: relative;
	align-items: center;
	width: 100%;
	flex-flow: column;
	transition: .5s ease all;
}

.team_page .team-data-wrap a:after {
	content: "";
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
	width: 100%;
	height: 40%;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}

.team_page .team-data-wrap {
	padding: 35px 25px;
}

.team_page .team-data-wrap img {
	height: auto;
	width: 100%;
}

.team_page .team-data-wrap a .teamcontent {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 5px 40px;
	z-index: 1;
}

.team_page .team-data-wrap a .teamcontent h3 {
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
}

.team_page .team-data-wrap a:hover img {
	transform: scale(1.05);
}

.team_page .team-data-wrap a img {
	transition: .5s;
}

.team_page .team-data-wrap * {
	color: #fff;
}

.team_page {
	padding-top: 0px;
}

.team_page .team-data-wrap a .teamcontent .get_the_content {
	display: none;
}

.team_page .team-data-wrap a:hover .get_the_content {
	display: block;
}

.team_member_more_description {
	margin-top: 20px;
}

.history-page-about .content-area {
	color: #fff;
	padding-left: 50px;
}

.history-page-about {
	height: 100%;
	max-height: 600px;
	display: flex;
	align-items: flex-end;
}

/********************/
.inner-banner-sub-heading {
	color: var(--blue, #048);
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 5px;
}

.nav-menu ul li .sub-menu li.current-menu-item a {
	background: var(--dark-blue);
	border: none;
	color: #fff;
}

.nav-menu ul li .sub-menu li a:hover {
	color: #fff;
	background: var(--dark-blue);
	border: none;
}

a.grey_button svg {
	margin-right: 6px;
}

/**************/
.team-social svg {
	height: 40px;
	width: 40px;
}

.copyright-privacy {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.html.translated-ltr .copyright-privacy {
	font-size: 13px;
}

.copyright-privacy ul#menu-privacy-policy, .copyright-privacy p {
	margin: 0;
}

.copyright-text {
	display: contents;
}

.lm {
	background-color: var(--orange);
	display: inline-flex;
	width: fit-content;
	padding: 6px 10px;
	line-height: 100%;
	border-radius: 30px;
}

.footer-nap-row {
	display: flex;
	justify-content: center;
}

.footer_logo_wrapper {
	padding-right: 65px;
}

.copyright-privacy ul#menu-privacy-policy {
	display: flex;
	padding-left: 10px;
}

ul#menu-quick-links li {
	text-align: end;
}

a.direction-link:hover {
	color: var(--orange);
}

/******************/
.nav-menu>ul>li>a, .button {
	font-family: "Outfit";
}

.get-involve-page .content-wrap {
	padding: 20px;
}

/******************/

/******************/

/******************/

/******************/
li {
	font-size: 18px;
}

.ml_header_container {
	width: 90%;
	margin: 0 auto;
}

.space-pd {
	padding: 80px 0;
}

.space-mr {
	margin: 80px 0 !important;
}

.space-mt {
	margin-top: 80px;
}

.space-mb {
	margin-bottom: 80px;
}

.space-pt {
	padding-top: 80px;
}

.space-pb {
	padding-bottom: 80px;
}

img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

section {
	margin: 0px;
}

li#menu-item-4682 {
	display: none;
}

.navbar {
	column-gap: 75px;
}

.ml_header .fa-linkedin:before, .ml_header .fa-youtube:before, .ml_header .fa-facebook-f:before, .ml_header .fa-twitter:before, .ml_header .fa-instagram:before, .ml_header .fa-tiktok:before {
	color: #7c7d82;
}

.navbar_content a {
	color: #37383b;
}

#header-top {
	background-color: white;
}

.navbar ul {
	background-color: white;
}

.navbar_content a {
	color: #37383b;
	font-family: "Outfit";
	font-weight: 500;
	font-size: 18px;
}

h1, h2, h3, h4, h5, h6, p, body, div, li {
	font-family: "Outfit" !important;
}

/* p {
    line-height: 30px;
} */
footer.ml_footer {
	background-color: #37383b;
}

.ml-footer-about p {
	margin: 40px 0 40px 0;
}

footer.ml_footer .social-icon-app a {
	font-size: 27px;
}

.social-icon-app a:hover .fa-linkedin:before, .social-icon-app a:hover .fa-youtube:before, .social-icon-app a:hover .fa-facebook-f:before, .social-icon-app a:hover .fa-twitter:before, .social-icon-app a:hover .fa-instagram:before, .social-icon-app a:hover .fa-tiktok:before {
	color: var(--orange);
}

.ml-fot-phone, .ml-fot-fax, .ml-fot-map {
	position: relative;
	padding-left: 50px;
}

.ml-fot-phone:before, .ml-fot-fax:before {
	content: "";
	position: absolute;
	height: 35px;
	width: 35px;
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/orange-phone-icon.svg");
	top: 16px;
	/* bottom: 0; */
	margin: auto;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.ml-fot-map:before {
	content: "";
	position: absolute;
	height: 35px;
	width: 35px;
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/orange-location-icon.svg");
	top: 16px;
	/* bottom: 0; */
	margin: auto;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.small_heading {
	font-weight: 400;
}

.home_page_form textarea {
	border-radius: 18px;
}

.footer-nap-row .phone, .footer-nap-row .address {
	position: relative;
	padding-left: 50px;
}

.footer-nap-row .phone:before, .footer-nap-row .address:before {
	content: "";
	position: absolute;
	height: 35px;
	width: 35px;
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/orange-phone-icon.svg");
	left: 0;
	top: 4px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.top_address a {
	color: #333;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
}

.phone_address_wrap .wr a {
	color: #333;
	font-size: 30px;
}

.fax:before {
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/orange-fax-icon.svg") !important;
}

.footer-nap-row .address:before {
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/orange-location-icon.svg");
}

.footer-address-section {
	padding-left: 51%;
}

.second_col .form-group-btn, .second_col p, .newsletter_row input.wpcf7-form-control.wpcf7-submit {
	height: 100%;
}

.newsletter_row .form-control {
	background-color: transparent;
	border: 1px solid white;
	color: white;
}

.newsletter_row ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: white !important;
}

.footer-address-section .small_heading {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.ml-fot-phone, .ml-fot-fax {
	font-size: 18px;
	font-weight: 600;
}

.ml-fot-fax {
	margin: 40px 0;
}

.ml-footer-content {
	text-align: end;
}

.ml-footer-content {
	text-align: end;
}

.ml-footer-content ul li a {
	text-transform: capitalize;
	font-weight: 600;
	font-family: "Outfit";
	transition: all .8s ease;
}

.ml-footer-content ul li a:hover {
	color: var(--orange);
}

.ml-footer-about img {
	width: 251px;
	height: auto;
}

.copyright_col p {
	text-align: right;
	font-family: "Outfit";
	font-weight: 600;
	font-size: 18px;
}

/* .....................................Banner Height....................................... */
.ml-home-page-banner {
	height: calc(100vh - 120px);
	margin-top: 120px;
}

.ml-home-page-banner.bg {
	background-position: top;
}

.top_heading {
	font-size: 24px;
	font-family: "Outfit";
	font-weight: 500;
	letter-spacing: 6px;
}

.ml-home-page-banner .banner_heading {
	font-size: 50px;
	font-family: "Outfit" !important;
	text-transform: capitalize;
	margin: 10px 0 10px 0;
}

.ml-home-page-banner .banner_heading span {
	color: var(--orange);
	font-weight: 700;
}

.bottom_heading {
	font-size: 20px;
	font-family: "Outfit" !important;
	letter-spacing: 1.5px;
}

a.button, input.wpcf7-form-control.wpcf7-submit {
	background-color: var(--orange);
	font-size: 18px;
	font-family: "Outfit";
	font-weight: 600;
	color: white;
	padding: 14px 28px;
	line-height: 100%;
	border-radius: 99px;
	border: 1px solid var(--orange);
	transition: all .8s ease;
	display: inline-flex;
	justify-content: center;
	text-transform: capitalize;
}

a.button:hover, input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: var(--gry);
	border: 1px solid var(--gry);
}

.banner-content-wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 5%;
}

/* .....................................Why People Trust Mostyn Law Section....................................... */
.item_icon svg {
	height: 90px;
	width: 90px;
	min-width: 90px;
	min-height: 90px;
}

.trust_item {
	display: flex;
	align-items: center;
	grid-column-gap: 30px;
}

.trust-items-wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-row-gap: 40px;
	grid-column-gap: 100px;
}

.fullwidth-page ul li {
	list-style-type: disc;
}

.fullwidth-page ul {
	padding-left: 17px;
}

ul.sub-menu {
	max-height: 375px;
	overflow-y: auto;
}

.footer-nap-row .phone {
	margin-top: 30px;
}

.full_left_container {
	padding-left: 6%;
}

.lis_list_sec strong:before {
	top: 2px;
}

.ml-heading {
	margin: 0 0 20px 0;
	color: var(--gry);
	color: var(--heading-color);
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 10px;
	text-transform: capitalize;
	font-family: "Outfit" !important;
	font-size: var(--h2);
}

.orange_color {
	color: var(--orange);
	font-weight: 800;
}

.trust-items-wrap {
	margin-top: 50px;
}

.item_title {
	color: var(--gry);
	font-weight: 700;
	font-size: 24px;
}

.item_content p {
	margin-bottom: 0;
	line-height: 21px;
	color: #37383b;
	font-size: 16px;
}

.item_title {
	margin-top: -8px;
	line-height: 100%;
}

.img-col {
	display: flex;
	align-items: flex-end;
}

.item_button_wrap {
	display: flex;
	grid-column-gap: 40px;
}

.item_button_wrap {
	display: flex;
	grid-column-gap: 40px;
}

a.grey_button {
	background-color: var(--gry);
	border: 1px solid var(--gry);
}

a.grey_button:hover {
	background-color: var(--orange);
	border: 1px solid var(--orange);
}

a.grey_button img {
	width: 18px;
	height: auto;
	margin-right: 7px;
}

/* .....................................Our Promise to You Section....................................... */
.promise_section .top_content p, .promise_section .item_content p {
	color: white;
}

.bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.promise_section.bg, .justice_section.bg {
	/* background-position: right top; */
	background-position: top right;
}

.promise_section .item_title {
	margin-top: 0;
}

.counter {
	color: #8d8d8d;
	font-size: 64px;
	font-weight: 600;
	line-height: 100%;
}

.promise_item {
	display: flex;
	align-content: center;
	align-items: center;
	grid-column-gap: 30px;
}

.counter {
	width: 80px;
}

.promise-items-wrap {
	display: flex;
	flex-direction: column;
	grid-row-gap: 20px;
}

/* .....................................Why Mostyn Law Houston Personal Injury Lawyers? Section....................................... */
.law_item_icon svg, .law_item_icon img {
	min-height: 72px;
	min-width: 72px;
	height: 72px;
	width: 72px;
	margin-top: 5px;
}

.item_content_wrap {
	grid-column-gap: 30px;
	width: 100%;
}

.item_icon_wrap {
	width: 90px;
}

.law-items-wrap {
	display: flex;
	flex-direction: column;
	grid-row-gap: 10px;
	margin-bottom: 30px;
}

.law_item_content p {
	margin-bottom: 0;
}

.right_gape {
	padding-right: 50px;
}

.left_gape {
	padding-left: 50px;
}

.law_section .item_content_wrap {
	display: flex;
	grid-column-gap: 30px;
}

/* .....................................step-by-step guide Section....................................... */
.recovery_item_title {
	font-size: 24px;
	color: #37383b;
	font-weight: 700;
	line-height: 30px;
	margin: 10px 0 5px 0;
}

section.recover_section li, .right_img_section li {
	font-size: 18px;
	color: #37383b;
	line-height: 37px;
}

section.recover_section li, .right_img_section li {
	list-style: none;
	position: relative;
	padding-left: 40px;
}

section.recover_section li:before, .right_img_section li:before {
	content: "";
	position: absolute;
	height: 30px;
	width: 20px;
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/list_arrow.svg");
	top: 11px;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

section.recover_section ul, .right_img_section ul {
	padding-left: 0;
}

section.recover_section li a {
	font-weight: 700 !important;
}

section.recover_section .counter {
	font-size: 96px;
	color: #a5a3a6;
}

section.recover_section .item_content_wrap {
	box-shadow: 4px 4px 16px 0px rgba(0, 0, 0, .1);
	background-color: #f9f9f9;
	border-radius: 8px;
	padding: 70px 55px;
	height: 100%;
	width: 100%;
}

.recovery_items_row {
	margin-top: 50px;
}

.recover_section {
	position: relative;
}

.recover_section:before {
	content: "";
	position: absolute;
	height: 48%;
	width: 100%;
	bottom: 0;
	background: linear-gradient(0deg, #efefef 0%, #fff 100%);
	z-index: -1;
}

.page-banner-title {
	font-family: "Outfit";
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 50px;
}

.ml_top_heading {
	font-size: 32px;
	font-weight: 500;
	color: var(--orange);
	text-transform: capitalize;
}

section.law_section ul li {
	margin-bottom: 17px;
}

.top_address a {
	text-decoration: underline;
}

.top_address a:hover {
	color: var(--orange);
}

a.direction-link {
	text-decoration: underline;
	text-transform: uppercase;
}

ul#menu-privacy-policy li a {
	position: relative;
	padding-left: 10px;
}

.phone a:hover {
	color: var(--orange);
}

.post_name {
	font-weight: 600;
}

.box_list .item_box_wrap:nth-child(1) .item-img img {
	border-radius: 20px 0 0 0;
}

.box_list .item_box_wrap:nth-child(4) .item-img img {
	border-radius: 0 16px 0 0;
}

ul#menu-privacy-policy li a:before {
	content: "";
	position: absolute;
	height: 65%;
	width: 1px;
	background-color: white;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
}

/* .....................................Check Latest Blog Post Section....................................... */
.blog-card {
	height: 324px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	border-radius: 16px;
}

.blog-card:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.58%, #000 100%);
	border-radius: 16px;
}

.blog_card_outer_wrap {
	background-color: #f0f0f0;
	padding: 20px;
	border-radius: 20px;
	height: 100%;
	position: relative;
}

.blog_section h2.ml-heading {
	margin-bottom: 30px;
}

.ml_blog_title a {
	font-size: 20px;
	font-weight: 600;
	color: white;
}

section.trust_section .item_button_wrap {
	margin-bottom: 30px;
}

.ml_blog_title a:hover {
	color: var(--orange);
}

.title_date_wrap {
	position: absolute;
	bottom: 0;
	padding: 20px;
}

.ml_blog_date {
	color: white;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 8px;
}

.blog_section h2.ml-heading {
	margin-bottom: 50px;
}

/* .....................................Justice Section....................................... */
section.justice_section p {
	color: white;
}

.ml-big-heading {
	font-size: 120px;
	color: var(--orange);
	font-weight: 700;
	line-height: 100%;
	margin: 10px 0 10px 0;
}

.ml-top-heading {
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 4.5px;
}

.media-items-wrap {
	display: flex;
	grid-column-gap: 20px;
}

.media_item_icon img {
	height: 108px;
	object-fit: contain;
}

section.media_section {
	padding: 35px 0;
	width: 72%;
	margin: 0 auto;
}

/* .....................................Letâ€™s Talk About What Happened Section....................................... */
section.form_section_wrapper {
	background-color: #f0f0f0;
}

.phone_address_wrap {
	display: flex;
	flex-direction: column;
	grid-row-gap: 50px;
}

.form_content_col {
	display: flex;
	flex-direction: column;
	grid-row-gap: 60px;
}

.form-group-btn p {
	margin-bottom: 0;
}

.form-control {
	border-radius: 50px;
	padding: 17px 24px;
	height: 54px;
	font-size: 16px;
	margin: 0;
	background-color: white;
	border: 1px solid white;
	color: #333;
	font-weight: 400;
}

textarea.form-control {
	height: 115px;
}

/* .....................................Practice Areas Section....................................... */
.schedule_case_consultation .gform_heading {
	display: none;
}

.item_box_wrap {
	width: 33.33333333%;
	transition: width 1.5s;
}

.item_box_wrap:hover {
	width: 50%;
}

.box_list {
	display: flex;
}

.video-section-wrap .col-lg-6:last-child {
	display: flex;
}

.img-with-content-sec .html5lightbox img {
	height: 100%;
	object-fit: cover;
	object-position: center left;
}

.right_img_with_top_content .right-image-wrap {
	height: 100%;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.right_img_with_top_content .right-image-wrap img {
	height: 100%;
	position: absolute;
	object-fit: cover;
	object-position: center;
}

.list-style ul li:after {
	top: 4px;
}

.crash_statistics .number-title {
	font-size: 80px;
}

.truck-accident-video .row {
	align-items: center;
}

.row_reverse .row {
	flex-direction: row-reverse;
}

.item-content {
	color: #fff;
}

.hover_content {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 1;
}

.service-description-main-div {
	height: 0;
	opacity: 0;
	width: 100%;
	transition: 1s;
}

.item_box {
	position: relative;
	overflow: hidden;
}

.item_box .item-img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	/* no overlay initially */
	transition: background .3s ease;
	z-index: 1;
}

.lm:hover {
	background-color: grey;
}

.item_box:hover .item-img::after {
	background: rgba(0, 0, 0, .4);
}

.item_box .content {
	position: relative;
	z-index: 2;
	/* keeps text above overlay */
	color: #fff;
}

.item_box_wrap:hover .service-description-main-div {
	opacity: 1;
	height: 230px;
	transition: 1s;
}

.item_box_wrap {
	overflow: hidden;
}

.service-description-main-div {
	padding: 0 20px 0 0;
}

.item_box:hover .item-content {
	background: linear-gradient(180deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .7) 100%);
}

.item-content-title {
	font-size: 20px;
	font-weight: bold;
}

.item-content-style {
	display: flex;
	flex-direction: column;
	justify-content: center;
	/* align-items: center; */
	gap: 10px 0px;
}

.item_box_wrap {
	overflow: hidden;
}

.item_box .item-img img {
	transition: .5s;
}

.item_box:hover .item-img img {
	filter: grayscale(100%);
}

.item_box .item-img img {
	transition: .5s;
	display: block;
}

.logged-in header {
	top: 32px;
}

.item-img img {
	width: 100%;
	height: 378px;
	object-fit: cover;
}

.truck_safety_initiatives {
	background-color: #37383b;
}

.truck_safety_initiatives .top_content p {
	color: white;
}

.promise-items-wrap {
	position: relative;
	padding-left: 35px;
	margin-top: 35px;
}

.promise-items-wrap:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 6px;
	background-color: var(--orange);
	left: 0;
	top: 0;
}

/* .....................................Video Section....................................... */
video.banner-video {
	width: 100%;
}

.video_section {
	position: relative;
}

.video_section:before {
	content: "";
	height: 100%;
	width: 21%;
	bottom: 0;
	left: 35%;
	background: linear-gradient(270deg, #fff 9.13%, rgba(255, 255, 255, 0) 100%);
	background-color: #fff;
	position: absolute;
	background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 70%);
	background: linear-gradient(270deg, #fff 9.13%, rgba(255, 255, 255, 0) 100%);
	z-index: 9;
}

.video_content {
	z-index: 10;
}

.banner-video-wrap {
	height: 513px;
	overflow: hidden;
}

.banner-video-wrap video {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.law_section .left_container {
	padding-left: 15px;
}

.law_section .right_container {
	padding-right: 15px;
}

/* .....................................Video Section....................................... */
.right_container {
	padding-right: 12%;
}

.left_container {
	padding-left: 12%;
}

a.header_grey_button {
	border-radius: 8px;
	padding: 8px 18px;
}

/* .....................................Video Section....................................... */

/* .....................................Footer Section....................................... */
.newsletter .form-control {
	padding: 13px 24px 16px 24px;
	height: 41px;
	font-size: 16px;
	margin: 0;
	background-color: transparent;
	border: 1px solid white;
	border-radius: 999px;
	color: white;
}

.newsletter .form-group {
	margin-bottom: 0;
}

.newsletter form {
	background-color: #37383b;
}

footer .newsletter input.wpcf7-form-control.wpcf7-submit.has-spinner {
	padding: 8px 24px 16px 24px;
	height: 41px;
	font-weight: 600;
	font-family: "Outfit";
}

footer .newsletter form {
	width: 100%;
}

.newsletter_row {
	display: flex;
	grid-column-gap: 10px;
}

.footer-newsletter-heading {
	color: white;
	text-align: center;
	margin-bottom: 15px;
}

.newsletter ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: white !important;
}

.newsletter ::-moz-placeholder {
	/* Firefox 19+ */
	color: white !important;
}

.newsletter :-ms-input-placeholder {
	/* IE 10+ */
	color: white !important;
}

.newsletter :-moz-placeholder {
	/* Firefox 18- */
	color: white !important;
}

.newsletter .placeholder {
	color: white !important;
}

/* .....................................Footer Section....................................... */
.subtitle {
	font-size: 36px;
	color: #64717b;
}

.team_detail_content_row {
	position: relative;
}

.team_detail_content_row:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 50%;
	right: 0;
	top: 0;
	background: linear-gradient(270deg, rgba(240, 240, 240, .45) 70.79%, rgba(240, 240, 240, 0%) 100%);
	z-index: 9;
}

.menu-button {
	position: relative;
}

.phone a {
	font-size: 30px;
}

.fax a {
	font-size: 18px;
}

.menu-button:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 2px;
	background-color: white;
	left: 13px;
	top: 0;
	z-index: 1;
}

.faqs-tabs-container .ml-heading {
	margin-bottom: 45px;
}

.menu-button.button-open:before {
	display: none;
}

.team-detail-content {
	position: relative;
	z-index: 10;
}

.team-thumb img {
	height: 128px;
	width: 128px;
	border-radius: 100%;
	object-fit: cover;
	object-position: top;
}

ul#menu-quick-links {
	margin-top: -12px;
}

.footer_newsletter_wrap p {
	line-height: 29px;
}

.footer_newsletter_shortcode {
	display: flex;
	justify-content: center;
}

.team-thumb-slider .slick-track:before, .team-thumb-slider .slick-track:after {
	display: none !important;
}

.slick-prev:before, .slick-next:before {
	display: none;
}

.expertise-image img {
	border-radius: 16px 16px 0 0;
}

.slick-prev, .slick-next {
	top: 40% !important;
}

ul#menu-main-menu li a {
	text-transform: capitalize;
}

.team-thumb-slider {
	margin-top: -85px;
	z-index: 11;
}

.team-detail-image:after {
	content: "";
	height: 60px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: linear-gradient(0deg, #f0f0f0 6%, rgba(240, 240, 240, 0) 100%);
}

.team-detail-image {
	margin-bottom: 0;
	padding: 0 !important;
	position: relative;
}

/* --------------------------Practice Area Listing Page CSS---------------------------------- */
.pa-title {
	bottom: 20px;
	left: 25px;
	font-size: 20px;
	font-weight: 700;
	position: absolute;
	line-height: 27px;
	z-index: 4;
}

.row.practice-areas {
	grid-row-gap: 25px;
	margin-top: 45px;
}

a.inner:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.8%, rgba(0, 0, 0, .8) 100%);
	top: 0;
	left: 0;
	border-radius: 16px;
	z-index: 3;
}

a.inner img {
	display: block;
	transition: transform .5s ease-in-out;
	width: 100%;
	object-position: center top;
	object-fit: cover;
}

a.inner:hover img {
	transform: scale(1.1);
}

.item-wrapper {
	overflow: hidden;
	border-radius: 16px;
	position: relative;
}

/* --------------------------Testimonials Page CSS---------------------------------- */
.custom-tabs {
	width: 100%;
}

.tab-buttons {
	display: flex;
	list-style: none;
	padding: 0;
	justify-content: center;
	grid-column-gap: 20px;
	margin: 45px 0 65px 0;
}

a.html5lightbox img {
	display: block;
	width: 100%;
}

.tab-buttons li, .faqs-tabs-container .nav-tabs .nav-link {
	padding: 10px 30px;
	cursor: pointer;
	background: #e58044;
	transition: all .5s ease;
	border-radius: 10px;
	color: white;
	font-size: 18px;
}

.tab-buttons li.active, .faqs-tabs-container .nav-tabs .nav-link.active {
	background: #7f7e81;
	position: relative;
}

.tab-content-wrapper .tab-content {
	display: none;
}

.tab-content-wrapper .tab-content.active {
	display: block;
	animation: fadeIn .4s ease;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.video-wrap {
	position: relative;
}

.play_link {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 0px;
	position: absolute;
	opacity: 1 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1 !important;
}

.play-icon {
	transform: none;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.video-faq-listing .row {
	grid-row-gap: 12px;
}

.play-icon {
	position: absolute;
}

.html5lightbox {
	right: -5px;
}

.video-play-icon svg {
	width: 63px;
	height: 63px;
	transition: all .5s ease;
}

.video-wrap:hover svg {
	transform: scale(1.1);
}

.custom-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .7);
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.lightbox-content {
	background: #fff;
	padding: 30px;
	max-width: 600px;
	max-height: 80vh;
	overflow-y: auto;
	border-radius: 8px;
	position: relative;
}

.close-lightbox {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 32px;
	color: #333;
	cursor: pointer;
}

.row.custom-post-list .post_wrap {
	background-color: #f4f4f4;
	border-radius: 16px;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	position: relative;
	cursor: pointer;
}

.row.custom-post-list {
	grid-row-gap: 24px;
}

.row.custom-post-list .post_name {
	font-size: 20px;
	font-weight: 600;
	color: black;
	line-height: 30px;
	margin-top: 10px;
}

.post_wrap .content, .lightbox-content p {
	position: relative;
	padding-top: 10px;
}

.accordion .accordion-item:first-child {
	margin-top: 0;
}

.post_wrap .content:before, .lightbox-content p:before {
	content: "";
	position: absolute;
	height: 50px;
	width: 74px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left: 0;
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/qt.png");
	z-index: -1;
}

.lightbox-content p:before {
	z-index: 5;
}

.tab-buttons li.active:before {
	content: "";
	position: absolute;
	height: 24px;
	width: 24px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/down_arrow.png");
	left: 0;
	right: 0;
	margin: auto;
	bottom: -20px;
}

.post_wrap {
	z-index: 0;
}

/* --------------------------FAQs Page CSS---------------------------------- */
.right_gape img {
	display: block;
}

.faqs-tabs-container .nav-tabs {
	display: flex;
	flex-direction: column;
	grid-row-gap: 20px;
	padding-right: 80px;
	border: none;
}

.newsletter_page_form input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
	height: 100%;
}

/* Accordion styles remain as before */
.faqs-page {
	padding-top: 0 !important;
}

.faq-accordion .accordion-item {
	border: none;
	/* border-bottom: 1px solid rgba(0, 0, 0, .125) */
	margin-bottom: 16px;
}

.faqs-tabs-container .nav-tabs .nav-link {
	width: 100%;
}

.accordion-button:not(.collapsed)::after {
	transform: none;
}

.faq-accordion .accordion-item:last-child {
	margin-bottom: 0;
}

.faq-accordion .accordion-item .accordion-header button {
	text-transform: uppercase;
	margin-bottom: 0;
}

.accordion-header {
	margin-bottom: -1px !important;
}

.faq-accordion .accordion-item .accordion-body {
	text-transform: capitalize;
	background-color: #7f7e81;
	color: white;
	padding: 5px 55px 20px 20px;
	border-radius: 0px 0px 5px 5px;
}

.faq-accordion .accordion-button:not(.collapsed)::after {
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/c.png");
}

.faq-accordion .accordion-button::after {
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/p.png");
}

.faq-accordion .pagination .nav-links {
	justify-content: center;
}

.faq-accordion button.accordion-button {
	border: 1px solid #7f7e81 !important;
	border-radius: 5px;
	font-size: 20px;
	color: #37383b;
	text-transform: capitalize !important;
	padding: 20px 55px 20px 20px;
}

.accordion-button:focus {
	box-shadow: none;
}

button:focus:not(:focus-visible) {
	outline: 0;
	border: none;
}

.faq-search input#faqs {
	padding: 10px 20px;
	font-size: 18px;
	background-image: url("https://mostynlaw.com/wp-content/uploads/2023/04/search.svg");
	background-repeat: no-repeat;
	background-position: 97% center;
	border: 1px solid #ccc;
	border-radius: 10px;
	box-shadow: none;
	outline: none;
}

.faq-search input#faqs.nitro-lazy {
	background-image: none !important;
}

.faq-accordion .accordion-button:not(.collapsed) {
	color: white;
	background-color: #7f7e81;
	box-shadow: none;
	border-radius: 5px 5px 0 0;
	margin-bottom: 0;
	padding: 20px 55px 0 20px;
}

.faq-accordion .accordion-button::after {
	right: 19px;
	top: 22px;
	position: absolute;
}

.faqs-tabs-container .nav-tabs .nav-link {
	width: 100%;
	padding: 16px;
}

.faqs-tabs-container .nav-tabs .nav-link.active {
	position: relative;
}

.faqs-tabs-container .nav-tabs .nav-link.active:before {
	content: "";
	position: absolute;
	height: 24px;
	width: 24px;
	right: -21px;
	top: 0;
	bottom: 0;
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/right_a.png");
	margin: auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

/* --------------------------Amber Cares Page---------------------------------- */
.signature_community_events_section {
	background-color: #37383b;
}

.event_content_wrap {
	background-color: white;
	height: 100%;
	padding: 30px;
	min-height: 397px;
}

.row.events_row {
	grid-row-gap: 24px;
}

.event_title {
	font-size: 20px;
	color: #37383b;
	line-height: 28px;
	font-weight: 700;
}

.image_title_wrap {
	display: flex;
	grid-column-gap: 15px;
	align-items: center;
	margin-bottom: 15px;
}

.image_title_wrap img {
	max-width: 20%;
}

.event_content_wrap {
	transition: all .8s ease;
}

.event_content_wrap .event_title {
	transition: color .8s ease;
}

.event_content_wrap:hover {
	color: white;
	background-color: var(--orange);
}

.event_content_wrap:hover .event_title {
	color: white;
}

.get_involved_section ul li {
	position: relative;
	padding-left: 50px;
	color: white;
}

.get_involved_section ul li:before {
	content: "";
	position: absolute;
	height: 20px;
	width: 33px;
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/point.svg");
	left: 0;
	top: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.get_involved_section ul {
	padding-left: 0;
}

/* --------------------------About Us Page---------------------------------- */
.our_story_section {
	background-color: #7f7e81;
}

.our_story_section p {
	color: white;
}

.ti {
	display: flex;
	flex-direction: column;
	grid-row-gap: 20px;
	margin-top: 25px;
}

.fs_img img {
	display: block;
}

.bottom_content {
	padding-bottom: 50px;
}

.expertise-image img {
	height: 200px;
	display: block;
	object-fit: cover;
}

.expertise-item {
	box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .15);
	border-radius: 16px;
	cursor: pointer;
}

.expertise-title {
	font-size: 24px;
	font-weight: 600;
	color: black;
	padding: 12px 25px;
}

.row.expertise-list {
	margin: 50px 0 40px 0;
	grid-row-gap: 25px;
}

.expertise-item {
	transition: all .5s ease-in-out;
	border-radius: 16px;
}

.expertise-item .expertise-title {
	transition: all .5s ease-in-out;
}

.expertise-item:hover {
	box-shadow: none;
	border-radius: 16px;
}

.expertise-item:hover .expertise-title {
	background-color: var(--orange);
	color: white;
	border-radius: 0 0 16px 16px;
}

.mill_section {
	background-color: #f0f0f0;
}

.win_together_section a {
	color: white;
}

.win_together_section a:hover {
	color: var(--orange);
}

/* --------------------------Contact Us Page---------------------------------- */
.contact_information {
	background-color: #f0f0f0;
}

.contact_information_wrap {
	background-color: #37383b;
	border-radius: 16px;
	padding: 50px 60px;
}

.contact-detail {
	margin-top: 20px;
	position: relative;
	padding-left: 50px;
}

.contact-detail:before {
	content: "";
	position: absolute;
	height: 30px;
	width: 30px;
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/address.png");
	top: 4px;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.logged-in header {
	top: 32px;
}

.video_content {
	padding: 18px 0;
}

.c_phone:before {
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/phone.png");
}

.c_fax:before {
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/fax.png");
}

.c_hour:before {
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/clock-icon.svg");
}

a.orange_icon_button:hover {
	color: white;
}

a.orange_icon_button svg {
	margin-right: 10px;
}

.c_note:before {
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/note.png");
}

.contact_page_form .wpcf7-form textarea.form-control {
	height: 54px;
	min-height: 54px;
}

p.note {
	font-size: 14px;
	color: #37383b;
	text-transform: capitalize;
	line-height: 25px;
	margin-top: 25px;
}

.contact_map iframe {
	display: block;
	height: 730px;
	width: 100%;
}

.talk_now_section {
	padding: 165px 0;
}

.guidance_section {
	padding: 120px 0;
}

.promise_section.bg {
	padding: 130px 0 !important;
}

/* -------------------Bootstrap Accordion------------------------ */
.question_answer_section .accordion-item {
	margin-top: 20px;
}

.question_answer_section .accordion-button:not(.collapsed) {
	color: white;
	background-color: #7f7e81;
	box-shadow: none;
	border-radius: 16px 16px 0 0;
	margin-bottom: 0;
}

.question_answer_section button.accordion-button.collapsed {
	background-color: transparent;
	margin-bottom: 0;
}

.question_answer_section .accordion-body {
	padding: 0px 30px 35px 30px;
	background-color: #7f7e81;
	border-radius: 0 0 16px 16px;
	color: white;
}

.question_answer_section .accordion-item {
	border: 1px solid #7f7e81;
	border-radius: 16px;
}

.question_answer_section .accordion-button::after {
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	margin-left: auto;
	content: "";
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/plus-icon.svg");
	background-repeat: no-repeat;
	background-size: 24px;
	transition: transform .2s ease-in-out;
}

.question_answer_section .accordion-button:not(.collapsed)::after {
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/cross-icon.svg");
	transform: none;
}

.question_answer_section button.accordion-button {
	font-size: 24px;
	font-weight: 600;
	color: #4a4a4a;
	padding: 35px 30px 35px 30px;
}

.post-social-links {
	background-color: #f0f0f0;
	padding: 20px;
	justify-content: center;
	border-radius: 16px;
	grid-column-gap: 15px !important;
	flex-wrap: wrap;
}

/* -------------------Newsletter Page------------------------ */
.newsletter_page_form {
	background-color: #f0f0f0;
	padding: 40px 40px 40px 40px;
	border-radius: 16px;
	margin-top: 45px;
}

.icon_section {
	background-color: #37383b;
	z-index: 0;
	position: relative;
}

.icon-title {
	font-weight: 600;
	font-size: 24px;
	margin-top: 20px;
}

ul#menu-practice-areas li a:hover {
	color: var(--orange);
}

.icon_car_inner_wrap {
	background-color: #414245;
	padding: 20px 40px;
	border-radius: 12px;
	height: 100%;
}

.icon_card_wrap {
	position: relative;
	z-index: 1;
	height: 100%;
}

.icon_card_wrap {
	position: relative;
	z-index: 1;
}

.icon_car_inner_wrap svg {
	height: 70px;
	width: 70px;
}

/* Common transition for both pseudo elements */
.icon_card_wrap::before, .icon_card_wrap::after {
	content: "";
	position: absolute;
	height: 100px;
	width: 100px;
	background-color: #878889;
	z-index: -1;
	transition: background-color .3s ease-in-out;
}

/* Top-right corner */
.icon_card_wrap::before {
	top: -5px;
	right: -5px;
	border-radius: 0 12px 0 0;
}

/* Bottom-left corner */
.icon_card_wrap::after {
	bottom: -5px;
	left: -5px;
	border-radius: 0 0 0 12px;
}

/* Hover effect */
.icon_card_wrap:hover::before, .icon_card_wrap:hover::after {
	background-color: var(--orange);
}

.trust_section, .promise_section, .law_section, .amber_section, .law_section, .justice_section, .media_section, .form_section_wrapper {
	overflow: hidden;
}

.webinars_heading {
	margin-top: -7px;
}

/* -------------------Team Listing Page------------------------ */
.subheading {
	color: var(--orange);
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 7px;
}

section.image_section {
	background-color: #37383b;
	color: white;
}

.team-title {
	font-size: 24px;
	color: #37383b;
	font-weight: 500;
}

.team-img img {
	border-radius: 16px;
}

a.inner .pa-title {
	transition: transform .5s ease-in-out;
}

a.inner:hover .pa-title {
	color: var(--orange) !important;
}

.row.team-listing {
	grid-row-gap: 20px;
	margin-top: 35px;
}

.img_row {
	margin-top: 30px;
}

.team-designation {
	color: #64717b;
	font-size: 18px;
	text-transform: capitalize;
}

.contact-detail a:hover {
	color: var(--orange);
}

textarea {
	resize: none;
	overflow: hidden;
}

.team-member-card .team-img {
	position: relative;
}

.team-member-card .team-img:before {
	content: "";
	position: absolute;
	height: 97%;
	width: 97%;
	background-color: var(--orange);
	z-index: -1;
	border-radius: 16px;
	bottom: -6px;
	right: -6px;
	top: unset;
	opacity: 0;
	transform: translate(5px, 5px);
	transition: all .5s ease;
}

.team-member-card:hover .team-img:before {
	opacity: 1;
	transform: translate(0, 0);
}

.team-img-outer {
	margin-bottom: 20px;
}

.team-member-card .team-designation {
	transition: color .5s ease;
}

.team-member-card:hover .team-designation {
	color: var(--orange);
}

.page-not-found {
	background-color: #f0f0f0;
}

.js-error textarea.form-control {
	border-radius: 26px;
}

.search_result a.button {
	color: white;
}

.search_result a {
	color: black;
	transition: color .5s ease;
}

h2.page-title span {
	text-decoration: underline;
}

.search_result a:hover {
	color: var(--orange);
}

.blog-category a {
	color: black;
	font-size: 14px;
	text-transform: capitalize;
	background-color: rgba(128, 128, 128, .42);
	font-weight: 400;
	padding: 5px 14px;
}

.blog-category a:hover {
	color: var(--orange);
}

.breadcrumbs-block {
	background-color: rgba(228, 122, 60, .05);
	padding: 9px 0;
}

div#breadcrumbs, div#breadcrumbs a {
	color: #37383b;
	font-size: 18px;
	transition: color .5s ease;
}

div#breadcrumbs a:hover {
	color: var(--orange);
}

.social-media ul {
	display: flex;
	align-items: center;
	grid-column-gap: 10px;
	padding-left: 0;
	margin-bottom: 0;
}

a.header_button {
	background-color: #7f7e81;
	border-radius: 8px;
	padding: 12px 20px;
	border: 1px solid #7f7e81;
}

a.header_button:hover {
	background-color: var(--orange);
	border: 1px solid var(--orange);
}

a.header_button svg, a.header_button img {
	margin-right: 10px;
	height: 18px;
	width: 18px;
}

.header-badge {
	margin: 0 35px;
}

.main-header-wrap .header-logo img {
	width: 128px;
	max-width: 128px;
	display: block;
}

.header-badge img {
	display: block;
}

.practice_area_detail_page img {
	width: auto;
}

.ez-toc-counter nav ul li a::before {
	display: none;
}

#ez-toc-container li {
	padding-left: 30px;
}

.the-content ul li:before {
	top: 9px;
}

.sidebar_button input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
	margin-top: 5px;
}

div#ez-toc-container {
	border-radius: 16px;
	padding: 30px 40px;
	margin-bottom: 40px !important;
}

h6.webinar-title {
	margin-bottom: 0;
}

.wp-block-image img {
	width: 100%;
}

.parent-menu.parent_menu_wrap {
	background-color: #fdf8f5;
	border: 1px solid #e47a3c;
	border-radius: 8px;
	margin-top: 35px;
	padding: 54px 30px;
}

.pa_heading {
	font-size: 36px;
	color: var(--orange);
	font-weight: 600;
	margin-bottom: 25px;
}

ul#menu-practice-areas {
	padding-left: 0;
}

ul#menu-practice-areas {
	padding-left: 0;
	margin-bottom: 0;
}

ul#menu-practice-areas li:before {
	content: "";
	position: absolute;
	right: 0;
	left: unset;
	height: 17px;
	width: 17px;
	background-image: url("https://mostynlaw.com/nitropack_static/mgfcHjQxlqnNLbsrzAqWyRxlHomptgOf/assets/images/optimized/rev-d254ee4/mostynlaw.com/wp-content/themes/mostyn-law-bsd/img/pa_arrow.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

ul#menu-practice-areas li {
	padding-left: 0;
	margin-top: 5px;
}

ul#menu-practice-areas li a {
	color: #333;
	font-weight: 400;
}

.team-detail-content .team-designation {
	font-size: 24px;
	color: #37383b;
	text-transform: capitalize;
}

.team-thumb-slider .slick-arrow {
	top: 0 !important;
	bottom: 0;
	margin: auto;
	position: absolute;
	left: 0;
	border: none;
	background-color: transparent;
}

button.slick-next.slick-arrow {
	right: 0;
	left: unset;
}

.team-thumb-slider .slick-list.draggable {
	width: 87%;
	margin: 0 auto;
}

.team-thumb-slider .slick-slide.slick-current.slick-active img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	filter: grayscale(1);
}

.team-thumb-slider .slick-slide.slick-current.slick-active .img-wrap {
	border: 3px solid var(--orange);
	width: 142px;
	height: 142px;
	border-radius: 50%;
	background: #fff;
}

/* Add spacing between thumbnail slides */
.team-thumb-slider .slick-slide {
	margin: 0 8px;
}

/* Compensate for the outer slide padding so alignment stays perfect */
.team-thumb-slider .slick-list {
	margin: 0 -8px;
}

.item_content ul {
	margin-bottom: 0;
}

.top_margin {
	margin-top: 10px;
}

.item_content ul li {
	margin-top: 20px;
}

.top_address p {
	margin-bottom: 0;
}

.gtranslate_wrapper svg {
	display: none;
}

.header-language {
	top: 120px;
	position: fixed;
	right: 3%;
	z-index: 12;
}

.gtranslate_wrapper span {
	box-shadow: 0px 3.09px 6.18px 0px rgba(0, 0, 0, .15);
	background-color: white;
	padding: 11px 15px;
	color: #7c7d82;
	font-size: 14px;
	border-radius: 0px 0px 9px 9px;
}

.header-language svg, .header-language img {
	display: none;
}

.gt_container-pqqbei a.glink span {
	margin-right: 0 !important;
	margin-left: 4px;
}

a.glink.gt-current-lang span {
	background-color: #eaeaea;
	color: #37383b;
	font-weight: 500;
}

.banner_heading {
	text-transform: capitalize;
}

.circle-wrapper {
	position: relative;
	width: 700px;
	/* adjust as needed */
	height: 500px;
	margin: 50px auto;
}

.circle {
	position: absolute;
	width: 250px;
	height: 250px;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
}

.circle img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Circle 1 - Top Left */
.circle1 {
	top: 0;
	left: 0;
	width: 387px;
	height: 376px;
}

/* Circle 2 - Top Right */
.circle2 {
	top: 30px;
	right: 0;
	width: 324px;
	height: 314px;
}

/* Circle 3 - Bottom Center */
.circle3 {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 324px;
	height: 314px;
}

.blog_row>.col-lg-4 {
	display: block;
}

.img_box {
	width: 300px;
}

.content_meta {
	width: calc(100% - 320px);
}

.table_contents {
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
	width: 100%;
	padding: 40px;
	margin: 25px 0px 50px 0px;
}

.banner_sec:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, .4));
	top: 0px;
	left: 0px;
}

.banner_sec .container {
	z-index: 9;
}

.banner_sec {
	height: auto;
	max-height: 100%;
	padding: 200px 0px 80px 0px;
}

.banner_title {
	font-size: 50px;
}

.sub_heading {
	font-weight: 500;
	letter-spacing: 3px;
	font-size: 20px;
	color: var(--orange);
}

.referral_fees {
	background-color: #f0f0f0;
}

.contact_form_new label {
	font-size: 18px;
}

.contact_form_new textarea {
	border-radius: 30px;
}

.rewards_text {
	background-color: #37383b;
	border-radius: 16px;
	padding: 50px 40px;
	color: #fff;
}

.border_box {
	border: 1px solid #767676;
	padding: 20px;
	margin-top: 30px;
	border-radius: 16px;
	background: rgba(0, 0, 0, .2);
}

.text-wrap-balance {
	text-wrap: balance;
}

/* .....................................Responsive Section....................................... */
@media (max-width:1680px) {
	.right_container {
		padding-right: 11%;
	}
	
	.left_container {
		padding-left: 11%;
	}
	
	.navbar_content a {
		font-size: 16px;
	}
	
	.navbar_content a {
		margin: 0px 7px;
	}
	
	section.recover_section .counter {
		font-size: 70px;
	}
	
	section.recover_section li:before, .right_img_section li:before {
		height: 25px;
		width: 18px;
	}
	
	.navbar {
		column-gap: 65px;
	}
	
	footer.ml_footer .social-icon-app a {
		font-size: 21px;
	}
	
	section.media_section {
		width: 100%;
	}
}

@media (max-width:1600px) {
	.right_container {
		padding-right: 10%;
	}
	
	.left_container {
		padding-left: 10%;
	}
	
	.navbar {
		column-gap: 40px;
	}
}

@media (max-width:1580px) {
	.right_container {
		padding-right: 8%;
	}
	
	.left_container {
		padding-left: 8%;
	}
	
	.ml-heading {
		font-size: 35px;
	}
	
	.ml-home-page-banner .banner_heading {
		font-size: 45px;
	}
	
	a.button, input.wpcf7-form-control.wpcf7-submit {
		font-size: 16px;
	}
	
	.item_title {
		font-size: 20px;
	}
	
	.trust-items-wrap {
		grid-row-gap: 25px;
		grid-column-gap: 50px;
	}
	
	.item_icon svg {
		height: 80px;
		width: 90px;
		min-width: 80px;
		min-height: 80px;
	}
	
	.counter {
		width: 60px;
	}
	
	.counter {
		font-size: 55px;
	}
	
	.item_button_wrap {
		grid-column-gap: 15px;
	}
	
	.law_item_icon svg, .law_item_icon img {
		min-height: 60px;
		min-width: 60px;
		height: 60px;
		width: 60px;
		margin-top: 5px;
	}
	
	section.recover_section .counter {
		font-size: 50px;
	}
	
	section.recover_section li, .right_img_section li {
		font-size: 16px;
		line-height: 31px;
	}
	
	.recovery_item_title {
		font-size: 20px;
	}
	
	.ml-big-heading {
		font-size: 95px;
	}
	
	.ml-top-heading {
		font-size: 36px;
	}
	
	.row.gx-lg-5.gx-md-4.recovery_items_row, .row.gx-lg-5.gx-md-4.blog_row {
		--bs-gutter-x: 3rem;
	}
}

@media (max-width:1440px) {
	.right_container {
		padding-right: 7%;
	}
	
	.left_container {
		padding-left: 7%;
	}
	
	.space-pd {
		padding: 50px 0 !important;
	}
	
	.space-mr {
		margin: 50px 0 !important;
	}
	
	.space-mt {
		margin-top: 50px !important;
	}
	
	.space-mb {
		margin-bottom: 50px !important;
	}
	
	.space-pt {
		padding-top: 50px !important;
	}
	
	.space-pb {
		padding-bottom: 50px !important;
	}
	
	.navbar {
		column-gap: 25px;
	}
	
	.team-thumb-slider .slick-slide.slick-current.slick-active img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		filter: grayscale(1);
	}
	
	.team-thumb-slider .slick-slide.slick-current.slick-active .img-wrap {
		height: 115px;
		width: 115px;
	}
	
	.team-thumb-slider {
		margin-top: -80px;
		z-index: 11;
	}
	
	.nav-menu>ul>li>a {
		font-size: 16px;
	}
	
	.nav-menu>ul.menu>li {
		margin: 0 5px;
	}
	
	li#menu-item-237, li#menu-item-236, li#menu-item-6437 {
		margin-right: 15px;
	}
}

@media (max-width:1400px) {
	.right_container {
		padding-right: 8%;
	}
	
	.left_container {
		padding-left: 8%;
	}
	
	.header-badge {
		margin: 0 25px;
	}
	
	.main-header-wrap .header-menu-wrap {
		margin-right: 25px;
	}
	
	.header-badge img {
		width: 125px !important;
	}
	
	.header-search svg {
		width: 17px;
	}
}

@media (max-width:1366px) {
	.right_container {
		padding-right: 5%;
	}
	
	.left_container {
		padding-left: 5%;
	}
	
	.banner-video-wrap {
		height: 400px;
	}
	
	.item-img img {
		height: 295px;
	}
	
	.ml_header .socia-site-icons {
		column-gap: 13px;
	}
	
	.navbar {
		column-gap: 10px;
	}
	
	.navbar_content a {
		margin: 0px 5px;
	}
	
	.ml_tw_img img {
		width: 125px;
	}
	
	.ml_header a.button, .ml_header input.wpcf7-form-control.wpcf7-submit {
		padding: 10px 12px;
	}
	
	.navbar {
		column-gap: 20px;
	}
}

@media (max-width:1300px) {
	.right_container {
		padding-right: 6%;
	}
	
	.left_container {
		padding-left: 6%;
	}
	
	.footer-address-section {
		padding-left: 44%;
	}
}

@media (max-width:1280px) {
	.right_container {
		padding-right: 6%;
	}
	
	.left_container {
		padding-left: 6%;
	}
	
	.ml-footer-about img {
		width: 162px;
		height: auto;
	}
	
	.ml_header .navbar {
		column-gap: 15px;
	}
	
	.ml_header .socia-site-icons {
		column-gap: 10px;
	}
	
	.page-id-5690 .navbar_content a {
		font-size: 14px;
	}
	
	.ml_header a.header_grey_button {
		font-size: 14px;
	}
	
	.ml_header a.grey_button img {
		width: 14px;
		margin-right: 3px;
	}
	
	.ml_tw_img img {
		width: 110px;
	}
	
	.item-img img {
		height: 258px;
	}
	
	.item_box_wrap:hover .service-description-main-div {
		height: 210px;
	}
	
	.counter {
		font-size: 40px;
	}
	
	.counter {
		width: 36px;
	}
	
	.item_title {
		font-size: 18px;
	}
	
	.law_item_icon svg, .law_item_icon img {
		min-height: 50px;
		min-width: 50px;
		height: 50px;
	}
	
	.ml-heading {
		font-size: 30px;
		line-height: 43px;
		margin-bottom: 10px;
	}
	
	.recovery_items_row {
		margin-top: 20px;
	}
	
	section.recover_section .item_content_wrap {
		padding: 30px 25px;
	}
	
	section.recover_section li, .right_img_section li {
		padding-left: 32px;
	}
	
	section.recover_section li, .right_img_section li {
		font-size: 15px;
		line-height: 26px;
	}
	
	section.recover_section li:before, .right_img_section li:before {
		height: 20px;
		width: 15px;
	}
	
	section.recover_section li:before, .right_img_section li:before {
		top: 8px;
	}
	
	.subtitle {
		font-size: 26px;
		color: #64717b;
	}
	
	a.header_button {
		padding: 12px 15px;
		font-size: 14px;
	}
	
	a.header_button svg, a.header_button img {
		margin-right: 7px;
		width: 15px;
		height: auto;
	}
	
	.ml-home-page-banner {
		height: 500px;
	}
	
	html.translated-ltr .service-description {
		line-height: 27px;
	}
	
	html.translated-ltr .video_content p {
		line-height: 29px;
	}
}

@media (max-width:1199px) {
	.right_container {
		padding-right: 5%;
	}
	
	.left_container {
		padding-left: 5%;
	}
	
	.item_box:hover .hover_content {
		margin-top: -328px;
	}
	
	.ml_header .socia-site-icons {
		display: none !important;
	}
	
	.ml_header .navbar {
		column-gap: 50px;
	}
	
	.footer-address-section {
		padding-left: 33%;
	}
	
	.team-thumb-slider .slick-slide.slick-current.slick-active .img-wrap {
		height: 90px;
		width: 90px;
	}
	
	button.slick-arrow img {
		width: 13px;
		height: auto;
	}
	
	.team-thumb-slider {
		margin-top: -39px;
		z-index: 11;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu {
		padding-left: 0px;
	}
	
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a {
		padding-left: 35px;
	}
	
	li#menu-item-237, li#menu-item-236, li#menu-item-6437 {
		margin-right: 0px;
	}
	
	.logged-in header {
		top: 0px;
	}
	
	.banner_sec {
		padding: 100px 0px 60px 0px;
	}
}

@media (max-width:1024px) {
	.item_box_wrap:hover {
		width: 100%;
	}
	
	.box_list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.item_box_wrap {
		width: 100%;
		display: block;
	}
	
	.right_container {
		padding-right: 6%;
	}
	
	.left_container {
		padding-left: 6%;
	}
	
	.img-col img {
		width: 50%;
		margin: 0 auto;
	}
	
	.img-col {
		text-align: center;
	}
	
	.item_icon svg {
		height: 65px;
		width: 65px;
		min-width: 65px;
		min-height: 65px;
	}
	
	.item_icon_wrap {
		width: 65px;
	}
	
	.ml-big-heading {
		font-size: 70px;
	}
	
	.ml-top-heading {
		font-size: 26px;
		letter-spacing: 3.5px;
	}
	
	.media-items-wrap {
		grid-column-gap: 20px;
	}
	
	.footer-address-section {
		padding-left: 25%;
	}
	
	.item-content-title {
		padding-bottom: 30px;
	}
	
	.item_box:hover .hover_content {
		height: 180px;
	}
	
	.item-content-title {
		padding-bottom: 5px;
	}
	
	.ml-home-page-banner .banner_heading {
		font-size: 37px;
	}
	
	.bottom_heading {
		font-size: 17px;
	}
	
	.ml-home-page-banner {
		height: 400px;
	}
	
	.banner-content-wrap {
		padding-bottom: 4%;
	}
	
	.ml_header .navbar {
		column-gap: 25px;
	}
	
	.footer-address-section {
		padding-left: 33%;
	}
}

@media (max-width:991px) {
	.right_container {
		padding-right: 3%;
	}
	
	.item_box_wrap:hover .service-description-main-div {
		opacity: 1;
		height: 0;
		transition: .5s;
	}
	
	.left_container {
		padding-right: 3%;
		padding-left: 3%;
	}
	
	.right_gape {
		padding-right: 0px;
	}
	
	.left_gape {
		padding-left: 0px;
	}
	
	.item_box:hover .hover_content {
		height: 205px;
	}
	
	.item-content-title {
		padding-bottom: 10px;
	}
	
	.video_section:before {
		background: none;
	}
	
	.video_section .row, .amber_section .row, .form_row {
		grid-row-gap: 40px;
	}
	
	.recovery_items_row, .blog_row {
		grid-row-gap: 25px;
	}
	
	.blog-card {
		height: 250px;
	}
	
	.ml-home-page-banner .banner_heading {
		font-size: 32px;
		line-height: 37px;
	}
	
	.bottom_heading {
		font-size: 15px;
		letter-spacing: .5px;
	}
	
	.footer-address-section {
		padding-left: 16%;
	}
	
	.footer-newsletter-heading {
		text-align: left;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	
	.copyright_col p {
		font-weight: 600;
		font-size: 18px;
		text-align: left;
		margin-top: 20px;
	}
	
	.footer-social-media-section .social-icon-app a {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.menu-logo img {
		width: 130px !important;
		width: 100%;
	}
	
	.page-id-5690 .navbar ul {
		background-color: #123049;
	}
	
	header .menu-item a:hover {
		color: white;
	}
	
	.page-id-5690 .navbar_content a {
		font-size: 14px;
		color: white;
	}
	
	span.phone_num {
		display: none;
	}
	
	.ml_header a.grey_button img {
		margin-right: 0;
	}
	
	.team_detail_content_row:before {
		display: none;
	}
	
	.team-thumb.slick-slide {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.team-detail-image img {
		width: 50%;
		margin: 0 auto;
	}
	
	.team-detail-image {
		margin-bottom: 20px;
	}
}

@media (max-width:820px) {}

@media (max-width:767px) {
	.m-box-title {
		color: white;
		padding: 10px 0 20px 0;
	}
	
	.item-img img {
		height: 200px;
	}
	
	.ml-home-page-banner .banner_heading {
		font-size: 30px;
	}
	
	.top_heading {
		font-size: 21px;
		letter-spacing: 1px;
	}
	
	.bottom_heading {
		font-size: 16px;
		letter-spacing: .5px;
	}
	
	.ml-heading {
		font-size: 27px;
		line-height: 34px;
	}
	
	.trust-items-wrap {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.item_icon img {
		height: 50px;
		width: 50px;
		min-width: 50px;
		min-height: 50px;
	}
	
	.law_item_icon img {
		min-height: 40px;
		min-width: 40px;
		height: 40px;
	}
	
	.law_section .item_content_wrap {
		grid-column-gap: 25px;
	}
	
	.ml-big-heading {
		font-size: 45px;
	}
	
	.ml-top-heading {
		font-size: 21px;
		letter-spacing: .5px;
	}
	
	.ml-big-heading {
		margin: 5px 0;
	}
	
	section.promise_section {
		position: relative;
	}
	
	section.promise_section:before {
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, .74);
		top: 0;
	}
	
	.socia-site-icons.row {
		flex-wrap: wrap;
	}
	
	.footer-address-section {
		padding-left: 0;
	}
	
	.ml-footer-content {
		text-align: start;
		margin-top: 35px;
	}
	
	ul#menu-ml-footer-menu {
		display: flex;
		flex-direction: row;
		grid-column-gap: 20px;
		margin-bottom: 30px;
	}
	
	.footer-newsletter-heading {
		text-align: left;
		margin-bottom: 15px;
		margin-top: 20px;
	}
	
	.copyright_col p {
		text-align: left;
		font-family: "Outfit";
		font-weight: 600;
		font-size: 18px;
	}
	
	.top-mobile-phone {
		display: none !important;
	}
	
	.top-mobile-phone {
		display: none;
	}
	
	.img_box {
		width: 100%;
	}
	
	.content_meta {
		width: 100%;
		margin-top: 25px;
	}
	
	.banner_title {
		font-size: 40px;
	}
}

@media (max-width:575px) {
	.box_list {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.ml-home-page-banner {
		height: 450px;
	}
	
	.ml-home-page-banner .banner_heading {
		font-size: 30px;
		line-height: 33px;
		margin: 5px 0px;
	}
	
	.phone_address_wrap {
		grid-row-gap: 21px;
	}
	
	.item-img img {
		object-position: top;
	}
	
	.banner-video-wrap {
		height: 250px;
	}
	
	.right_container {
		padding-right: 1%;
		padding-left: 1%;
	}
	
	.left_container {
		padding-right: 1%;
		padding-left: 1%;
	}
	
	.ml_header a.grey_button img {
		margin-right: 0;
	}
	
	span.phone_num {
		display: none;
	}
	
	/* .page-id-5690 img {
         width: 75px;
     } */
	.ml_header .navbar {
		column-gap: 10px;
	}
	
	.navbar-light .navbar-brand {
		width: 90px;
	}
	
	.item_button_wrap {
		display: inline-flex;
		/* flex-direction: column; */
		grid-row-gap: 10px;
	}
	
	.ml_blog_title a {
		font-size: 14px;
		line-height: 25px;
	}
	
	.ml_blog_date {
		margin-bottom: 0;
	}
	
	.item_content_wrap {
		width: calc(100% - 0px);
	}
}

@media (max-width:430px) {
	.ml_header .navbar {
		column-gap: 15px;
	}
	
	.ml_tw_img img {
		width: 94px;
	}
}

.team-lightbox {
	position: fixed;
	inset: 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.team-lightbox-overlay {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, .6);
}

.team-lightbox-panel {
	position: relative;
	max-width: 900px;
	width: 95%;
	/* max-height: 90vh; */
	
	/* overflow: auto; */
	background: #f2f2f2;
	/* padding: 24px; */
	border-radius: 6px;
	z-index: 100000;
}

button.team-lightbox-close {
	position: fixed;
	top: 30px;
	font-size: 28px;
	line-height: 1;
	background: none;
	border: 0;
	cursor: pointer;
	right: 0;
	width: 9%;
}

header.header.shrink {
	border-bottom: 2px solid var(--orange);
}

button.team-lightbox-close {
	position: absolute;
	top: 3px;
	font-size: 34px;
	line-height: 1;
	background: none;
	border: 0;
	cursor: pointer;
	right: 10px;
	width: 25px;
	z-index: 9;
	color: black;
}

.team-lightbox-panel {
	position: relative;
	max-width: 900px;
	width: 95%;
	background: #fff;
	border-radius: 6px;
	z-index: 100000;
	padding-top: 30px;
}

.team-lightbox-content {
	max-height: 90vh;
	overflow: auto;
	padding: 24px;
}

.box_list.second_row .item_box_wrap:nth-child(1) {
	border-radius: 0px;
}

.team-full-image img {
	background-color: var(--orange);
	padding: 3px;
}

.team-full-designation {
	font-size: 30px;
	font-weight: 500;
	color: var(--dark-blue);
	text-transform: capitalize;
	margin-bottom: 10px;
}

.team-full-bio p {
	margin-bottom: 0;
}

h5.team-full-name {
	color: var(--orange);
	font-family: "Outfit";
}

.team-full-bio ul li {
	list-style-type: disc;
}

.video_sec {
	width: 50%;
	float: left;
}

.lis_sec {
	width: 50%;
	float: left;
}

.lis_list_sec strong, .lis_list_sec strong a {
	color: black;
	font-weight: 600;
}

.lis_list_sec ul li {
	list-style-type: disc;
}

.lis_list_sec strong a {
	text-decoration: underline;
}

.lis_list_sec strong a:hover {
	color: var(--orange);
}

.content-area.list-style a {
	text-decoration: underline;
}

.list-style iframe {
	width: 100%;
	min-height: 500px;
}

.content-area.list-style a:hover {
	text-decoration: none;
	color: black;
}

.main-btn-team {
	position: absolute;
	bottom: -155px;
	left: 0;
}

.meet_our_team {
	background: linear-gradient(180deg, #efefef 0%, #fff 100%);
}

.mass_tort_team {
	background: linear-gradient(180deg, #efefef 0%, #fff 100%);
}

.justice_section {
	background-color: #000;
}

.slide_img {
	position: absolute;
	width: auto;
	right: 0px;
	top: 0px;
	height: 100%;
	object-fit: cover;
	object-position: top right;
}

.justice_section:after {
	content: "";
	background: linear-gradient(94deg, black, transparent);
	position: absolute;
	width: 62%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.justice_section .container, .justice_section .container-fluid {
	position: relative;
	z-index: 1;
}

.page-template-template-thankyou .thank-you-page .text {
	background: transparent;
	color: #000;
}

.page-template-template-thankyou .thank-you-page .text a {
	color: #000;
}

.post_outer_wrap a.author-link {
	color: #fff;
}
