@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1320px;
    }
}

@media(max-width: 1399.98px) {
	.banner_left{padding: 50px 20px 70px 20px;}	
	.bannertext h1{font-size: 37px;line-height: 45px;}
	.banner_leftBtm p{margin: 25px 0 25px 0;}
	.about_sec .headertext {
  width: 100%;
  margin: 0 auto 45px;
}
	.testimonials .sec_tag {
  top: 65px;
  left: 20px;
}
	.footertop h4 {
  font-size: 40px;
 
}
	
	
}

@media(max-width: 1199.98px) {
	.headerarea .container{position: relative;}  
	.menuButton{position: absolute; right: 0px; top: 15px;}
	.headerarea .btn1{margin-right: 35px;}
	.menu ul li a{padding: 3px 0px;margin: 0px 10px;}
	.bannerPicinner{ display:none;}
	 .banner_left {min-height: auto;
    padding: 35px 0px 35px 0px;
  }
	.p-80 {
  padding: 40px 0;
}
	.headertext h3{font-size: 35px;}
	.aboutPic img{width: 100%;}
	.company_brand{right: 0px;}
	.services_sec .headertext{width: 100%;text-align: center;}
	.sec_tag, .customerBox h6{transform: rotate(0deg);position: initial;
  width: 220px;}
	.services_box{text-align: center;}
	.services_box p {
  margin-bottom: 10px;
}
	.secinareanav ul li a{margin: 0px 30px;}
}

@media (max-width: 991.98px) {
 .why_chooserightin {
  padding: 10px 0px 0px 0px;
  border-left: 0px solid #ddd;
}   
	.why_chooserightin{ text-align:center;}
	.services_boxinner{margin-top: 30px;}
	.faq-contain {
  width: 100%;
  margin: 0 auto;
}
	.footertop{display: block !important;
  text-align: center;}
	
	.footer_sec .d-flex.justify-content-between{justify-content: center !important;}
	 .footertop h4 {
    font-size: 35px; margin-bottom:20px;
  }
	.copyright {
  margin-top: 0px;
}
	.copyright {
  margin-top: 0px;
  display: block !important;
  text-align: center;
}
	.copyright h6{margin-bottom: 10px;}
	.webhosting .headertext {
  width: 100%;
  margin: 0 auto 35px;
}
	.bigRockinareain{display: block !important;
  margin: 20px auto 0px;}
	.biginleft {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
	.biginright {
  display: flex;
  justify-content: center;
}
	.secinareanav{padding: 20px 10px;}
	.secinareanav ul{ text-align:center;}
	.secinareanav ul li a{margin: 0px 10px;}
	.shippingarae {
  width: 100%;
  
  margin: 35px auto;
  padding: 33px 15px;
  
}
	.project-image-box10{margin-bottom: 20px;}
	.overareatextin {
  margin-top: 10px !important;
}
	.usebox, .reviwtextin{ margin-bottom:15px}
	.innerbannerareain {
  padding: 40px 0px 40px;
}
}

@media (max-width: 767.98px) {
   .bannertext h1 {
    font-size: 27px;
    line-height: 38px;
  }  
	.bannerPic{height: 500px;}
	 .headertext h3 {
    font-size: 30px;
  }
	.aboutPic img{object-fit: cover;}
	.customerBox h2 {
  font-size: 90px;
   line-height: 90px;
}
	.services_boximg{height: auto;}
	.faq-contain .accordion-item .accordion-header .accordion-button{padding: 20px 50px 15px 15px;font-size: 21px;}
	.services_boxinner p {
  width: 100%;
}
	.footer_sec ol li {
  width: 100%;
  display: inline-block;
}
	.copyright {
    margin-top: 15px;
    display: block !important;
    text-align: center;
  }
	.innerbannerarea h1 {
  font-size: 35px;
}
	.secinareanav ul li a{font-size: 15px;}
	.overviewarae h4 {
    font-size: 23px !important;
    margin-bottom: 5px !important;
    padding-right: 0px;
  }
	.shippingarae ul li{width: 48%;}
	.riviewarea {
  width: 100%;
  margin: 0 auto;
}
	.digitalarea{padding: 20px 10px;font-size: 18px;}
	.rivewinaraebox457{display: block !important;
  text-align: center;}
	.rivewinaraeimginin {
  width: 40%;
  text-align: center;
  margin: 0 auto 15px;
}
	.rivewinaraetext {
  border-left: 0px solid #ddd;
  padding-left: 0px;
}
	.datein{display: inline-block;margin-bottom: 10px;position: initial;}
}

@media (max-width: 639.98px) {
    .banner_left {
    min-height: auto;
    padding: 20px 10px 35px 10px;
  } 
	 .bannertext h1, .headertext h3 {
    font-size: 25px;
    line-height: 32px;
  }
	.headerarea .btn1{ display:none;}
	 .bannerPic {
    height: 400px;
  }
	.yearsnox{padding: 10px;}
	.yearsnox h2{font-size: 45px;line-height: 60px;}
	.yearsnox h6{font-size: 11px;}
	.company_brand{width: 100px;
  height: 100px;}
.footer_sec {
  background: #2F312B;
  padding: 40px 0px 20px;
}
	  .footertop h4 {
    font-size: 30px;
    margin-bottom: 10px;
  }
	
	.btn1{font-size: 13px;padding: 8px 20px;}	
	.footer_logo{margin: 0 auto 20px;
  display: block;}
	.scrollbtn{width: 60px;
  height: 60px;}
	.why_choose_right_btm {
  width: 100%;
  padding-top: 25px;
  padding-right: 0px;
}
	.innerbannerarea {
 
  padding: 30px 0px;
  
}
.innerbannerarea h1 {
  font-size: 30px;
}	
	.menuButton{right: 10px;}	
	.headerarea .logo{max-width: 100px;}
	.bigRockinareain{padding: 20px;}
	.servicesmgin {

  width: 140px;
}
	.biginarae h4 {
  font-size: 21px;
}
	.secinareanav ul li a {
    font-size: 14px;margin: 0px 6px;
  }
	 .shippingarae ul li {
    width: 100%;
  }
	.project-image-box10 {
  height: auto;
  
}
}

@media (max-width: 479.98px) {
 .bannertext h1, .headertext h3, .brandsec h4 {
    font-size: 20px;
    line-height: 25px;
  }
	.headerarea .logo{max-width: 90px;}
	.bannerPic {
    height: 300px;
  }
   .p-80 {
    padding: 20px 0;
  }  
	.services_box{padding: 25px 15px;}
	 .customerBox h2 {
    font-size: 60px;
    line-height: 65px;
  }
	.whyicon {
  text-align: center;
  width: 50%;
  margin: 0 auto;
}
	.why_choosePic{height: auto;}
	.services_secinner .headertext {
  margin: 0 auto 0px;
}
	.services_boxinner{padding: 39px 15px 25px 15px;}
	.services_boxinner h4, .services_boxinner h4 a {
  font-size: 25px;
  margin-bottom: 10px;
}
	.arrowin{width: 40px;
  height: 40px;}
	.testimonialsBox{padding: 20px;}
	  .faq-contain .accordion-item .accordion-header .accordion-button {
    padding: 15px 50px 15px 15px;
    font-size: 18px;
  }
	 .footertop h4 {
    font-size: 25px;
    margin-bottom: 10px;
  }
	.footer_sec ul li, .footer_sec ol li {
  margin-bottom: 0px;
}
	.copyright h6 {
  font-size: 12px;
  color: #fff;
}
	 .innerbannerarea h1 {
    font-size: 25px;
  }
	  .innerbannerarea {
    padding: 25px 0px;
  }
	.services_boxareain{padding: 20px 20px;}
	.faq-contain .accordion-item .accordion-header .accordion-button::before{width: 25px;
  height: 25px;font-size: 12px;}
	.biginleft {
    display: block;
    justify-content: center;
    margin-bottom: 20px;
    text-align: center;
  }
	 .servicesmgin {
    width: 140px;
    margin: 0 auto 10px;
  }
	.biginright {
    display: block;
    justify-content: center;
  }
	.biginright .btn1 {
  width: 172px;
    margin: 0px auto 10px;
    height: 47px;
}
	 .secinareanav ul li a {
    font-size: 11px;
    margin: 0px 4px;
  }
	.secinareanav ul li {
  display: inline-block;
  border-right: 1px solid #000;
  line-height: 10px;
}
	  .overviewarae h4 {
    font-size: 18px !important;
    margin-bottom: 20px;
  }
	.overviewarae h5 {
  font-size: 20px;
  margin-bottom: 10px;
}
	.listimg .ervicertextin h5 {
  font-size: 19px;
  margin-bottom: 3px;
}
	.rivewinaraetext h6 {
  margin-bottom: 10px;
  font-size: 13px;
}
	.services_secinarea {
  padding-bottom: 30px;
}
}

@media (max-width: 410px) {

    .overviewarae h5 {
    font-size: 14px;
    margin-bottom: 3px;
  }  
    
}