/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1400px){
}

@media (min-width: 1025px) and (max-width: 1199px){
	
}

@media (min-width: 0px) and (max-width: 1024px){
	section{padding: 0 !important;}
.contacusleft{display: block !important;}
.desktop-banner-img{display: none;}
.mobile-banner-img{display: block;}

.bannertext{text-align: center;}
.carousel-caption h5{font-size: 20px; text-align: center;}
.carousel-caption h1{font-size: 26px; text-align: center;}
.carousel-caption p{font-size: 14px; text-align: center; line-height: 26px; padding: 20px 30px; margin: 0 auto; width: 300px;}
.google img, .apple img{ max-width: 150px; }
.carousel-inner .carousel-item{min-height: 500px;}
.carousel-caption {top: 50%;left: 50%;right: 0;bottom: 0;z-index: 1;transform: translate(-50%, -50%);max-width: 1440px;width: 100%;}

.ourservice h5{font-size: 24px;}
.ourservice p{font-size: 14px; line-height: 26px;}

.abouttext h5{font-size: 24px;}
.abouttext p{font-size: 14px; line-height: 26px;}

.copyrig p, .copyleft p{text-align: center; padding-top: 10px;}

.navbar-dark {position: absolute;max-width: 1440px;width: 100%;top: 0;left: 50%;z-index: 999;transform: translateX(-50%);padding: 0px !important;-webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; padding: 20px !important;}
.sticky-top.navbar-dark {position: fixed;background: #FFFFFF;max-width: 100%;padding: 0 20px !important;-webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.navbar-dark .navbar-nav .nav-link::before {position: absolute;content: "";width: 0;height: 2px;bottom: -1px;left: 50%;background: #dfb72c;transition: .5s;}
.navbar-dark .navbar-nav .nav-link:hover::before,
.navbar-dark .navbar-nav .nav-link.active::before {width: 100%;left: 0;}
.navbar-dark .navbar-nav .nav-link.nav-contact::before {display: none;}
.sticky-top.navbar-dark .navbar-brand h1 {color: var(--primary);}
.navbar-dark .navbar-brand{width: 120px;}
.navbar-collapse{background: #ffffff; padding: 20px; margin-top: 20px;}
.navbar-dark .navbar-toggler { color: #ffffff !important; border-color: #ffffff !important;}
.navbar-dark.sticky-top .navbar-toggler { color: #dfb72c !important; border-color: #dfb72c !important;}
.carousel-caption { padding: 0px 20px; }
.carousel-caption h5{line-height: 30px;}
.banner-inner-img img{  padding-top: 26px; }
.py-5{padding: 20px !important;}
.abouta { text-align: center; }
.about-main-inner i{margin: -30px auto 0 auto;}
.abouttext h5{line-height: 36px; max-width: 100%;}
.about-main-inner p{font-size: 14px; line-height: 20px;}
.abouttext h4{padding:0px 0px 30px 0px; font-size: 20px;}
.contacusheading h5{padding-bottom: 20px;}
.address p, .Phone p, .email p, .license p{padding: 7px 0px 0px 10px;}
.address img, .Phone img, .email img, .license img{max-width: 30px;height: 30px;}
.contacusheadingrig h5{ padding: 30px 0px; font-size: 20px; line-height: 30px; }
.contact-inner .form-control{ font-size: 14px; }
.copyrig p, .copyleft p{padding: 20px 0px;}
}
