@media (min-width: 1400px) and (max-width: 1699px) {
}

@media (min-width: 1200px) and (max-width: 1399px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
  .homeslidercontent h2,
  #innerBanner h2 {
    font-size: 55px;
  }

  .homeslidercontent h4 {
    font-size: 27px;
  }

  .sliderbuttongroup {
    margin-top: 20px;
  }

  .section-main-title {
    font-size: 50px;
  }

  p {
    font-size: 17px;
  }

  .prolight-title {
    font-size: 20px;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 20px;
  }

  #bmwworldcup {
    min-height: 450px;

    background-position: center;
  }

  .all-section-margin {
    margin: 100px 0px;
  }
}
@media (min-width: 0px) and (max-width: 991px) {
  #bannersection {
    background-position: 15% bottom !important;
  }
  #bannersection {
    height: 400px;
  }

  h1,
  h2,
  h3 {
    font-size: 25px;
  }
  .padding-left-5 {
    padding-left: 0%;
  }
  .padding-right-5 {
    padding-right: 0%;
  }
  .homeslidercontent h2,
  #innerBanner h2 {
    font-size: 42px;
  }
  .padding-right-0 {
    padding-right: 15px;
  }
  .padding-left-0 {
    padding-left: 15px;
  }
  section#salesection {
    padding: 30px 0px 50px 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bmw-all-btn {
    font-size: 14px;
    padding: 7px 14px;
  }
  #moblilemenulink {
    color: #fff;
  }
  .menuicon span {
    color: white;
    margin-left: 5px;
  }
  .menuright {
    display: flex;

    align-items: center;
  }

  .footerhorizontalmenu ul {
    margin-top: 5px;
  }

  .homeautomobileimage {
    margin-top: 20px;
  }

  .each-service-btn .d-center {
    font-size: 13px;
  }

  .homeslidercontent h2 {
    font-size: 35px;
  }
  .homeslidercontent h4 {
    font-size: 20px;
  }

  .homeslidercontent h4 {
    font-size: 27px;
  }

  .sliderbuttongroup {
    margin-top: 20px;
  }

  #moblilemenulink {
    color: white;
  }
  .section-main-title {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .section-main-title span {
    font-size: 13px;
  }

  p {
    font-size: 17px;
  }
  .prolight-title {
    font-size: 18px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 20px;
  }

  #bmwworldcup {
    min-height: 320px;

    background-position: center;
  }

  .all-section-margin {
    margin: 100px 0px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .bmw-all-btn {
    font-size: 13px;
    padding: 7px 14px;
  }
  .mobile-logo {
    width: 15%;
  }

  .locationicon {
    padding: 0px 20px 0px 0px;
  }
  .footermenusecond {
    display: block !important;
  }
  .footersocial {
    display: flex;
    gap: 25px;
    margin: -0.5px 0px 40px 0px;
  }
  .copyright-footer {
    margin-top: 20px;
  }
  .footerinner {
    padding-top: 30px;
  }
  .footersocial {
    display: flex;
    gap: 25px;
    margin: 10px 0px 40px 0px;
  }
  .footertitle {
    margin-bottom: 10px;
  }
  #moblilemenulink {
    color: black;
  }
  p {
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 0px;
    color: #0e0d0d;
  }
  .bmw-wall {
    width: 50%;
  }
  .each-service-icon img {
    width: 100px;
  }
  .locationicon {
    color: #000;
  }
  .section-main-title span {
    font-size: 12px;
  }

  .mm-listitem:after {
    inset-inline-start: -10px;
  }

  .sheertext p {
    margin-left: 0px;

    color: var(--black-color);
  }

  .sheertext {
    /* margin: 20px 0px; */

    display: block;

    margin-bottom: 0;
  }

  .btn-mt-40 {
    margin-top: 20px;

    margin-bottom: 20px;
  }

  .sheertext {
    margin: 20px 0px;

    display: block;
  }
  .menuicon span {
    margin-left: 6px;
  }
  header {
    position: relative;
  }

  .mobile-logo {
    width: 32%;
  }

  .bmw-small-btn-center {
    font-size: 13px;
  }

  .each-service-icon img {
    width: 100px;
    max-width: 100%;
  }

  .bmw-small-btn-center {
    padding: 10px;
  }

  .footerhorizontalmenu ul {
    margin-top: 5px;
  }

  .parent-tab {
    min-width: 100px;
  }

  .all-section-margin {
    margin: 40px 0px;
  }

  .homeautomobileimage {
    margin-top: 20px;
  }

  .each-service-btn .d-center {
    font-size: 13px;
  }

  .homeslidercontent h2 {
    font-size: 25px;
  }
  .menuicon {
    margin-top: 6px;
  }

  .homeslidercontent h4 {
    font-size: 14px;
    margin-top: 0px;
  }

  .sliderbuttongroup {
    margin-top: 20px;
  }

  .section-main-title {
    font-size: 37px;

    margin-bottom: 20px;
  }

  .taxonomy-filter-wrapper {
    margin: 20px 0 50px;
  }

  .footerhorizontalmenu ul {
    display: none;
  }

  .copyright-footer p,
  .copyright-footer a {
    font-size: 14px;

    text-align: center;
  }

  p {
    font-size: 17px;
  }

  .prolight-title {
    font-size: 17px;
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .all-section-padding {
    padding: 40px 0px;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 20px;
  }

  #bmwworldcup {
    min-height: 320px;

    background-position: center;
  }

  .all-section-margin {
    margin: 40px 0px;
  }
}

@media (min-width: 992px) and (max-width: 1050px) {
}

@media (min-width: 1051px) and (max-width: 1199px) {
}

@media (min-width: 768px) and (max-width: 991px) {
  .locationicon {
    padding: 0px 20px 0px 0px;
  }
}

@media (min-width: 0px) and (max-width: 768px) {
  .homeslidercontent h2,
  #innerBanner h2 {
    font-size: 38px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
	.owl-nav {
    left: 45%;
  }
.rightExteriorContent {
    padding-left: 0px;
}

  .each-service {
    width: 100%;
  }
  .bmw-small-btn-center {
    margin: 5px auto;
    margin-bottom: 20px;
  }
  .each-service-icon {
    margin-bottom: 0px;
  }
  .sheertext {
    margin: 0px;
    display: none;
  }
  .menuright {
    display: flex;
    align-items: center;
    margin-top: -5px;
  }
  .menu-item {
    padding: 0px 10px;
  }

  #menu-menu-2 li,
  #menu-menu-1 li {
    flex: 1;

    width: 100% !important;
  }

  a.mm-navbar__title {
    font-size: 17px;

    color: var(--primarycolor) !important;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .mobile-logo {
    width: 18%;
  }
}

@media (min-width: 0px) and (max-width: 575px) {
}
