@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit; color: inherit;}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
}

@media only screen and (min-width:1280px) and (max-width:1500px) {
body{ overflow-x:hidden;}



}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:1000px; }

.hero-slider .swiper-slide img { height: 400px; object-fit: cover; }
.hero-slider .swiper-slide .hero-cnt h1 { font-size: 46px; line-height: 1; }
.welcome-section { padding: 60px 0;}
.welcome-cont h2, .locations-list h2 { font-size: 36px;}
.welcome-cont p { padding: 0 6%;}
.count-lst ul li { padding: 35px 25px 40px;}
.count-lst ul li h4, .count-lst ul li span { font-size: 36px;}
.reliable-section { padding: 60px 0;}
.reliable-rht h2 { font-size: 36px; margin-bottom: 15px;}
.locations-section { padding: 60px 0;}
.getintouch { padding: 60px 0;}
.get-in-touch-left img { height: 395px;}
.get-in-touch-right { padding: 35px;}
.get-in-touch-right h3 { font-size: 28px;}
.content-rht h4 { font-size: 22px;}
.content-rht p { font-size: 18px;}
.content-icon { flex: 0 1 85px;}
.content-icon img { height: auto;}
.content-rht { flex: 0 1 calc(100% - 85px);}
.contact-cont { padding: 32px 28px;}

}

@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1, .row2 { width:100%; padding:0px 15px; }

/* home page css */
.hero-slider .swiper-slide img { height: 400px; object-fit: cover; }
.hero-slider .swiper-slide .hero-cnt h1 { font-size: 38px; line-height: 1; }
.welcome-section { padding: 50px 0;}
.welcome-cont { margin-bottom: 30px !important;}
.welcome-cont h2, .locations-list h2 { font-size: 32px; margin-bottom: 20px;}
.welcome-cont p { padding: 0 2%;}
.about-main { row-gap: 70px; margin-bottom: 0 !important;}
.about-lft { flex: 0 1 100%; text-align: center;}
.about-img { max-width: 600px; float: none; display: inline-block;}
.about-img::before { top: -50px;}
/* .about-img::after { width: 309px; height: 294px;} */
.about-rht { flex: 0 1 100%;}
.about-rht p { margin-bottom: 22px;}
.count-sec { padding: 50px 0;}
.count-lst, .reliable-main, .locations-list, .get-in-touch-wrapper { margin-bottom: 0 !important;}
.count-lst ul li { padding: 35px 30px 40px;}
.count-lst ul li h4, .count-lst ul li span { font-size: 32px;}
.count-lst ul li p { line-height: 1.2;}
.reliable-section { padding: 50px 0;}
.reliable-rht h2 { font-size: 32px; margin-bottom: 15px;}
.locations-section { padding: 50px 0;}
.locations-list ul { grid-template-columns: repeat(3, 1fr);}
.getintouch { padding: 50px 0;}
.get-in-touch-left img { height: 444px;}
.get-in-touch-right { padding: 30px;}
.get-in-touch-right h3 { font-size: 28px;}
.form-row { row-gap: 22px; margin-bottom: 22px;}
.form-group.half {flex:0 1 100%;} 
.content-rht h4 { font-size: 22px;}
.content-rht p { font-size: 18px;}
.content-icon { flex: 0 1 70px;}
.content-icon img { height: auto; max-width: 50px;}
.content-rht { flex: 0 1 calc(100% - 70px);}
.contact-cont { padding: 32px 25px;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1, .row2 { width:100%; padding:0px 15px; }

/* home page css */
.hero-slider .swiper-slide img { height: 400px; object-fit: cover; }
.hero-slider .swiper-slide .ban-txt { width: 80%; }
.hero-slider .swiper-slide .hero-cnt h1 { font-size: 32px; line-height: 1; }
.welcome-section { padding: 40px 0;}
.welcome-cont { margin-bottom: 40px !important;}
.welcome-cont h2  { font-size: 28px; margin-bottom: 15px;}
.welcome-cont p { padding: 0; font-size: 16px;}
.about-main { row-gap: 20px; padding-top: 0; margin-bottom: 0 !important;}
.about-lft { flex: 0 1 100%; text-align: center;}
.about-img { float: none; display: inline-block;}
.about-img::before { top: -50px; display: none;}
.about-img::after { width: 309px; height: 294px; display: none;} 
.about-rht { flex: 0 1 100%;}
.about-rht p { margin-bottom: 20px; font-size: 16px;}
.about-rht p:last-child { padding-right: 0;}
.count-sec { padding: 40px 0;}
.count-lst, .reliable-main, .locations-list, .get-in-touch-wrapper { margin-bottom: 0 !important;}
.count-lst ul { row-gap: 20px;}
.count-lst ul li { padding: 30px 30px 32px;flex: 0 1 48.7%;}
.count-lst ul li h4, .count-lst ul li span { font-size: 30px;}
.count-lst ul li p { line-height: 1.2; font-size: 16px;}
.reliable-section { padding: 45px 0 50px;}
.reliable-main { row-gap: 30px;}
.reliable-lft { flex: 0 1 100%;} 
.reliable-rht { flex: 0 1 100%;}
.reliable-rht h2 { font-size: 30px; margin-bottom: 15px;}
.reliable-rht p, .reliable-rht ul li { font-size: 16px;}
.locations-section { padding: 40px 0;}
.locations-list h2 { font-size: 28px; margin-bottom: 20px;}
.locations-list h2 br { display: none;}
.locations-list ul { grid-template-columns: repeat(2, 1fr); margin-bottom: 0 !important;}
.locations-list ul li { min-height: 145px;}
.locations-list ul li p { font-size: 16px; line-height: 1.3;}
.more-btn { margin-top: 30px;}
.getintouch { padding: 40px 0;}
.get-in-touch-left { flex: 0 1 100%;}
.get-in-touch-left img { height: auto; }
.get-in-touch-right { padding: 30px;flex: 0 1 100%}
.get-in-touch-right h3 { font-size: 26px;}
.form-row { row-gap: 22px; margin-bottom: 22px;}
.form-group.half {flex:0 1 100%;} 
.content-rht h4 { font-size: 22px;}
.content-rht p { font-size: 16px;}
.content-icon { flex: 0 1 60px;}
.content-icon img { height: auto; max-width: 40px;}
.content-rht { flex: 0 1 calc(100% - 60px);}
.contact-cont { padding: 32px 25px;}

.ftr-top { row-gap: 20px;}
.ftr-lft { flex: 0 1 100%;}
.ftr-lft ul { justify-content: center;}
.ftr-lft ul li a img { max-width: 35px;}
.ftr-rht { flex: 0 1 100%;}
.ftr-rht p { text-align: center; font-size: 15px;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

.locations-list ul li { padding: 20px 15px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.hero-slider .swiper-slide .ban-txt { width: 90%; }
.hero-slider .swiper-slide .hero-cnt h1 { font-size: 24px; line-height: 1; }
.welcome-cont h2, .reliable-rht h2, .locations-list h2 { font-size: 24px;}
.count-lst ul li { padding: 30px 30px 30px;flex: 0 1 100%; text-align: center;}
.locations-list ul { grid-template-columns: repeat(1, 1fr);}
.locations-list ul li { min-height: inherit;}
.contact-cont { padding: 30px 10px 30px 20px}
.content-icon { flex: 0 1 55px;}
.content-icon img { max-width: 35px;}
.content-rht { flex: 0 1 calc(100% - 55px);}
.content-rht p { font-size: 15px;}

.content-delhi p br { display: none;}
} 

@media screen and (max-width:359px) {

.foot-mid-lft ul li p span { display: block; }
.content-icon { flex: 0 1 100%;}
.content-icon img { height: auto; max-width: 40px;}
.content-rht { flex: 0 1 100%;}


}

@media screen and (max-width:319px) {


}