@media (max-width: 1399px) {
	#menu-main-menu > li {margin: 0 .5rem;} 
	#menu-main-menu > li > a {font-size: .9rem;}
	#menu-main-menu > li.cta {margin: 0 3px;}
	#menu-main-menu  > li.cta > a {padding: 10px 15px; font-size: .8rem; }

	.page-title h1 {margin: 0 1rem}
}
@media (max-width: 1199px) {
	
	#hero:after {background-position: center bottom;}
}
@media only screen and (max-width: 991px) {
	
	#top-bar .widgets {justify-content: center;}
	.padding-section {padding: 2rem 1rem;}
	
	
	#hero h1, .page-title h1 {font-size: 2.5rem;}
	.page-title  {padding: 3rem 2rem !important;}
	#hero h1 .elementor-element-populated, .page-title .elementor-element-populated {padding: 0 !important}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	
}


/* Adaptive Font Size */

@media screen and (min-width: 25em){
/*   html { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); } */
}


/*	Retina media query.
	Overrides styles for devices with a 
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	
		
}