@media (max-width: 1920px) {}
@media (max-width: 1680px){}
@media (max-width: 1520px) {

.swiper-main .swiper-button-next { left: calc(100% - 0px);}
.swiper-main .swiper-button-prev {    left: -42px;}
.consult-img { height: 439px; bottom: -64px;  left: -20px;}
}

@media (max-width: 1440px) {

.gallay5 {height: 479px;   }
.treatment-sec .fs-75 {  font-size: 65px;}

}

@media (max-width: 1366px) {

h1{font-size: 48px;}
.home-grid-img img { width: 260px;}
.home-image { width: 550px;}
button.accordion-button.fs-20{font-size: 18px;}
.website-form-resp .form-title { font-size: 30px;}

}

@media (max-width: 1280px) {
.gallay5 {  height: 413px;}
.swiper-main .swiper-button-next { left: calc(100% - 23px); }
.swiper-main .swiper-button-prev { left: -19px;  }
.treatment-sec .fs-75 {font-size: 55px;}
.consult-img { height: 439px;  bottom: -64px;   left: 11px;}
}

@media (max-width: 1024px) {

.swiper-main .swiper-button-next { left: calc(100% - 29px);}
.how-it-work-img-parent.about-us-resp { padding: 38px 25px; height: 450px;}
.how-it-work-img-parent.about-us-resp img {object-fit: contain;}
.health-coaching-card .how-it-work-img-parent { padding: 15px 9px; height: unset;}

.website-form-resp .form-title { font-size: 25px; }
.consult-img {height: 350px;left: 31px;}
.product-resp h2 {font-size: 26px}
.product-resp h3 {font-size: 20px}
.product-resp h1 { font-size: 35px; }

}

@media (max-width: 991px) {

.consult-img { height: 399px; left: -58px; }
h1 { font-size: 46px;}
.fs-75 { font-size: 63px;}
.how-it-work-img-parent img {object-fit: cover;}
.treatment-sec .fs-75 {  font-size: 50px;}
.fs-38.mental-health-resp-head {font-size: 28px;}
.contact-us-resp img.img {  object-fit: cover;}
.how-it-work-img-parent.about-us-resp {  height: 570px;}
.how-it-work-img-parent.about-us-resp img {object-fit: cover;}
.main-img-product.web-product img {   width: 300px; }
.main-nav .navbar-toggler {min-height: 35px;box-shadow: none;border:1px solid #E1E1E1;}
.main-nav .navbar-toggler:focus {box-shadow: none;}
}

@media (max-width: 800px) {

h2 { font-size: 35px;}
.consult-img { height: 350px; left: -35px;}
.how-it-work-img-parent.about-us-resp { height: 550px; }
button.accordion-button.fs-20{font-size: 16px;}

}

@media (max-width: 768px) {

h2{font-size: 30px;}
/* .products-swiper { padding: 0 30px; } */
.products-swiper .swiper-button-next, .products-swiper .swiper-button-prev { width: 40px; height: 40px; font-size: 14px; transition: all 0.3s ease; }
.products-swiper .swiper-button-next:after, .products-swiper .swiper-button-prev:after { font-size: 14px; transition: all 0.3s ease; }
.form-error, .form-success {  box-shadow: 0 0 0 0.15rem rgba(220, 53, 69, 0.25) !important; }
.shake { animation: shake-mobile 0.6s ease-in-out; }
.quantity-input { width: 50px; }
.order-summary { position: relative; top: 0; }
.parent_grid { display: block; }
.grid_item { margin-bottom: 20px;  height: 300px; }
.treatment-sec .fs-75 { font-size: 40px;}
.product-resp h1 { font-size: 30px; }
}

@media (max-width: 767px) {

.location.icon-bg i { width: 50px; height: 38px;}
.footer-bottom button {  right: 98px;}
.how-it-work-img-parent.about-us-resp { height: 423px;}
.home-accortion h2 {  font-size: 35px;}
.padding-7 { padding-block: 5em;}
.how-it-work-img-parent.mental-health-resp  { height: 400px; }
.fs-38.mental-health-resp-para {font-size: 28px;}
.health-coach-sec .how-it-work-img-parent {   padding: 20px 15px;  height: 350px; }
.health-coach-sec .health-feedback {   padding: 20px 15px;  height: 350px; }
.treatment-resp .how-it-work-img-parent { height: 400px;}

}

@media (max-width: 600px) {

h1 { font-size: 50px;}
h2 { font-size: 36px;}
.header-search-bar .form-control { width: 139px;}
.location.icon-bg i {  width: 58px;   }
.icon-bg i {  width: 44px; }
h1 { font-size: 43px; }
.fs-38 { font-size: 34px;}
.fs-28 {  font-size: 24px;}
.health-coaching-card .how-it-work-img-parent {  height: 318px; }
.partnerswiper-parent .swiper-wrapper .swiper-slide { height: 120px; width: 200px;}
.treatment-sec .fs-75 {  font-size: 30px;}
.contact-us-resp img.img {  object-fit: contain;}
.contact-us-resp .how-it-work-img-parent { height: 420px;}
.blogs-detail h4 {font-size: 18px;}
.hero-section, .banner { background-image: url(../images/banner.png); background-position: center;  background-repeat: no-repeat;  background-size: cover; padding-block: 5em;}
.blog-inner img.blog-img {  height: 400px; }
.product-resp h1 { font-size: 25px; }
.product-resp .gallay5 {  height: 300px; }
.product-detail.product-resp .wegovy .gallay img { height: 70px; }
}

@media (max-width: 480px) {

.hero-section h1 {font-size: 35px;}
.location.icon-bg i {  width: 73px; }
.icon-bg i { width: 54px; }
.footer-bottom button { right: 14px; }
.fs-38 { font-size: 32px;}
.how-it-work-img-parent.about-us-resp {  height: 304px; }
h2 {  font-size: 30px; }
.fs-20 { font-size: 18px;}
.hero-section, .banner {  padding-block: 5em;}
.home-accortion h2 {  font-size: 30px;}
.contact-us-resp .how-it-work-img-parent{   height: 350px;  }
.fs-38.about-us-heading {font-size: 25px;}
.blog-inner img.blog-img {  height: 300px; }
.product-detail.product-resp .wegovy .gallay img { height: 55px; }
.product-resp .main-img-product img {  width: 100%; object-fit: contain; }
.checkout-sec .form-row { grid-template-columns: 1fr; gap: 5px;}
.checkout-sec .form-row{  margin-bottom: 0px; }
}

@media (max-width: 414px) {

.hero-section h1 {font-size: 30px;}
.location.icon-bg i { width: 86px; }
.icon-bg i { width: 65px; }
.feedbackSwiper .card { height: 269px;}
.health-coaching-card .how-it-work-img-parent.about-us-resp {  height: 248px; }
.fs-75 {  font-size: 41px;}
.fs-38 { font-size: 28px;}
.fs-38.mental-health-resp-head { font-size: 25px; }
.contact-us-resp .how-it-work-img-parent{   height: 310px;  }
.home-accortion h2 { font-size: 25px; }

}

@media (max-width: 381px) {

.hero-section h1 {font-size: 25px;}
h1 {  font-size: 30px;  }
h2{font-size: 24px;}
.fs-38 { font-size: 25px;}
.fs-38.mental-health-resp-head {  font-size: 25px; }
.home-accortion h2 {  font-size: 24px;}
.contact-us-resp .how-it-work-img-parent {  height: 290px;    }
.deliver-info-main .fs-30 {  font-size: 22px; }

}