@media screen and (min-width: 922px) {
	.main-header-menu .current-menu-item > .menu-link,
	.main-header-menu .current-menu-ancestor > .menu-link,
	.site-header .ast-main-header-bar-alignment .main-header-menu li a:hover{color:#fff !important; border-radius: 21px; outline: 0; transition: all .3s; background-color: #000;}}

@media screen and (max-width: 1800px) {}
@media screen and (max-width: 1680px) {}
@media screen and (max-width: 1600px) {}
@media screen and (max-width: 1540px) {}
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1400px) {}
@media screen and (max-width: 1366px) {}
@media screen and (max-width: 1280px) {
	.site-header .ast-main-header-bar-alignment .main-header-menu li a{padding: 22px 15px;}
	.site-header .ast-header-widget-area{width: 18%;}

}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 1130px) {}
@media screen and (max-width: 1080px) {
	.site-header .ast-main-header-bar-alignment .main-header-menu li a{padding: 22px 11px;}
}
@media screen and (max-width: 1024px) {
	.header-main-layout-1 .main-navigation{padding-left: 0;}
	.site-header .ast-header-widget-area{width: 18%; display: none;}
	.site-header .ast-main-header-bar-alignment .main-header-menu li a{padding: 22px 16px;}
}
@media screen and (max-width: 1000px) {}
@media screen and (max-width: 991px) {}
@media screen and (max-width: 980px) {	
	.newsletter input.email {width: 60%;}
}
@media screen and (max-width: 979px) {}
@media screen and (max-width: 960px) {}
@media screen and (max-width: 921px) {
	.site-header .ast-main-header-bar-alignment{padding: 0;}
	.site-header .ast-header-widget-area {width: 35%; position: absolute; right: 10%; display: inline-block;}
	.site-header .menu-toggle-icon:before {border: 3px solid #000; border-radius: 8px; padding: 8px; color: #000;}
	.site-header .toggle-on {width: 100%; margin: 0;}

	.site-header .main-navigation ul li {padding: 0 25px;}
	.site-header .main-navigation ul li a{height: 50px !important; padding: 3px 15px;}

}
@media screen and (max-width: 900px) {}
@media screen and (max-width: 896px) {}
@media screen and (max-width: 880px) {}
@media screen and (max-width: 869px) {}
@media screen and (max-width: 853px) {}
@media screen and (max-width: 850px) {}
@media screen and (max-width: 847px) {}
@media screen and (max-width: 846px) {}
@media screen and (max-width: 824px) {}
@media screen and (max-width: 823px) {}
@media screen and (max-width: 812px) {}
@media screen and (max-width: 800px) {}
@media screen and (max-width: 770px) {}
@media screen and (max-width: 768px) {
	.newsletter #mc_embed_signup_scroll{padding: 0px;}

	.footer-menu ul li a {text-align: center !important; width: 100%;  display: inline-block !important;}
}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 740px) {}
@media screen and (max-width: 736px) {}
@media screen and (max-width: 732px) {}
@media screen and (max-width: 731px) {}
@media screen and (max-width: 720px) {}
@media screen and (max-width: 700px) {}
@media screen and (max-width: 685px) {}
@media screen and (max-width: 667px) {}
@media screen and (max-width: 640px) {
	.site-header .ast-header-widget-area{right:13%; width: 40%;}

	.job-posting{width: 100% !important; display:inline-block !important;}
}
@media screen and (max-width: 600px) {}
@media screen and (max-width: 580px) {}
@media screen and (max-width: 568px) {}
@media screen and (max-width: 500px) {
	.site-header .ast-header-widget-area{display: none !important;}
	.site-header button {padding: 0px !important;}

	.newsletter input.email {width: 100%;}
	.newsletter .optionalParent{top:initial;}
	.newsletter .button{font-size:22px; padding-right: 40px;}
	.newsletter .optionalParent::after{right:0px; height:20px; width:30px; top:21px;}

}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 479px) {}
@media screen and (max-width: 420px) {}
@media screen and (max-width: 414px) {}
@media screen and (max-width: 412px) {}
@media screen and (max-width: 411px) {}
@media screen and (max-width: 400px) {}
@media screen and (max-width: 375px) {}
@media screen and (max-width: 370px) {}
@media screen and (max-width: 360px) {}
@media screen and (max-width: 340px) {}
@media screen and (max-width: 320px) {}