body .comments-area a, body .page-content a {
  text-decoration: none;
}

.elementor-icon-box-description a {
	color:inherit!important;
}
html, body {
	overflow-x:hidden!important;
}
.elementor-widget-container p:last-of-type {
	margin-bottom:0px;
}
.elementor-search-form__input {
	background-color: inherit !important;
}

.elementor-widget-text-editor ol, .elementor-widget-text-editor ul {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
}

.elementor-widget-text-editor ol:last-child, .elementor-widget-text-editor ul:last-child {
	margin-bottom:0px;	
}

.elementor-widget-text-editor ol li, .elementor-widget-text-editor ul li {
	margin-bottom:3px;
}

.elementor-widget-text-editor ol:last-child li, .elementor-widget-text-editor ul:last-child li {
	margin-bottom:0px;
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item::before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item::after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item::before, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item::after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item::before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item::after {
	background-color: var( --e-global-color-accent )!important;
}

/* HIDES THE DARK LOGO */
.d-logo {
	display: none;
}

/* SWITCHES LOGO ON SCROLL */
.elementor-sticky--effects .d-logo {
	display: inline-block;
}

.elementor-sticky--effects .l-logo {
	display: none;
}

/* CONTROLS THE TRANSITION SPEED - KEEP ALL SAME SPEED TO HAVE A CLEAN EFFECT */
.elementor-sticky--effects .sticky-menu-items ul li a {
	transition: .5s all ease-in-out;
}

.elementor-sticky--effects {
	transition: .5s all ease-in-out;
}

/* STICKY SIDEBAR */
.sticky-column {
	position: sticky!important;
	position: -webkit-sticky!important;
}

.sticky-parent
.elementor-widget-wrap {
	display: block!important; 
}

/** Mobile Nav **/

.mobile-bars .hfe-nav-menu .sub-arrow {
	font-size:20px;
}

.capitalize-links a {
	text-transform:uppercase!important;
}

@media screen and (max-width:480px) {
    .frm-g-recaptcha {
         width:200px!important;
         overflow:hidden!important;
     } 
}

@media screen and (min-width:767px) {

	.list2 .elementor-icon-list-item, .list2 .elementor-price-list li, .list4 .elementor-icon-list-item, .list4 .elementor-price-list li {
		width:50%;
		float:left;
	}

	.list2 .elementor-icon-list-item:nth-of-type(2n + 3), .list2 .elementor-price-list li:nth-of-type(2n + 3), .list4 .elementor-icon-list-item:nth-of-type(2n + 3), .list4 .elementor-price-list li:nth-of-type(2n + 3)  {
		clear:left;
	}

	.list2 .elementor-icon-list-item:nth-of-type(odd), .list2 .elementor-price-list li:nth-of-type(odd), .list4 .elementor-icon-list-item:nth-of-type(odd), .list4 .elementor-price-list li:nth-of-type(odd) {
		padding-right:15px;
	}

	.list2 .elementor-icon-list-item:nth-of-type(even), .list2 .elementor-price-list li:nth-of-type(even), .list4 .elementor-icon-list-item:nth-of-type(even), .list4 .elementor-price-list li:nth-of-type(even) {
		padding-left:15px;
	}
	
	.list3 .elementor-icon-list-item, .list3 .elementor-price-list li {
		width:33%;
		float:left;
	}

	.list3 .elementor-icon-list-item:nth-of-type(3n + 4), .list3 .elementor-price-list li:nth-of-type(3n + 4) {
		clear:left;
	}

	.list3 .elementor-icon-list-item:nth-of-type(3n + 1), .list3 .elementor-price-list li:nth-of-type(3n + 1) {
		padding-right:20px;
	}
	
	.list3 .elementor-icon-list-item:nth-of-type(3n + 2), .list3 .elementor-price-list li:nth-of-type(3n + 2) {
		padding-left:10px;
		padding-right:10px;
	}

	.list3 .elementor-icon-list-item:nth-of-type(3n + 3), .list3 .elementor-price-list li:nth-of-type(3n + 3) {
		padding-left:20px;
	}

}

@media screen and (min-width:1024px) {
	.list4 .elementor-icon-list-item, .list4 .elementor-price-list li {
		width:25%;
		float:left;
	}
	
	.list4 .elementor-icon-list-item:nth-of-type(2n + 3), .list4 .elementor-price-list li:nth-of-type(2n + 3) {
		clear:none;
	}

	.list4 .elementor-icon-list-item:nth-of-type(4n + 5), .list4 .elementor-price-list li:nth-of-type(4n + 5) {
		clear:left;
	}

	.list4 .elementor-icon-list-item:nth-of-type(4n + 1), .list4 .elementor-price-list li:nth-of-type(4n + 1) {
		padding-right:20px;
	}

	.list4 .elementor-icon-list-item:nth-of-type(4n + 2), .list4 .elementor-price-list li:nth-of-type(4n + 2) {
		padding-left:10px;
		padding-right:10px;
	}

	.list4 .elementor-icon-list-item:nth-of-type(4n + 3), .list4 .elementor-price-list li:nth-of-type(4n + 3) {
		padding-left:16px;
		padding-right:14px;
	}

	.list4 .elementor-icon-list-item:nth-of-type(4n + 4), .list4 .elementor-price-list li:nth-of-type(4n + 4) {
		padding-left:18px;
	}	
}