/*
Theme Name: DRIVE Child
Description: This is a child theme for Drive Theme
Author: Viollan Hermosilla
Template: DRIVE
Version: 1.1.5
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* start global */
.telnum {
	position: relative;
}

.telnum::before {
	position: absolute;
	content: "";
	width: 85%;
	height: 100%;
	bottom: -15px;
	right: 0;
	background-image: url("/wp-content/uploads/2024/04/underline.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	clip-path: inset(0 100% 0 0);
}

.telnum:hover::before {
	clip-path: inset(0 0 0 0);
	transition: clip-path 1s ease;
}


.desktop_header_wrap .container-fluid {
	/*max-width: 1440px !important;*/
	max-width: unset !important;
}

.flickity-enabled{
	overflow-x: clip;
}
/*
body{
	overflow-x: hidden;
}
*/
body .container {
	max-width: 1220px !important;
}

body a {
	font-family: Montserrat !important;
}

body :is(h1, h2, h3, h4, h5, h6) {
	font-family: Montserrat !important;
	line-height: auto !important;
	color: var(--primary-color) !important;
	letter-spacing: 0 !important;
}

.sticky .nav_holder {
	box-shadow: 0px 0px 39px -7px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0px 0px 39px -7px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 0px 39px -7px rgba(0, 0, 0, 0.18);
}

.this_content_wrap {
	padding: 3.5rem 0 !important;
	;
}

.btn.toggle_overlay:hover {
	background-color: var(--secondary-color);
	color: white;
}

.gform_button:hover {
	cursor: pointer;
	background-color: var(--secondary-color) !important;
	color: white !important;
}

.mobile-only {
	display: none;
}

body #mobile-button {
	display: none;
}

a.telnum {
	text-decoration: none !important;
}

/* end global */

/* start global - socials */
.soncials_v2-wrapper ul {
	padding: 0px;
	margin-top: 5px;
}

.soncials_v2-wrapper ul li {
	display: inline-block;
	margin-right: 20px;
}

.soncials_v2-wrapper ul li img {
	height: 28px;
}

.soncials_v2-wrapper a {
	position: relative;

}

.soncials_v2-wrapper a:after {
	position: absolute;
	top: 0;
	left: -8px;
	bottom: 0;
	margin: auto;
	content: "";
	background-color: var(--secondary-color);
	height: 45px;
	width: 45px;
	z-index: -1;
	border-radius: 100%;
	transform: scale(0);
	transition: all .3s ease-in-out;
}

.soncials_v2-wrapper li:hover a:after {
	transform: scale(1.1);
}

/* end global - socials */

/* start global header */
header.has-sticky .desktop_header_wrap {
	box-shadow: 0px 0px 39px -7px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0px 0px 39px -7px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 0px 39px -7px rgba(0, 0, 0, 0.18);
	left: 0;
	margin: 0 auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99;
	animation: stuckMoveDown .6s;
}

header .desktop_header_wrap {
	background-color: var(--primary-color);
}

header .container-fluid {
	padding-right: 0px;
}

header .container-fluid>.row {
	margin: 0px !important;
}

header .header_phone {
	margin-right: 0px !important;
}

header .site_branding {
	margin-left: 15px;
	padding: 0px;
}

header .site_branding img {
	max-width: 293px;
}

header .header_phone {
	margin-right: 26px;
	padding: 0px !important;
}

header .header_phone .btn {
	background-color: var(--secondary-color);
	color: white;
	font-size: 31px;
	font-weight: 800;
	text-transform: capitalize;
	width: 452px !important;
	height: 96px;
	border-radius: 0px !important;
	text-align: center;
	border: solid black;
	border-width: 1px 6px 6px 1px;
	padding-left: 120px;
	background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
	background-repeat: no-repeat;
	background-position: 30px 0px;
	position: relative;
}

header .header_phone .btn:hover {
	background-color: black;
}

header .header_phone .btn:after {
	content: "";
	width: 227px;
	height: 17px;
	position: absolute;
	bottom: 0;
	left: 90px;
	right: 0;
	margin: 0 auto 20px;
	background-image: url("/wp-content/uploads/2024/04/100-confidential.svg");
	background-repeat: no-repeat;
	background-position: 0px;
}

header .header_phone {
	display: flex;
}

header .phone_number_wrapper {
	margin-left: auto;
	text-align: center;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 96px;
}

header .phone_number_wrapper a.telnum {
	font-size: 36px;
	padding: 0px;
	display: block;
	margin-top: -20px;
	padding-left: 60px;
	background-image: url("/wp-content/uploads/2024/04/call-clock-ico.svg");
	background-repeat: no-repeat;
	background-position: 5px 15px;
}

header .phone_number_wrapper a.telnum span {
	color: white;
	display: block;
	position: relative;
}

header .phone_number_wrapper a.telnum span:after {
	content: "";
	width: 227px;
	height: 17px;
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 0;
	margin: 0 auto 0px;
	background-image: url("/wp-content/uploads/2024/04/online-247.svg");
	background-repeat: no-repeat;
	background-position: 0px;
}

header .nav_holder {
	background-color: white;
}

header .main_navigation {
	padding: 0px;
	max-width: 1250px;
}

header .main_navigation .sub-menu {
	top: unset;
	padding: 0px;
	border-top: 1px solid var(--tertiary-color);
	border-right: 4px solid var(--tertiary-color);
	border-left: 1px solid var(--tertiary-color);
	border-bottom: 4px solid var(--tertiary-color);
}
header .main_navigation .sub-menu li {
  width: 100%;
  display: block;
  text-align: left;
  padding: 0px 0 !important;
  border-bottom: 1px solid #f8f8f8;
}
header .main_navigation .sub-menu li a{
	padding: 10px !important;
}
header .main_navigation .sub-menu>li:hover {
	background-color: var(--secondary-color);
}

header .main_navigation .sub-menu>li:hover>a {
	color: white !important;
}

header .main_navigation .sub-menu>li>.sub-menu {
	margin-top: 20px;
	background-color: #f7f7f7;
}

header .main_navigation .sub-menu>li>.sub-menu>li>.sub-menu {
	background-color: #f3f3f3;
}

header .main_navigation .sub-menu>li>.sub-menu>li>.sub-menu>li>.sub-menu {
	background-color: #ededed;
}

header .nav_holder a {
	color: var(--primary-color);
	font-size: 1.125rem;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-weight: 700;
	display: block;
	padding: 0.9rem !important;
}

/* end global header */

/* start global footer */
.site-footer {
	padding-top: 70px;
	color: white !important;
	position: relative;
	z-index: 1;
}

.site-footer .foot-col-2 {
	padding-right: 0px;
	padding-left: 0px;
	display: flex;
    align-content: center;
    align-items: center;
}

.site-footer .single-map-location-wrapper {
	height: 325px;
	width: 100%;
}

.site-footer .single-map-location-wrapper img {
	width: 100%;
	height: 100%;
	max-width: unset !important;
}

.site-footer .container {
	max-width: 1220px !important;
}

.site-footer .foot-col-1 {
	padding-bottom: 50px;
}

.site-footer .footer-logo {
	display: block;
	margin-bottom: 30px;
}

.site-footer .footer-logo img {
	max-width: 250px;
	width: 100%;
}

.site-footer .foot-contact-info-wrapper {
	margin-top: 20px;
}

.site-footer .phone_number_wrapper {
	text-align: center;
	height: 96px;
}

.site-footer .phone_number_wrapper a.telnum {
	font-size: 26px;
	display: block;
	max-width: 240px;
	margin-top: -10px;
	padding-left: 60px;
	height: 45px;
	background-image: url("/wp-content/uploads/2024/04/call-clock-ico.svg");
	background-repeat: no-repeat;
	background-size: 34px;
	background-position: 10px 5px;
}

.site-footer .phone_number_wrapper a.telnum::before {
	bottom: -10px !important;
	right: -15px !important;
}

.site-footer .phone_number_wrapper a.telnum span {
	color: white;
	display: block;
	position: relative;
}

.site-footer .phone_number_wrapper a.telnum span:after {
	content: "";
	width: 157px;
	height: 17px;
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0;
	margin: 0 auto -8px;
	background-image: url("/wp-content/uploads/2024/04/online-247.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px;
}

.site-footer .address_wrapper {
	text-align: center;
}

.site-footer .address_wrapper a.address {
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	display: block;
	max-width: 240px;
	margin-top: -20px;
	padding-left: 60px;
	line-height: 22px;
	height: 45px;
	background-image: url("/wp-content/uploads/2024/04/location-pin-alt-1-svgrepo-com.svg");
	background-repeat: no-repeat;
	background-size: 42px;
	background-position: 5px 5px;
}

.site-footer .address_wrapper a.address span {
	color: white;
	display: block;
	position: relative;
}

.site-footer .footer-social-wrapper{
	margin: 30px 0px 0px 20px;
}
.site-footer .footer-social-wrapper .soncials_v2-wrapper li{
	margin-top: 20px;
}

.site-footer .att-cta {
	margin: 30px auto auto 0;
}

.site-footer .att-cta a {
	color: white;
	font-size: 20px;
	font-weight: 800;
	text-transform: capitalize;
	width: 278px;
	height: 64px;
	text-align: center;
	border-radius: 10px;
	border: solid var(--tertiary-color);
	border-width: 1px 4px 4px 1px;
	padding-left: 60px;
	padding-right: 0px;
	padding-top: 7px;
	background-color: var(--secondary-color);
	background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: 10px 3px;
	position: relative;
}

.site-footer .att-cta a:hover {
	background-color: var(--tertiary-color);
}

.site-footer .att-cta a:after {
	content: "";
	width: 100%;
	max-width: 151px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left: 60px;
	right: 0;
	margin: 0 auto 12px;
	background-image: url("/wp-content/uploads/2024/04/100-confidential.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0px;
}

.site-footer .att-cta{
	flex-wrap: wrap;
}
.site-footer .att-cta .google-rating{
	margin-top: 5px;
	margin-left: 20px;
	flex: 0 0 100%;
  max-width: 100%;
	display: flex;
	align-items: center;
	align-content: center;
}
.site-footer .att-cta .google-rating p{
	padding: 2px 0px 0px 10px;
}

.site-footer .foot-col-1 {
	padding-left: 0px !important;
}

.site-footer .container > .row {
	border-bottom: 1px solid white;
	padding-bottom: 50px;
}

.site-footer .site_info {
	font-family: 'Montserrat', sans-serif;
	color: white;
	background-color: var(--primary-color);
	height: 73px;
	display: flex;
}

.site-footer .site_info>p {
	font-size: 13px !important;
	letter-spacing: 0.2px;
	margin: auto;
}

.site-footer p span {
	padding: 0px 12px;
}

/* end global footer */

/* start global cta sm */
.cta-sm {
	padding: 1rem;
	border-radius: 10px;
	box-shadow: 5px -5px 6px #0000003b;
	max-width: 650px;
	margin: auto !important;
	transition: all .4s;
	cursor: pointer;
	margin-top: 60px !important;
	background-color: var(--primary-color) !important;
}

.cta-sm * {
	color: white !important;
}

article a.toggle_overlay {
	text-decoration: none !important;
}

article a.toggle_overlay:hover * {
	color: var(--primary-color) !important;
}

.cta-sm a {
	color: white;
	display: block;
	text-decoration: none !important;
}

article .cta-sm a:hover {
	color: white;
}

article h3 {
	color: var(--secondary-color) !important;
}

.cta-sm img {
	transition: inherit;
	max-width: 100px;
	width: 100%;
}

.cta-sm:hover {
	background-color: var(--tertiary-color) !important;
}

.cta-sm:hover a {
	color: var(--primary-color) !important;
}

/* end global cta sm */

/* start global content - reviews */
.review_wrap {
	height: 700px !important;
}
#reviews-box{
	overflow-x: hidden;
}
.review_wrap .google-reviews-carousel {
	z-index: 2;
}

.review_wrap h2 {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 3.44rem !important;
	font-weight: 800;
	line-height: 3.45rem;
	max-width: 799px;
	margin: 0 auto 30px !important;
}

#reviews-box .carousel-cell {
	width: 100%;
	max-width: 270px;
	text-align: left;
	padding: 24px 25px;
	border-radius: 14px;
	margin-right: 30px !important;
	background-color: white;
	min-height: 196px !important;
	height: fit-content;
	box-shadow: 9px 6px 19px -8px rgba(0, 0, 0, 0.56);
	-webkit-box-shadow: 9px 6px 19px -8px rgba(0, 0, 0, 0.56);
	-moz-box-shadow: 9px 6px 19px -8px rgba(0, 0, 0, 0.56);
}

#reviews-box .flickity-viewport {
	padding: 20px;
	height: 250px !important;
}

#reviews-box .g-star-wrapper {
	display: flex;
}

#reviews-box .g-star-wrapper .g-logo {
	width: 24px !important;
	height: 24px !important;
}

#reviews-box .carousel-cell .star-img {
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-top: -1px;
}

#reviews-box .carousel-cell .star-img svg {
	color: #FFB800;
	width: 21px !important;
}

#reviews-box .carousel-cell .the_review {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	display: block;
	line-height: 16px;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	line-clamp: 5;
	-webkit-box-orient: vertical;
}

#reviews-box .snippet-data.review-name-wrapper {
	bottom: 0;
	margin-bottom: 25px;
}

#reviews-box .snippet-data .g-logo {
	width: 30px;
	height: 30px;
}

#reviews-box .snippet-data .review_name {
	margin-top: 0px !important;
	font-size: 16px !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	color: var(--primary-color);
}

/* end global content - reviews */


/* start global image right content */
.image_right_wrap {
	height: 512px;
	box-shadow: 3px -6px 23px -8px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: 3px -6px 23px -8px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 3px -6px 23px -8px rgba(0, 0, 0, 0.45);
	z-index: 3;
	position: relative;
}

.image_right_wrap .container {
	position: relative;
}

.global-lr-v1.image_right_wrap .intro .hh {
	background-color: var(--secondary-color);
}

.global-lr-v2.image_right_wrap .intro .hh {
	background-color: var(--primary-color);
}

.image_right_wrap .intro .hh {
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 4px;
	padding: 5px 15px;
	margin-top: 0px;
	display: block;
	max-width: 277px;
}

.image_right_wrap h3 {
	color: white !important;
	font-size: 45px;
	font-weight: 800;
	max-width: 522px;
	letter-spacing: -0.5px !important;
	line-height: 45px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 15px;
}

.image_right_wrap p {
	font-size: 18px;
	line-height: 22px;
	max-width: 459px;
	letter-spacing: -0.6px;
	padding-left: 15px;
}

.image_right_wrap ul {
	margin-top: 30px;
	list-style-type: none;
}

.image_right_wrap ul li {
	position: relative;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 5px;
}

.image_right_wrap ul li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 23px;
	height: 23px;
	margin-left: -30px;
	margin-top: 5px;
	background-size: cover;
	background-repeat: no-repeat;
}

.global-lr-v1.image_right_wrap ul li::before {
	background-image: url('/wp-content/uploads/2024/04/usa-shield-svgrepo-com-v2.svg');
}

.global-lr-v2.image_right_wrap ul li::before {
	background-image: url('/wp-content/uploads/2024/04/usa-shield-svgrepo.svg');
}

.image_right_wrap .order-lg-last {
	position: unset !important;
}

.global-lr-v2.full-img.image_right_wrap .img-wrapper {
    position: absolute;
    width: 673px;
    bottom: 0;
    right: 0;
    margin-right: -20px;
    margin-bottom: 0px !important;
}

.image_right_wrap .img-wrapper {
    position: absolute;
    width: 673px;
    bottom: 0;
    right: 0;
    margin-right: -20px;
    margin-bottom: -53px;
}

.global-lr-v2.full-img.image_right_wrap .img-wrapper img{
	border-radius: 10px;
}

@media only screen and (max-width: 1280px) and (min-width: 1080px){
	.global-lr-v2.full-img.image_right_wrap .img-wrapper{
		max-width: 100%;
		position: relative;
	}
	.global-lr-v2.full-img.image_right_wrap .order-lg-last{
		flex: 0 0 50%;
        max-width: 50%;
	}
	.global-lr-v2.full-img.image_right_wrap .is-text{
		flex: 0 0 50%;
        max-width: 50%;
	}
}

/* end global image right content */

/* start global cta bar */
.cta_bar_wrap2 {
	box-shadow: 3px 2px 19px 0px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 3px 2px 19px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 3px 2px 19px 0px rgba(0, 0, 0, 0.35);
	z-index: 4;
	position: relative;
}

.cta_bar_wrap2 .col-md-5 {
	display: flex;
	justify-content: center;
	align-content: center;
}

.cta_bar_wrap2 .att-cta {
	margin: auto auto auto 0;
}

.cta_bar_wrap2.global-cta-bar-v1 .att-cta a {
	background-color: var(--secondary-color);
}

.cta_bar_wrap2 .att-cta a {
	color: white;
	font-size: 20px;
	font-weight: 800;
	text-transform: capitalize;
	width: 278px;
	height: 64px;
	text-align: center;
	border-radius: 10px;
	border: solid var(--tertiary-color);
	border-width: 1px 4px 4px 1px;
	padding-left: 60px;
	padding-right: 0px;
	padding-top: 7px;
	background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: 10px 3px;
	position: relative;
}

.cta_bar_wrap2 .att-cta a:hover {
	background-color: var(--tertiary-color);
}

.cta_bar_wrap2 .att-cta a:after {
	content: "";
	width: 100%;
	max-width: 151px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left: 60px;
	right: 0;
	margin: 0 auto 12px;
	background-image: url("/wp-content/uploads/2024/04/100-confidential.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0px;
}

.cta_bar_wrap2 .att-cta .att-rating {
	margin-left: 10px;
	margin-top: 0px;
	width: 123px;
}

.cta_bar_wrap2 .cta-bar-phone-wrapper {
	margin-left: auto;
	text-align: center;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 96px;
}

.cta_bar_wrap2 .cta-bar-phone-wrapper a.telnum {
	font-size: 36px;
	padding: 0px;
	display: block;
	margin-top: -20px;
	padding-left: 60px;
	background-image: url("/wp-content/uploads/2024/04/call-clock-ico.svg");
	background-repeat: no-repeat;
	background-position: 5px 12px;
	font-weight: 700;
}

.cta_bar_wrap2.global-cta-bar-v2 .cta-bar-phone-wrapper a.telnum::before {
	background-image: url("/wp-content/uploads/2024/04/underline-sarphie-blue.png") !important;
}

.cta_bar_wrap2 .cta-bar-phone-wrapper a.telnum span {
	color: white;
	display: block;
	position: relative;
}

.cta_bar_wrap2 .cta-bar-phone-wrapper a.telnum span:after {
	content: "";
	width: 227px;
	height: 17px;
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 0;
	margin: 0 auto -8px;
	background-image: url("/wp-content/uploads/2024/04/online-247.svg");
	background-repeat: no-repeat;
	background-position: 0px;
}

/* end global cta bar */


/* start global content - contact hero */
/* .global-contact-form {
	background-image: url(/wp-content/uploads/2024/03/cta-form-bg.jpg) !important;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 2.68rem 0px !important;
}

.global-contact-form .cta_copy_wrap h2 {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 3.44rem;
	font-weight: 700;
	letter-spacing: 0.2rem;
}

.global-contact-form .cta_copy_wrap h2 span {
	color: var(--tertiary-color);
}

.global-contact-form .cta_copy_wrap p {
	font-size: 1.25rem;
	max-width: 571px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

.global-contact-form .cta_hero_form_wrap {
	background: unset !important;
	max-width: 445px !important;
	padding: 0px !important;
}

.global-contact-form .gform_wrapper input {
	font-size: 1.25rem !important;
	height: 55px;
}

.global-contact-form .gform_wrapper textarea {
	font-size: 1.25rem !important;
	min-height: 180px;
}

.global-contact-form .gform_wrapper button {
	background-color: var(--tertiary-color);
	color: var(--primary-color);
	font-family: 'Montserrat', sans-serif;
	font-size: 1.81rem;
	letter-spacing: 1.853px;
	border-radius: 13.14px;
	max-width: 302px !important;
	text-align: center;
	margin-top: 17px;
	border: 0px !important;
}

.global-contact-form .gform_wrapper .secure {
	color: white;
	text-align: left;
	margin: 5px 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.3rem;
	font-weight: 300;
}

.global-contact-form .gform_wrapper .secure::before {
	margin-right: 10px;
	mask: url("/wp-content/uploads/2024/03/Shield.png") center no-repeat;
	-webkit-mask: url("/wp-content/uploads/2024/03/Shield.png") center no-repeat;
	width: 16px;
	height: 19px;
} */

/* end global content - contact hero */

/* start global blog page */
.content-area .blog_box .blog-img {
	min-height: 210px !important;
}

.blog_box a:hover {
	background-color: var(--secondary-color);
	color: white !important;
}

.blog_box .blog_box_copy h3 {
	font-family: 'Montserrat', sans-serif;
	color: var(--primary-color) !important;
	text-transform: uppercase;
}

.blog_box .blog_box_copy p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

.blog_wrap .blog_box_copy h3 {
	line-height: 35px;
}

/* end global blog page */


/* start results page */

.page-results .content-area{
	padding: 0px;
}
.page-results .results_wrap{
	padding-top: 150px !important;
	margin-top: -125px;
}
.default-results-page .col-md-5{
	display: none;
}
.default-results-page .col-md-7{
	flex: 0 0 100%;
	max-width: 1250px;
	margin: 0 auto;
}
.default-results-page .result-boxes .col-md-6{
	flex: 0 0 1000%;
  max-width: 100%;
}
.default-results-page .result-boxes .results_box .btn{
	display: none;
}
.default-results-page .result-boxes .results_box .h4{
	line-height: 1;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
  font-size: 45px;
	text-transform: uppercase;
	color: var(--secondary-color);
	margin-bottom: 20px;
}
@media only screen and (max-width: 500px) {
	.default-results-page .result-boxes .results_box .h4{
		font-size: 30px;
	}
}
@media only screen and (max-width: 380px) {
	.default-results-page .result-boxes .results_box .h4{
		font-size: 25px;
	}
}
.page-results .review_wrap{
	margin-top: -124px !important;
}
.page-results .about-banner{
	background-position: center center !important;
	background-size: cover !important;
}

.default-results-page .result-boxes .results_box {
	border-radius: 11px;
	padding: 40px 50px !important;
	margin-top: 30px !important;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2) !important;
}

.default-results-page .result-boxes .results_box h3 {
	font-size: 45px;
	font-weight: 800;
	margin-bottom: 10px;
}

.default-results-page .result-boxes .results_box span {
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: var(--secondary-color);
	font-weight: 600;
	margin-top: 10px;
}

.default-results-page .result-boxes .results_box p {
	margin-top: -3px !important;
	font-family: 'Montserrat', sans-serif;
	color: var(--tertiary-color);
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	margin: 10px auto;
}


.page-results .hero.home-banner.results-banner{
	height: 416px;
}
.page-results .hero.home-banner.results-banner .hero_copy .hero_subttile::after{
	display: none;
}
.page-results .home-banner.results-banner .hero_copy::before{
	display: none;
}

@media only screen and (max-width: 980px) {
	.page-results .home-banner.results-banner{
		height: fit-content !important;
		padding-bottom: 180px;
	}
	.page-results .results-banner .hero_subttile{
		text-align: center !important;
	}
}

/* end results page */


/* start news page */
.page-news .content-area{
	padding: 0px;
	background-color: white;
}
.page-news .results_wrap{
	padding-top: 150px !important;
	margin-top: -125px;
}
.page-news .review_wrap{
	margin-top: -124px !important;
}
.page-news .about-banner{
	background-position: center center !important;
	background-size: cover !important;
}
.page-news .hero.home-banner.results-banner{
	height: 416px;
}
.page-news .hero.home-banner.results-banner .hero_copy .hero_subttile::after{
	display: none;
}
.page-news .home-banner.results-banner .hero_copy::before{
	display: none;
}

#primary a.newsLink {
    display: block;
    padding: 10px;
    background: #ececec;
    font-weight: 500;
    font-size: 22px;
    border-left: 4px solid var(--primary-color);
    color: #00276b;
    position: relative;
	  text-decoration: none;
	 text-transform: capitalize;
}
#primary a.newsLink:hover{
	color: white;
	background-color: var(--secondary-color);
}

#primary a.newsLink::after {
    content: '»';
    position: absolute;
    color: #ececec;
    transform: translateX(0);
    transition: .3s ease all;
}
#primary a.newsLink:hover::after {
	transform: translateX(10px);
}
/* end news page */

/* start result single page */
.result-content h3 {
	font-family: 'Montserrat', sans-serif;
	line-height: 40px;
	margin-bottom: 20px;
}

.result-content .result-copy * {
	font-family: 'Montserrat', sans-serif;
	color: var(--primary-color);
}

.result-content .result-copy {
	margin-top: 30px;
	padding-bottom: 50px;
}

.result-content .result-copy p {
	font-weight: 500;
}

/* end result single page */


/* start global - CTA overlay */


img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}


#contact-overlay {
	background-color: rgba(10, 49, 97, 0.7) !important;
	backdrop-filter: blur(6px);
}

#contact-overlay .overlay_copy_wrap {
	background-color: white;
	border-radius: 20px;
	max-width: 432px;
	padding: 30px;
}

#contact-overlay .close {
	background-image: url(/wp-content/uploads/2024/04/X-button.svg);
	width: 51px;
	height: 47px;
	margin-right: -45px;
	margin-top: -45px;
}

#contact-overlay .close::before,
#contact-overlay .close::after {
	display: none;
}

#contact-overlay .overlay-content p {
	font-family: 'Montserrat', sans-serif;
	color: var(--primary-color);
	font-size: 32px;
	letter-spacing: -1px;
	line-height: 37px;
	text-align: center;
	font-weight: 800;
}

#contact-overlay .overlay_phone_number_wrapper {
	margin-top: 25px;
	margin-bottom: 30px;
}

#contact-overlay .overlay_phone_number_wrapper a.telnum {
	font-size: 36px;
	padding: 0px;
	display: block;
	margin-top: -20px;
	padding-left: 75px;
	background-image: url("/wp-content/uploads/2024/04/call-clock-mobile-svgrepo-com-v2.svg");
	background-repeat: no-repeat;
	background-position: 25px 14px;
}

#contact-overlay .overlay_phone_number_wrapper a.telnum:hover {
	text-decoration-color: var(--primary-color) !important;
}

#contact-overlay .overlay_phone_number_wrapper a.telnum span {
	color: var(--primary-color);
	font-weight: 800;
	display: block;
	position: relative;
}

#contact-overlay .overlay_phone_number_wrapper a.telnum::before {
	width: 70% !important;
	bottom: -18px !important;
	right: 35px !important;
}

#contact-overlay .overlay_phone_number_wrapper a.telnum span:after {
	content: "";
	width: 227px;
	height: 17px;
	position: absolute;
	bottom: 0;
	left: -10px;
	right: 0;
	margin: 0 auto -8px;
	background-image: url("/wp-content/uploads/2024/04/available-v2.svg");
	background-repeat: no-repeat;
	background-position: 0px;
}

#contact-overlay .overlay_phone_number_wrapper .gform_wrapper {
	padding-top: 50px !important;
}

#contact-overlay .gform-field-label {
	display: none !important;
}

#contact-overlay .gform_fields {
	row-gap: 10px;
}

#contact-overlay .gform-field-label {
	display: none;
}

#contact-overlay input {
	height: 43px;
	font-size: 1.25rem !important;
	color: #232160;
	border-color: #d0d5dd;
	border-radius: 8px;
}

#contact-overlay textarea {
	min-height: 150px !important;
	font-size: 1.25rem !important;
	color: #232160;
	border-color: #d0d5dd;
	border-radius: 8px;
}

#contact-overlay .secure {
	display: none;
}


#contact-overlay .gform_wrapper .gform_button {
	color: white;
	font-size: 20px !important;
	font-weight: 800 !important;
	text-transform: capitalize;
	width: 100% !important;
	max-width: 100% !important;
	height: 64px !important;
	text-align: center;
	border-radius: 2px;
	border: solid var(--tertiary-color) !important;
	border-width: 1px 4px 4px 1px !important;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px !important;
	background-color: var(--secondary-color) !important;
	background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: 20px 5px;
	position: relative !important;
	margin-top: -10px;
}

#contact-overlay .gform_wrapper .gform_button:hover {
	background-color: var(--tertiary-color) !important;
	background-position: 295px;
}

#contact-overlay .gform_wrapper .gform_button:after {
	content: "" !important;
	width: 100% !important;
	max-width: 161px !important;
	height: 12px !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 10px !important;
	right: 0 !important;
	margin: 0 auto 12px !important;
	background-image: url("/wp-content/uploads/2024/04/100-confidential.svg") !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: 0px;
}

#contact-overlay .overlay-reviews-wrapper {
	padding-top: 7px;
}
.overlay-reviews-wrapper .google-rating{
	align-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.overlay-reviews-wrapper .google-rating .stars{
	background-image: url(/wp-content/uploads/2024/05/google-stars-v1.svg);
	width: 117px;
	height: 19px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.overlay-reviews-wrapper .google-rating p{
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	font-weight: 600;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	color: var(--primary-color);
}
/* end global - CTA overlay */


/* start homepage */
/* home hero */
.home .content-area {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.hero.home-banner {
	height: 570px;
}

.hero.home-banner .hero_overlay {
	display: none;
}

.hero.home-banner .att-cta {
	margin-top: 56px;
}

.hero.home-banner .hero_copy {
	margin-top: 80px;
	z-index: unset !important;
	padding: 0px !important;
}

.hero.home-banner .hero_copy h1 {
	color: white !important;
	font-size: 16px;
	letter-spacing: 2px !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 0px !important;
	max-width: 680px;
}

.hero.home-banner .hero_copy .hero_subttile span{
	white-space: nowrap;
}

.hero.home-banner .hero_copy .hero_subttile {
	font-family: 'Montserrat', sans-serif;
    font-size: 53px;
    font-weight: 800;
    letter-spacing: -2px;
    margin-bottom: 0px !important;
    max-width: 572px;
    line-height: 52px;
    position: relative;
}

.hero.home-banner .hero_copy .hero_subttile:after {
	position: absolute;
    content: "";
    width: 429px;
    height: 41px;
    right: 0;
    margin-top: -27px;
    margin-right: 162px;
    z-index: -1;
    background-image: url("/wp-content/uploads/2024/04/underline.svg");
}

.hero.home-banner .hero_copy .hero_desc {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	letter-spacing: -0.5px;
	font-weight: 400;
	max-width: 655px;
	margin-top: 25px;
}

.hero.home-banner .att-cta {
	margin-top: 0px;
}

.hero.home-banner .att-cta a {
	background-color: var(--secondary-color);
	color: white;
	font-size: 20px;
	font-weight: 800;
	text-transform: capitalize;
	width: 100%;
	max-width: 278px;
	height: 64px;
	text-align: center;
	border-radius: 10px;
	border: solid #222222;
	border-width: 1px 6px 6px 1px;
	padding-left: 60px;
	padding-right: 0px;
	padding-top: 7px;
	background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: 10px 3px;
	position: relative;
	margin: 0px !important;
}

.hero.home-banner .att-cta a:hover {
	background-color: var(--tertiary-color);
}

.hero.home-banner .att-cta a:after {
	content: "";
	width: 100%;
	max-width: 151px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left: 60px;
	right: 0;
	margin: 0 auto 10px;
	background-image: url("/wp-content/uploads/2024/04/100-confidential.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0px;
}


/* att-cta with google rating */
.att-cta{
	display: flex;
}
.att-cta .google-rating{
	align-content: center;
	margin-left: 13px;
}
.att-cta .google-rating .stars{
	background-image: url(/wp-content/uploads/2024/05/google-stars-v1.svg);
	width: 117px;
	height: 19px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.att-cta .google-rating p{
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	font-weight: 600;
	padding: 2px 0px 0px 0px;
	margin: 0px;
}

@media only screen and (max-width: 376px) {
	body div .att-cta .att-cta-btn{
		font-size: 20px !important;
		background-size: 40px !important;
		background-position: 20px center !important;
	}
}
/* att-cta with google rating */


/* home hero end */

/* home reviews */
.review_wrap {
	background-image: unset !important;
	background: transparent !important;
	margin-top: -99px;
	position: relative;
	padding: 0px !important;
	height: unset !important;
}
.review_wrap::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 400px;
	left: 0;
	bottom: 0;
	z-index: -1;
	background-color: var(--primary-color);
}
.review_wrap .intro {
	display: none;
}


/* home section 2 */
.home-fimg>.row {
	max-width: 1440px;
	margin: auto !important;
	height: 587px;
}

.home-fimg .fli-left {
	display: flex;
}

.home-fimg .fli-left .container {
	padding-left: 120px !important;
	padding-right: 50px !important;
	margin: auto !important;
}

.home-fimg h2 {
	font-size: 24px;
	text-transform: uppercase;
	max-width: 652px;
	font-weight: 600;
	color: white !important;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
}

.home-fimg h2::before {
	content: "";
	width: 58px;
	height: 58px;
	background-color: var(--secondary-color);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	margin-left: -40px;
	margin-top: 5px;
}

/*
.home-fimg h2::after {
	position: absolute;
	content: "";
	width: 318px;
	height: 30px;
	bottom: 0;
	right: 0;
	margin-bottom: -12px;
	margin-right: 10px;
	z-index: -1;
	background-image: url("/wp-content/uploads/2024/04/underline.svg");
	background-size: cover;
	background-repeat: no-repeat;
}
*/

.home-fimg h2 span b{
	position: relative;
	display: inline-block;
	font-weight: inherit !important;
}
.home-fimg h2 span b::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 30px;
  bottom: 0;
  left: 0;
  margin-bottom: -15px;
  margin-right: 10px;
  z-index: -1;
  background-image: url("/wp-content/uploads/2024/04/underline.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.home-fimg h2>span {
	display: block;
	text-transform: capitalize;
	font-size: 38px;
	line-height: 38px;
	font-weight: 800;
}

.home-fimg p {
	font-size: 17px;
	line-height: 22px;
	max-width: 693px;
}

/* home section 2 */


/* results section */
.global-results {
	padding-top: 190px !important;
	margin-top: -150px;
	z-index: 1;
}

.global-results h2 {
	text-align: left !important;
	font-size: 55px;
	font-weight: 800;
	letter-spacing: -1.5px !important;
	margin-bottom: 0px !important;
}

.global-results .intro-copy {
	max-width: 365px;
	margin-bottom: 40px;
}

.global-results .intro-copy p {
	font-size: 17px;
	line-height: 22px;
}

.global-results .att-cta {
	margin-top: 20px;
}

.global-results .result-btn {
	display: block;
	background-color: var(--secondary-color);
	color: white;
	font-size: 22px;
	font-weight: 800;
	text-transform: capitalize;
	width: 100%;
	max-width: 278px;
	height: 64px;
	text-align: center;
	border-radius: 10px;
	border: solid var(--tertiary-color);
	border-width: 1px 4px 4px 1px;
	padding-left: 0px;
	padding-right: 60px;
	padding-top: 12px;
	position: relative;
	background: linear-gradient(90deg, var(--primary-color) 75%, #2f5079 75%);
	background-color: var(--primary-color);
	text-decoration: none;
}

.global-results .result-btn::before {
	content: "";
	width: 43px;
	height: 43px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	margin-right: 13px;
	background-image: url("/wp-content/uploads/2024/04/click-select-svgrepo-com-1.svg");
	background-size: 43px;
	background-repeat: no-repeat;
	transition: all;
	transition: transform 0.5s;
}

.global-results .result-btn:hover {
	background: linear-gradient(90deg, var(--secondary-color) 75%, #c0363d 75%);
	background-color: var(--secondary-color);
}

.global-results .result-btn:hover::before {
	transform: rotate(180deg);
}

.global-results .att-cta a {
	background-color: var(--secondary-color);
	color: white;
	font-size: 20px;
	font-weight: 800;
	text-transform: capitalize;
	width: 100%;
	max-width: 278px;
	height: 64px;
	text-align: center;
	border-radius: 10px;
	border: solid var(--tertiary-color);
	border-width: 1px 4px 4px 1px;
	padding-left: 60px;
	padding-right: 0px;
	padding-top: 7px;
	background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: 10px 3px;
	position: relative;
}

.global-results .att-cta a:hover {
	background-color: var(--tertiary-color);
}

.global-results .att-cta a:after {
	content: "";
	width: 100%;
	max-width: 151px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left: 60px;
	right: 0;
	margin: 0 auto 12px;
	background-image: url("/wp-content/uploads/2024/04/100-confidential.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0px;
}

.global-results .google-rating p{
	color: var(--primary-color);
}

.global-results .result-boxes {
	margin-top: -40px;
}

.global-results .result-boxes>.col-md-6 > .results_box {
	background-color: var(--primary-color) !important;
	transition: all .3s;
	
}
.global-results .result-boxes>.col-md-6 > .results_box *{
	color: white !important;
}

.global-results .result-boxes>.col-md-6 > .results_box:hover{
	background-color: white !important;
	box-shadow:
			inset -5px -5px 5px rgba(0, 0, 0, 0.1),
			5px 5px 15px rgba(0, 0, 0, 0.1) !important;
}
.global-results .result-boxes>.col-md-6 > .results_box:hover *:not(a){
	color: var(--primary-color) !important;
}

.global-results .results_box {
	border-radius: 11px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3) !important;
	max-width: 315px;
	height: 198px;
	padding: 10px !important;
	margin-top: 40px !important;
}

.global-results .results_box .h4{
	line-height: 1;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 19px;
	text-transform: uppercase;
	padding: 5px 10px 0px;
	min-height: 62px;
	overflow: hidden;
	margin-bottom: 10px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.global-results .results_box .btn{
	margin-top: -5px;
}

.global-results .results_box span {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: var(--secondary-color);
	font-weight: 600;
	margin-top: -10px;
}

.global-results .results_box p {
	margin-top: -3px !important;
	font-family: 'Montserrat', sans-serif;
	color: var(--tertiary-color);
	font-weight: 300;
	font-size: 13px;
	line-height: 15px;
	max-width: 215px;
	margin: 10px auto;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* results section */


/* start practice area section home */

.practice_area_wrap .intro {
	margin-bottom: 50px;
}

.practice_area_wrap .intro h2 {
	font-size: 29px;
	font-weight: 400;
	color: var(--secondary-color) !important;
	text-align: center;
	line-height: 45px;
	text-transform: uppercase;
	margin-bottom: 23px;
}

.practice_area_wrap .intro h2 span {
	display: block;
	font-size: 55px;
	font-weight: 800;
	color: var(--primary-color) !important;
	text-transform: none !important;
}

.practice_area_wrap .intro .intro-copy {
	color: var(--tertiary-color);
	max-width: 830px;
	text-align: center;
	font-size: 17px;
	letter-spacing: -0.2px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 22px;
	margin: 0 auto;
}

.practice_area_wrap>.container {
	max-width: 1262px !important;
}

.practice-area-card {
	position: relative;
}

.practice-area-card.pa-v1 {
	background-color: var(--primary-color);
}

.practice-area-card.pa-v2 {
	background-color: var(--secondary-color);
}

.practice-area-card .pa-left {
	display: flex;
	position: relative;
}

.practice-area-card .pa-right {
	display: flex;
	position: relative;
}

.practice-area-card.pa-v1 .pa-img {
	margin-left: auto;
}

.practice-area-card.pa-v2 .pa-img {
	margin-right: auto;
}

.practice-area-card.pa-v2 .pa-left {
	order: 2;
}

.practice-area-card.pa-v2 .pa-right {
	order: 1;
}

.practice-area-card .pa-img {
	width: 100%;
	max-width: 546px;
	min-height: 389px;
	background-size: cover;
	background-repeat: no-repeat;
}

.practice-area-card .pa-content {
	margin: auto;
}

.practice-area-card.pa-v1 .pa-content {
	padding-left: 90px;
}

.practice-area-card .pa-content span {
	display: block;
	color: white;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	position: relative;
	z-index: 1;
}

.practice-area-card.pa-v1 .pa-content span::before {
	background-color: var(--secondary-color);
}

.practice-area-card.pa-v2 .pa-content span::before {
	background-color: var(--primary-color);
}

.practice-area-card .pa-content span::before {
	content: "";
	position: absolute;
	z-index: -1;
	width: 43px;
	height: 43px;
	margin-left: -20px;
	margin-top: -10px;
}

.practice-area-card .pa-content h4 {
	color: white !important;
	text-transform: uppercase;
	font-size: 38px;
	letter-spacing: -1.5px !important;
	line-height: 1;
}

.practice-area-card .pa-content p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	max-width: 464px;
	font-size: 17px;
	letter-spacing: -0.8px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

.practice-area-card.pa-v1 .pa-btn {
	background: linear-gradient(90deg, var(--secondary-color) 75%, #c0363d 75%);
	background-color: var(--primary-color);
}

.practice-area-card.pa-v2 .pa-btn {
	background: linear-gradient(90deg, var(--primary-color) 75%, #2f5079 75%);
	background-color: var(--primary-color);
}

.practice-area-card .pa-btn {
	display: block;
	color: white;
	font-size: 22px;
	font-weight: 800;
	text-transform: capitalize;
	width: 100%;
	max-width: 278px;
	height: 64px;
	text-align: center;
	border-radius: 10px;
	border: solid var(--tertiary-color);
	border-width: 1px 4px 4px 1px;
	padding-left: 0px;
	padding-right: 60px;
	padding-top: 12px;
	position: relative;
	text-decoration: none;
}

.practice-area-card .pa-btn::before {
	content: "";
	width: 43px;
	height: 43px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	margin-right: 13px;
	background-image: url("/wp-content/uploads/2024/04/click-select-svgrepo-com-1.svg");
	background-size: 43px;
	background-repeat: no-repeat;
	transition: all;
	transition: transform 0.5s;
}

.practice-area-card .pa-btn:hover {
	background: linear-gradient(90deg, var(--tertiary-color) 75%, #484848 75%);
	background-color: var(--primary-color);
}

.practice-area-card .pa-btn:hover::before {
	transform: rotate(180deg);
}

/* end practice area section home */


/* start were here to help section home */
.global-lr-help {
	padding-top: 0px !important;
}

.global-lr-help .col-lg-5 {
	flex: 0 0 50%;
	max-width: 50%;
}

.global-lr-help .col-lg-7 {
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 0px;
	padding-top: 30px;
}

.global-lr-help .col-lg-5 .img-wrapper {
	max-width: 560px;
	position: relative;
	z-index: 1;
}

.global-lr-help .col-lg-5 .img-wrapper::before {
	content: "";
	width: 100%;
	height: 100%;
	max-width: 560px;
	max-height: 681px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: var(--primary-color);
	z-index: -1;
	margin-left: -20px;
	margin-top: 20px;
}

.global-lr-help .wcu {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--secondary-color);
	margin-bottom: 0px;
	font-family: 'Montserrat', sans-serif;
}

.global-lr-help h3 {
	margin-top: -10px;
	font-size: 38px;
	font-weight: 800;
	letter-spacing: -2px !important;
}

.global-lr-help .wcu-desc {
	font-size: 17px;
	line-height: 22px;
	color: var(--tertiary-color);
	font-family: 'Montserrat', sans-serif;
	letter-spacing: -1px;
}

.global-lr-help ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: -35px;
}

.global-lr-help ul li {
	display: block;
	background-color: white !important;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.global-lr-help ul li .img-wrap {
	min-width: 120px;
	text-align: center;
	padding-left: 10px;
}

.global-lr-help ul li img {
	width: 100%;
	margin-top: 10px;
}

.global-lr-help ul li:nth-child(1) img {
	max-width: 62px;
}

.global-lr-help ul li:nth-child(2) img {
	max-width: 40px;
}

.global-lr-help ul li:nth-child(3) img {
	max-width: 38px;
}

.global-lr-help ul li {
	display: flex;
}

.global-lr-help ul li div:not(.img-wrap) {
	padding-left: 0px;
}

.global-lr-help ul li h5 {
	font-size: 24px;
	text-transform: uppercase;
	color: var(--secondary-color) !important;
	margin-bottom: 0px;
}

.global-lr-help ul li p {
	font-size: 17px;
	letter-spacing: -0.3px;
	font-family: 'Montserrat', sans-serif;
	max-width: 513px;
	line-height: 22px;
	margin-bottom: 0px;
}

/* end were here to help section home */


/* end homepage */

/* start global entry content */
.entry-content h2 {
	font-family: 'Montserrat', sans-serif;
	color: var(--primary-color);
	text-transform: uppercase;
	font-size: 47px;
	line-height: 50px;
	font-weight: 900 !important;
	margin-top: 40px;
	margin-bottom: 20px;
}

.entry-content h3 {
	font-family: 'Montserrat', sans-serif;
	color: var(--primary-color);
	font-size: 30px;
	line-height: 35px;
}

.entry-content h4 {
	font-family: 'Montserrat', sans-serif;
	color: var(--primary-color);
	line-height: 35px;
}

.entry-content p {
	font-family: 'Montserrat', sans-serif;
	color: var(--primary-color);
	font-weight: 500;
}

.entry-content ul li {
	font-family: 'Montserrat', sans-serif;
	color: var(--primary-color);
	font-weight: 500;
}

/* end global entry content */


/* start global CTA bar */


/* end global CTA bar */


/* start global process section */
.process_wrap {
	height: 744px;
	padding-top: 180px !important;
	margin-top: -65px;
}

.process_wrap .intro h2 {
	color: var(--secondary-color) !important;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

.process_wrap .intro h2 span {
	color: var(--primary-color) !important;
	display: block;
	text-transform: none !important;
	font-weight: 800;
	font-size: 38px;
	line-height: 35px;
	letter-spacing: -0.7px;
}

.process_wrap .intro .intro-copy {
	font-family: 'Montserrat', sans-serif;
	max-width: 649px;
	font-size: 17px;
	line-height: 22px;
	text-align: center;
	margin: 0 auto;
}

.process_wrap .process-sec-wrapper {
	padding: 0px;
	margin-top: 40px;
}

.process_wrap .process-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	padding: 10px;
	column-gap: 20px;
}

.process_wrap .process-wrapper .process-step {
	background-color: white;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
	border-radius: 11px;
	width: 385px;
	height: 270px;
	padding: 27px;
	padding-top: 35px;
}

.process_wrap .process-wrapper .process-step .step-head {
	display: flex;
	margin-bottom: 14px;
}

.process_wrap .process-wrapper .process-step .step-head img {
	margin-right: 15px;
}

.process_wrap .process-wrapper .process-step .step-head .process-title {
	display: flex;
}

.process_wrap .process-wrapper .process-step .step-head h4 {
	align-self: flex-end;
	margin-bottom: 0px;
	font-size: 30px;
	line-height: 30px;
	max-width: 150px;
}

.process_wrap .process-wrapper .process-step:nth-child(2) .step-head h4 {
	max-width: unset;
}

.process_wrap .process-wrapper .process-step .step-content p {
	color: var(--primary-color);
	font-size: 16px;
	line-height: 21px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 0px;
}

/* end global process section */


/* start faqs section home */
.faqs-wrapper {
	padding-top: 145px !important;
}

.faqs-wrapper h2 {
	color: var(--secondary-color) !important;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 0.9px !important;
	margin-bottom: 20px !important;
}

.faqs-wrapper h2 span {
	display: block;
	text-transform: none !important;
	color: var(--primary-color);
	font-size: 38px;
	font-weight: 800;
	letter-spacing: -1px;
	line-height: 30px;
}

.faqs-wrapper .intro-copy p {
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	max-width: 649px;
	line-height: 22px;
	margin: 0 auto;
	text-align: center;
}

.faqs-wrapper .accordion-wrapper {
	display: grid;
	grid-template-columns: auto auto;
	padding: 10px;
	column-gap: 41px;
	row-gap: 25px;
	margin-top: 77px;
}

.faqs-wrapper .accordion span {
	color: var(--secondary-color);
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	max-width: 420px;
	display: block;
}

.faqs-wrapper .accordion .accordion_heading {
	position: relative !important;
}

.faqs-wrapper .accordion .accordion_heading::after {
	background: url('/wp-content/uploads/2024/04/plus.svg') !important;
	width: 86px !important;
	height: 100% !important;
	background-position: 0px 0px !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 20px !important;
	top: 0;
	right: 0;
	transition: all 0.3s !important;
}

.faqs-wrapper .accordion .accordion_heading::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 86px !important;
	height: 100% !important;
	background-color: #E9E9E9 !important;
}

.faqs-wrapper .accordion.open .accordion_heading::after {
	transform: rotate(315deg);
}

.faqs-wrapper .accordion_copy {
	background-color: #fcfcfc;
	border: 2px solid #f9f9f9;
	border-top: 0px;
	color: black;
}

.faqs-wrapper .accordion_copy p {
	font-family: 'Montserrat', sans-serif;
}

/* end faqs section home */


/* start contact us */
.page-id-336 .content-area {
	padding: 0px;
}

.interior_hero {
	height: 350px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.interior_hero h1 {
	font-size: 65px;
	line-height: 75px;
	letter-spacing: 3px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	padding: 0px !important;
	color: white !important;
}

.page-id-32184 .content-area {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.cta_hero.contact-us-form {
	background-image: unset !important;
	background: var(--primary-color);
	padding-top: 140px;
	margin-bottom: 10px;
}

.cta_hero.contact-us-form .hero_overlay {
	display: none;
}

.cta_hero.contact-us-form .align-items-center {
	align-items: unset !important;
}

.cta_hero.contact-us-form .cta_copy_wrap h2 {
	font-size: 55px;
	line-height: 60px;
	font-weight: 800;
	letter-spacing: 2px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: white !important;
}

.cta_hero.contact-us-form .cta_copy_wrap>p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	margin-top: 33px;
	font-size: 1.25rem;
	max-width: 580px;
}

.cta_hero.contact-us-form .cta_hero_form_wrap {
	padding: 0px;
	margin-top: -40px;
}

.cta_hero.contact-us-form .cta_form_header {
	background: var(--secondary-color);
	color: white;
	text-align: center;
	padding: 20px;
}

.cta_hero.contact-us-form .cta_form_header h3 {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 55px;
	letter-spacing: 4px;
	font-weight: 900;
	color: white !important;
}

.cta_hero.contact-us-form .sc_phone_number_wrapper {
	margin-left: auto;
	text-align: center;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 96px;
	margin-top: -30px;
}

.cta_hero.contact-us-form .sc_phone_number_wrapper a.telnum {
	font-size: 36px;
	font-weight: 800;
	padding: 0px;
	display: block;
	margin-top: -20px;
	padding-left: 60px;
	background-image: url("/wp-content/uploads/2024/04/call-clock-ico.svg");
	background-repeat: no-repeat;
	background-position: 5px 14px;
}

.cta_hero.contact-us-form .sc_phone_number_wrapper a.telnum span {
	color: white;
	display: block;
	position: relative;
}

.cta_hero.contact-us-form .sc_phone_number_wrapper a.telnum span:after {
	content: "";
	width: 227px;
	height: 17px;
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 0;
	margin: 0 auto -8px;
	background-image: url("/wp-content/uploads/2024/04/online-247.svg");
	background-repeat: no-repeat;
	background-position: 0px;
}

.cta_hero.contact-us-form .cta_form_header span img {
	margin-right: 3px;
}

.cta_hero.contact-us-form .gform-wrapper {
	padding: 25px 30px 50px;
}

.cta_hero.contact-us-form .gform-wrapper .gform_fields {
	row-gap: 20px;
}

.cta_hero.contact-us-form .gform-wrapper .gform-field-label {
	display: none;
}

.cta_hero.contact-us-form .gform-wrapper input {
	height: 55px;
	font-size: 1.25rem !important;
	color: #232160;
	border-color: #232160;
}

.cta_hero.contact-us-form .gform-wrapper textarea {
	min-height: 213px !important;
	font-size: 1.25rem !important;
	color: #232160;
	border-color: #232160;
}

.cta_hero.contact-us-form .gform_wrapper .secure {
	display: none;
}

.cta_hero.contact-us-form div .gform_wrapper .gform_button {
	color: white;
	font-size: 20px !important;
	font-weight: 800 !important;
	text-transform: capitalize;
	width: 100% !important;
	max-width: 100% !important;
	height: 64px !important;
	text-align: center;
	border-radius: 2px;
	border: solid var(--tertiary-color) !important;
	border-width: 1px 4px 4px 1px !important;
	padding-left: 60px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px !important;
	background-color: var(--secondary-color) !important;
	background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: 30px 5px;
	position: relative !important;
}

.cta_hero.contact-us-form .gform_wrapper .gform_button:hover {
	background-color: var(--tertiary-color) !important;
	background-position: 335px;
}

.cta_hero.contact-us-form .gform_wrapper .gform_button:after {
	content: "" !important;
	width: 100% !important;
	max-width: 161px !important;
	height: 12px !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 10px !important;
	right: 0 !important;
	margin: 0 auto 12px !important;
	background-image: url("/wp-content/uploads/2024/04/100-confidential.svg") !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: 0px;
}



/* start phone and socials */
.phone-socials-wrapper {
	margin-top: 50px;
}

.c-phone-wrapper>p {
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: white;
	position: relative;
}

.c-phone-wrapper>p::after {
	position: absolute;
	content: "";
	width: 240px;
	height: 41px;
	bottom: 0;
	left: 0;
	margin-bottom: 35px;
	margin-left: -20px;
	z-index: -1;
	background-image: url("/wp-content/uploads/2024/04/underline.svg");
	background-size: contain;
	background-repeat: no-repeat;
}

.c-phone-wrapper a {
	color: white;
	font-weight: 600;
	font-size: 30px;
	padding: 0px;
	padding-left: 0px;
	display: block;
	margin-top: 10px;
	padding-left: 50px;
	background-size: 35px;
	background-image: url("/wp-content/uploads/2024/04/call-clock-ico.svg");
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.c-phone-wrapper a:hover {
	color: white;
}

.c-phone-wrapper>p>span img {
	width: 27px;
	margin-right: 10px;
}

.c-social-wrapper p {
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: var(--tertiary-color);
}

.c-social-wrapper>p {
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: white;
	position: relative;
}

.c-social-wrapper>p::after {
	position: absolute;
	content: "";
	width: 240px;
	height: 41px;
	bottom: 0;
	left: 0;
	margin-bottom: -20px;
	margin-left: 10px;
	z-index: -1;
	background-image: url("/wp-content/uploads/2024/04/underline.svg");
	background-size: contain;
	background-repeat: no-repeat;
}

/* end phone and socials */

/* end contact us page */


/* start single global */
.single .cta_hero h1 {
	font-size: 90px;
	line-height: 90px;
	letter-spacing: 3px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.single .cta_hero .container {
	z-index: 1 !important;
}

.single .cta_hero .att-cta {
	margin-top: 30px;
}

.single .cta_hero .att-cta a {
	background-color: var(--secondary-color);
}

.single .cta_hero .att-cta a {
	color: white;
	font-size: 20px;
	font-weight: 800;
	text-transform: capitalize;
	width: 278px;
	height: 64px;
	text-align: center;
	border-radius: 10px;
	border: solid var(--tertiary-color);
	border-width: 1px 4px 4px 1px;
	padding-left: 60px;
	padding-right: 0px;
	padding-top: 7px;
	background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: 10px 3px;
	position: relative;
}

.single .cta_hero .att-cta a:hover {
	background-color: var(--tertiary-color);
}

.single .cta_hero .att-cta a:after {
	content: "";
	width: 100%;
	max-width: 151px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left: 60px;
	right: 0;
	margin: 0 auto 12px;
	background-image: url("/wp-content/uploads/2024/04/100-confidential.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0px;
}

.single .cta_hero .att-cta .att-rating {
	margin-left: -40px;
	margin-top: 7px;
	width: 123px;
}

.single .cta_hero .hero_overlay {
	z-index: 0;
	/* background: linear-gradient(127deg, rgba(3, 32, 43, 1) 43%, rgba(3, 32, 43, 0.2) 84%) !important; */
}


.sidebar-area .widget-area {
	top: 120px !important;
	position: sticky;
}

.standard_hero h1 {
	font-family: 'Montserrat', sans-serif;
	color: white !important;
}

.col-lg-4 .sb-inner {
	position: -webkit-sticky;
	/* Safari */
	position: sticky;
	top: 120px;
}

.widget-area {
	padding-top: 0px !important;
}

.widget-area #block-7 {
	background: white;
	padding: 0px;
	margin-top: 0px;
	-webkit-box-shadow: 0px 10px 26px -14px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 10px 26px -14px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 10px 26px -14px rgba(0, 0, 0, 0.4);
}

.widget-area #block-7 .widget-form-header {
	background: var(--primary-color);
	color: white;
	text-align: center;
	padding: 30px;
}

.widget-form-header h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 2.20rem;
	line-height: 2.20rem;
	text-transform: uppercase;
	letter-spacing: 1.853px;
}

.widget-form-header p {
	max-width: 258px;
	font-size: 1rem;
	margin: 0 auto;
}

.widget-form-wrapper .gform_wrapper {
	padding: 25px;
}

.widget-form-wrapper .gform_wrapper button {
	background-color: var(--tertiary-color);
	color: var(--primary-color);
	font-family: 'Montserrat', sans-serif;
	font-size: 1.31rem;
	letter-spacing: 1.853px;
	border-radius: 13.14px;
	width: 100%;
	margin: -10px auto;
	max-width: 302px !important;
	text-align: center;
	border: 0px !important;
}

.widget-area .google-rating{
	align-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 5px;
}
.widget-area .google-rating .stars{
	background-image: url(/wp-content/uploads/2024/05/google-stars-v1.svg);
	width: 117px;
	height: 19px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.widget-area .google-rating p{
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	font-weight: 600;
	padding: 3px 0px 0px 8px;
	margin: 0px;
	color: white;
}
/* end single global */


/* start single post - attorney */
.single .nav_holder {
	box-shadow: 0px 0px 39px -7px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0px 0px 39px -7px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 0px 39px -7px rgba(0, 0, 0, 0.18);
}

.single_attorney_wrap .att-mobile-only {
	display: none;
}

.single-attorney .content-area {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.single-attorney .standard_hero {
	display: none;
}

.single-attorney .att-sec1 {
	background: linear-gradient(0deg, rgba(3, 32, 43, 1) 82%, rgba(255, 255, 255, 1) 74%);
	padding-bottom: 80px;
}

.single-attorney .fluid-container {
	max-width: 1190px !important;
	margin: 0 auto;
}

.single-attorney .single_attorney_wrap {
	padding: 4rem 0 0;
}

.single-attorney .att-head-text {
	color: var(--primary-color);
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 2.2rem;
}

.single-attorney h1 {
	color: var(--primary-color);
	font-family: 'Montserrat', sans-serif;
	font-size: 3.4rem;
	line-height: 3.4rem;
	letter-spacing: 0.2rem;
	text-transform: uppercase;
	font-weight: 800;
}

.single-attorney .att-content {
	margin-top: 80px;
}

.single-attorney .att-content h3 {
	color: white;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
}

.single-attorney .att-content hr {
	height: 5px;
	max-width: 427px;
	border: 0px;
	border-radius: 10px;
	background-color: var(--tertiary-color);
	margin: -10px 0 36px;
}

.single-attorney .att-content p {
	color: white;
	font-size: 1.25rem;
	max-width: 560px;
}

.single-attorney .att-cta {
	margin-top: 56px;
}

.single-attorney .att-cta a {
	background-color: var(--tertiary-color);
	color: var(--primary-color);
	font-family: 'Montserrat', sans-serif;
	font-size: 2rem;
	letter-spacing: 1.853px;
	border-radius: 22px;
	max-width: 410px !important;
	text-align: center;
}

.single-attorney .att-cta span {
	display: block;
	font-size: 1.25rem;
	font-weight: 300 !important;
	color: white;
	font-weight: normal;
	vertical-align: center;
	padding: 0px;
	margin: 10px 0px 0px 30px;
}

.single-attorney .att-cta span img {
	margin-top: -3px;
	width: 19px;
	margin-right: 5px;
}

.single-attorney .att-cta .att-rating {
	width: 174px;
	margin: 5px 0px 0px -20px;
}

.single-attorney .att-pic-col img {
	width: 100%;
	margin-top: -20px;
	max-width: 490px;
}

.single-attorney .att-info {
	margin-top: 60px;
	background-color: var(--secondary-color);
	width: 100%;
	max-width: 490px;
	padding: 40px;
	border-radius: 57px;
}

.single-attorney .att-info h3 {
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 2.375rem;
	text-transform: uppercase;
	color: white;
}

.single-attorney .att-info h3::after {
	content: '';
	height: 5px;
	width: 100%;
	border: 0px;
	border-radius: 10px;
	background-color: var(--tertiary-color);
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: -5px;
}

.single-attorney .att-info ul {
	padding-left: 15px;
	margin-top: 15px;
	color: white;
}

.single-attorney .att-info ul li {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	font-weight: 300;
}

/* end singple post - attorney */


/* start practice area pages */
/*
.page-template-page-pratice-area .review_wrap {
	padding-top: 0px;
	margin-top: -80px;
	height: 230px !important;
}

.page-template-page-pratice-area .review_wrap .intro {
	display: none;
}

.page-template-page-pratice-area .results_wrap {
	padding-top: 230px !important;
}
*/

.page-template-page-pratice-area .global-lr-help {
	padding-top: 68px !important;
}

.page-template-page-pratice-area .this_content_wrap h3 {
	color: var(--secondary-color) !important;
}

/* start hero practice */
.page-template-page-pratice-area .content-area {
	padding: 0px !important;
}

.pratice-area-hero {
	min-height: 399px !important;
	height: fit-content !important;
	max-height: unset !important;
}

.pratice-area-hero .col-md-2 {
	display: none !important;
}

.pratice-area-hero .col-md-10 {
	flex: 0 0 100%;
	max-width: 100%;
}

.hero.pratice-area-hero .hero_overlay {
	display: none;
}

.hero.pratice-area-hero .att-cta {
	margin-top: 56px;
}

.hero.pratice-area-hero .hero_copy {
	margin-top: 80px;
	z-index: unset !important;
	padding: 20px 0px 120px !important;
}

.hero.pratice-area-hero .hero_copy h1 {
	color: white !important;
	font-size: 73px !important;
	text-transform: unset !important;
	font-weight: 800 !important;
	text-align: center;
	letter-spacing: -2px !important;
	line-height: 70px;
	max-width: 1000px;
	margin: 0 auto 20px;
}

.hero.pratice-area-hero .hero_copy .hero_subttile {
	display: none;
}

.hero.pratice-area-hero .hero_copy .hero_desc {
	display: none;
}

.hero.pratice-area-hero .att-cta {
	max-width: 420px;
	margin: 0 auto;
}

.hero.pratice-area-hero .att-cta a {
	background-color: var(--secondary-color);
	color: white;
	font-size: 20px;
	font-weight: 800;
	text-transform: capitalize;
	width: 100%;
	max-width: 278px;
	height: 64px;
	text-align: center;
	border-radius: 10px;
	border: solid #222222;
	border-width: 1px 6px 6px 1px;
	padding-left: 60px;
	padding-right: 0px;
	padding-top: 7px;
	background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: 10px 3px;
	position: relative;
	margin: 0px !important;
}

.hero.pratice-area-hero .att-cta a:hover {
	background-color: var(--tertiary-color);
}

.hero.pratice-area-hero .att-cta a:after {
	content: "";
	width: 100%;
	max-width: 151px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left: 60px;
	right: 0;
	margin: 0 auto 10px;
	background-image: url("/wp-content/uploads/2024/04/100-confidential.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0px;
}



/* end hero practice */

/* start this content practice area */
.this_content_wrap .col-lg-5 .sb-inner {
	top: 120px !important;
	position: sticky;
}

.widget-area #block-2 {
	background-color: var(--primary-color);
	max-width: 432px;
	margin-left: auto;
	padding: 30px 30px 50px;
}

.widget-area #block-2 h3 {
	color: white !important;
	text-align: center;
	font-size: 32px;
	text-transform: none;
	font-weight: 800;
	margin-top: 20px;
}

.widget-area #block-2 .sc_phone_number_wrapper {
	margin-left: auto;
	text-align: center;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 96px;
	margin-top: -10px;
}

.widget-area #block-2 .sc_phone_number_wrapper a.telnum {
	font-size: 36px;
	font-weight: 800;
	padding: 0px;
	display: block;
	margin-top: -20px;
	padding-left: 60px;
	background-image: url("/wp-content/uploads/2024/04/call-clock-ico.svg");
	background-repeat: no-repeat;
	background-position: 5px 14px;
}

.widget-area #block-2 .sc_phone_number_wrapper a.telnum span {
	color: white;
	display: block;
	position: relative;
}

.widget-area #block-2 .sc_phone_number_wrapper a.telnum span:after {
	content: "";
	width: 227px;
	height: 17px;
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 0;
	margin: 0 auto -8px;
	background-image: url("/wp-content/uploads/2024/04/online-247.svg");
	background-repeat: no-repeat;
	background-position: 0px;
}

.widget-area #block-2 .gform_wrapper {
	padding: 0px;
}

.widget-area #block-2 .gform_wrapper .gform-field-label {
	display: none;
}

.widget-area #block-2 .gform_wrapper .gform_fields {
	row-gap: 10px;
}

.widget-area #block-2 .gform_wrapper input {
	height: 48px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	border-radius: 8px;
	border: 0px;
	font-size: 16px;
}

.widget-area #block-2 .gform_wrapper .secure {
	display: none;
}

.widget-area #block-2 .gform_wrapper textarea {
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	border-radius: 8px;
	border: 0px;
	font-size: 16px;
}

.widget-area #block-2 .gform_wrapper .gform_button {
	color: white;
	font-size: 20px;
	font-weight: 800;
	text-transform: capitalize;
	width: 100%;
	max-width: 100% !important;
	height: 64px;
	text-align: center;
	border-radius: 2px;
	border: solid var(--tertiary-color) !important;
	border-width: 1px 4px 4px 1px !important;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	background-color: var(--secondary-color);
	background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
	background-size: 38px;
	background-repeat: no-repeat;
	background-position: 15px 8px;
	position: relative;
}

.widget-area #block-2 .gform_wrapper .gform_button:hover {
	background-color: var(--tertiary-color) !important;
}

.widget-area #block-2 .gform_wrapper .gform_button:after {
	content: "";
	width: 100%;
	max-width: 151px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left: 30px;
	right: 0;
	margin: 0 auto 12px;
	background-image: url("/wp-content/uploads/2024/04/100-confidential.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0px;
}

.widget-area #block-2 .att-cta {
	text-align: center;
}

.widget-area #block-2 .att-cta .att-rating {
	margin: 0 auto;
	width: 100%;
	max-width: 239px;
}

.widget-area #block-2 .gform_wrapper .gform_validation_errors {
	background-color: #f6f2f1;
}

.widget-area #block-2 .gform_wrapper .gfield_validation_message {
	color: #f6f2f1;
}

/* end this content practice area */
/* end practice area pages */


/* start interior pages */
.interior-hero {
	height: fit-content;
	min-height: 876px;
	padding-bottom: 200px !important;
}

.interior-hero .hero_overlay {
	position: relative;
	z-index: 0;
	background: linear-gradient(127deg, rgba(3, 32, 43, 1) 43%, rgba(3, 32, 43, 0.4) 84%) !important;
}

.interior-hero .container {
	position: relative;
	z-index: 1;
}

.interior-hero .att-cta {
	margin-top: 56px;
}

.interior-hero h1 {
	font-size: 90px;
	line-height: 90px;
	letter-spacing: 3px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.interior-hero .hero_copy {
	margin-top: 50px;
	z-index: unset !important;
	padding: 0px !important;
}

.interior-hero .hero_copy>p {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	letter-spacing: 1px;
	margin-top: 20px;
	margin-bottom: 0px !important;
}

.interior-hero .att-cta {
	margin-top: 40px;
}

.interior-hero .att-cta a {
	background-color: var(--tertiary-color);
	color: var(--primary-color);
	font-family: 'Montserrat', sans-serif;
	font-size: 2rem;
	letter-spacing: 1.853px;
	border-radius: 22px;
	height: 88px;
	width: 100% !important;
	max-width: 410px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.interior-hero .att-cta span {
	display: block;
	font-size: 1.25rem;
	font-weight: 300 !important;
	color: white;
	font-weight: normal;
	vertical-align: center;
	padding: 0px;
	margin: 10px 0px 0px 30px;
}

.interior-hero .att-cta span img {
	margin-top: -3px;
	width: 19px;
	margin-right: 5px;
}

.interior-hero .att-cta .att-rating {
	width: 174px;
	margin: 8px 0px 0px -50px;
}

.scrolldown {
	margin-top: 50px;
	text-align: center;
	cursor: pointer;
}

.scrolldown:hover img {
	animation-name: bounce2;
	-moz-animation-name: bounce2;
}

.scrolldown:hover span {
	color: var(--secondary-color);
}

.scrolldown span {
	display: block;
	font-size: 20px;
	text-transform: uppercase;
}

.scrolldown img {
	width: 100%;
	max-width: 40px;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

/*
.page-template-page-interior .review_wrap {
	background-image: unset !important;
	background: transparent !important;
	margin-top: -160px;
	position: relative;
	padding: 0px;
	height: unset !important;
	z-index: 1;
}

.ipage-template-page-interior .review_wrap::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 400px;
	left: 0;
	bottom: 0;
	z-index: -1;
	background-color: var(--primary-color);
}

.page-template-page-interior .review_wrap .intro {
	display: none;
}
*/

.page-template-page-interior .global-results {
	padding-top: 30px !important;
	padding-bottom: 90px !important;
}

/* end interior pages */


/* start about us page */
.page-id-328 .content-area {
	padding: 0px !important;
}

.page-id-328 .global-lr-help {
	padding-top: 80px !important;
}

.page-id-328 .process_wrap{
	margin-top: -150px !important;
}

.about-banner {
	height: 564px !important;
}

.about-banner .container .hero_copy {
	margin-top: 150px;
}

.hero.about-banner .hero_copy h1::after {
	content: "";
	position: absolute;
  width: 346px;
  height: 31px;
	bottom: 0;
  left: 0;
	margin-bottom: -10px;
	margin-left: -20px;
	background-image: url("/wp-content/uploads/2024/04/underline.svg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1;
}
.hero.about-banner .hero_copy .hero_subttile::after{
	display: none !important;
}
.hero.about-banner .hero_copy h1{
	font-family: 'Montserrat', sans-serif;
  font-size: 53px !important;
  font-weight: 800 !important;
  letter-spacing: -2px;
  margin-bottom: 0px !important;
  max-width: 572px;
  line-height: 1 !important;
  position: relative;
}


/* start values section about */
.values-process {
	height: 757px !important;
}

.values-process .step-head {
	flex-wrap: wrap;
}

.values-process .step-head .process-icon {
	flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
}

.values-process .step-head .process-icon img {
	margin: 0px !important;
}

.values-process .step-head .process-title {
	flex: 0 0 100%;
	max-width: 100%;
}

.values-process .step-head .process-title h4 {
	max-width: 178px !important;
	text-align: center;
	margin: 0 auto;
	color: var(--secondary-color) !important;
	font-size: 24px !important;
	margin-top: 5px;
}

.values-process .step-content {
	text-align: center;
}

/* end values section about */


/* start daren sarphie about */
.about-lr {
	min-height: 639px !important;
    height: fit-content;
	padding-bottom: 80px !important;
}

.about-lr .intro {
	margin-top: 50px;
}

.about-lr .intro .hh {
	font-size: 45px !important;
	max-width: unset !important;
	text-transform: capitalize !important;
	letter-spacing: -0.6px !important;
	font-weight: 800;
	line-height: 40px;
	margin-bottom: 30px;
}

.about-lr .intro .hh span {
	text-transform: uppercase !important;
	display: block;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 5px;
}

.about-lr .is-text p {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 32px;
	font-weight: 300 !important;
	max-width: 506px;
}

.about-lr .img-wrapper {
	margin-bottom: -125px !important;
}

/* end daren sarphie about */

/* start education about */
.about-education {
	background-color: var(--secondary-color);
	color: white;
	padding: 45px 0px;
	position: relative;
	z-index: 3;
}

.about-education .content-wrapper .educ-court {
	display: grid;
	grid-template-columns: auto auto;
	column-gap: 20px;
}

.about-education .content-wrapper h4{
	text-align: center;
	margin: 50px auto 10px !important;
	max-width: 650px;
}

.about-education .content-wrapper h4 span{
	color: white;
	font-weight: 700 !important;
}

.about-education .content-wrapper h3 {
	color: white !important;
	font-size: 45px;
	font-weight: 800 !important;
	letter-spacing: -1px !important;
}

.about-education .content-wrapper ul {
	list-style-type: none;
	margin-top: 20px;
}

.about-education ul li {
	position: relative;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 5px;
}

.about-education ul li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 23px;
	height: 23px;
	margin-left: -30px;
	margin-top: 5px;
	background-size: cover;
	background-repeat: no-repeat;
}

.about-education ul li::before {
	background-image: url('/wp-content/uploads/2024/04/usa-shield-svgrepo-com-v2.svg');
}

/* end education about */

/* start member of about */
.member-of{
	text-align: center;
	padding: 4rem 0px;
	background-color: white !important;
}
.member-of h3{
	margin-bottom: 20px;
}
.member-of .member-logos{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.member-of .member-logos img{
	max-width: 100%;
}
/* end member of about */

/* end about us page */



/*************** ADD MOBILE ONLY CSS BELOW HERE  ***************/
@media only screen and (max-width: 62em) {
	.desktop-only {
		display: none;
	}

	.mobile-only {
		display: block !important;
	}

}


/* header global responsive */
@media only screen and (max-width: 1140px) {

	header div .header_phone .btn {
		font-size: 21px;
		width: 352px !important;
		padding-left: 100px;
		background-size: 60px;
		background-position: 20px 15px;
		padding-top: 20px;
	}

	header div .header_phone .btn::after {
		width: 170px;
		background-size: contain;
		left: 70px;
		bottom: 5px;
	}

	header div .phone_number_wrapper a.telnum {
		font-size: 30px;
		background-position: 5px 10px;
	}

	header div .phone_number_wrapper a.telnum span::after {
		width: 157px;
		background-size: contain;
		left: -20px !important;
	}

	header .mobile_site_branding {}

	header .mobile_site_branding img {
		width: 100% !important;
		padding: 40px 60px 40px 20px;
	}
}

@media only screen and (max-width: 991px) {
	#mobile_buttons_wrap .mobile_message {
		padding-top: 0px !important;
	}

	#mobile_buttons_wrap .mobile_message a {
		display: flex !important;
		height: 100%;
		background-image: url("/wp-content/uploads/2024/04/main-send-ico.svg");
		background-size: 70px;
		background-repeat: no-repeat;
		background-position: center center;
	}

	#mobile_buttons_wrap .mobile_phone {
		background-color: var(--secondary-color) !important;
		height: 66px;
		box-shadow: -2px 10px 29px -13px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: -2px 10px 29px -13px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: -2px 10px 29px -13px rgba(0, 0, 0, 0.4);
		position: relative;
		z-index: 1;
	}

	#mobile_buttons_wrap .mobile_phone a {
		font-size: 36px;
		font-weight: 700;
		padding: 0px;
		display: block;
		width: fit-content;
		margin: 0 auto;
		height: 100%;
		padding-left: 75px;
		background-image: url("/wp-content/uploads/2024/04/call-clock-ico.svg");
		background-repeat: no-repeat;
		background-position: 25px 3px;
		position: relative;
		text-decoration: none !important;
		color: white;
	}

	#mobile_buttons_wrap .mobile_phone a:after {
		content: "";
		width: 180px;
		height: 17px;
		position: absolute;
		bottom: 0;
		left: 70px;
		right: 0;
		margin: 0 auto;
		background-image: url("/wp-content/uploads/2024/04/online-247.svg");
		background-repeat: no-repeat;
		background-position: 0px;
	}

	#contact-overlay .overlay_phone_number_wrapper a.telnum::before {
		width: 70% !important;
		bottom: -18px !important;
		right: 35px !important;
	}

	#contact-overlay .overlay_phone_number_wrapper a.telnum:hover {
		text-decoration-color: var(--primary-color) !important;
	}

}

@media only screen and (max-width: 510px) {

	#contact-overlay .overlay_copy_wrap {
		transform: scale(0.8);
	}

	.sm_menu_outer {
		height: calc(100vh - 129px) !important;
	}

	#mobile_buttons_wrap .mobile_phone {
		height: 55px;
	}

	#mobile_buttons_wrap .mobile_message a {
		background-size: 50px;
	}

	.mobile_phone a {
		font-size: 24px !important;
		background-size: 30px;
		padding-left: 60px !important;
	}

	#mobile_buttons_wrap .mobile_phone a:after {
		width: 130px;
		background-size: contain;
		left: 60px;
	}

	header .mobile_site_branding img {
		width: 100% !important;
		padding: 10px 20px 10px 10px;
	}
}


/* about - hero banner responsive */
@media only screen and (max-width: 1240px) {
	.hero.about-banner{
		background-position: center right -200px !important;
	}
	.about-banner .hero_copy {
		margin-left: 50px !important;
	}

	.hero.about-banner .att-cta .att-rating {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 1115px) {

	.hero.about-banner .att-cta .row .col-md-4:nth-child(3) {
		display: none;
	}

	.hero.about-banner .att-cta .row .col-md-4:nth-child(1) {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.hero.about-banner .att-cta .row .col-md-4:nth-child(2) {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.hero.about-banner .att-cta .att-rating {
		margin-right: auto !important;
		margin-left: 0 !important;
	}

	.hero.about-banner {
		background-position: 0px 0px !important;
	}
}

@media only screen and (max-width: 990px) {
	.hero.about-banner .att-cta .row .col-md-4 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.hero.about-banner .hero_copy h1::after {
		margin: 0 auto -10px !important;
		right: 0;
	}
}

@media only screen and (max-width: 770px) {
	body .about-banner {
		height: 480px !important;
	}

	.hero.about-banner {
		background-image: url("/wp-content/uploads/2024/04/hero-bg-mobile.jpg") !important;
		background-position: center center !important;
	}

	.about-banner .container {
		height: 100%;
	}

	.about-banner .container>.row {
		height: 100%;
	}

	.about-banner .container>.row>.col-md-2 {
		display: none !important;
	}

	.about-banner .container>.row>.col-md-10 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		display: flex;
		align-items: center;
		height: 100%;
	}

	.about-banner .container .hero_copy {
		top: 0;
		bottom: 0;
		margin: 0 auto !important;
		width: fit-content;
	}

	.about-banner .container .hero_copy .hero_subttile {
		font-size: 60px;
		text-align: center;
		margin: 0 auto;
	}

	.about-banner .container .hero_copy .hero_subttile::after {
		display: none;
	}

	.about-banner .container .hero_copy .hero_desc {
		display: none;
	}

	.hero.about-banner .att-cta a {
		max-width: 439px;
		height: 86px;
		font-size: 29px;
		background-size: 70px;
		background-position: 20px 4px;
	}

	.hero.about-banner .att-cta a::after {
		max-width: 197px !important;
		height: 17px;
		background-size: contain !important;
		bottom: 8px;
	}

	.hero.about-banner .att-cta .col-md-4 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.hero.about-banner .att-cta{
		width: 450px;
	}
	.hero.about-banner .hero_copy{
		margin: 0 auto !important;
	}
}

@media only screen and (max-width: 475px) {
	.about-banner .container .hero_copy .hero_subttile {
		font-size: 45px;
	}
	
	.hero.about-banner .att-cta{
		width: auto;
	}
	.hero.about-banner .att-cta a {
		max-width: 359px;
		height: 86px;
		font-size: 24px;
		background-image: unset !important;
		padding-left: 0px !important;
	}

	.hero.about-banner .att-cta a::after {
		max-width: 167px !important;
		bottom: 10px;
		left: 0px !important;
	}
	.hero.about-banner{
		align-content: center;
		align-items: center;
	}
	.hero.about-banner .hero_copy h1{
		font-size: 40px !important;
	}
	.hero.about-banner .hero_copy h1::after {
		width: 290px;
		margin-left: -20px !important;
	}
}

/* process wrapper section responsive */
@media only screen and (max-width: 1240px) {

	.process_wrap .process-wrapper .process-step {
		width: 100% !important;
		max-width: 385px !important;
		height: 100% !important;
		box-shadow:
			inset -5px -5px 5px rgba(0, 0, 0, 0.1),
			5px 5px 15px rgba(0, 0, 0, 0.1) !important;
	}
}

@media only screen and (max-width: 815px) {

	body .process_wrap {
		height: fit-content !important;
		padding-bottom: 150px;
		padding-top: 130px !important;
	}

	.process_wrap .process-wrapper {
		grid-template-columns: 1fr !important;
		row-gap: 20px;
		grid-auto-rows: 1fr;
		justify-items: center;
		align-items: center;
	}
}

@media only screen and (max-width: 690px) {
	.process_wrap {
		background-image: url("/wp-content/uploads/2024/04/eagle-mobile-bg.jpg") !important;
		;
	}

	.process_wrap .intro {
		max-width: 594px !important;
		margin: 0 auto;
	}

	.process_wrap .intro h2 span {
		line-height: 45px !important;
	}
}


/* about details responsive */
@media only screen and (max-width: 1120px) {
	.about-lr .img-wrapper {
		width: 500px !important;
	}
}

@media only screen and (max-width: 991px) {
	.about-lr .img-wrapper img {
		margin-bottom: -10px;
	}
}

@media only screen and (max-width: 815px) {
	.about-lr .img-wrapper img {
		display: none;
	}

	body .about-lr .intro .hh {
		background-color: var(--secondary-color);
		width: 100% !important;
		max-width: 378px !important;
		padding: 20px 20px 10px !important;
		margin-top: 100px !important;
		display: block !important;
		position: relative;
		z-index: 2 !important;
	}

	body .about-lr .intro {
		position: relative;
		max-width: 565px;
		margin: -30px auto 0px;
	}

	body .about-lr .intro::after {
		content: "";
		position: absolute;
		bottom: 0;
		right: 0;
		margin-right: -40px;
		margin-bottom: -7px;
		background-image: url("/wp-content/uploads/2024/04/Daren-Sarphie_Attorney.png");
		background-size: contain;
		background-repeat: no-repeat;
		width: 353px;
		height: 360px;
		z-index: 1 !important;
	}

	body .about-lr .is-text p {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	body .about-lr .col-lg-7 {
		padding: 0px 30px;
	}
}

@media only screen and (max-width: 600px) {
	body .about-lr {
		height: fit-content !important;
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 445px) {
	body .about-lr .intro .hh {
		font-size: 35px !important;
		padding: 10px !important;
	}

	body .about-lr .intro .hh span {
		font-size: 20px !important;
	}
}

@media only screen and (max-width: 385px) {
	body .about-lr .intro .hh {
		font-size: 30px !important;
		line-height: 30px;
	}

	body .about-lr .intro .hh span {
		font-size: 18px !important;
	}

	body .about-lr .intro::after {
		width: 300px;
		margin-bottom: -34px;
	}
}

/* about details responsive */

/* about education responsive */
@media only screen and (max-width: 900px) {
	.about-education .content-wrapper {
		grid-template-columns: 1fr !important;
	}

	.about-education .content-wrapper>div {
		text-align: center;
		margin-bottom: 30px;
	}

	.about-education .content-wrapper>div ul {
		max-width: 490px;
		margin: 0 auto;
	}

	.about-education .content-wrapper>div ul li {
		text-align: left !important;
	}
}

@media only screen and (max-width: 520px) {
	.about-education .content-wrapper>div ul {
		max-width: 420px;
	}

	.about-education .content-wrapper h3 {
		font-size: 30px !important;
	}

	.about-education .content-wrapper ul li {
		font-size: 18px;
	}
}

/* about education responsive */


/* global why choos us section responsive */
@media only screen and (max-width: 700px) {
	.global-lr-help {
		background-color: white !important;
	}

	.global-lr-help .align-items-center>div {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		padding-right: 0px;
	}

	.global-lr-help .img-wrapper {
		margin: 0 auto 40px;
		max-width: 506px !important;
	}

	.global-lr-help .align-items-center>div.is-text {
		text-align: center;
		padding-right: 0px;
	}

	.global-lr-help .align-items-center>div.is-text .wcu-desc {
		max-width: 508px;
		margin: 0 auto 20px;
	}

	.global-lr-help .align-items-center>div.is-text ul {
		text-align: left;
		margin: 0px !important;
	}

	.global-lr-help .align-items-center>div.is-text ul li {
		background-color: #f9f9f9 !important;
		padding: 15px 50px;
	}
}

@media only screen and (max-width: 520px) {
	.global-lr-help .img-wrapper {
		margin: 0px 30px 20px;
	}
}

@media only screen and (max-width: 480px) {
	.global-lr-help .align-items-center>div.is-text ul li {
		padding: 15px 10px;
	}

	.global-lr-help .wcu-desc {
		padding: 0px 20px;
	}
}

@media only screen and (max-width: 415px) {
	.global-lr-help ul li{
    flex-wrap: wrap;
		align-items: center;
	   justify-content: center;
		text-align: center;
	}
}

/* global why choos us section responsive */


/* global process section responsive */
@media only screen and (max-width: 700px) {
	.global-process {
		background-image: unset !important;
		background-color: white !important;
	}

	.global-process .process-step {
		position: relative;
		box-shadow:
			inset -5px -5px 5px rgba(0, 0, 0, 0.1),
			5px 5px 15px rgba(0, 0, 0, 0.1) !important;
	}

	.global-process .process-wrapper .process-step {
		max-width: 460px !important;
		padding: 40px 30px !important;
	}
}
@media only screen and (max-width: 375px) {
	.global-process .step-head{
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}
	.global-process .step-head .process-icon{
		flex: 1 100%;
		margin-bottom: 10px;
	}
	.global-process  .process-wrapper .process-step .step-head h4{
		text-align: center !important;
		align-self: center !important;
		max-width: unset !important;
	}
	.global-process .step-content p{
		text-align: center;
	}
}
/* global process section responsive */


/* global get help section responsive */
@media only screen and (max-width: 1080px) {
	.image_right_wrap .img-wrapper {
		display: none;
	}
}

@media only screen and (max-width: 700px) {
	.image_right_wrap {
		padding-top: 60px !important;
		padding-bottom: 50px !important;
		text-align: center;
		height: fit-content !important;
	}

	.image_right_wrap .intro span {
		display: block;
		margin: 0 auto;
	}

	.image_right_wrap h3 {
		margin: 0 auto;
	}

	.image_right_wrap p {
		margin: 0 auto;
	}

	.image_right_wrap ul {
		max-width: 440px;
		text-align: left;
		margin: 0 auto;
	}
}

/* global get help section responsive */


/* global cta bar responsive */

@media only screen and (max-width: 1050px) {
.cta_bar_wrap2 div .att-cta{
	flex-wrap: wrap;
	flex-direction: column;
	padding: 10px 0px;
	margin-bottom: 0px !important;
}
.cta_bar_wrap2 .att-cta .google-rating{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 0px;
}
.cta_bar_wrap2 .att-cta .google-rating p{
	margin-left: 10px;
}
}

@media only screen and (max-width: 700px) {
	.cta_bar_wrap2 {
		padding: 40px 0px 70px;
	}

	.cta_bar_wrap2 .att-cta {
		margin: 0 auto !important;
	}

	.cta_bar_wrap2 .col-md-7 {
		justify-content: center;
		text-align: center;
	}
}

/* global cta bar responsive */

/* global footer responsive */
.site-footer .single-map-location-wrapper a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover !important;
	background-position: center center;
	background-repeat: no-repeat;
}

.foot-contact-info-wrapper .google-rating{
	margin: 5px !important;
	max-width: 278px !important;
	text-align: center;
	display: flex;
	justify-content: center;
}

@media only screen and (max-width: 1250px) {
	.site-footer {
		padding: 40px;
	}
}

@media only screen and (max-width: 990px) {
	.site-footer .single-map-location-wrapper {
		height: 100% !important;
		max-width: 100%;
	}

	.site-footer .foot-col-2 {
		padding-left: 70px !important;
	}
}
@media only screen and (max-width: 900px) {
	.site-footer .foot-contact-info-wrapper .att-cta a{
    background-image: unset !important;
		padding: 5px !important;
	}
	.site-footer .foot-contact-info-wrapper .att-cta a::after{
		left: 0px !important;
	}
	.site-footer .col-md-4.foot-col-1{
		padding-right: 0px !important;
	}
}
@media only screen and (max-width: 770px) {
	.site-footer {
		padding-top: 44px !important;
		height: fit-content !important;
	}

	.site-footer .foot-col-2 {
		padding-left: 0px !important;
	}

	.site-footer .footer-logo img {
		max-width: 377px !important;
		margin-bottom: 18px;
	}

	.site-footer .phone_number_wrapper a.telnum {
		margin: 0 auto;
		transform: scale(1.4)
	}

	.site-footer .col-md-12 {
		padding: 0px !important;
	}

	.site-footer .address_wrapper a.address {
		margin: 0px auto;
		padding-top: 10px;
		max-width: 295px !important;
		font-weight: 500 !important;
		background-position: 10px 0px !important;
	}

	.site-footer .single-map-location-wrapper {
		height: fit-content !important;
		margin-bottom: 22px;
	}

	.site-footer .single-map-location-wrapper a {
		display: block;
		width: 100%;
		max-width: 575px;
		height: 185px !important;
		margin: 40px auto 0px;
		background-position: center center;
		background-size: contain;
	}

	.site-footer .att-cta a {
		max-width: 439px;
		width: 100% !important;
		height: 86px !important;
		font-size: 29px !important;
		background-size: 60px !important;
		background-position: 23px 10px !important;
		padding-top: 12px !important;
		margin: 0px auto !important;
	}

	.site-footer .att-cta a::after {
		max-width: 197px !important;
		height: 16px !important;
		bottom: 10px;
		background-size: contain !important;
		bottom: 5px !important;
	}

	.site-footer .container>.row {
		border: 0px !important;
	}

	.site-footer .foot-col-1 {
		padding: 0px;
	}

	.site_info {
		border-top: 1px solid white;
		max-width: 575px !important;
		margin: 0 auto;
		height: fit-content !important;
	}

	.site_info p {
		display: block;
		width: 100% !important;
		max-width: 267px !important;
		line-height: 25px;
		font-family: 'Montserrat', sans-serif;
		padding-bottom: 30px !important;
	}

	.site_info>p>span:nth-child(1) {
		display: none;
	}

	.site_info>p>span:nth-child(7) {
		display: none;
	}

	.site_info>p>span {
		padding: 1px !important;
	}
	
	.site-footer .att-cta .google-rating{
		justify-content: center;
		margin: 5px auto !important;
	}
}
@media only screen and (max-width: 376px) {
	.site-footer{
		padding: 40px 10px !important;
	}
	.site-footer a.telnum{
		font-size: 24px !important;
	}
}
/* global footer responsive */


/* home responsive */
@media only screen and (max-width: 1200px) and (min-width: 980px) {
	.home-banner .att-cta .col-md-4 {
		flex: 0 0 50% !important;
		max-width: 50% !important;
		text-align: left;
	}
}

@media only screen and (max-width: 980px) {
	.home-banner {
		min-height: 690px;
		background-image: url("/wp-content/uploads/2024/07/results-mobile-bg-v4.webp") !important;
		height: fit-content  !important;
		padding-bottom: 114px;
	}

	.home-banner div .hero_copy {
		position: relative;
		padding-top: 80px !important;
	}
	.hero.home-banner .hero_copy .hero_subttile{
		text-align: center;
	}
	.hero.home-banner .hero_copy .hero_subttile span{
		white-space: unset !important;
	}
	.home-banner .hero_copy .hero_subttile::after {
		width: 330px !important;
		background-size: contain;
		background-repeat: no-repeat;
		right: 0 !important;
		left: 0 !important;
		top: 0;
		margin: 30px auto -25px !important;
	}

	.home-banner .hero_copy::before {
		content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 127px;
        width: 127px;
        background-image: url(/wp-content/uploads/2024/07/darren-sarphie-thumbnail.png);
        background-size: contain;
        margin: -55px auto 0;
        background-color: rgba(157, 26, 32, 0.9);
        border-radius: 100%;
	}

	.home-banner .container>.row>.col-md-10 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.home-banner .container>.row>.col-md-2 {
		display: none;
	}

	.home-banner h1 {
		text-align: center;
	}

	.home-banner .hero_subttile {
		margin: 10px auto;
	}

	.home-banner .hero_desc {
		margin: 10px auto 0 !important;
	}

	.home-banner .att-cta a {
		max-width: 439px !important;
		width: 100% !important;
		height: 86px !important;
		font-size: 29px !important;
		background-size: 60px !important;
		background-position: 23px 10px !important;
		padding-top: 12px !important;
		margin: 0px auto !important;
	}

	.home-banner .att-cta a::after {
		max-width: 197px !important;
		height: 16px !important;
		bottom: 10px;
		background-size: contain !important;
		bottom: 5px !important;
	}
	
	.hero.home-banner div .hero_copy{
		padding-top: 80px !important;
	}
	.hero.home-banner .hero_copy h1{
		margin: 0px auto !important;
	}
	.hero.home-banner .att-cta{
		flex-wrap: wrap;
		flex-direction: column; 
	}
	.hero.home-banner .att-cta a.att-cta-btn{
		width: 100%;
		max-width: 278px;
		margin: 0 auto !important;
	}
	.hero.home-banner .att-cta .google-rating{
		margin: 10px auto 0px;
	}
	.hero.home-banner .att-cta .google-rating{
		display: flex;
		align-content: center;
		align-items: center;
	}
	.hero.home-banner .att-cta .google-rating p{
		margin: 0px 0px 0px 10px;
	}

	.review_wrap .flickity-button {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.home-banner .hero_subttile {
		font-size: 56px !important;
		line-height: 46px !important;
	}

	body .home-banner {
		height: 740px !important;
	}

	.global-results {
		margin-top: -190px !important;
	}
}
@media only screen and (max-width: 460px) {
	.hero.home-banner .hero_copy .hero_subttile{
		font-size: 39px !important;
		line-height: 1 !important;
	}
	.hero.home-banner .hero_copy .hero_subttile::after{
		width: 260px !important;
	}
}
@media only screen and (max-width: 450px) {
	body div .home-banner {
		height: fit-content  !important;
		padding-bottom: 120px;
	}
  
	.flickity-slider .carousel-cell {
		max-width: 370px !important;
	}

	.home .review_wrap {
		margin-top: -99px !important;
	}

	#contact-overlay .overlay_phone_number_wrapper {
		transform: scale(0.8);
		margin-left: -20px;
	}

	body #contact-overlay .gform_wrapper .gform_button {
		font-size: 18px !important;
		padding-left: 40px;
	}

	body #contact-overlay .gform_wrapper .gform_button::after {
		left: 40px !important;
	}
}

@media only screen and (max-width: 430px) {
	.hero .att-cta a {
		font-size: 23px !important;
	}
}

.global-results .result-btn-mobile {
	display: none !important;
}

@media only screen and (max-width: 1165px) {
	.global-results .container>.row>.col-md-5 {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0px 80px;
	}

	.global-results .container>.row>.col-md-7 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 50px;
	}

	.global-results .results_box {
		margin: 20px auto 0px !important;
	}

	.global-results .result-btn-pc {
		margin: 0 auto;
	}

	.global-results .intro h2 {
		text-align: center !important;
	}

	.global-results .intro-copy {
		margin: 0 auto;
	}

	.global-results .intro p {
		text-align: center;
	}
	
	.global-results .att-cta{
		flex-wrap: wrap;
		flex-direction: column; 
	}
	.global-results .att-cta .att-cta-btn{
		width: 100%;
		max-width: 278px;
		margin: 0 auto;
	}
	.global-results .att-cta .google-rating{
		margin: 10px auto 0px;
	}

}

@media only screen and (max-width: 700px) {
	.global-results {
		background-image: url("/wp-content/uploads/2024/04/eagle-mobile-bg.jpg") !important;
		height: fit-content !important;
		padding-bottom: 80px !important;
	}

	.global-results .intro {
		text-align: center;
	}

	.global-results .intro h2 {
		text-align: center !important;
	}

	.global-results .intro-copy {
		margin: 0 auto;
	}

	.global-results .result-btn-pc {
		display: none !important;
	}

	.global-results .result-btn-mobile {
		display: block !important;
		margin: 44px auto 0;
	}

	.global-results .att-cta-btn {
		margin: 0 auto !important;
	}

	.global-results .col-md-8 {
		text-align: center;
	}

	.global-results .att-cta a {
		max-width: 439px !important;
		width: 100% !important;
		height: 86px !important;
		font-size: 29px !important;
		background-size: 60px !important;
		background-position: 23px 10px !important;
		padding-top: 12px !important;
		margin: 0px auto !important;
	}

	.global-results .att-cta a::after {
		max-width: 197px !important;
		height: 16px !important;
		bottom: 10px;
		background-size: contain !important;
		bottom: 5px !important;
	}

	.global-results .att-cta .col-md-4 {
		text-align: center;
	}

	.global-results .att-cta .col-md-4 img {
		margin: 10px 0px !important;
	}

	.global-results .result-boxes {
		margin-top: 10px !important;
	}

	.global-results .results_box {
		max-width: 522px !important;
		margin: 0 auto !important;
		background-color: var(--primary-color) !important;
	}

	.global-results .result-boxes .col-md-6:nth-child(3) {
		display: none !important;
	}

	.global-results .result-boxes .col-md-6:nth-child(4) {
		display: none !important;
	}

	.global-results .result-boxes .results_box {
		margin-top: 20px !important;
	}

	.global-results .results_box h3 {
		color: white !important;
	}

	.global-results .results_box p {
		color: white !important;
	}

	.global-results .results_box span {
		color: white !important;
	}
}

@media only screen and (max-width: 550px) {
	.global-results .att-cta a {
		font-size: 23px !important;
	}

	.global-results .container>.row>.col-md-5 {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0px 20px;
	}
}

@media only screen and (max-width: 1250px) {
	.home-fimg .row {
		height: fit-content !important;
	}

	.global-lr-v2 .row {
		margin: 0 !important;
	}

}

@media only screen and (max-width: 780px) {
	.home-fimg h2::after {
		display: none;
	}
}

@media only screen and (max-width: 700px) {
	.home-fimg {
		display: none !important;
	}
}

@media only screen and (max-width: 700px) {
	.home-fimg {
		display: none !important;
	}
}


@media only screen and (max-width: 700px) {
	.global-lr-v2 .hh {
		margin-bottom: 10px !important;
	}

	.global-lr-v2 h3 {
		margin-bottom: 20px !important;
	}

	.global-lr-v2 ul {
		margin-top: 20px !important;
	}
}


@media only screen and (max-width: 850px) {
	.practice_area_wrap {
		background-color: white !important;
	}

	.practice_area_wrap .intro {
		padding: 30px;
	}

	.practice_area_wrap .practice-area-card {
		max-width: 540px;
		margin: 0 auto 30px;
	}

	.practice_area_wrap .practice-area-card .col-md-6 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.practice-area-card.pa-v1 .pa-right {
		order: 1 !important;
	}

	.practice-area-card.pa-v1 .pa-left {
		order: 2 !important;
	}

	.practice_area_wrap .practice-area-card .pa-content {
		padding: 40px 60px !important;
	}
}

@media only screen and (max-width: 500px) {
	.practice_area_wrap .pa-img {
		min-height: 233px !important;
		background-position: center center;
	}
}

@media only screen and (max-width: 400px) {
	.practice_area_wrap .practice-area-card .pa-content {
		padding: 30px 30px !important;
	}
}

@media only screen and (max-width: 1080px) and (min-width: 770px) {
	.cta_bar_wrap2 .att-rating {
		display: none;
	}
}

@media only screen and (max-width: 770px) {
	.cta_bar_wrap2 .att-cta {
		margin: 0 auto 30px !important;
	}

	.cta_bar_wrap2 .col-md-7 {
		text-align: center;
	}

	.cta_bar_wrap2 .att-rating {
		margin-top: 10px !important;
	}
}

@media only screen and (max-width: 1140px) {
	.faqs-wrapper .accordion-wrapper {
		grid-template-columns: 1fr !important;
		max-width: 80%;
		margin: 0 auto;
	}

	.faqs-wrapper .accordion span {
		max-width: 90% !important;
		line-height: 34px;
	}
}

@media only screen and (max-width: 700px) {
	.faqs-wrapper .accordion span {
		max-width: 80% !important;
		line-height: 20px;
		font-size: 20px !important;
	}
}

@media only screen and (max-width: 580px) {
	.faqs-wrapper .accordion-wrapper {
		max-width: 100%;
	}
}

/* home responsive */



/* single blog post responsive */
@media only screen and (max-width: 1200px) {
	.standard_hero {
		padding: 60px 40px !important;
	}

	.standard_hero .att-cta .col-md-8 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.standard_hero .att-cta .col-md-4 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.standard_hero .att-cta .att-rating {
		margin: 20px 0px !important;
	}
}

@media only screen and (max-width: 990px) {
	.sidebar-area #block-2 {
		margin: 20px auto !important;
	}
}

@media only screen and (max-width: 700px) {
	.single .cta_hero h1 {
		font-size: 45px !important;
		line-height: 50px !important;
		text-align: center;
	}

	.standard_hero .att-cta .col-md-4 {
		text-align: center;
	}

	.standard_hero .att-cta .col-md-8 {
		text-align: center;
	}
}

@media only screen and (max-width: 550px) {
	.standard_hero {
		padding: 60px 10px !important;
	}
}

@media only screen and (max-width: 400px) {
	.single .cta_hero h1 {
		font-size: 35px !important;
		line-height: 40px !important;

	}
}

@media only screen and (max-width: 450px) {
	.widget-area #block-2 .sc_phone_number_wrapper a.telnum {
		padding-left: 0px;
		background-size: 25px !important;
		background-position: 20px 10px !important;
		background-image: unset !important;
	}

	.widget-area #block-2 .sc_phone_number_wrapper a.telnum span {
		font-size: 28px;
	}

	.widget-area #block-2 .sc_phone_number_wrapper a.telnum span::after {
		width: 160px !important;
		background-size: contain;
		left: 0px !important;
	}

	.widget-area #block-2 .gform_wrapper .gform_button {
		font-size: 18px !important;
		padding-left: 50px !important;
	}
	.widget-area .gform_wrapper .gform_body .gf_name_has_2 span {
		width: 100%;
	}
}

@media only screen and (max-width: 360px) {
	.this_content_wrap #block-2{
		padding: 30px 15px !important;
	}
	.widget-area #block-2 .gform_wrapper .gform_button{
		background-size: 40px !important;
		background-position: 10px center !important;
	}
}

/* single blog post responsive */


/* practice area responsive */
@media only screen and (max-width: 980px) {

/*
	body .pratice-area-hero {
		height: 480px !important;
	}
*/
	.hero.pratice-area-hero .att-cta {
		margin-top: 40px !important;
		max-width: 543px !important;
	}

	.pratice-area-hero .att-cta .row .col-md-4 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		text-align: center;
	}

	.pratice-area-hero .att-cta a {
		max-width: 439px !important;
		width: 100% !important;
		height: 86px !important;
		font-size: 29px !important;
		background-size: 60px !important;
		background-position: 23px 10px !important;
		padding-top: 12px !important;
		margin: 0px auto !important;
	}

	.pratice-area-hero .att-cta a::after {
		max-width: 197px !important;
		height: 16px !important;
		bottom: 10px;
		background-size: contain !important;
		bottom: 5px !important;
	}

	.pratice-area-hero h1 {
		font-size: 60px !important;
		line-height: 65px;
	}

	.this_content_wrap #block-2 {
		margin: 30px auto;
	}

}

@media only screen and (max-width: 800px) {
	.hero.pratice-area-hero div .hero_copy h1{
		font-size: 55px !important;
		line-height: 55px;
	}
	.hero.pratice-area-hero .att-cta{
		flex-direction: column;
		flex-wrap: wrap;
		text-align: center;
		max-width: unset !important;
	}
	.hero.pratice-area-hero .att-cta .att-cta-btn{
		margin: 0 auto !important;
	}
	.hero.pratice-area-hero .att-cta .google-rating{
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}
	.hero.pratice-area-hero .att-cta .google-rating p{
		margin-left: 10px;
	}
}

@media only screen and (max-width: 700px) {
	.image_right_wrap h3 {
		margin: 20px auto !important;
	}

	.image_right_wrap p {
		margin: 5px auto 20px !important;
	}
}

@media only screen and (max-width: 550px) {
	body .pratice-area-hero.hero .hero_copy h1 {
		font-size: 50px !important;
		line-height: 60px !important;
	}
}

@media only screen and (max-width: 450px) {
	.flickity-slider .carousel-cell {
		max-width: 370px !important;
	}

	.home .review_wrap {
		margin-top: -99px !important;
	}

}

/* practice area responsive */


/* contact us page responsive */

@media only screen and (max-width: 995px) {
	.contact-us-hero h1 {
		font-size: 50px !important;
	}

	.contact-us-form .c-phone-wrapper>p::after {
		display: none;
	}

	.contact-us-form .c-phone-wrapper a {
		max-width: 280px;
		margin: 0 auto;
	}

	.contact-us-form .c-social-wrapper>p::after {
		display: none;
	}

	.contact-us-form .cta_copy_wrap>p {
		margin: 33px auto 0px !important;
	}

	.cta_hero.contact-us-form .cta_copy_wrap h2 {
		font-size: 30px !important;
		line-height: 35px !important;
	}

	.cta_hero.contact-us-form {
		padding-top: 50px !important;
		text-align: center;
	}

	.cta_hero.contact-us-form h3 {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.cta_hero.contact-us-form .c-phone-wrapper p {
		font-size: 26px !important;
	}

	.cta_hero.contact-us-form .c-social-wrapper p {
		font-size: 26px !important;
	}

	.cta_hero.contact-us-form .cta_hero_form_wrap {
		margin-top: 50px !important;
	}

	.contact-us-form .cta_hero_form_wrap .cta_form_header .sc_phone_number_wrapper {
		transform: scale(0.8);
	}
}

@media only screen and (max-width: 770px) {
	.cta_hero.contact-us-form .c-social-wrapper p {
		margin-top: 20px;
	}

	.cta_hero.contact-us-form .gform-wrapper .gform_fields {
		row-gap: 10px !important;
	}

	.cta_hero.contact-us-form .gform-wrapper .gform_fields input {
		font-size: 16px !important;
		text-align: left;
	}

	.cta_hero.contact-us-form .gform-wrapper .gform_fields textarea {
		font-size: 16px !important;
		text-align: left;
	}

	body .cta_hero.contact-us-form .gform-wrapper .gform_button {
		font-size: 16px !important;
		padding-left: 60px !important;
		background-size: 40px !important;
		background-position: 15px 10px !important;
		;
	}
}

/* contact us page responsicve */


/* mobile menu */
@media only screen and (max-width: 62em) {
	body.mmactive {
		overflow: hidden;
	}

	.mobile_menu {
		display: none;
		position: relative;
	}

	.mobile_menu .menu {
		padding: 0px 20px;
	}

	.mobile_menu .sub-menu {
		padding: 0px 20px;
	}

	.mobile_menu li:not(.back)>a {
		font-weight: 600 !important;
	}

	.sm_menu_outer.active .mobile_menu {
		display: block;
	}

	.sm_menu_outer {
		height: calc(100vh - 140px);
		overflow-y: scroll;
		overflow-x: hidden;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: -9;
		width: 100%;
		opacity: 0;
		background-color: #f8f8f8;
		-webkit-transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		transition: opacity 0.2s;
	}

	.sm_menu_outer.active {
		opacity: 1;
		z-index: 999;
	}

	.sm_menu_outer .mobile_menu li.back a {
		padding: 20px 5px 20px 55px;
		background: url("/wp-content/uploads/2024/04/back-dark.png") no-repeat scroll 15px center / 5% auto;
	}

	.sm_menu_outer .mobile_menu a {
		color: var(--primary-color);
		display: block;
		font: 300 18px/140% "Lato", sans-serif;
		letter-spacing: 1px;
		padding: 20px 15px;
		text-transform: uppercase;
		text-decoration: none;
	}

	/*Sub Menu anim */
	.sm_menu_outer .mobile_menu .sub-menu {
		background-color: #f2f2f2;
		height: 100%;
		position: absolute;
		right: -100%;
		top: 0;
		transition: all 0.5s ease 0s;
		width: 100%;
		z-index: 999;
	}

	.sm_menu_outer .mobile_menu li.active>.sub-menu {
		right: 0;
	}

	.sm_menu_outer .mobile_menu li {
		list-style-type: none;
		border-bottom: 0.5px solid rgba(0, 0, 0, 0);
		border-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #2a2a2a 20%, #2a2a2a 50%, #2a2a2a 80%, rgba(0, 0, 0, 0) 100%) 0 0 1 0;
		color: #ffffff;
	}

	.sm_menu_outer .mobile_menu li.hasChild>a {
		background: url("/wp-content/uploads/2024/04/next-dark.png") no-repeat scroll 95% center / 5% auto;
	}

	/*Hamburger Animation */
	#sm_menu_ham {
		cursor: pointer;
		margin: 0 auto;
		height: 25px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: all 0.5s ease-in-out 0s;
		-moz-transition: all 0.5s ease-in-out 0s;
		-o-transition: all 0.5s ease-in-out 0s;
		transition: all 0.5s ease-in-out 0s;
		width: 30px;
		top: 15px;
		right: 15px;
		z-index: 9999;
	}

	#sm_menu_ham span {
		background-color: var(--primary-color);
		border-radius: 5px;
		display: block;
		height: 2px;
		left: 0;
		opacity: 1;
		position: absolute;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: all 0.25s ease-in-out 0s;
		-moz-transition: all 0.25s ease-in-out 0s;
		-o-transition: all 0.25s ease-in-out 0s;
		transition: all 0.25s ease-in-out 0s;
		width: 30px;
	}

	#sm_menu_ham span:nth-child(1) {
		top: 0;
	}

	#sm_menu_ham span:nth-child(2),
	#sm_menu_ham span:nth-child(3) {
		top: 10px;
	}

	#sm_menu_ham span:nth-child(4) {
		top: 20px;
	}

	#sm_menu_ham.open span:nth-child(1) {
		left: 50%;
		top: 18px;
		width: 0;
	}

	#sm_menu_ham.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	#sm_menu_ham.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	#sm_menu_ham.open span:nth-child(4) {
		left: 50%;
		top: 18px;
		width: 0;
	}
}

/*@media (min-width: 0px) and (max-width: 767px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (min-width: 992px) and (max-width: 1024px) {}*/
@media (min-width: 1024px) {

	#sm_menu_ham,
	.sm_menu_outer {
		display: none;
	}
}


@keyframes bounce2 {

	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	60% {
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes stuckMoveDown {
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(0);
	}
}