@media only screen and (min-width: 1200px) and (max-width: 1400px){
	.header-style-2 .navigation, .header-style-3 .navigation, .header-style-4 .navigation, .header-style-5 .navigation, .header-style-6 .navigation{height:120px;}
	.abtpgimg{
    margin-top: -60px!important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1200px){
	.header-style-6 .upper-topbar-contact ul > li + li +li {
		display:none;
	}
	.contact-section .contact-location-map, .contact-pg-content .contact-location-map{height:auto;}
	.contact-section .contact-location-map, .contact-pg-content .contact-location-map{margin-bottom:0px;}
	
	.logo img{width:65px!important;}
	.logo h1{font-size:19px!important;}
	.logo p{font-size:15px!important;padding-top:3px;}
	.logo h2{font-size:11px!important;}
	
	.about-section{padding-bottom:50px!important;}
	.sticky-header #navbar > ul > li > a{padding:32px 6px!important;}
}
@media only screen and (min-width: 480px) and (max-width: 780px){
	.header-style-2 .navigation, .header-style-3 .navigation, .header-style-4 .navigation, .header-style-5 .navigation, .header-style-6 .navigation{height:auto;}
	
	.logo{width:100%!important;}
	.logo img{width:60px!important;}
	.logo h1{font-size:20px!important;}
	.logo p{font-size:13px!important;padding-top:2px;}
	.logo h2{font-size:9px!important;}
	.hero-style-1 .slide-caption h2, .hero-style-2 .slide-caption h2, .hero-style-3 .slide-caption h2{font-size:24px!important;}
	
	.section-padding{padding:30px 0;}
	.section-title, .section-title-s2, .section-title-s3, .section-title-s4, .section-title-s5{margin:0 0 25px;}
	.services-grid-s2 .grid .icon, .services-grid-s2 .grid .details{padding:20px 5px;}
	.about-section .about-details{padding-right:0px;}
	.owl-theme .owl-dots .owl-dot span{margin:3px!important;}
	
	.fun-fact .row > .col{text-align:left;margin-bottom:25px;}
	.contact-section .contact-location-map, .contact-pg-content .contact-location-map{height:auto;}
	.contact-section .contact-location-map, .contact-pg-content .contact-location-map{margin-bottom:0px;}
	.testimonials-section .grid .details, .testimonials-pg-content .grid .details{padding:20px 10px;}
	
	.site-footer .upper-footer{padding:30px 0;}
	.footer-logo h1{font-size:26px!important;}
	.footer-logo h2{font-size:14px!important;}
}
@media only screen and (min-width: 240px) and (max-width: 480px){
	.logo{width:100%!important;}
	.logo img{width:50px!important;}
	.logo h1{font-size:18px!important;}
	.logo p{font-size:13px!important;padding-top:2px;}
	.logo h2{font-size:9px!important;}
	.hero-style-1 .slide-caption h2, .hero-style-2 .slide-caption h2, .hero-style-3 .slide-caption h2{font-size:24px!important;}
	
	.header-style-2 .navigation, .header-style-3 .navigation, .header-style-4 .navigation, .header-style-5 .navigation, .header-style-6 .navigation{height:auto;}
	
	.section-padding{padding:30px 0;}
	.section-title, .section-title-s2, .section-title-s3, .section-title-s4, .section-title-s5{margin:0 0 25px;}
	.services-grid-s2 .grid .icon, .services-grid-s2 .grid .details{padding:20px 5px;}
	.about-section .about-details{padding-right:0px;}
	.owl-theme .owl-dots .owl-dot span{margin:3px!important;}
	
	.fun-fact .row > .col{text-align:left;margin-bottom:25px;}
	.contact-section .contact-location-map, .contact-pg-content .contact-location-map{height:auto;}
	.contact-section .contact-location-map, .contact-pg-content .contact-location-map{margin-bottom:0px;}
	.testimonials-section .grid .details, .testimonials-pg-content .grid .details{padding:20px 10px;}
	
	.site-footer .upper-footer{padding:30px 0;}
	.footer-logo h1{font-size:26px!important;}
	.footer-logo h2{font-size:14px!important;}
	
	.fun-fact .row > .col{width:100%;}
}