

@media (max-width: 1649px) {


}

@media (max-width: 1299px) {
.signup_form .form-group{width: 40%;}
.choose_bx_text h3{padding: 0 2rem;}
.journey_text span{font-size: 2rem;}
.journey_text { padding: 0 1rem;}

.offer_box_btn .green_btn, .offer_box_btn .blue_btn { padding: 1.2rem 1rem;}



}

@media (max-width: 1199px) {
.choose_bx_text h3{padding: 0;}
.store_slide_text p {
  font-size: 2.1rem;
  line-height: 2.8rem;
}
.store_slide_text{padding: 1rem 2.5rem 2.5rem;}
.apl_now{font-size: 1.5rem}
.choose_us .row {
  --bs-gutter-x: 3rem;
}
.offer_box_inn {
  padding: 1.5rem 2.3rem;
}
.offer_box_text span{font-size: 1.6rem;line-height: 2rem;}
.offer_box_text p{padding-right: 0rem}

.offer_box_btn .green_btn, .offer_box_btn .blue_btn{font-size: 1rem;
padding: 1.2rem 1rem;}

.store_for_you::before {max-width: calc(50vw - .5rem + 400px);}
.features_benifits::before{max-width: calc(50vw - .5rem + 560px);}
.feature_detail{gap: 1rem;}

.feature_box{padding: 2rem .5rem;}
.feature_box p{font-size: 1.3rem}
.featur_icon p{font-size: 1.2rem}
.products_box_inn figure{height: 20rem;}
.dtl_btn{padding: 1rem 3rem 1rem 2rem;top: 42%;left: 1rem;}
h2, h2 span{font-size: 3rem;line-height: 3.5rem;}
.commn_head p { font-size: 1.4rem;line-height: 2.4rem;}
.pre_offer::before{max-width: calc(50vw - .5rem + 500px);}
.journey_text {
  padding: 0 2rem;
}
.partner_text {
  padding: 2rem 2rem 0 3rem;
}
.getin_touch .row {
  --bs-gutter-x: 2rem;
}
.get_box span{font-size: 1.5rem}



}


@media (max-width: 991px) {
    .banner .swiper-slide {min-height: 273px;}
    .banner { margin-top:8rem;margin-bottom: 5rem;}
.container { padding: 0em 2rem;}
  

.bnr_slider { position: relative;}
.banner .slider__controls {display: none;}
#custval {
  margin-top: 1rem;
}
.banner_form_tab {  position: static; width: 100%;    padding: 3rem 0 0rem;}
.banner_form_tab ul { display: block; justify-content: center;}
.banner_form_tab nav { display: flex; justify-content: center;}
.banner_form_tab .tab-content {  padding: 2rem 0rem;margin-top: 1.5rem;}
.form-group.input { width: 40%;}
.banner_form_tab ul li { display: flex; align-items: center; justify-content: center; width: 100%;margin: 0 auto 0rem;text-align: center;}
.form-group.select { width: 56%;}
.frm-row { width: 36%; padding: 0.5rem 0;}
.frm-row .form-control { font-size: 1.3rem;  padding: 1rem 1rem;  font-weight: 500;}
.banner_form_tab .nav { border-radius: 1rem;}
.banner_form_tab nav p.active { background: #0c4a85; color: #fff;  border-radius: 0.5rem;}
.banner_form_tab .nav { background: #f6f6f6; border: 0.1rem solid #e6e6e6 !important; border-radius: .5rem; overflow: visible; }
.banner_form_tab nav p { color: #666; font-size: 1.4rem; position: relative;}
.banner_form_tab nav p.active::after { border-width: 10px 10px 10px 10px; border-color: #0c4a85 transparent transparent transparent; border-style: solid; content: ''; position: absolute; left: 0; top: 3.6rem; right: 0; margin: auto; z-index:99;  width: 0; height: 0; transition: 0.5s; opacity: 0;}
.banner_form_tab nav p.active::after { opacity: 1;}

.banner .slider-title { font-size: 2.2rem; line-height:25px;  padding: 0% 0 1%; margin: 0 auto;}
.banner .slider-sub-title { font-size: 1.8rem;}
.banner .slider-container { padding-top: 16%;}
.white_btn { padding: 0.7rem 1rem;    font-size: 1.2rem; font-family: var(--familyPoppins);margin-left: .5rem;}
.banner_form_tab .green_btn { font-size: 1.2rem; font-family: var(--familyPoppins); padding: .8rem 1rem;}
h2 { font-size: 2.2rem;  line-height: 3rem;  padding-bottom: 1.2rem;text-align: center;}
h2 span {  font-size: 2.2rem;  line-height: 3.5rem;}
.frm-row span.form-control { color: #333;}

.our_products { position: relative; margin-top: 0rem;}
.our_products::after { display: none;}
section.our_products.circle_sec.pdt-7.pdb-7 {  padding-top: 0px;}
.products_box_inn figure img { width: 100%;}
.products_box_inn { max-width: 100%; }

.products_box_inn figure { border-radius: 1.5rem; overflow: hidden;height: 24rem;}
.dtl_btn { bottom: 0; top: auto; left: 0rem; border-radius: 0rem 0 1.5rem 1.5rem; background: linear-gradient(90deg, rgb(13 74 133 / 85%) 25%, rgb(40 107 172 / 95%) 100%);}
.enquire_fixed { display: none;}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { width: 93%; left: 15px;}
.our_products { overflow: hidden;}
.our_products .container::before { display: none;}
.our_products.circle_sec .container::after {right: 0rem; top: 0;left: auto;}
.products_text { display: none;}
.products_slider .swiper-wrapper .swiper-slide .dtl_btn {
  background: linear-gradient(90deg, rgb(16, 138, 67) 25%, rgb(32 173 91) 100%);
}

.choose_us .commn_head { padding: 0 0rem 1rem;}
section.choose_us.pdt-7.pdb-8 { padding-top: 0px;}
.choose_bx_text p { display: none;}
.choose_bx_text h3 { font-size: 1.6rem; line-height: 2.1rem; margin-bottom: 2rem; padding: 0 2rem;}
.choose_box {  padding: 2rem;  margin: 0;min-height: auto;}
.choose_us .row { --bs-gutter-x: 2rem;}

.choose_bg2 { background-position: 2rem -6.5rem;}
.choose_bg1 { background-position: -2rem -8rem;}
.choose_bg3 {  background-position: -1rem -8.5rem;}
.choose_bg4 { background-position: -9.5rem -6rem;}
.choose_us .row { --bs-gutter-x: 1.5rem;
--bs-gutter-y: 1.5rem;}
.choose_us::before { background: url(../images/why-chh.png) no-repeat; position: absolute; left: -1rem; top: -49rem;   margin: auto;  content: '';  height: 12.5rem; width: 5.6rem;}


.store_for_you::before { display: none;}
section.choose_us.pdt-7.pdb-8 {  padding-bottom: 0;}
.store_slide_text p {   font-size: 1.3rem;  line-height: 1.6rem;}
.store_slide_text { padding: 1rem 14rem 3.5rem 2rem;}
.store_slide_text span { font-size: 1.4rem; font-weight: 700;}
.apl_now { font-size: 1.3rem; padding: 0.6rem 0.9rem;  margin-top: 1rem;}
.choose_apply_btn.text-center.pdt-4.fadeIn { padding-top: 3rem;}
.store_for_you { overflow: hidden;}


.best_offer {overflow: hidden;padding-top: 4rem;}
.circle_sec .container::after {left: 2rem;top: -4rem;right: auto;}
.best_offer.dots_bg .container::before { display: none;}
section.best_offer.pdt-8.pdb-8.circle_sec.dots_bg {padding-top: 5rem;padding-bottom: 5rem;}
section.store_for_you.circle_sec.pdt-6.pdb-11 {padding-bottom: 6rem;}
.offer_box_inn figure img {display: none;}
.offer_box_inn { padding: 2.5rem 1.3rem;}
.offer_box_inn figure { display: none;}
.offer_box_text span {  padding-right: 0rem; font-size: 1.4rem;display: flex;align-items: flex-end;}
.offer_box_text p { padding: 0 1rem 0 0;}


.features_benifits::before { display: none;}
.features_benifits .swiper-container.features-top { padding: 1rem 0rem 2rem 0;}
.features_benifits .featur_icon { display: block; padding: 0;}
.features_benifits .featur_icon p { padding: 0; font-size: 1.1rem; line-height: 1.4rem; width: auto; text-align: center;}
.features_benifits .featur_icon figure {  width: auto; text-align: center; padding-bottom: 1rem;min-height: 5rem;
display: flex;
justify-content: center;
align-items: flex-end;}
.features_benifits .feature_slide_btn { display: none;}
.features_benifits .gallery-thumbs .swiper-slide-thumb-active { border: 1px solid #e4e4e4; border-radius: 1rem;box-shadow: 0 0.2rem 0 #0e7d3d; }
.swiper-slide-thumb-active .featur_icon::before { width: 9.3rem; left: -11px; border-radius: 1rem;}
.features_benifits .featur_icon::before { content: ''; background: #f88c29; bottom: -1.5rem;  border-radius: 1rem;display: none;}
.features_benifits .featur_icon::after { border-width: 7px 7px 7px 7px;
border-color: #f88c29 transparent transparent transparent;
top: auto;
bottom: -2.6rem;}
.gallery-thumbs .swiper-slide{ padding: 1rem 0.4rem;margin-top: .5rem;}
section.features_benifits.dots_bg.pdt-6.pdb-6 { padding-top: 0; padding-bottom: 2rem;}
.features_benifits { overflow: hidden;}
.features_benifits.dots_bg .container::before { display: block; top: -3rem; z-index: -333; right: -5rem;}


.gallery-top .feature_box {  width:29%; margin:2%; height: auto;border-radius: 1rem;}
.gallery-top .feature_detail { display: flex; align-items: initial;   gap: 0rem; flex-wrap: wrap;  width: 100%;}
.swiper-container.gallery-top {  margin: 0 0rem 0 0;  background: #edfaf3; border-radius: 1rem; padding: 2.3rem 1rem; border: .1rem solid #dbf2e6;}
.gallery-top .feature_box p { font-size: 1rem; line-height: 1.4rem; padding: 1.5rem 0rem 0;}
.feature_box figure { justify-content: center; margin: 0 auto; width: 45%;height: 5rem;}
.gallery-top .featu_btn_sec { margin-top: 2rem;}
.gallery-top .swiper-slide h4{  font-family: var(--familyRaleway); font-size: 2rem; color: #0c4a85; font-weight: 600; text-align: center; margin-bottom: 2rem;}
.gallery-top h4 { display: block;}
.gallery-top .featu_btn_sec { margin: 3rem 0rem 1rem;}


.feature_box.bx_bg3 { background-image: url(../images/bx_bg3.png); background-position: 20px -20px;}
.feature_box.bx_bg5 { background-image: url(../images/bx_bg5.png); background-position: 41px -24px;}
.feature_box.bx_bg6 { background-image: url(../images/bx_bg6.png); background-position: 3px -26px;}


.testimonial_slider .swiper-slide{ padding-top: 4rem;}
.testimonials_sec{padding-top: 0px;margin: 0rem 0;padding-bottom: 5rem; overflow: hidden;}
.testimonials_sec::before{display: none;}
.dots_bg .container::before{display: none;}
.testimonials_sec .testi_box{flex-direction: column;align-items: center;justify-content: center;padding-bottom: 1rem;background-color: #edfaf3; padding-top: 0rem;}
.testimonials_sec .tesi_text { text-align: center; padding: 25px 21px; width: 100%;}
.testimonials_sec .tesi_text p{font-size: 1.4rem;    position: relative;z-index: 2;}
.testimonials_sec .name_testi::before{right: 0;margin: 0 auto;background: #cce1f6;}
.testimonials_sec .testi_box figure{margin-left: auto;margin-right: auto;}
.tesi_text::before {right: 0;bottom: inherit;left: 0;margin: 0 auto;z-index: 1;height: 6rem;width: 6rem;}
.testimonial_slider .nav_arrow{top: 0;justify-content: space-around;}
.testimonials_sec .testi_btn .green_btn {display: inline-block;padding: .7em 3rem;font-size: 1.3rem;}
.testimonials_sec .testi_btn{margin-top: 28px;}
.testi_box figure { width: 12rem; height: 12rem; margin: 4rem 0 0 4rem;  border-radius: 10rem;}
.testi_box { box-shadow: inherit; border: 1px solid #e3eef7;}
.name_testi span {  font-size: 1.6rem;}
.tesi_text a{font-size: 1.4rem}


.testimonial_slider .nav_arrow .swiper-button-prev, .testimonial_slider .nav_arrow .swiper-button-next{display: flex;position: static;
transform: none; margin: 0 .8rem;}

.testimonial_slider .nav_arrow {justify-content: center !important; display: flex; padding: 2rem 0 .5rem;}

.featu_btn_sec a, .blue_btn {
  padding: .7em 2rem;
  font-size: 1.3rem;
}
.otp-btn{right: 0.7rem;}

.gallery-top .featu_btn_sec {
  margin-top: 2rem;
}


.pre_offer .col-md-8{width: 100%;}
.pre_offer{margin: 0px 10px;}
.pre_offer::before{border-radius: 20px;}
.ofr_frm_inn{padding: 0 2rem;flex-direction: column;}
.ofr_frm_inn .form-group{width: 100%;padding-left: 0px;margin-bottom: 16px;padding-right: 0;}
.ofr_frm_inn .form-control{padding: 0 4rem;}
.ofr_frm_inn .form-group img{left: 1.1rem;}
.pre_offer  h2{ padding-bottom: 0rem;}
.pre_offer .commn_head { padding-top: 4rem;}
.pre_offer .offer_frm p { font-size: 1.3rem; text-align: center;}
.pre_offer h3 { font-size: 2.2rem;  line-height: 2.6rem;  margin-bottom: 1rem; font-weight: 700;}
.pre_offer .submit-btn {  border-radius: 3rem;}
.pre_offer .ofr_frm_inn .form-group.btn { width: auto; padding-top: 0;}
.pre_offer .offer_frm { padding: 0px 0 1.5rem;}
.pre_offer { margin: 1rem 1rem 3rem;max-width: 680px;margin: auto;}
.pre_offer.dots_bg .commn_head h2 {  padding-bottom: 0;}

.your_partners .partner_text h2 { display: none;}
.your_partners .partner_text p { display: none;}
.your_partners .partner_text1 h2 span { font-size: 2.2rem; line-height: 2.9rem; font-weight: 500; display: block;}
.your_partners .partner_text1 h2 { font-size: 2.2rem; line-height: 2.9rem; font-weight: 700;} 
section.your_partners.circle_sec.pdt-8 { padding-top: 0rem; padding-bottom: 5rem;}
.your_partners.circle_sec .container::after { display: none;}
.your_partners .partner_text { padding: 0rem 2rem 0 1rem;}
.download_app { text-align: center;}
.your_partners .app_inn {  margin-top: 2rem;justify-content: center;}

.table thead { display: none;}

.table,
.table tbody,
.table tr,
.table td {
  display: block;
  width: 100%;
}
.table tr { margin-bottom: 15px;}
.table td { padding-left: 50%; text-align: left; position: relative;}
.table td::before { content: attr(data-label);  position: absolute; left: 0; width: 50%; padding-left: 15px;  font-size: 15px; font-weight: bold; text-align: left;}



.pre_offer.dots_bg .commn_head { text-align: center;}
.col-md-4.pre_offer-lftimg { padding: 2rem 0 0; justify-content: center; display: none;}
.pre_offer .submit-btn { padding: .7em 3rem;font-size: 1.3rem; }

.our_journey_sec {display: none;}
.your_partners figure {
  text-align: center;
}
.partner_text1 {padding-bottom: 3rem;
  display: block;
}
.featur_icon img {

  width: 30px;
/*  height: 25px;*/
}
.testinomi_btn {
  padding-top: 2rem;
}
.form-group.input span{font-size: 1.3rem;}
.white_btn, .banner_form_tab .green_btn{min-width: 10rem; }

}

@media (max-width: 767px) {
.choose_box{min-height: 20.5rem;}

.pre_offer { max-width: 500px;}
.choose_us .col-lg-3 .choose_box{background-size: 75%;}


/*.swiper-container.bnr_slider.desktop_banner { display: none;}*/
  .swiper-container.bnr_slider.mobile_banner { display: block;}

 .banner .slider-container {
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    position: absolute;
  } 

}




@media (max-width: 575px) {
.frm-row .form-control{height: 4.2rem;}
.choose_box figure { min-height: 6rem; margin: 0 0 2rem;}
.choose_box figure img{width: 4.5rem;}
.choose_box{min-height: 17.5rem;}
.choose_bx_text h3{padding: 0;}

.offer_box_text p{font-size: 1.2rem;line-height: 1.8rem;padding: 0;}
.offer_box_inn { padding: 2rem 1rem;}

.offer_box_btn .green_btn, .offer_box_btn .blue_btn {  font-size: 1.2rem;  padding: .8rem 1rem;  line-height: 1.5rem;}
.offer_box_text span{font-weight: 500;line-height: 2rem;}
.offer_box_text { min-height: 13rem;}
.offer_box_text span::before {width: 3.5rem;height: .2rem;}
.offer_box_btn .green_btn{margin-right: .5%;}

.pre_offer { max-width: 92%;}
.banner .swiper-slide { min-height: 187px;}
.gallery-top .featu_btn_sec { margin-top: 2rem;}
.ofr_frm_inn{padding: 0;}
.products_box_inn figure{height: 21rem;}

.best_offer_slider .swiper-wrapper{padding-bottom: 2.5rem;}
.name_testi::before {left: 0;right: 0;margin: auto;}
.testi-inner figure{width: auto;}
.testi-inner{display: block; text-align: center;}

.products_box { padding: 0 0 3rem;}
.banner { margin-top: 7rem;}
.best_offer_slider .swiper-wrapper { padding: 1rem 0 3rem;}
.testimonials_sec .testi_box{min-height: 43rem;}
.banner_form_tab nav p{padding: 0.6rem 1rem;    min-width: 15rem;}

.banner_form_tab ul li{
  display: block;
  padding: 0 10px;
}
.form-group.input{
  width: 100%;text-align: center;
}
.form-group.select{
  width: 100%;
  margin: 10px 0;
}
.banner_form_tab .green_btn{
  margin: 10px 0;
}
.blue_btn{
  min-width: 12.5rem;
}
.green_btn{
  min-width: 12.5rem;
}
.feature_box { padding: 1rem .5rem;}


}

@media (max-width: 381px) {
.choose_bx_text h3{margin-bottom: 1rem;}
/*.choose_box { min-height: auto;}*/

/*.offer_box_text span{padding-right: 2rem;}*/
.gallery-top .feature_box{padding: 1rem;}
.banner_form_tab .green_btn, .white_btn{font-size: 1.1rem;}
.banner_form_tab .green_btn{padding: .8rem 1rem;}

}

@media(max-width:767px){
    .gallery-top .feature_box p{
      font-size: 0.9rem;
        line-height: 1.3rem;
		padding: 1.5remÂ 0remÂ 0;
		 word-wrap: initial 
    }
}





