@media only screen and (max-width: 1600px) {
    .aboutImg:before {
        height: 570px;
    }

    .aboutSec-inner2 .aboutImg::before {
        height: 620px;
    }

    .aboutSec-inner .gun3 {
        width: 22%;
        right: -1rem;
        bottom: -2rem;
    }

    .classesInner .aboutImg:before {
        height: 680px;
    }
}

@media only screen and (max-width: 1445px) {
    .innerBanner {
        height: 600px;
    }

    .innerBanner-content h1 {
        font-size: 3.75rem;
    }
}

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

    .aboutImg:before {
        height: 530px;
    }

    .gun3 {
        bottom: -5rem;
        width: 29%;
    }

    .innerBanner {
        height: 500px;
    }

    .innerBanner-content h1 {
        font-size: 3.5rem;
    }

    .classesInner .aboutImg:before {
        right: -2rem;
    }
}

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

    .callLinks {
        gap: 1.5rem;
    }

    .secHeading {
        font-size: 2.5rem;
    }

    .aboutImg:before {
        height: 480px;
    }

    .instructorWraps figure {
        height: auto;
    }

    .terms {
        gap: 1rem;
    }

    .innerBanner {
        height: 450px;
    }

    .innerBanner-content h1 {
        font-size: 3.25rem;
    }

    .call-to-action {
        width: 12.5rem;
        height: 12.5rem;
    }

    .call-to-action img {
        width: 5rem;
        height: 5rem;
        object-fit: contain;
    }

    .aboutSec-inner2 .aboutImg::before {
        height: 530px;
    }
}

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

    .navbar-toggler-icon {
        height: auto;
    }

    .navbar-toggler {
        border: 1px solid var(--black);
        padding: 7px 7px;
    }

    .navbar {
        margin: 10px 0;
        justify-content: end;
    }

    .navbar-nav {
        gap: 5px;
    }

    .form-inline {
        justify-content: center;
        margin-left: 0;
    }

    .aboutImg:before {
        height: 360px;
    }

    .secHeading {
        font-size: 2rem;
    }

    .slideOne h3 {
        font-size: 1.5rem;
    }

    .themeBtn {
        font-size: 1rem;
    }

    .aboutSec {
        padding: 3rem 0;
    }

    .aboutContent p {
        margin: 1rem 0;
    }

    section.trainingSec {
        padding: 5rem 0;
    }

    .instructorContent h3 {
        font-size: 1.5rem;
    }

    section.instructorSec {
        padding: 3rem 0;
    }

    .copyRight .socialLink li a,
    .our-instructors-content .socialLink li a {
        width: 35px;
        height: 35px;
    }

    .innerBanner {
        height: 350px;
    }

    .innerBanner-content h1 {
        font-size: 3rem;
    }

    .contactInfo li+li {
        padding-top: 0.75rem;
    }

    .our-instructors .row {
        margin: 2rem 0;
    }

    .copyRight .socialLink,
    .our-instructors-content .socialLink {
        gap: 8px;
        margin-top: 1rem;
        justify-content: start;
    }

    .aboutSec-inner2 .aboutImg::before {
        height: 115%;
    }

    .classesInner .aboutImg:before {
        left: 6rem;
        height: 540px;
    }

    .classesInner .row {
        margin: 6rem 0;
    }

    .classesInner .aboutImg img {
        height: 490px !important;
    }

    .classesInner .secHeading {
        font-size: 1.5rem;
    }

    .classesInner ul li+li {
        padding-top: 0px;
    }

    .classesInner p {
        margin: 5px 0;
    }

    .classesInner .btn1 {
        min-width: 180px !important;
    }
}

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

    .aboutContent {
        margin-top: 1.5rem;
    }

    .gun3 {
        bottom: -1rem;
        right: 0rem;
    }

    .trainingSec {
        height: 500px;
    }

    .footLogo img {
        width: 100px;
    }

    footer h3 {
        margin-top: 1rem;
        padding-bottom: 5px;
    }

    .copyRight {
        margin-top: 1rem;
    }

    .terms {
        justify-content: flex-start;
        margin: 8px 0;
    }

    .copyRight .socialLink {
        justify-content: flex-start;
        margin-top: 0;
    }

    footer {
        padding-top: 2rem;
    }

    .logoWraps img {
        height: 140px;
    }

    ul.callLinks li a span {
        font-size: 12px;
    }

    .callLinks {
        gap: 1rem;
    }

    .topBar {
        padding: 0.75rem 0;
    }

    .navbar-nav {
        gap: 0;
    }

    .navbar-nav .nav-item .nav-link {
        font-size: 1.125rem;
        padding: 5px;
    }

    .classesInner .secHeading,
    .secHeading {
        font-size: 1.75rem;
    }

    .slideOne h3 {
        font-size: 1.25rem;
    }

    .aboutContent p {
        margin: 0px 0 10px 0;
        line-height: 1.5;
    }

    .trainingContent p {
        font-size: 1.125rem;
        line-height: 1.5;
        padding-bottom: 0;
    }

    .trainingContent .btn-group {
        gap: 1rem;
    }

    section.trainingSec {
        padding: 4rem 0;
    }

    .aboutSec {
        padding: 2rem 0;
    }

    .instructorSlider {
        padding-bottom: 3rem;
    }

    .instructorSlider .swiper-pagination-bullet {
        width: 9px;
        height: 9px;
    }

    .instructorSlider .swiper-pagination-bullet-active {
        background: var(--primary);
        width: 12px;
        height: 12px;
    }

    .logoWraps img {
        height: auto;
        width: 90%;
        margin: auto;
        object-fit: contain;
    }

    .our-instructors,
    .contact-us,
    section.instructorSec {
        padding: 2rem 0;
    }

    .innerBanner {
        height: 250px;
    }

    .innerBanner-content h1 {
        font-size: 2.75rem;
    }

    .aboutSec-inner2 .aboutImg::before {
        width: 104%;
        height: 103%;
        left: -2%;
        border: 4px solid var(--secondary);
    }

    .classesInner .aboutImg img {
        width: 100%;
        height: auto;
    }

    .subHeading,
    .classesInner .subHeading {
        font-size: 1.25rem;
    }

    .classesInner .row {
        margin: 2rem 0;
    }

    .contactInfo li+li {
        padding-top: 0;
    }

    .links li+li {
        padding-top: 4px;
    }

    .our-instructors img {
        height: auto;
    }

    .our-instructors-img {
        padding-top: 2rem;
    }

    .our-instructors .row {
        margin: 1.5rem 0;
    }

    .call-to-action {
        width: 8rem;
        height: 8rem;
    }

    .call-to-action img {
        width: 3.5rem;
        height: 3.5rem;
        object-fit: contain;
    }

    a.contactDetails.text-center.d-block {
        margin-bottom: 1rem;
    }

    .contactUs-form {
        margin-top: 1.25rem;
    }

    .inputField {
        margin-right: 0rem;
    }

    .inputField :is(input, textarea) {
        margin: 0rem 0 8px 0;
    }

    .inputField .themeBtn {
        margin-top: 0rem;
    }

    .aboutSec-inner .gun3 {
        bottom: -3rem;
        right: 0rem;
    }

    .aboutSec-inner2 {
        padding-top: 0;
    }

    :is(.classesInner .row):first-child {
        margin-top: 2rem;
    }

    .classesInner .aboutImg:before {
        left: -2rem;
    }

    .classesInner .btn1 {
        min-width: 150px !important;
    }

    section.contact-us .row.align-items-center.mb-5 {
        margin-bottom: 1rem !important;
    }

    .our-instructors-content {
        margin-top: 1rem;
    }

    :is(.termsSec .row):first-child {
        margin-top: 0;
    }

    .termsSec {
        padding: 1rem 0;
    }
}

@media (max-width: 575.98px) {
    .callLinks {
        gap: 1.5rem;
    }

    ul.callLinks li a span {
        display: none;
    }

    .callLinks li a i {
        font-size: 1.375rem;
    }

    .socialLink li a {
        font-size: 1rem;
    }

    .aboutImg:before {
        display: none;
    }

    .trainingSec {
        height: 250px;
    }

    .classesInner .secHeading,
    .secHeading {
        font-size: 1.5rem;
    }

    .trainingContent .btn-group {
        gap: 10px;
    }

    .trainingContent .btn-group .btn1,
    .classesInner .btn-group .btn1 {
        flex: 1;
        white-space: nowrap;
        padding: 1.125rem;
        min-width: fit-content;
    }

    section.trainingSec {
        padding: 2rem 0;
    }

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

    .instructorContent {
        margin-top: 6px;
    }

    .instructorSlider {
        padding-bottom: 2rem;
    }

    .innerBanner {
        height: 150px;
    }

    .innerBanner-content h1 {
        font-size: 2rem;
    }

    .our-instructors img {
        width: 100%;
        max-width: 300px;
    }

    .our-instructors-img {
        padding-top: 1rem;
        border-width: 4px;
    }

    .our-instructors .row {
        margin: 1rem 0;
    }

    .call-to-action {
        width: 6rem;
        height: 6rem;
    }

    .call-to-action img {
        width: 2.75rem;
        height: 2.75rem;
    }

    .aboutSec-inner .gun3 {
        bottom: 0rem;
    }

    .classesInner .aboutImg img {
        height: 350px !important;
    }

    .classesInner .aboutContent {
        margin-top: 1rem;
    }
}

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