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

@media only screen and (max-width: 1600px) {
  .shop-main a {
    font-size: 1.8rem;
}
html {
  overflow-x: hidden;
}

.main-content h1 {
    font-size: 5rem;
}

.main-content p {
    font-size: 1.1rem;
}

.shop-imag {
    border-radius: 10px;
    overflow: hidden;
}

.shop-sec {
    padding: 5rem 0;
}

.men-sec {
    padding: 30px 0;
}

.inner-banner h1 {
    font-size: 5.5rem;
}
.build-inner {
    padding: 4rem 0;
}

.build-inner .mainHead {
    margin: 0 0 1rem;
}
.build-inner p {
    font-size: 20px;
}

.military-content .mainHead {
    font-size: 78px;
}

.military-sec {
    height: 330px;
    padding: 2rem 0;
}
.contact-sec {
    padding: 3rem;
}
.contact-sec .mainHead {
    margin: 0 0 1rem;
    line-height: 1.1;
}

.contact-sec input {
    width: 100%;
}
}

@media only screen and (max-width: 1445px) {
    .contact-sec .mainHead {
    margin: 0 0 1rem;
    line-height: 1.1;
}

.contact-sec input {
    width: 100%;
}

.contact-sec {
    padding: 3rem 0;
}

.location-sec {
    padding: 0 0;
}
}

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


.gallery-top {
    padding: 0;
}

.gallery-sec {
    padding: 5rem;
}

.main-content h1 {
    width: 96%;
    font-size: 4.8rem;
}

.main-content p {
    width: 87%;
}
.brand-sec {
    padding: 2rem 0 4rem;
}
}

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

  .shop-main a {
    font-size: 1.5rem;
}

.shop-main {
    margin: 0;
}

.footerlogo img {
    width: 200px;
}

.shop-imag {
    overflow: hidden;
    border-radius: 10px;
}

.copy-right ul {
    gap: 10px;
}

.copy-right ul li a {
    font-size: 1rem;
}

.main-content h1 {
    font-size: 4rem;
    width: 90%;
}

.gallery-sec {
    padding: 4rem;
}

.gallery-top .mainHead {
    font-size: 2.3rem !important;
}

footer {
    padding: 60px 0 20px;
}

.mostCard.propgBox .proBox {
    padding: 1rem;
}
.build-inner p {
    font-size: 17px;
}

.military-content .mainHead {
    font-size: 60px;
}

.brand-sec .mainHead {
    margin: 0 0 0.5rem;
}

}

@media (max-width: 991.98px) {
  html {
    font-size: 13px;
  }
  .main-content h1 {
    font-size: 3.3rem;
}

.main-content p {
    font-size: 1rem;
    margin: 1rem 0;
}

.brand-imag {
    width: 80px;
    height: 80px;
}

.brand-imag img {
    width: 50px;
}
.shop-main a {
    font-size: 1.3rem;
}
.copy-right ul li a {
    font-size: 11px;
}

.navbar .form-inline {
    justify-content: center;
    margin-top: 1rem;
}

.navbar-nav {
    gap: 1.5rem;
}

.navbar-nav .menu-item>a {
    padding: 0;
    margin: 0;
}
.submenu {
    position: static !important;
}

.navbar-nav .menu-item>a:hover {
    padding: 1rem;
}
.men-sec-content h1 {
    font-size: 50px;
}
.mostCard.propgBox .proBox {
    height: unset;
}
.Proreview {
    padding: 2rem 0;
}

.Proreview h2 {
    font-size: 2.6rem;
}
.brand-flex {
    gap: 1rem;
}

.brand-content h3 {
    font-size: 1.2rem;
}
.quicklist li a {
    font-size: 18px;
}

.build-content {
    padding: unset;
    margin-top: 2rem;
}

.build-inner .mainHead {
    margin: 0;
}

.military-content .mainHead {
    font-size: 46px;
}

.military-sec {
    height: unset;
}

.build-inner p {
    margin-bottom: 1rem;
}
.contact-sec .mainHead {
    font-size: 2.7rem;
}
#productImage {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.profile-img {
    width: 100%;
    height: auto !important;
}

.cart-list ul li figure {
    height: 140px;
    width: 100%;
}
}

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

  .second-list {
    justify-content: end;
}

.second-form {
    margin: 1rem 0;
}

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

.main-content h1 {
    font-size: 3.5rem;
    letter-spacing: 0.8px;
}

.main-content p {
    font-size: 15px;
}


  .brand-flex {
    margin-bottom: 2rem;
}

.brand-content h3 {
    font-size: 1.3rem;
}

.brand-content p {
    width: 100%;
}
.shop-main {
    margin-bottom: 2rem;
}
.gallery-sec {
    padding: 3rem 2rem;
}

.footerlogo img {
    width: 150px;
    margin-bottom: 1rem;
}

footer h3 {
    margin-top: 2rem;
    font-size: 20px;
}

.copy-right p {
    text-align: center;
}

.copy-right ul {
    justify-content: center;
}
.copy-right ul li a {
    font-size: 13px;
}
.Proreview h2 {
    margin: 1rem 0;
    font-size: 3rem;
}
.contact-sec .border-hr {
    display: none;
}
.accordion {
    margin-bottom: 2rem;
}


.second-bar .row .col-md-6 {
    order: 2;
}

.second-bar .row .col-md-3:first-child {
    width: fit-content;
}

.second-bar .row .col-md-3:last-child {
    width: fit-content;
    margin-left: auto;
}

.second-form {
    margin: 1rem 0 0;
}

footer .row:first-child .col-md-4 {
    width: fit-content;
}

footer .row:first-child .col-md-3 {
    width: fit-content;
}

.quicklist {
    text-align: right;
    padding-right: 1rem;
}

.footerform .form-group {
    margin: 20px 0;
}
}

@media (max-width: 575.98px) {
  .main-content h1 {
    font-size: 2.8rem;
}

.main-content p {
    width: 100%;
    font-size: 14px;
}

.main-content .btn-group .themeBtn:last-child {
    padding: 1rem 1.5rem;
}


.brand-sec {
    padding: 0rem 0 1rem;
}
.shop-main a {
    font-size: 2.3rem;
}
.gallery-top {
    flex-direction: column;
    gap: 1rem;
    text-align: center;
}

.themeBtn {
    padding: 1rem 1.5rem;
}

.gallery-top .mainHead {
    font-size: 2rem !important;
}

.quicklist li a {
    font-size: 1.2rem;
}

.footerform button {
    padding: 1rem 1.5rem;
    font-size: 1.4rem;
}

.copy-right p {
    font-size: 11px;
}

footer {
    padding: 20px 0 10px;
}

.men-sec-content h1 {
    font-size: 25px;
    margin: 0;
}
.copy-right {
    margin-top: 2rem;
}
.brand-sec .mainHead {
    font-size: 2.3rem;
    margin-top: 2rem;
}

.inner-banner h1 {
    font-size: 3.4rem;
}

.inner-banner figure img {
    height: 110px;
}

.military-content .mainHead {
    font-size: 30px;
}

.build-inner p {
    font-size: 12px;
    line-height: 1.6;
}

.military-content p {
    font-size: 1.3rem;
}

.inner-banner h1 {
    font-size: 2.6rem;
}
.contact-sec .accordion-item {
    max-width: unset;
}
.flag-list li a img {
    width: 50px;
}

.main-content h1 {
    font-size: 2.8rem;
}

.mainHead {
    font-size: 2.8rem;
}

.shop-main a {
    font-size: 2rem;
}
.shop-sec {
    padding: 2rem 0;
}

#productImage {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.profile-img {
    width: 100%;
    height: auto !important;
}

.cart-list ul {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 1rem;
}

.cart-list .quantitySec {
    padding: unset;
}

.cart-list .quantitySec h6 {
    margin: 2rem 0 1rem;
}

.cart-list div button.close {
    right: 0.5rem;
        top: 3%;
}

.cart-list ul li h4 {
    width: unset;
    margin-top: 2rem;
    line-height: 1.1;
}
.cart-page {
    padding: 0;
}

}

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