@media only screen and (max-width: 1920px) and (min-width: 1445px) {
  .container {
    max-width: 1600px;
  }
}

@media only screen and (max-width: 1700px) {

  header {
    padding: 1.25vw 0.833vw 0 15vw;
  }

  .navbar-brand img {
    width: 180px;
  }

  .mainMenus li a {
    font-size: 1.75rem;
  }

  .banContent {
    padding: 7rem 5rem 2.5rem !important;
  }

  .banContent p {
    font-size: 1.125rem;
  }

  .request-content {
    font-size: 4rem;
  }

  .themeBtn,
  .question span a {
    font-size: 1.35rem;
  }

  .question span {
    font-size: 1.5rem;
  }

  .contactUs ul li {
    margin: 0 0rem;
  }

  .giftcrd-sec .pricingpg-content .pricing-luxury {
    padding: 3rem 1rem;
  }

  .revier-info {
    padding: 60px 18px;
  }
  .main-banContent {
    padding: 14rem 5rem 2.5rem !important;
}
}

@media only screen and (max-width: 1600px) {
  header {
    /* padding: 1.25vw 0.833vw 0 15vw; */
  }

  .steven--page .pricingpg-content {
    padding: 17rem 3rem 3rem 1rem;
  }

  .pricingpg-content__img {
    margin: 1rem 0 1rem 0;
  }

  .brands-sec .pricingpg-content .pricing-luxury {
    padding: 2rem 2rem;
  }

  h3.request-content {
    font-size: 3.5rem;
  }

  /* .menu--serv .questionprom,
  .aboutSection .question {
    position: static;
    bottom: 0;
    transform: translate(0%, 0%);
  } */
}

@media only screen and (max-width: 1445px) {
  html {
    font-size: 15px;
  }

  header {
    /* padding: 1.5rem 1rem 0 13rem; */
  }

  figure.img_inerbox .loveText {
    top: 15%;
  }

  .banContent,
  .steven--page .banContent {
    padding: 8rem 3rem 2.5rem !important;
  }
  .main-banContent {
    padding: 14rem 5rem 2.5rem !important;
}
  .location-content .card-header {
    font-size: 14px;
  }

  .brands-sec .aboutContent,
  .aboutSection .aboutContent {
    height: auto;
  }

  .pricingpg-content__img img {
    height: auto;
  }

  .mainSec {
    height: auto;
  }

  figure.img_inerbox img {
    height: 100%;
  }

  .swiper-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 160px;
  }
}

@media only screen and (max-width: 1366px) {
  html {
    font-size: 14px;
  }

  header {
    /* padding: 1.5rem 1rem 0 13rem; */
  }

  /* .banContent {
    padding: 15rem 5rem 2.5rem !important;
  } */

  figure.img_inerbox .loveText {
    top: 8%;
  }

  .contactList li a {
    font-size: 14px;
  }

  .banContent {
    padding: 8rem 2rem 2.5rem !important;
  }
  .main-banContent {
    padding: 14rem 5rem 2.5rem !important;
}
  .steven--page .banContent {
    padding: 15rem 2rem 0 !important;
  }


  .mainSec {
    height: auto;
  }

  figure.img_inerbox img {
    height: 100%;
  }

  figure.img_inerbox {
    height: 100%;
  }

  .steven--page .jaydan-content .promotion-card {
    flex-flow: wrap;
  }

  .steven--page .jaydan-content h3 {
    font-size: 2.5rem;
    margin-bottom: 30px;
  }

  .hair-heading.skyClr {
    font-size: 1.7rem;
  }

  .promotion-card h4 small {
    margin: 0.7rem 0 0;
    display: inline-block;
  }

  .steven--page .pricingpg-content h3 {
    margin-bottom: 30px;
    font-size: 3rem;
  }

  .menu--serv .pricingpg-content {
    padding: 8rem 2rem 0;
  }

  .swiper-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 150px;
  }
}

@media (max-width: 1199.98px) {
  html {
    font-size: 13px;
  }

  header {
    padding: 1.25vw 0.833vw 0 12vw;
  }

  .banContent {
    padding: 8rem 3rem 2.5rem !important;
  }
  .main-banContent {
    padding: 17rem 5rem 2.5rem !important;
}
  .location-content .card-header span {
    text-align: left;
  }

  .location-content .card-header {
    gap: 10px;
  }

  /* .aboutSection .question {
    transform: translate(0%, 0%) !important;
    position: static;
  } */

  .brands-sec .aboutContent,
  .aboutSection .aboutContent {
    height: auto;
  }

  /* .jaydan-content {
    padding: 14rem 2rem 0 0;
  } */

  .swiper-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 140px;
  }

  .menu--serv .banContent h3 {
    font-size: 1.6rem;
  }

  .banContent.menu-content .d-flex div {
    text-align: center;
    padding: 1rem 1rem 0;
  }

  .banContent.menu-content .d-flex h4 {
    width: unset;
  }

  .menu--serv .banContent .aboutContent p {
    font-size: 15px;
  }
}

@media (max-width: 991.98px) {
  html {
    font-size: 12px;
  }

  header {
    position: static;
    padding: 1rem 1rem;
  }

  .navbar {
    align-items: center;
  }

  .navbar-toggler {
    border-color: var(--black);
  }

  .navbar-brand img {
    width: 140px;
  }

  .loveText h1 {
    margin: 0rem 0 0 -2.5rem;
    font-size: 2.7rem;
  }

  .mainSec {
    height: auto;
  }

  figure.img_inerbox img {
    height: 100%;
  }

  .banImg {
    display: none;
  }

  .banContent {
    padding: 3rem 2rem 2.5rem !important;
  }

  footer .row.text-center {
    text-align: left !important;
  }

  .contactUs ul li {
    justify-content: unset;
  }

  .contactUs ul li span {
    width: 16%;
    font-size: 15px;
  }

  .socialsLinks ul {
    justify-content: flex-start;
  }

  .footLogo img {
    width: 40%;
    margin: 0 0 1.5rem;
  }

  ul.contactList {
    margin: 0 0 1rem;
  }

  .contactUs ul {
    margin: 0 0 1.5rem;
  }

  footer::after {
    display: none;
  }

  footer::before {
    width: 100%;
  }

  .copyRight p {
    font-size: 15px;
  }

  #menu {
    width: 100%;
    text-align: center;
  }

  #toggle {
    display: none;
  }

  .mainMenus {
    text-align: center;
    margin: 10px 0 0;
  }

  footer {
    padding: 2rem 0 0rem;
  }

  .brands-sec .aboutContent,
  .aboutSection .aboutContent {
    height: auto;
  }

  .mainSec.pricing-page.steven--page.jayden--page figure.img_inerbox {
    height: 100%;
  }

  .jaydan-content {
    padding: 0rem 0rem 0px 0;
  }

  .jayden--page .banContent {
    height: auto;
  }

  section.mainSec.pricing-page.steven--page .img_inerbox {
    height: 65%;
  }

  .steven--page .pricingpg-content {
    padding: 1rem 3rem 0rem 1rem;
  }

  .menu--serv .pricingpg-content {
    padding: 1rem 0rem 0;
  }

  .menu--serv .banContent {
    height: auto;
  }

  .swiper-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 130px;
  }

  .banContent.menu-content.services--menu .d-flex {
    flex-direction: column;
  }

  .banContent.menu-content.services--menu .d-flex>.connect {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    padding-bottom: 15px;
  }
  .banContent.menu-content .d-flex a img {
    margin: 0px auto 0;
}
.menu--serv .banContent .card-body .connect h4 {
  width: 100%;
}
}

@media (max-width: 767.98px) {
  .wrapper {
    display: flex;
    align-items: flex-start;
    padding-right: 0rem !important;
    padding-bottom: 3rem;
    flex-direction: column-reverse;
}
.question {
  margin-top: 2rem;
  width: 100%;
}
.mobile-question .conectSocial {
  flex-direction: row !important;
  flex-wrap: wrap;
}
  .steven--page .banContent {
    padding: 2rem 1rem !important;
}
  ul.conectSocial {
    gap: 0.5rem;
}
  html {
    font-size: 11px;
  }

  .loveText h1 {
    margin: 0;
  }

  figure.img_inerbox .loveText {
    left: 0;
    right: 0;
    justify-content: center;
  }

  .contactUs ul li span {
    width: 22%;
  }

  .aboutSection .banContent p {
    font-size: 15px;
  }

  figure.img_inerbox {
    height: auto;
  }

  figure.img_inerbox img {
    height: auto;
  }

  .steven--page .jaydan-content .pricing-luxury p {
    font-size: 14px;
  }

  .steven--page .jaydan-content .promotion-card {
    justify-content: center !important;
  }

  .mainSec.pricing-page.steven--page.jayden--page figure.img_inerbox {
    height: auto;
  }

  section.mainSec.pricing-page.steven--page .img_inerbox {
    height: auto;
  }

  .steven--page .pricingpg-content .pricing-luxury p {
    font-size: 15px;
  }

  .steven--page .pricingpg-content {
    padding: 1rem 1rem 2rem 1rem;
  }

  .brands-sec .pricingpg-content .pricing-luxury p {
    font-size: 15px;
  }

  .question {
    margin-bottom: 1.5rem;
  }

  .pricing-luxury p {
    font-size: 15px;
  }

  .menu--serv .banContent .aboutContent p {
    font-size: 15px;
  }

  .swiper-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 170px;
  }

  .revier-info p {
    font-size: 15px;
  }

  .swiper-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 135px;
  }

  .banContent.menu-content.services--menu .d-flex {
    flex-direction: column;
  }

  .banContent.menu-content.services--menu .d-flex>.connect {
    width: auto;
  }

  .banContent.menu-content.services--menu .d-flex {
    flex-direction: unset;
  }
}

@media (max-width: 575.98px) {
  .contactUs ul li span {
    width: 35%;
  }

  .loveText h1 {
    font-size: 2.4rem;
  }

  header {
    padding: 1rem 0rem;
  }

  .banContent {
    padding: 1rem 2rem !important;
  }

  .banContent.menu-content.services--menu .d-flex {
    flex-direction: column;
  }
}

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

/* Height Adjust On Responsive */
@media (max-height: 1100px) {

  .steven--page .banContent .jaydan-content {
    height: auto;
  }

  .brands-sec .pricingContent {
    height: auto;
  }

  .giftcrd-sec .pricingContent {
    height: auto;
  }

  .giftcrd-sec .pricingContent.google-review {
    height: auto;
  }
}

@media (max-height: 1000px) {

  .menu--serv .aboutContent,
  .aboutSection .aboutContent {
    height: auto;
  }

  .brands-sec .pricingContent {
    height: auto !important;
  }

  .giftcrd-sec .pricingContent {
    height: auto !important;
  }

  .giftcrd-sec .pricingContent.google-review {
    height: auto !important;
  }
}

@media (max-height: 900px) {

  .menu--serv .aboutContent,
  .aboutSection .aboutContent {
    height: auto;
  }

  .brands-sec .pricingContent {
    height: auto !important;
  }

  .giftcrd-sec .pricingContent {
    height: auto !important;
  }

  .giftcrd-sec .pricingContent.google-review {
    height: auto !important;
  }
}

@media (max-height: 800px) {

  .menu--serv .aboutContent,
  .aboutSection .aboutContent {
    height: auto;
  }

  .brands-sec .pricingContent {
    height: auto !important;
  }

  .fav--page .pricingContent {
    height: auto !important;
  }

  .giftcrd-sec .pricingContent {
    height: auto !important;
  }

  .rev-sec .pricingpg-content {
    padding-top: 12rem;
  }
}

@media (max-height: 700px) {

  .menu--serv .aboutContent {
    height: auto !important;
  }

  .fav--page .pricingContent {
    height: auto !important;
  }
}

#ovr-hdn {
    height: auto !important;
    overflow-y: hidden !important;
}