/* Responsive CSS */

@media (max-width: 990px) {
    body {
        overflow-x: hidden;
    }
}

@media (max-width: 1270px){
	.header-area .hr-col.hr-logo-col {
		margin-right: 0;
	}
	.header-area .hr-col .hr-contact-btn.elementor-widget-button .elementor-button {
		min-width: 114px;
	}
}

@media (max-width: 1024px){
/* 	.header-area .hr-col.hr-ann-col {
		margin-left: auto;
	} */
	.header-area .hr-col.hr-btn-col {
		margin-left: auto;
	}
	.header-area > .e-con-inner {
		gap: 15px !important;
	}
}

@media (min-width: 768px){
	.header-area .elementor-nav-menu li.contact-menu-item {
		display: none;
	}
}

@media (max-width: 767px) {
    body {
        overflow-x: hidden;
    }
	.header-area .hr-col .hr-contact-btn.elementor-widget-button{
		display: none;
	}
	.header-area .hr-col.hr-ann-col {
		max-width: 200px;
	}
	.header-area > .e-con-inner {
		gap: 5px !important;
	}
}

@media (max-width: 435px){
	.header-area .hr-ann-col{
		display: none;
	}
	body .hr-ann-mobile{
		display: block;
	}
	body .header-area {
		padding: 28px 0 0;
	}
}

@media (max-width: 347px){
	body .header-area {
		padding: 46px 0 0;
	}
}