/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 13 2026 | 04:29:44 */
.header-bar .left-header {
    width: 110px;
	margin-right: auto;
}
.header-bar .center-header, 
.header-bar .right-header {
    width: auto !important;
}
.contact-data .con-img {
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
    height: auto !important;
}


@media  (max-width: 1500px ) and (min-width: 1170px) {
	.van-img img {
		width: 640px;
	}
	.why-chose-right-img  img {
		width: 650px;
	}
	.service-hover p	 {		
		font-size: 16px !important;		
	}
	
}

@media all and (max-width: 1170px) {
	.header-bar .center-header .elementor-nav-menu a {
		margin: 0 8px !important;
		font-size: 15px !important;
	}
	.header-bar .right-header {
		gap: 7px;
	}
	.header-bar .right-header .elementor-button-link {
		padding: 15px !important;
	}
	.header-bar .right-header .elementor-button-link .elementor-button-text {
		font-size: 16px !important;
		line-height: 22px;
	}
}

@media all and (max-width: 1024px) {
	.mobile-header {
		display: flex !important;
		justify-content: space-between !important;
		flex-wrap: nowrap !important;
        flex-direction: initial !important;
	}
	.mobile-header .left-head {
		width: 130px;
	}
	.mobile-header .right-head {
		width: auto !important;
		padding: 10px !important;
		margin: 0 0 0 auto;
	}
	.mobile-header .right-head .elementor-button-text {
		line-height: 21px;
	}
	.mobile-header .right-head .elementor-menu-toggle {
		font-size: 26px;
		padding: 12px;
		border-radius: 8px;
	}
	.mobile-header .right-head .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		margin-top: 41px;
	}
}

@media all and (max-width: 767.79px) {
	.header-bar {
		display: none !important;
	}
	.mobile-header {
		width: 100% !important;
		max-width: 100% !important;
		justify-content: initial !important;
	}
	.mobile-header .right-head .elementor-widget-nav-menu {
		width: 52px;
	}
	.mobile-header .right-head .elementor-button-link .elementor-button-text {
		white-space: nowrap;
	}
	.mobile-header .right-head .book-online {
		width: auto !important;
	}
}



@media all and (max-width: 550.79px) {
	.mobile-header .right-head {
		 display: grid !important;
		  grid-template-columns: 1fr auto !important;
	}
	.mobile-header .right-head > div:first-child {
		        grid-column: 1 / 3;
	}
	.mobile-header .right-head > div:first-child .elementor-button-link {
		width: 100%;
	}
}

