@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) 
{

.container
{
    max-width: 25rem;
}

.ipad-pad, .banner-sec-right
{
	width:100%;
}

.navbar-dark
{
	background-color:#eee;
}	

.navbar-toggler 
{
    padding: .45rem .75rem;
    font-size: 1.8rem;
}

.banner-sec 
{
    padding: 50px 0px 60px;
}

.banner-sec h2 
{
    font-size: 1.8rem;
}

.banner-sec p 
{
    font-size: 1rem;
    line-height: 1.6rem;
}

.banner-sec h5 
{
    font-size: 0.8rem;
    line-height: 1.2rem;
}

.services-banner .banner-bt, .banner-sec .banner-bt
{
    padding: 10px 40px;
}

.owl-carousel .owl-nav button.owl-prev 
{
    left: -30px;
    font-size: 25px !important;
}

.owl-carousel .owl-nav button.owl-next
 {
    right: -30px;
    font-size: 25px !important;
}

.home-sec2-left 
{
    padding: 60px 30px 60px 40px;
}

.home-sec2 h2 
{
    font-size: 1.8rem;
    line-height: 1.3;
}

.home-sec2-right
 {
    padding: 165px 0px !important;
}

.home-sec3 p 
{
    height: auto;
}

.home-sec3 .banner-bt
{
    margin-top: 20px !important;
}

.home-sec4 h2
 {
    font-size: 2.2rem;
}

.copyright-sec-right 
{
    text-align: left;
}

.services-banner h2 
{
    font-size: 1.8rem;
    line-height: 1.3;
}

.services-banner p 
{
    font-size: 1rem;
    line-height: 1.5rem;
}

.services-banner 
{
    padding: 60px 0px;
    height: 390px;
}

.service-sec1 h6 
{
    padding: 0px 0px;
}

.service-sec1 .home-sec1-inner 
{
    margin-top: 20px;
}

.home-sec1 p 
{
    height: auto;
}

.home-sec1-inner-banner 
{
    padding: 50px 30px 60px;
}

.home-sec1-inner-banner h2 
{
    font-size: 2.5rem;
}

.our-services-sec2-left 
{
    padding: 70px 30px !important;
}

.about-sec2 h2 
{
    font-size: 2.8rem;
}

.home-sec5 h4
 {
    font-size: 1.8rem;
}

.about-sec2-left 
{
    padding: 60px 30px;
}

.about-sec5 h2 
{
    font-size: 1.8rem;
    line-height: 1.3;
}

.home-bt2 
{
    font-size: 1.1rem;
    margin-top: 20px;
	margin-left:0px;
}

.about-sec5 
{
    padding: 60px 0px;
}

.navbar .btn-primary 
{
    margin-left: 18px !important;
}

.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link.show, .sticky-top.navbar-dark .navbar-nav .nav-link 
{
    padding: 7px 0;
}

.jobs-banner 
{
    height: 200px !important;
}

.dropdown-content 
{
    min-width: 25.5rem;
    left: -16px;
}

.dropdown-content img 
{
    width: 15%;
}

}


@media only screen and (min-device-width: 768px) and (max-device-width: 860px) and (-webkit-min-device-pixel-ratio: 2) 
{
	
.container
{
    width: 100%;
    max-width: 45rem;
}

.ipad-pad, .banner-sec-right
{
	width:100%;
}

.navbar-dark
{
	background-color:#eee;
}	

.navbar-toggler 
{
    padding: .45rem .75rem;
    font-size: 1.8rem;
}

.navbar .btn-primary 
{
    margin-left: 20px !important;
}

.dropdown-content
 {
    min-width: 48.5rem;
    left: -40px;
}

.dropdown-content img 
{
    width: 140%;
}

.banner-sec h2
 {
    margin-top: 0px;
}

.banner-below-sec h4 
{
    font-size: 1.3rem;
    line-height: 1.4;
}	

.home-sec1 p 
{
    font-size: 1rem;
    line-height: 1.4rem;
    height: 140px;
}

.service-sec1-pad p 
{
	height: 210px;
}

.service-sec1-pad h4
 {
    height: 60px;
}

.home-sec2-left
 {
    padding: 60px 30px 60px 40px;
}

.home-sec2 h2 
{
    font-size: 1.7rem;
}

.home-sec2 p 
{
    font-size: 1rem;
    line-height: 1.6rem;
}

.home-sec3-inner 
{
    padding: 2rem 1rem;
}

.home-sec3 h4 
{
    height: 40px;
    font-size: 1.2rem;
}

.home-sec3 p 
{
    height: 250px;
}

.services-banner
 {
    padding: 60px 0px;
    height: 420px;
}

.services-banner .col-md-6
{
	width:80%;
}

.service-sec1 h6 
{
    padding: 0px 0px;
}

.home-sec1-inner-banner h2
 {
   font-size: 1.5rem;
}
	
.home-sec1-inner-banner 
{
    padding: 105px 20px 110px;
}

.home-sec1 h4 
{
    font-size: 1.1rem;
    line-height: 1.5rem;
}

.about-sec2 h2 
{
    font-size: 1.8rem;
}

.our-services-sec2-left 
{
    padding: 50px 40px !important;
}

.banner-bt 
{
    padding: 10px 25px;
}

.services-banner h2
 {
    font-size: 2rem;
}

.about-sec2-left 
{
    padding: 50px 30px;
}

.about-sec5 h2
 {
    font-size: 2rem;
}

.about-sec5 
{
    padding: 70px 0px;
}

.about-sec5-ipad .col-md-7
{
	width:90%;
}

.contact-sec1 p 
{
    font-size: 1rem;
}

.skip-service-sec2
 {
    padding: 50px 0px;
}

.home-sec5 h4
 {
    font-size: 1.8rem;
    line-height: 1.4;
}

.unblocking-services-sec1-left, .unblocking-service-sec2-left 
{
    padding-right: 15px;
}

}


@media (width:1024px)
{
	
.container
{
	max-width: 62rem;
}

.navbar-dark .navbar-nav .nav-link 
{
    margin-left: 12px;
    margin-right: 12px;
}

.dropdown-content 
{
    min-width: 65rem;
    left: -250px;
}

.banner-sec h2 
{
    font-size: 2rem;
	margin-top: 0px;
}

.banner-sec p 
{
    font-size: 1.1rem;
    line-height: 1.6rem;
	margin-bottom: 20px;
}

.banner-sec-box 
{
    margin-bottom: 25px;
}

.services-banner .banner-bt, .banner-sec .banner-bt 
{
    padding: 10px 65px;
}

.banner-below-sec h4 
{
    font-size: 1.8rem;
    line-height: 1.3;
}

.owl-carousel .owl-nav button.owl-prev 
{
    left: -35px;
}

.owl-carousel .owl-nav button.owl-next
{
    right: -35px;
}

.home-sec2 h2 
{
    font-size: 2.1rem;
}

.home-sec2-left 
{
    padding: 70px 50px 70px 50px;
}

.home-sec3-inner 
{
    padding: 2rem 1rem;
}

.home-sec3 h4 
{
    height: 50px;
}

.home-sec3 p 
{
    height: 190px;
}

.home-sec4 h2 
{
    font-size: 2.1rem;
    line-height: 1.4;
}

.home-sec1 p
{
	height:150px;
}

.services-banner 
{
    padding: 50px 0px;
    height: 400px;
}

.services-banner h2 
{
    font-size: 2rem;
}

.home-sec1-inner-banner h2
 {
    font-size: 2rem;
}

.home-sec1-inner-banner 
{
    padding: 120px 40px 120px;
}

.our-services-sec2-left 
{
    padding: 60px 50px !important;
}

.about-sec2 h2 
{
    font-size: 2.2rem;
}

.about-sec2-left 
{
    padding: 60px 40px;
}


}



@media (width:1152px)
{
.container
{
	max-width: 70rem;
}

.dropdown-content
 {
    min-width: 72.5rem;
    left: -284px;
}

.banner-sec h2
 {
    font-size: 2.2rem;
	margin-top: 10px;
}

.banner-sec p 
{
    font-size: 1.2rem;
    margin-top: 20px;
    margin-bottom: 20px;
}

.services-banner .banner-bt, .banner-sec .banner-bt 
{
    padding: 10px 85px;
}

.home-sec1 h4 
{
    font-size: 1.15rem;
}

.owl-carousel .owl-nav button.owl-next
 {
	 right: -35px;
  }
  
  .owl-carousel .owl-nav button.owl-prev 
  {
    left: -35px;
  }
  
  .home-sec2 h2 
  {
    font-size: 2.3rem;
}

.home-sec3-inner 
{
    padding: 2.7rem 1.2rem;
}

.home-sec3 h4
 {
    font-size: 1.25rem;
}

.home-sec4 h2 
{
    font-size: 2.3rem;
}

.services-banner
 {
    padding: 70px 0px;
    height: 390px;
}

.home-sec1-inner-banner h2 
{
    font-size: 2.3rem;
}

.home-sec1-inner-banner 
{
    padding: 85px 40px 100px;
}

.our-services-sec2-left 
{
    padding: 70px 60px !important;
}

.about-sec2 h2
{
    font-size: 2.5rem;
}

.about-sec2-left 
{
    padding: 60px 50px;
}

}


@media (width:1280px)
{
.container
{
	max-width: 75rem;
}

.dropdown-content
 {
    min-width: 80rem;
    left: -388px;
}

.banner-sec h2 
{
    font-size: 2.5rem;
	margin-top: 15px;
}

.home-sec1-inner-banner 
{
    padding: 90px 40px 110px;
}

.home-sec1-inner-banner p 
{
    font-size: 1.3rem !important;
    line-height: 1.8rem !important;
}

.home-sec1 p 
{
    font-size: 1rem;
    height: 130px;
}

.home-sec1 h4
{
    font-size: 1.25rem;
}

.our-services-sec2-left 
{
    padding: 80px 70px !important;
}

.home-sec1-inner-banner h2
 {
    font-size: 2.6rem;
}

.home-sec2 h2 
{
    font-size: 2.8rem;
}

.home-sec3-inner 
{
    padding: 2.7rem 1rem;
}

}


@media (width:1600px)
{

.our-services-sec2-left 
{
    padding: 120px 120px !important;
}

.about-sec2-left 
{
    padding: 100px 100px;
}

}

@media (width:1920px)
{

.container 
{
    width: 100%;
    max-width: 85rem;
}	

.banner-sec-right
{
	padding-left:30px;
}

.banner-sec h2 
{
    margin-top: 50px;
}

.banner-bt 
{
    padding: 10px 125px;
}
	
.home-sec2-left 
{
    padding: 150px 160px 170px 160px;
}

.home-sec2 h2 
{
    font-size: 3.5rem;
}

.about-sec2-left 
{
    padding: 160px 160px;
}

.about-sec2 h2 
{
    margin-bottom: 25px;
    font-size: 3.5rem;
    line-height: 1.2;
}

.about-sec2 p 
{
    font-size: 1.1rem;
    line-height: 1.6rem;
}

.about-sec2 h6 
{
    font-size: 1.7rem;
    line-height: 2.2rem;
    margin-top: 15px;
    margin-bottom: 20px;
}

.our-services-sec2-left 
{
    padding: 170px 170px !important;
}

.services-banner 
{
    padding: 150px 0px;
    height: 650px;
}

.skip-service-sec3-inner-text
{
    width: 95.6%;
}

.skip-service-sec3 .container
{
    padding: 0px 50px;
}

.services-banner p
{
    font-size: 1.4rem;
    line-height: 2rem;
}

.home-sec1-inner-banner
{
    padding: 110px 55px 114px;
}

.cleaning-services-sec2 h2 
{
    margin-top: 35px;
}

.dropdown-content
 {
    min-width: 83.5rem;
    left: -496px;
}

}


@media (width:2560px)
{

.container 
{
    width: 100%;
    max-width: 85rem;
}	

.dropdown-content
 {
    min-width: 83.5rem;
    left: -496px;
}

.banner-sec-right
{
	padding-left:30px;
}

.banner-sec h2 
{
    margin-top: 60px;
}

.banner-bt 
{
    padding: 10px 125px;
}
	
.home-sec2-left 
{
    padding: 200px 250px 200px 250px;
}

.home-sec2 h2 
{
    font-size: 4.5rem;
}

.home-sec2 p 
{
    font-size: 1.4rem;
}	

.about-sec2-left 
{
    padding: 220px 250px;
}

.about-sec2 h2 
{
    margin-bottom: 25px;
    font-size: 4.5rem;
    line-height: 1.2;
}

.about-sec2 p 
{
    font-size: 1.3rem;
    line-height: 1.7rem;
}

.about-sec2 h6 
{
    font-size: 1.7rem;
    line-height: 2.2rem;
    margin-top: 15px;
    margin-bottom: 20px;
}

.our-services-sec2-left 
{
    padding: 220px 250px !important;
}

.services-banner
 {
    padding: 210px 0px;
    height: 850px;
}

.skip-service-sec3-inner-text
{
    width: 97%;
}

.skip-service-sec3 .container
{
    padding: 0px 150px;
}

.services-banner p
{
    font-size: 1.4rem;
    line-height: 2rem;
}

.home-sec1-inner-banner
{
    padding: 110px 55px 123px;
}
}



@media (width:3840px)
{

.container 
{
    width: 100%;
    max-width: 85rem;
}	

.dropdown-content
 {
    min-width: 83.5rem;
    left: -496px;
}

.banner-sec-right
{
	padding-left:30px;
}

.banner-sec h2 
{
    margin-top: 60px;
}

.banner-bt 
{
    padding: 10px 125px;
}
	
.home-sec2-left 
{
    padding: 350px 350px 350px 350px;
}

.home-sec2 h2 
{
    font-size: 4.5rem;
}

.home-sec2 p 
{
    font-size: 1.5rem;
	line-height: 2.2rem;
}	

.about-sec2-left 
{
    padding: 350px 350px;
}

.about-sec2 h2 
{
    margin-bottom: 25px;
    font-size: 4.5rem;
    line-height: 1.2;
}

.about-sec2 p 
{
    font-size: 1.5rem;
    line-height: 2rem;
}

.about-sec2 h6 
{
    font-size: 2.5rem;
    line-height: 3rem;
}

.our-services-sec2-left 
{
    padding: 450px 450px !important;
}

.services-banner
 {
    padding: 210px 0px;
    height: 950px;
}

.products-banner
{
	padding-top:200px;
}

.skip-service-sec3-inner-text
{
    width: 97%;
}

.skip-service-sec3 .container
{
    padding: 0px 150px;
}

.services-banner p
{
    font-size: 1.4rem;
    line-height: 2rem;
}

.home-sec1-inner-banner
{
    padding: 110px 55px 123px;
}
 
}