
/*
Theme Name: EverConvert
Theme URI: https://everconvert.com
Author: EverConvert
Author URI: https://everconvert.com
Description: Light theme providing all ui/ux good practices
Template: hello-elementor
Version: 2.0a
Updated: 2021-05-11
*/
:root {
	/* =============== COLOR VARIABLES =====================
	CTA COLOR 1 			--e-global-color-primray
	CTA COLOR 1 SHADE 		--e-global-color-secondary
	CTA COLOR 2 			--e-global-color-text
	CTA COLOR 2 SHADE 		--e-global-color-accent
	WHITE 					--e-global-color-7a60200
	OFF-WHITE 				--e-global-color-ec78e41
	WHITE SHADE 			--e-global-color-bfb2734
	OFF-BLACK 				--e-global-color-8d1c688
	BLACK 					--e-global-color-63ce9ea 
===================================================== */
	
	/* paddings */
	--gap-xl: 100px;
	--gap-lg: 80px;
	--gap-md: 40px;
	--gap-sm: 20px;
	--gap-xs: 10px;
	/* borders */
	--border-width: 1px;
	--border-style: solid;
	--border-radius: 0;
}

/* === LIQUID SELECTORS === */

/* Background selectors */
.back-accent {
	background-color: var(--e-global-color-primary);
}

.back-lt {
	background-color: var(--e-global-color-7a60200);
}

.back-md {
	background-color: var(--e-global-color-secondary);
}

.back-dk {
	background-color: var(--e-global-color-accent);
}

/* Border selectors */
.border-accent {
	border: var(--border-width) var(--border-style) var(--e-global-color-primary);
}

.border-lt {
	border: var(--border-width) var(--border-style) var(--e-global-color-7a60200);
}

.border-md {
	border: var(--border-width) var(--border-style) var(--e-global-color-secondary);
}

.border-dk {
	border: var(--border-width) var(--border-style) var(--e-global-color-accent);
}

/* === YouTube Video iFrame === */
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin-bottom: 20px;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* === UserWay Icon === */
body .uwy.userway_p1 .uai, .uwy.userway_p1 .uai {
	top: 92vh !important;
	left: 10px !important;
}

@media (max-width: 768px) {
	body .uwy.userway_p1 .uai, .uwy.userway_p1 .uai {
		top: 85vh !important;
	}
}

@media (max-width: 480px) {
	body .uwy.userway_p1 .uai, .uwy.userway_p1 .uai {
		top: 73vh !important;
	}
}

/* === CHAT BUBBLE === */
div#bc-chat-container {
	z-index: 1 !important;
	width: 1px !important;
	height: 1px !important;
}

.bc-minimize-state {
	width: 180px !important;
	height: 70px !important;
	bottom: 3em !important;
}

/*  === reCAPTCHA V3 === */
.grecaptcha-badge {
	display: none !important;
}

/* === EMBED MAP === */
.embed-container {
	position: relative;
	padding-bottom: 46.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 480px) {
	.embed-container {
		padding-bottom: 66.25%;
	}
}

/* === MOBILE NAVIGATION === */
.mobile-navbar {
	box-shadow: 0 2px 9px -2px var(--e-global-color-7a60200);
	background-color: var(--e-global-color-bfb2734);
	display: block;
	width: 100%;
	position: fixed !important;
	bottom: 0;
	left: 0;
	z-index: 99999;
}

ul.mobile-navbar {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	padding: 10px 0 5px 0;
}

.mobile-navbar li {
	float: left;
	width: 33%;
	text-align: center;
	border-left: var(--border-width) var(--border-style) var(--e-global-color-8d1c688);
}

.mobile-navbar li:first-child {
	border: none;
}

.pop-up-menu {
	cursor: pointer;
}

ul.mobile-navbar svg {
	width: 20px;
	height: 20px;
	fill: var(--e-global-color-8d1c688);
}

ul.mobile-navbar svg:hover {
	fill: var(--e-global-color-primary);
}

ul.mobile-navbar a {
	color: var(--e-global-color-8d1c688);
	font-weight: bold;
}

ul.mobile-navbar a:hover {
	color: var(--e-global-color-primary);
}

/* === SECTIONS === */
.hero-section {
	text-align: center;
	padding: 0;
	margin: 0;
}

.main-section {
	padding: var(--gap-lg) 0;
}

/*.main-section img {
    padding: var(--gap-sm)
}*/
.main-section .elementor-widget-button {
	text-align: center;
}

.main-section-top {
	padding: var(--gap-lg) 0 0 0;
}

.main-section-bottom {
	padding: 0 0 var(--gap-lg) 0;
}

.main-section-zero {
	padding: 0;
}

.featured-pa-intext-block {
	padding: var(--gap-xs);
}

.featured-pa-intext-block img {
	padding: 0;
	margin-top: -20px;
}

.featured-pa-intext-heading {
	text-align: center;
	padding: var(--gap-sm) 0 var(--gap-md) 0;
	background-color: var(--e-global-color-accent) !important;
}

.featured-pa-intext-heading h3 {
	color: var(--e-global-color-7a60200);
}

/* === HEADINGS === */
.section-heading {
	text-align: center;
	color: var(--e-global-color-7a60200);
	padding-bottom: var(--gap-md);
}

.hero-header-title {
	padding: 3em 0;
}

.featured-pa-intext-heading {
	background-color: var(--e-global-color-primary);
}

/* === HERO + BREADCRUMBS  === */

/* Hides Breadcrumbs on Homepage */
.error404 .hero-header, .error404 .breadcrumbs, .home section.hero-header, .home .breadcrumbs {
	display: none !important;
}

.main-section-zero.breadcrumbs-2, .main-section-zero.breadcrumbs {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-8d1c688);
	text-align: center;
	font-size: .8em;
}

.main-section-zero.breadcrumbs-2 {
	line-height: 2em;
}

.hero-header h1 {
	color: var(--e-global-color-accent);
	text-align: center;
}

.hero-header.elementor-post__title {
	font-size: 2.8em;
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-accent);
	text-align: center;
}

.main-section-zero.breadcrumbs a {
	color: var(--e-global-color-primary);
}

.main-section-zero.breadcrumbs a:hover {
	color: var(--e-global-color-7a60200);
}

.rank-math-breadcrumb p {
	margin-bottom: 0;
}

/* === ARTICLE === */
.post-tags {
	display: none;
}

.article-paragraph {
	padding-top: var(--gap-xs);
}

.article-section .article-content {
	background-color: var(--e-global-color-7a60200);
	padding: var(--gap-sm);
}

.article-content .elementor-widget-share-buttons, .article-content .elementor-widget-post-navigation {
	padding-top: var(--gap-md);
}

.elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid {
	color: var(--e-global-color-secondary);
}

.elementor-post-navigation__separator {
	background-color: var(--e-global-color-secondary) !important;
}

.post-navigation__prev--label, .post-navigation__prev--title, .post-navigation__next--label, .post-navigation__next--title {
	color: var(--e-global-color-primary);
}

.elementor-post-navigation .post-navigation__arrow-wrapper {
	color: var(--e-global-color-primary);
}

/* === IN-TEXT PA === */
.featured-pa-intext-section .featured-pa-intext-block {
	padding: 0px;
}

.featured-pa-intext-block h3 {
	font-size: 1.4em;
}

.featured-pa-intext-heading {
	margin-bottom: 0 !important;
}

/* === HOMEPAGE === */
.hero-section h1, .hero-section h2, .hero-section h4, .hero-section .subheading, .hero-header-title .elementor-heading-title {
	color: var(--e-global-color-7a60200) !important;
}

.hero-section .subheading, .hero-section-home .subheading {
	font-size: 1.6em;
	font-weight: bold;
}

.hero-header-text {
	text-align: center;
}

.hero-header-text h1 {
	color: var(--e-global-color-accent);
	font-weight: 800;
}

.results-block-content.entry {
	background-color: transparent;
}

.results-block-content.entry h3 {
	color: var(--e-global-color-7a60200);
}

.results-block-content.entry h3 span {
	color: var(--e-global-color-primary);
}

.results-section {
	background-color: var(--e-global-color-accent);
	padding: var(--gap-md);
}

ul.results-blocks, ul.why-choose-blocks, ul.featured-pa-blocks {
	list-style-type: none;
	padding: 0;
}

ul.results-blocks {
	margin: 0;
}

ul.why-choose-blocks, ul.featured-pa-blocks {
	margin-left: -20px;
}

.results-block-content {
	padding: var(--gap-sm);
	background-color: var(--e-global-color-7a60200);
	border: var(--border-width) var(--border-style) var(--e-global-color-primary);
}

.results-blocks li, .why-choose-blocks li, .featured-pa-blocks li {
	float: left;
	text-align: center;
	padding-left: var(--gap-md);
	transition: all .2s ease-in-out;
}

.featured-pa-blocks li {
	padding-bottom: var(--gap-md);
}

li.results-block {
	width: 20%;
}

.results-block h3 {
	color: var(--e-global-color-accent);
}

.results-block p {
	color: var(--e-global-color-8d1c688);
}

li.featured-pa-block {
	width: 25%;
}

li.why-choose-block {
	width: 25%;
}

.featured-pa-block object, .why-choose-block object {
	width: 4em;
	height: 4em;
}

.why-choose-block h4 {
	font-size: 1.2em;
	color: var(--e-global-color-7a60200);
}

.results-blocks li:hover, .why-choose-blocks li:hover, .featured-pa-blocks li:hover {
	transform: scale(1.1);
}

.why-choose-block-content {
	background-color: var(--e-global-color-primary);
	padding: var(--gap-md) var(--gap-sm);
}

.featured-pa-block-content {
	padding: var(--gap-sm);
	background-color: var(--e-global-color-7a60200);
	border: var(--border-width) var(--border-style) var(--e-global-color-primary);
}

.featured-pa-block h4 {
	color: var(--e-global-color-accent);
	text-align: center;
}

.featured-pa-block h4 {
	font-size: 1em;
}

.why-choose-blocks {
	padding: var(--gap-md) var(--gap-md) var(--gap-md) 0;
}

.main-section.about-us {
	background: var(--e-global-color-secondary);
}

.about-us-paragraph {
	color: var(--e-global-color-8d1c688);
}

.main-section .awards-gallery {
	width: 90%;
	margin: auto;
}

.main-section .awards-gallery img {
	height: 150px;
	width: auto;
}

.testimonials-section .elementor-star-rating__wrapper div {
	width: 100%;
	text-align: center;
}

.testimonials-section .elementor-star-rating {
	font-size: 2em;
	letter-spacing: .4em;
}

.testimonials-section .testimonials-block {
	background-color: var(--e-global-color-secondary);
	margin: 0 var(--gap-sm);
	padding: var(--gap-md);
}

.testimonials-section .testimonials-block p {
	font-style: italic;
	font-size: 1em;
	font-weight: 300;
	margin-bottom: -30px;
	text-align: center;
}

.testimonials-section .testimonials-block span {
	font-style: normal;
	font-size: .9em;
	line-height: 4em;
	color: var(--e-global-color-primary);
}

.main-section .pa-description-section {
	background-color: var(--e-global-color-7a60200);
}

.pa-description-section > div {
	padding: 0 !important;
}

.main-section .pa-description-heading {
	padding-left: var(--gap-sm);
	padding-top: var(--gap-sm);
}

.pa-description-paragraph p {
	padding: 0 var(--gap-sm);
}

.featured-pa-section .elementor-button-wrapper, .why-choose-section .elementor-button-wrapper, .blogs-section .elementor-button-wrapper {
	padding-top: var(--gap-md);
}

/* === ATTORNEY === */
.attorney .attorneys-phone {
	text-align: center;
}

.attorney .elementor-widget-heading {
	margin-bottom: 0 !important;
}

.attorney .elementor-icon-list-items {
	padding: var(--gap-sm) !important;
}

.article-paragraph .elementor-icon-list-items, .attorney .elementor-icon-list-item {
	padding: var(--gap-xs) 0 !important;
}

.featured-pa-section.attorney-blocks {
	width: 80%;
	margin: auto;
}

.main-section.back-accent h2 {
	color: var(--e-global-color-7a60200);
}

.main-section.back-accent .elementor-button {
	background-color: var(--e-global-color-7a60200);
	color: var(--e-global-color-primary);
	border: var(--border-width) var(--border-style) var(--e-global-color-primary);
}

.main-section.back-accent .elementor-button:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-7a60200);
	border: var(--border-width) var(--border-style) var(--e-global-color-7a60200);
}

/* === AREAS WE SERVE PAGE === */
.areas-we-serve ul.elementor-nav-menu {
	column-count: 3;
	display: block;
}

.areas-we-serve .elementor-nav-menu--main .elementor-nav-menu a {
	padding: 0 !important;
	line-height: 3em;
}

.areas-we-serve .menu-item {
	background-color: var(--e-global-color-accent);
	border-radius: 3px !important;
	text-transform: uppercase;
	margin-bottom: 20px;
	transition: all .3s;
}

.areas-we-serve .menu-item:hover {
	background-color: var(--e-global-color-primary);
}

.areas-we-serve a.elementor-item {
	color: var(--e-global-color-7a60200) !important;
}

@media (max-width: 768px) {
	.areas-we-serve ul.elementor-nav-menu {
		column-count: 2;
	}
	
	.areas-we-serve .elementor-item {
		line-height: 3em;
	}
	
	.areas-we-serve .elementor-item:hover {
		background-color: var(--e-global-color-primary);
		line-height: 3em;
	}
}

@media (max-width: 480px) {
	.areas-we-serve ul.elementor-nav-menu {
		column-count: auto;
	}
}

/* === AWS + LOCATION LANDING === */
.areas-we-serve-landing ul, .areas-we-serve-landing .menu-item {
	list-style-type: none;
}

.areas-we-serve-landing .menu-item {
	text-align: center;
}

.areas-we-serve-landing .sub-menu {
	padding: 20px;
}

.areas-we-serve-landing .menu-item {
	line-height: 2.2em;
	font-size: 16px;
}

.areas-we-serve-landing a.elementor-sub-item {
	display: block;
	width: 100%;
}

.areas-we-serve-landing a.elementor-sub-item:hover {
	background-color: var(--e-global-color-primary) !important;
	color: var(--e-global-color-7a60200) !important;
}

.areas-we-serve-landing .elementor-item.elementor-item-anchor.has-submenu {
	font-size: 28px;
	line-height: 2.8em;
}

.areas-we-serve-landing .elementor-sub-item:hover {
	background-color: transparent !important;
	color: var(--e-global-color-primary) !important;
}

.aws-about .section-heading h1 {
	color: var(--e-global-color-primary);
}

/* === TESTIMONIALS === */
.testimonials-block .elementor-testimonial-wrapper {
	margin-bottom: var(--gap-md);
	background-color: var(--e-global-color-secondary);
	font-size: .85em;
	font-weight: 300;
}

.testimonials-block .elementor-testimonial-content {
	padding: var(--gap-sm);
	margin-bottom: 0;
}

.testimonials-block .elementor-testimonial-meta {
	padding: var(--gap-xs) var(--gap-sm);
	border-top: var(--border-width) var(--border-style) var(--e-global-color-secondary);
	font-size: .9em;
	color: var(--e-global-color-primary);
}

.testimonials-mid-section h2, .testimonials-hero-section h2 {
	color: var(--e-global-color-accent);
	padding: var(--gap-md) 0;
}

.testimonials-mid-section, .testimonials-hero-section {
	padding: var(--gap-xl);
}

.testimonials-mid-section h2 {
	text-align: center;
}

.testimonials-mid-section .elementor-star-rating {
	margin: auto;
	font-size: 2em;
	letter-spacing: .5em;
}

.main-section-bottom .elementor-button-wrapper {
	padding-top: var(--gap-md);
	text-align: center;
}

/* === RESULTS === */
.results-hero-section span, .results-page-block b {
	color: var(--e-global-color-primary);
}

.results-hero .results-paragraph {
	padding: var(--gap-lg);
}

.results-paragraph h2 {
	color: var(--e-global-color-accent);
	text-align: center;
}

.results-paragraph h2 span {
	font-weight: 600;
	line-height: 3em;
}

.results-page-block .elementor-position-left .elementor-icon-box-icon {
	margin-right: var(--gap-md) !important;
}

.results-page-block h3, .results-page-block h4 {
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.results-page-block h3 {
	font-size: 1.6em;
	margin-bottom: 0;
}

.results-page-block h4 {
	font-size: 1.2em;
}

/* === BLOGS === */
.blogs-section.main-section {
	background-color: var(--e-global-color-secondary);
}

section.blogs-section {
	z-index: 99;
}

.blogs-section .elementor-post__title a {
	color: var(--e-global-color-8d1c688);
}

.blogs-section .elementor-post__title a {
	color: var(--e-global-color-accent);
}

.blogs-section .elementor-post__read-more {
	font-weight: 400 !important;
}

.blogs-section .elementor-post__excerpt p {
	padding: 0 !important;
}

.blogs-section .elementor-post__text {
	margin-top: 0 !important;
}

.blogs-section .elementor-post__card {
	background-color: var(--e-global-color-7a60200);
}

.blogs-section .elementor-post__meta-data {
	border-top: var(--border-width) var(--border-style) var(--e-global-color-secondary) !important;
	color: var(--e-global-color-secondary);
}

.blogs-section .elementor-post__badge {
	background-color: var(--e-global-color-accent);
}

.blogs-section.faq-section .elementor-post__text {
	padding-top: var(--gap-sm);
}

.blogs-section .elementor-posts-container.elementor-has-item-ratio img {
	padding: 0 !important;
}

.blogs-section nav.elementor-pagination {
	padding-top: var(--gap-sm);
}

/* === MENUS === */
ul.pa-menu-list {
	list-style-type: none;
	padding: 0;
}

.pa-menu-list a {
	display: block;
	width: 100%;
	padding: 10px 0;
	color: var(--e-global-color-8d1c688);
}

.pa-menu-list .active a, .pa-menu-list a:hover {
	color: var(--e-global-color-7a60200);
	background-color: var(--e-global-color-primary);
}

.pa-menu-list li {
	margin: 0;
	display: block;
	text-align: center;
	border-bottom: var(--border-width) var(--border-style) var(--e-global-color-secondary);
}

.pa-menu-list li.active, .pa-menu-list li:hover {
	background-color: var(--e-global-color-secondary);
}

.pa-menu-list li:last-child {
	border-bottom: none;
}

/* == SIDEBAR === */
.page .archive-blogs, .page-id-900 .practice-areas, .single-post .practice-areas {
	display: none !important;
}

.sidebar-pa > div {
	padding: 0 !important;
}

aside {
	padding-left: var(--gap-xs);
}

.sidebar-block {
	border: var(--border-width) var(--border-style) var(--e-global-color-secondary);
	margin-bottom: var(--gap-md);
}

.sidebar-block {
	background-color: var(--e-global-color-secondary);
}

.sidebar-block > div {
	padding: 0 !important;
}

.sidebar-block-header {
	background-color: #be0002;
	font-size: 1.8em;
	text-align: center;
	color: var(--e-global-color-7a60200);
	padding: var(--gap-sm) 0;
}

.sidebar-block-header {
	line-height: 1.2em !important;
	margin-bottom: 0 !important;
}

.sidebar-block-content {
	padding: 20px;
}

.sidebar-testimonials-content {
	padding-bottom: var(--gap-sm);
	font-size: .8em;
}

.sidebar-testimonials-content .elementor-testimonial__name {
	color: var(--e-global-color-accent);
}

.sidebar-testimonials-content .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--e-global-color-accent);
}

.sidebar-block.testimonials .elementor-widget-heading {
	margin-bottom: 0;
}

.sidebar-block .sidebar-cta {
	border-color: transparent;
	background-color: var(--e-global-color-accent) !important;
}

.sidebar-block.sidebar-cta h3 {
	color: var(--e-global-color-7a60200);
	text-align: center;
	padding: var(--gap-md);
	margin-bottom: -20px;
	font-size: 1.6em;
	line-height: 2em !important;
	text-transform: uppercase;
}

.sidebar-block.sidebar-cta h3 span {
	font-weight: 800;
}

.sidebar-block.sidebar-cta {
	border-color: transparent;
}

.sidebar-cta .sidebar-block-header p {
	margin-bottom: 0 !important;
}

.sidebar-block.sidebar-cta img {
	padding: 0;
}

.sidebar-block-content .elementor-post__card {
	background-color: var(--e-global-color-7a60200);
}

.sidebar-block-content .elementor-post__title a {
	color: var(--e-global-color-primary);
}

/* === FORMS === */
.sidebar-form .elementor-form {
	padding: var(--gap-sm);
}

.sidebar-form .elementor-form .elementor-field-type-text, .sidebar-form .elementor-form .elementor-field-type-email, .sidebar-form .elementor-form .elementor-field-type-tel {
	width: 100%;
}

.sidebar-form .elementor-field-textual, .sidebar-form input[type='text'], .sidebar-form input[type='tel'], .sidebar-form input[type='email'] {
	border: var(--border-width) var(--border-style) var(--e-global-color-accent);
	background-color: var(--e-global-color-7a60200) !important;
	color: var(--e-global-color-8d1c688);
}

.sidebar-form button {
	background-color: var(--e-global-color-primary);
	border: var(--btn-border-width) var(--btn-border-style) var(--e-global-color-primary);
}

.sidebar-form button:hover {
	color: var(--e-global-color-primary) !important;
	background-color: var(--e-global-color-7a60200);
	border: var(--btn-border-width) var(--btn-border-style) var(--e-global-color-primary);
}

.popup-form .elementor-field-textual, .popup-form input[type='text'], .popup-form input[type='tel'], .popup-form input[type='email'] {
	border: var(--border-width) var(--border-style) var(--e-global-color-accent);
	background-color: var(--e-global-color-7a60200) !important;
	color: var(--e-global-color-8d1c688);
}

.popup-form button {
	background-color: var(--e-global-color-primary);
	border: var(--btn-border-width) var(--btn-border-style) var(--e-global-color-primary);
	margin: auto;
}

.popup-form button:hover {
	color: var(--e-global-color-primary) !important;
	background-color: var(--e-global-color-7a60200);
	border: var(--btn-border-width) var(--btn-border-style) var(--e-global-color-primary);
}

.contacts-form .elementor-field-textual, .contacts-form input[type='text'], .contacts-form input[type='tel'], .contacts-form input[type='email'] {
	border: var(--border-width) var(--border-style) var(--e-global-color-secondary);
	background-color: var(--e-global-color-7a60200) !important;
	color: var(--e-global-color-8d1c688);
}

.contacts-form button {
	background-color: var(--e-global-color-primary);
	border: var(--btn-border-width) var(--btn-border-style) var(--e-global-color-primary);
	margin: auto;
}

.contacts-form button:hover {
	color: var(--e-global-color-primary) !important;
	background-color: var(--e-global-color-7a60200);
	border: var(--btn-border-width) var(--btn-border-style) var(--e-global-color-primary);
}

/* === TOC === */
.elementor-toc__header {
	background: var(--e-global-color-secondary);
	color: #fff;
}

.elementor-widget-table-of-contents .elementor-widget-container {
	border: var(--border-width) var(--border-style) var(--e-global-color-secondary);
}

.section-toc .elementor-toc__list-item-text:active, .section-toc .elementor-toc__list-item-text {
	color: var(--e-global-color-primary);
}

.section-toc .elementor-toc__list-item-text:hover {
	color: var(--e-global-color-8d1c688);
	text-decoration: none;
}

.elementor-toc__list-item-text-wrapper::before {
	color: var(--e-global-color-primary);
}

/* === FOOTER === */
.footer-section {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-8d1c688);
	z-index: 999;
}

.elementor-element.main-section.footer-section {
	display: block;
	box-shadow: 0 0 6px -1px var(--e-global-color-accent) !important;
}

.footer-block {
	padding: 0 var(--gap-sm);
}

.footer-block .elementor-icon-list-text {
	color: var(--e-global-color-7a60200);
}

.footer-section .footer-block {
	color: var(--e-global-color-8d1c688);
}

.footer-block a {
	color: var(--e-global-color-7a60200);
}

.footer-block h3 {
	color: var(--e-global-color-primary);
}

.footer-block h3:hover {
	color: var(--e-global-color-accent);
}

.footer-block h4 {
	color: var(--e-global-color-7a60200);
	padding-bottom: var(--gap-sm);
}

.footer-block i.fa-exclamation {
	color: var(--e-global-color-primary);
}

.footer-section .embed-container, .footer-section .elementor-widget-html, .footer-section .elementor-widget-container {
	height: 100%;
}

.section-copyright {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-7a60200);
	padding: var(--gap-sm) 0;
	z-index: 99;
	border-top: 1px solid var(--e-global-color-secondary);
}

.section-copyright .disclaimer-block {
	font-size: .8em;
}

.section-copyright .powered-by, .section-copyright .copyright-block {
	text-align: center;
}

.copyright-block a {
	color: var(--e-global-color-7a60200);
}

.powered-by span {
	font-size: .7em;
}

.powered-by img {
	width: 199px;
}

.main-section .pa-description-heading {
	padding-left: var(--gap-sm);
	padding-top: var(--gap-sm);
}

.pa-description-paragraph p {
	padding: 0 var(--gap-sm);
}

.featured-pa-section .elementor-button-wrapper, .why-choose-section .elementor-button-wrapper, .blogs-section .elementor-button-wrapper {
	padding-top: var(--gap-md);
}

/* === RESULTS === */
.results-hero .results-paragraph {
	padding: var(--gap-lg);
}

.results-paragraph h2 {
	color: var(--e-global-color-accent);
	text-align: center;
}

.results-paragraph h2 span {
	font-weight: 600;
	line-height: 3em;
}

.results-page-block .elementor-position-left .elementor-icon-box-icon {
	margin-right: var(--gap-md) !important;
}

.results-page-block h3, .results-page-block h4 {
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.results-page-block h3 {
	font-size: 1.6em;
	margin-bottom: 0;
}

.results-page-block h4 {
	font-size: 1.2em;
}

/*===================================
* ==========  MEDIA 768px ==========
* ================================*/
@media (max-width: 768px) {
	/* === NAVBAR === */
	.media-sm.menu-item {
		display: block !important;
	}
	
	.media-lg.menu-item {
		display: none !important;
	}
	
	.navbar-section .navbar-logo {
		width: 65%;
	}
	
	.navbar-section .navbar-logo img {
		width: 120px;
	}
	
	.navbar-section .navbar-phone {
		display: none;
	}
	
	.navbar-section .navbar-cta {
		width: 35%;
	}
	
	/* === MOBILE MENU === */
	.mobile-menu-popup-section {
		padding-top: var(--gap-xl);
	}
	
	.mobile-menu-popup-block .elementor-nav-menu--dropdown li {
		border: none;
	}
	
	.mobile-menu-popup-block ul.elementor-nav-menu--dropdown {
		box-shadow: none;
	}
	
	.mobile-menu-popup-block a.elementor-sub-item:hover {
		color: var(--e-global-color-7a60200);
	}
	
	.mobile-menu-popup-block .elementor-nav-menu--dropdown .elementor-item.highlighted {
		background-color: var(--e-global-color-primary);
	}
	
	.mobile-menu-popup-block .elementor-nav-menu--dropdown ul a:hover {
		background-color: var(--e-global-color-primary);
	}
	
	/* === BREADCRUMBS === */
	.rank-math-breadcrumb {
		margin: var(--gap-xs) !important;
	}
	
	/* === SECTIONS === */
	.elementor-g-recaptcha {
		display: none;
	}
	
	.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left: 0;
	}
	
	.main-section {
		padding: var(--gap-md) var(--gap-sm) var(--gap-md) var(--gap-sm);
	}
	
	.main-section-top {
		padding: var(--gap-md) 0 0 0;
	}
	
	.main-section-bottom {
		padding: 0 0 var(--gap-md) 0;
	}
	
	.about-us-section .elementor-column-wrap.elementor-element-populated {
		padding-left: 10px !important;
	}
	
	/* === SIDEBAR === */
	aside {
		padding-left: 0 !important;
	}
	
	.article-sidebar.attorney {
		margin-left: var(--gap-sm) !important;
	}
	
	.sidebar-form .elementor-form .elementor-field-type-text, .sidebar-form .elementor-form .elementor-field-type-email, .sidebar-form .elementor-form .elementor-field-type-tel {
		width: 50%;
	}
	
	.sidebar-form .elementor-field-group-last_name {
		margin-bottom: 10px !important;
		display: block;
	}
	
	/* === HOMEPAGE === */
	.hero-section-home .hero-header-text {
		width: 100%;
		margin: 40px;
		text-align: center;
	}
	
	.results-section {
		padding: var(--gap-sm) var(--gap-sm) 0 0;
	}
	
	.results-blocks li:first-child {
		width: 100%;
	}
	
	.why-choose-blocks li:nth-child(odd), .featured-pa-blocks li:nth-child(odd) {
		padding-right: var(--gap-sm);
	}
	
	.results-blocks li, .why-choose-blocks li, .featured-pa-blocks li {
		width: 50%;
		padding-left: var(--gap-sm);
		transition: none;
	}
	
	.results-blocks li {
		padding-bottom: var(--gap-sm);
	}
	
	.why-choose-blocks li, .featured-pa-blocks li {
		padding-bottom: var(--gap-md);
	}
	
	.results-blocks li:first-child {
		width: 100%;
	}
	
	.results-blocks li:hover, .why-choose-blocks li:hover, .featured-pa-blocks li:hover {
		transform: none;
	}
	
	.about-us-image img, .about-us-paragraph {
		padding-left: 0 !important;
	}
	
	.about-us-paragraph .elementor-button {
		margin-top: var(--gap-md);
	}
	
	.why-choose-block svg {
		font-size: 1em !important;
	}
	
	.awards-gallery {
		text-align: center;
	}
	
	.awards-gallery .gallery-item {
		width: 25%;
	}
	
	.main-section .awards-gallery img {
		height: auto;
	}
	
	.main-section .testimonials-block {
		width: 100%;
		margin-bottom: var(--gap-sm);
	}
	
	.pa-description-image, .pa-description-paragraph {
		width: 100%;
	}
	
	.pa-description-section .pa-description-image {
		padding: 0;
		height: 300px;
	}
	
	.pa-description-heading {
		text-align: center;
	}
	
	.featured-pa-section .elementor-button-wrapper, .why-choose-section .elementor-button-wrapper, .blogs-section .elementor-button-wrapper {
		padding-top: 0;
	}
	
	/* === ARTICLE === */
	.page-with-template .main-section-top, .page-with-template .main-section-bottom {
		padding-right: var(--gap-sm) !important;
		padding-left: var(--gap-sm) !important;
	}
	
	/* === ATTORNEY === */
	.featured-pa-section.attorney-blocks {
		width: 80%;
		margin: auto;
	}
	
	.featured-pa-section.attorney-blocks .featured-pa-block {
		width: 46.2% !important;
	}
	
	/* === FOOTER === */
	.footer-block {
		padding: var(--gap-md) var(--gap-sm);
	}
	
	.footer-block.address {
		text-align: center;
	}
	
	.footer-block img, .footer-block h5 {
		padding-bottom: var(--gap-sm);
	}
	
	.section-copyright {
		padding: var(--gap-sm) var(--gap-sm) var(--gap-sm) 0;
	}
	
	.section-copyright .disclaimer-block {
		font-size: .8em;
		padding-left: var(--gap-sm);
	}
	
	.powered-by img {
		width: 180px;
		padding: var(--gap-sm) var(--gap-sm) var(--gap-md) 0;
	}
}

/*===================================
* ==========  MEDIA 480px ==========
* ================================*/
@media (max-width: 480px) {
	/* === NAVBAR === */
	.navbar-section .navbar-logo {
		width: 50%;
		padding: 0;
	}
	
	.navbar-section .navbar-logo img {
		width: 90px;
	}
	
	.navbar-section .navbar-phone {
		display: none;
	}
	
	.navbar-section .navbar-cta {
		width: 50%;
	}
	
	.navbar-section .navbar-cta .elementor-button-text {
		font-size: .8em;
		line-height: 1.3em;
	}
	
	a.glink span {
		font-size: .7em;
	}
	
	/* === SIDEBAR === */
	.sidebar-form .elementor-form .elementor-field-type-text, .sidebar-form .elementor-form .elementor-field-type-email, .sidebar-form .elementor-form .elementor-field-type-tel {
		width: 100%;
	}
	
	.sidebar-form .elementor-field-group-last_name {
		margin-bottom: 0 !important;
	}
	
	/* === SECTIONS === */
	.popup-section .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding-left: 0 !important;
	}
	
	.popup-section {
		padding: var(--gap-lg) var(--gap-sm) var(--gap-sm) var(--gap-sm);
	}
	
	/* === MOBILE MENU === */
	.dialog-close-button.dialog-lightbox-close-button .eicon-close {
		font-size: 1em;
	}
	
	/* === HOME === */
	.hero-section-home .hero-header-text {
		clip-path: none;
		background: rgba(17, 32, 59, .8);
		margin: 0;
		padding: var(--gap-md);
	}
	
	.main-section .awards-gallery {
		width: 100%;
	}
	
	.awards-gallery .gallery-item {
		width: 50% !important;
	}
	
	.results-blocks li, .why-choose-blocks li, .featured-pa-blocks li {
		width: 100%;
		padding-right: 0 !important;
	}
	
	.awards-gallery .gallery-item {
		width: 30%;
	}
	
	.pa-description-section .pa-description-image {
		height: 250px;
	}
	
	.pa-description-heading {
		text-align: center;
	}
	
	.testimonials-section .swiper-slide {
		margin: 0 !important;
	}
	
	/* === ATTORNEY === */
	.featured-pa-section.attorney-blocks {
		width: 100%;
		margin: auto;
	}
	
	.featured-pa-section.attorney-blocks .featured-pa-block {
		width: 100% !important;
	}
	
	/* === RESULTS === */
	.results-hero .results-paragraph {
		padding: var(--gap-lg) var(--gap-xs);
	}
	
	.results-page-block .elementor-position-left .elementor-icon-box-icon {
		margin-right: 0 !important;
	}
	
	/* === FOOTER === */
	.footer-section .elementor-column-wrap.elementor-element-populated, .section-copyright {
		padding-left: 0 !important;
	}
	
	.main-section.footer-section {
		padding-right: 0 !important;
	}
	
	/* === FORMS === */
	.popup-form {
		padding: 0;
	}
	
	/* === TESTIMONIALS === */
	.testimonials-mid-section {
		padding-left: var(--gap-sm);
		padding-right: var(--gap-sm);
	}
	
	.testimonials-hero-section {
		padding: var(--gap-sm) 0;
	}
}
