/***********************************
* BASE
**********************************/ 

.es-close-button {
	display: none !important;
}
#__EAAPS_PORTAL > div, .gdmuQu {
	height: 140px !important;
	top: auto !important;
}

.daGUgx {
	height: auto !important;	
}
.efsPMl {
	top: auto !important;
}
.elementor-element-6eeef6b1 {
	display: none !important;
}
.eavXdv {
	z-index: 99 !important;
}
#elementor-popup-modal-2883 {
	z-index: 999999999 !important;
}

/***********************************
* MOBILE MENU
**********************************/ 

.pop-up-menu svg path {
    fill: #ffffff !important;
}

.elementor.elementor-167.elementor-location-header {
  	position: absolute;
  	width: 100%;
}
.elementor-element.elementor-element-2e24807.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-parent {
  	z-index: 9;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-26bd77ae.elementor-hidden-tablet.elementor-hidden-mobile.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.tf-sticky-section.tf-sticky-no {
  	max-height: 85px !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  	max-width: 1394px !important;
}
.elementor-element.elementor-element-3255f32 {
	max-height: 50px !important;
}

#elementor-popup-modal-1210 {
  	max-width: 396px;
  	position: absolute;
  	right: 0px;
  	left: unset;
	overflow: hidden;
}

/***********************************
* BLOG POSTS
**********************************/ 
body.single-post #content {
  	margin: -8px 0 0 0;
}

body.single-post .blog-contents .elementor-widget-container h2 {
  	color: #265CA0;
	font-size: 45px;
  	margin: 40px 0 20px;
}

body.single-post main .page-header h1.entry-title {
  display: none;
}
@media only screen and (max-width: 1440px) {
	body nav ul a.elementor-item {
	  	padding: 8px 12px 18px !important;
	}
}

@media only screen and (max-width: 1320px) {
  	body nav ul a.elementor-item {
    	padding: 8px 8px 18px !important;
    	font-size: 16px !important;
  	}
}

@media only screen and (max-width: 1250px) {
  	body nav ul a.elementor-item {
    	padding: 8px 7px 18px !important;
    	font-size: 16px !important;
  	}
}

@media only screen and (max-width: 1120px) {
  	body nav ul a.elementor-item {
   	 	padding: 8px 6px 18px !important;
    	font-size: 16px !important;
  	}
}

@media only screen and (max-width: 1024px) {
	.elementor-nav-menu .elementor-sub-item {
		text-transform: capitalize !important;
		letter-spacing: 1px !important;
	}
	html body .es-close-button {
		display: none !important;
	}
}