@media (max-width: 1800px) {

	.homemanibanner .swiper-button-next { right: 10%;}
	.homemanibanner .swiper-button-prev { right: 14%;}

}

@media (max-width: 1599px) {

.typevideo{width: 55%;}

}

@media (max-width: 1439px) {

	.aboutstepsec{padding-right:0px;}
	.stats-section{margin-left: 30px; margin-right: 30px;}
	.stats-box{padding: 30px;}
	.stat-item p { font-size: 20px;}
	.aboutus {margin-bottom: 60px;}


	.slider-sec-new .swiper-button-next {right: 0px;}
	.trust-slide .img-boxes{height: auto; padding: 10px;}
	.typevideo{width: 60%;}
	.typeofpacktype{position: relative;z-index: 111;}
	.typevideo img{object-fit: inherit;}

   


}

@media (max-width: 1399px) {

.features-grid{gap:30px;}
.readypackimg {height: 100%;}
.product-slide .img-boxes {height: 280px;}

.products-cls-wraps .productimgsec .productcontent  h6{    font-size: 16px;}
.products-cls-wraps .productimgsec .productcontent h2{font-size: 20px;}

}
@media (max-width: 1299px) {


   .contact-box .address-item .address-text span.label{font-size: 20px;}
   span.des{font-size: 16px;}

}



@media (max-width: 1199px) {

	

	.homebannerimg {height: 530px;}
	.hedlogo{position: relative;}
	.hedlogo img{height: 100px;}
	.hedright{text-align: left;}
	.slider-text h1{font-size: 70px;}
	.feature-content h3 { font-size: 20px;}
	.stat-item h2 { font-size: 35px;}
	.read-btn .text, .stat-item p, .products-cls-wraps .productimgsec .productcontent h2{font-size: 18px;}
   .read-btn{padding: 10px 24px;}
   .productimg{height: 450px;}
	.productlistingpg .productimg { height: 400px; }
   .products-cls-wraps .overlay{height:14%;}
   .productcontent h2 {font-size: 30px;}
   .accordion-button, .blogdtl h5 {font-size: 20px;}
   .accordion-button::after{width: 30px; height: 30px;}
   .accordion-body p{font-size: 16px;line-height: 23px;}
   .slider-sec-new .swiper-button-prev{right: 6%;}
   .blogimg { height: 265px;}
   .homemanibanner .swiper-button-prev { right: 16%;   }

   .whychoosesol .col-md-5, .whychoosesol .col-md-7, .productinrdtlsec .col-md-5{width: 100%;}
   .features-sec{margin-top: 30px;}
   .productfillbox{ grid-template-columns: repeat(4, 1fr);}
   .typevideo{position: relative;width: 70%;margin: auto; margin-right: 0;}
   .typevideo img{object-fit: cover;}
   .productinrdtlsec{padding-bottom: 0}
   .address-item{padding: 20px;background-size: 85% auto;background-position: left 20px top 145px;}
   .contact-box  .col-lg-4, .formcontent{margin-bottom: 40px}
   .map, .map iframe{height: 400px;}	

   .valuebox h5{font-size: 26px;}
   .road-map-main .road-map-wrapper .road-map-card .card-text {-webkit-line-clamp: 4;}
   .comntitle h3 {font-size: 43px;}


   .home-slider-cont-pos {height: 430px;}
   .feature-item:last-child { margin-bottom: 30px;}
   .proitmcaption{flex: 1;}
   .productitem{gap: 13px;}
   .solutionswrap  .col-lg-3{width: 33%;}
   .overlay{border-radius: 50px 50px 0 0;}
   .ptb30 { padding-bottom: 40px;}
   .aboutimg{top: inherit;}
   .sub-header{    background-size: 12%;}






}



@media (max-width: 991px) {

	.site-footer { padding: 35px 0 30px; }
	.footer-top { flex-direction: column; gap: 30px; }
	.hedlogo img {height: 65px;}
	.maintitle.mb60, .aboutstepsec, .faq-section, .blogdtl{margin-bottom: 30px;}
	.feature-content h3, .stat-item p { font-size: 24px;}
	.stat-item h2 { font-size: 50px;}
	.stats-box{justify-content: space-around;}
	.aboutus {margin-bottom: 0;}
	.productimg {height: 500px;}
	.productlistingpg .productimg { height: 350px; }
	.slider-sec-new .swiper-button-prev { right: inherit; }
	.slider-sec-new .swiper-button-prev, .slider-sec-new .swiper-button-next{top:50%;}
	.latestnews {padding-bottom: 0px;}

	.typeof-package .col-md-4, .typevideo{width: 100%;}
	
	
	.packtypeboxwrap .fillbox{margin-bottom: 0px;}
	.readypackimg{height: 500px;margin-bottom: 30px;}
	.productfillbox{grid-template-columns: repeat(3, 1fr); display: grid;gap:30px;}
	.slider-sec-new.product-new-sec .swiper-button-prev, .slider-sec-new.product-new-sec .swiper-button-next{top: 50%;}
	.productslidersec  .productinnerblock{display: block !important;}
	.producttitle .maintitle.mb-5{margin-bottom:20px !important;}
	.productinnerblock {margin-bottom: 30px;}
	.comntitle h3 {font-size: 40px;}


  .road-map-main{margin:0px;}
  .road-map-main .road-map-wrapper { margin-bottom: 25px;  height: auto;  display: block; }
  .road-map-main .road-map-wrapper .road-map-circle {position: unset; border: 25px solid #0c0c0c;  }
  .road-map-main .road-map-wrapper .road-map-card { width: 100%;   margin-top: 30px;    position: unset;  }
  .road-map-main .road-map-wrapper .road-map-card::before {width: 20px; height: 30%; top: 45%; left: 50%; transform: translateX(-50%);  }
  .road-map-main .road-map-wrapper:nth-of-type(even) .road-map-card::before {width: 20px;   height: 30%;    top:45%;    left: 50%;    transform: translateX(-50%);  }
  .road-map-main .road-map-wrapper:nth-of-type(even) .road-map-circle{border-right-color:#0c0c0c;border-top-color:#0c0c0c;}
  .counter-section{gap: 30px;flex-wrap: wrap;padding: 0;}
  .subaboutimg{max-width: 50%;margin: auto;}
  .typevideo{right:0;}

   .homemanibanner .swiper-button-prev { right: 16%; }

	.topcontcdtl em, .desktop-cls{display: none;}
	.topcontcdtl li {margin-right: 7px;}
	.mobile-cls{display: block;}
	.mobile-cls{height: auto;}
	.mobile-cls img{object-fit: contain;  height: auto;}
	.products-cls-wraps .overlay{height: auto !important;padding: 20px 30px;}
	.slider-text h1 {font-size: 50px;}

	.worldtxt::after{ bottom: -18px; width: 72%;}
	.modal-lg{max-width: 90%;margin: auto;}
	.productsec .comnpera.mb-5{margin-bottom: 0px !important;}
	.faqimg {height: 450px;margin:auto;text-align: center;}
	.faqimg img{width: inherit;}
	.solutionswrap .col-lg-3 {width: 50%;}
	.subcommon-title h1{font-size: 30px;margin-bottom: 7px;}
	.faqsec:before{height: 300px;}

}



@media (max-width: 767px) {

	.alignleft, .aligncenter, .alignright { float: none; margin-inline: 0; width: 100%; max-width: 100%; }

	br{display: none;}
	.homemanibanner {overflow: hidden;}
	#cssmenu > ul > li > a {font-size: 16px;}
	.slider-text {	overflow: hidden;}
	.slider-text h1 img{height: 23px;top: -5px;}
	.slider-text h1 {font-size: 50px;}
	.footer-top .footer-col ul {flex-direction: column; align-items: flex-start;}
   .homebannerimg {height: 500px;	}
	
	.stat-item h2 { font-size: 40px;}
	.stat-item p {  font-size: 20px;  }
	.blogimg { height: 350px; }
	.stat-item{display: block;}
	.aboutus {margin-bottom: 60px;}
	.stats-section{margin: 0px;margin-bottom: 20px;}
	.aboutimg{top: inherit;}
	.aboutcontent.mb-5, .maintitle.mb-5{margin-bottom: 20px !important;}
	.features-grid{grid-template-columns: repeat(2, 1fr);}
	.fillbox{gap:16px;}


	.address-item{background-size: calc(100% - 40px) auto; background-position: left 20px top 145px;padding: 24px;}
	.contact-box .address-item .address-text span.label{padding: 0px 0px 8px 0px;}
	.contact-box.mb60{margin-bottom: 20px;}
	.map, .map iframe{height: 300px;}	
	.productfillbox .fillbox h4{font-size: 15px;}

	.homemanibanner .swiper-button-prev { right: 18%; }

	.footer-top{align-items: flex-start;}
	.productcontent h2, .worldtxt h4{font-size: 24px;}
	.products-cls-wraps .productimgsec .productcontent{padding-right: 30px;}
	.homebannerimg {height: 400px; }

	.newclsmobile{display: block;}
	.newclsdesktop{display: none;}


	.worldtxt::after{width: 100%;}
	.blogpopimg{margin-bottom: 20px;}
	h5.modal-title{font-size: 24px;}
	.home-slider-cont-pos{ height: 360px;}
	.sitecontc{padding:40px 0;}
	.sitecntdtl h4{margin-bottom: 24px;}
	.sitecontpera.mb-5 {margin-bottom: 2rem !important;}
	.sitecntdtl  h4{font-size: 35px;}
	.footer-logo,.breadcrumb{margin-bottom: 0px;}
	.footer-top{gap:20px;}
	.productimg { height: 390px;}
	.productimgsec .mb-5 {margin-bottom: 1rem !important;}
	.footer-top { align-items: center;}
	.home-slider-cont-pos .slider-text{padding-left: 15px;}
	.sub-header {background-size: 16%; }

	.faqsec:before{left: 0;right: 0;bottom: 30%;margin: auto;}



}



@media (max-width: 575px) {
		.home-slider-cont-pos .slider-text br{display: block !important;}

   .homemanibanner .swiper-button-next:after,.homemanibanner .swiper-button-prev:after {	font-size: 11px;}
	.homemanibanner .swiper-button-prev {right: 120px;}
	.slider-sec-new .swiper-button-next:after,.slider-sec-new .swiper-button-prev:after {	font-size: 24px;}
	.nav.social-icons>li>a, .topcontcdtl li span{width: 40px; height: 40px;  line-height: 40px;}

	.topnavsocial li i {font-size: 18px;}
	.slider-text span.bnr-txt, .capacity-row, .productcontent h6{font-size: 16px;}
	.sitecntdtl h4{font-size: 30px;}
	.formdtl{padding: 35px;}

	.blog-detail-swiper .myBlogSwiper2 { height: 450px; }
	.blog-detail-swiper .myBlogSwiper { height: 120px; }

	.latestnewswrap { flex-direction: column; align-items: flex-start; margin-bottom: 30px; }
	.productcontent h2{font-size: 20px;}
	
	.product-slide .img-boxes {height: 500px;}

	
	.bnr-txt p{line-height: 23px;}
	.slider-text h1 {font-size: 30px; margin-bottom: 10px;}
	.homebannerimg {height: 304px;}
	h5.modal-title {font-size: 22px;}
	.solutionswrap .col-lg-3 {  width: 100%;}
	.productitem{margin-bottom: 14px;}
	.feature-item{margin-bottom: 30px;}
	.sub-header {background-size:20%;}


}



@media (max-width: 479px) {
   .footer-logo{object-fit: contain;}
	.stat-item p {font-size: 16px; }
	.accordion-button, .blogdtl h5 {font-size: 18px;}
	.comntitle h3 {font-size: 35px;}
   .productfillbox, .packtypeboxwrap {grid-template-columns: repeat(2, 1fr); }
   .home-slider-cont-pos .container{padding-left: 15px;}

   .worldtxt h4 { font-size: 20px; text-align:center; }
   .worldtxt img {height: 55px;}
   .solutionswrap .col-lg-3 {width: 100%;}
   .aboutus {margin-bottom: 10px;}
   .productitem{margin-bottom: 12px;}
   .home-slider-cont-pos .slider-text { padding-left: 0;}
   
}

@media (max-width: 399px) {

	.hedlogo img {height: 40px;}
	.navesticky {padding: 10px 0px;}
	.footer-top{ grid-template-columns: 1fr;gap: 20px;}
	.subcommon-title h4{font-size: 30px;}
	.features-grid {gap: 18px; }
	.feature-box{padding: 20px;}
	.feature-box h3{font-size: 18px;}
	.packtypeboxwrap .fillbox{ margin-bottom: 20px; }
	.fillbox{gap:20px;}
	.capacity-row{display: block;}
	.capacity-row .right{text-align: left;}
	.capacity-row .left{font-weight: 700;padding-bottom: 5px;}
	.productfillbox{gap: 15px;}
	.homemanibanner .swiper-button-prev { right: 106px; }
	.homemanibanner .swiper-button-next, .homemanibanner .swiper-button-prev{bottom: 33px;}

}

img {
	max-width: 100%;
	height: auto;
}

