@media (min-width: 1600px) and (max-width: 1740px) {
	 
}

@media (min-width: 1231px) and (max-width: 1599px) {
	 
}
 
@media (min-width: 992px) and (max-width: 1200px) {
.header-top .site-logo a img{ max-width: 200px;; }
.header-right .phone-number a,
.header-right .phone-number{ font-size: 20px;;}	 
.header-tagline{ font-size: 20px;;}	 
}
@media (min-width: 768px) and (max-width: 991px) {
.header-top .site-logo a img{ max-width: 160px;; }
.header-right .phone-number a,
.header-right .phone-number{ font-size: 16px;;}	
.header-tagline{ font-size: 16px;;}	
.header-menu .main-nav ul{ padding: 0 20px; gap: 12px; } 
.header-menu .main-nav ul li a{ font-size: 12px;;}
.header-tagline{ padding: 20px 0 0 0; }

.home-tagline h3{ font-size: 24px;}
.home-tagline p{ font-size: 16px;;}
.home-section-2 h4{ font-size: 18px;;}
.home-section-2 p{ font-size: 15px;}
.home-post-section .widget-title{ padding: 0 20px; font-size: 15px; }
 
 
} 
@media (max-width: 767px) {
	.container{ padding: 0 20px; }
	.header-top{ align-items: center; display: flex; padding: 8px 0; position: relative; }
.menu-icon{ display: flex; }
.header-right{  align-items: flex-start; background: #1c2b64 ; position: absolute; left: 0; top:100%; width:100vw; margin: 0 -20px; padding: 20px;; transition: all 0.3s ease-in-out;  transform: translateX(-100%);  z-index:99;}
.header-right.active-menu{ transform: none;   }	
.header-right .header-menu{ order: 1; } 
.header-right .header-right-top{ order: 3; }
.header-right .header-tagline{ padding: 30px 0; font-size: 18px;; order: 2; }
.header-menu .main-nav ul{ gap: 14px;padding: 0; flex-direction: column ;align-items: flex-start;}
.header-menu .main-nav ul li a{ font-size: 16px;;}
.header-right .header-right-top{ flex-direction: column; align-items: flex-start;}
.header-right .phone-number,
.header-right .phone-number a{ font-size: 16px;;}
.header-top .site-logo a img{ max-width: 120px;; }

#footer{ padding: 44px 0; }
.footer-top { flex-direction: column; gap: 44px;; align-items: flex-start;}
.footer-right p{ text-align: left; }
.copyright{ padding: 30px 0 0 0; }


.home-tagline h3{ font-size: 24px;}
.home-tagline p{ font-size: 13px; padding: 10px 0 0 0;;}
.home-section-2 h4{ font-size: 18px;;}
.home-section-2 p{ font-size: 14px;}
.home-post-section .widget-title{ padding: 0 20px; font-size: 15px; }
.home-section-2 h4 em{ margin: 0 5px; }

.contain-wapper.error_main h1 { font-size: 32px; }
}


@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}