@media screen and (max-width: 1600px) {
    section.testimonial .textbox {
        min-height: 328px;
    }

    section.testimonial .image__row .card img {
        height: 100%;
    }

    section.course_home .courses--sec .card img {
        min-height: 350px;
    }


    section.course_home .courses--sec .card .truncate {
        width: 100%;
    }

    section.course_structure {
        margin-top: -454px;
    }

    section.structurebg img {
        height: auto;
    }
}

@media screen and (max-width: 1400px) {

    p,
    a,
    ul li,
    ul li a {
        font-size: 15px;
    }

    .banner--shape {
        margin-top: -60px;
    }

    .heading1 {
        font-size: clamp(22px, 4vw, 34px);
    }

    .widthtext {
        width: 39%;
    }

    .widthtext1 {
        width: 39%;
    }

    section.course_banner .card-img-overlay {
        padding-bottom: 107px;
    }

    .topheaddetails {
        font-size: 12px;
    }

    section.inclusion .additonal__row {
        margin-top: -112px;
    }

    section.faqs .question__faqs {
        height: 69px;
        font-size: 16px;
    }

    section.course_banner.other__banner .card-img-overlay {
        padding-bottom: 98px;
    }

    section.why_choosehome .choose--box .sub-heading1 {
        font-size: clamp(20px, 2vw, 20px);
    }
}

@media screen and (max-width: 1300px) {
    .heading1 {
        font-size: clamp(22px, 4vw, 30px);
    }

    .heading {
        font-size: clamp(22px, 4vw, 30px);
    }

    p,
    ul li,
    li,
    .table>:not(caption)>*>*,
    .form-label {
        font-size: 13px;
    }

    .form-control {
        padding: 8px 10px;
    }

    section.course_structure {
        margin-top: -411px;
    }

    section.inclusion .additonal__row {
        margin-top: -93px;
    }

    footer .top__footer a {
        font-size: 12px;
    }
}

@media screen and (max-width: 1100px) {
    .container-fluid {
        padding: 0 clamp(8px, 3vw, 91px);
    }

    .widthtext {
        width: 43%;
    }

    .widthtext1 {
        width: 43%;
    }

    .heading1 {
        font-size: clamp(22px, 4vw, 26px);
    }

    .banner--shape {
        margin-top: -52px;
    }

    section.creative-fullpage--slider .card-img-overlay {
        padding-bottom: 99px;
    }

    section.scubakids .content__div {
        padding: 56px 20px;
    }

    section.scubakids .content__div>p {
        width: 100%;
    }

    section.scubakids .row img {
        border: 6px solid white;
        border-radius: 33px;
        height: 459px;
    }

    section.testimonial .testimonial_p {
        width: 56%;
    }

    section.testimonial .image__row .card {
        width: 46%;
    }

    section.course_banner .card-img-overlay {
        padding-bottom: 85px;
    }

    section.structurebg {
        margin: 0;
    }

    section.course_structure {
        margin-top: -212px;
    }

    section.inclusion .additonal__row {
        margin-top: -68px;
    }

    .location__text {
        width: 73%;
    }

    .topheaddetails {
        font-size: 11px;
    }

    section.course_banner.other__banner .card img {
        height: 70vh;
    }

    section.whychooseuspage .chooserow {
        padding: 15px 0;
    }

    section.whychooseuspage .safetydiv {
        display: flex;
        justify-content: center;
    }

    section.whychooseuspage .safetyimg {
        width: 98px;
    }
}

@media only screen and (max-width: 1025px) and (max-height: 1367px) {
    section.course_banner .card img {
        height: 31vh;
        object-fit: cover;
    }
}

@media only screen and (max-width: 1025px) and (max-height: 650px) {
    section.course_banner .card img {
        height: 72vh;
    }
}

@media (max-width: 992px) {
    .padding {
        padding: 51px 0;
    }

    .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content {
        width: 100%;
        text-align: center;
        left: 0;
    }

    .creative-fullpage--slider .swiper-slide .slider-inner img,
    .creative-fullpage--slider .slider-inner {
        height: 54vh;
    }

    .widthtext {
        width: 58%;
    }

    .widthtext1 {
        width: 58%;
    }

    .banner--shape {
        margin-top: -35px;
    }

    section.course_home .firstcard img {
        height: 309px;
        object-position: 0 18%;
    }

    section.scubakids .row img {
        border: 4px solid white;
        height: 431px;
    }

    section.testimonial .testimonial_p {
        width: 92%;
    }

    section.testimonial.padding {
        padding-top: 0;
    }

    section.gallery__home .content-image {
        height: 239px;
    }

    section.blogs .blogheadtext {
        width: 87%;
    }

    section.blogs .card img {
        height: 350px;
    }

    section.blogs .card .card-img-overlay {
        padding: 19px 11px;
        padding-bottom: 17px;
    }

    footer .bottom_footer .container-fluid {
        justify-content: center;
    }

    section.course_banner .card img {
        height: 35vh;
    }

    section.course_banner .card-img-overlay {
        padding-bottom: 65px;
    }

    section.structurebg img {
        height: 32vh;
    }

    section.inclusion .additonal__row {
        margin-top: 0;
    }

    section.inclusion .incluimg {
        height: 322px !important;
        object-position: 0 23%;
    }

    section.course_banner.other__banner .card img {
        height: 35vh;
    }

    section.course_banner.other__banner .card-img-overlay {
        padding-bottom: 68px;
    }

    section.our_pledge .pledge_box {
        padding: 30px 42px;
    }

    section.whychooseuspage .safetydiv {
        display: none;
    }

    section.whychooseuspage .chooserow {
        padding: 25px 0;
    }

    section.whychooseuspage .chooserow .numberchoose {
        color: #505050;
    }

    section.whychooseuspage .chooserow h3 {
        color: #003C82;
    }
}

@media screen and (max-width: 600px) {
    .scroll-top {
        width: 50px;
        height: 50px;
        right: 12px;
    }

    .scroll-top .scrollprogress {
        width: 50px;
        height: 50px;
    }

    .scroll-top .arrow svg {
        width: 15px;
        height: 20px;
        transform: translate(1px, -1px);
    }

    p,
    a,
    li a,
    .form-label,
    .form-control::placeholder,
    li,
    .table>:not(caption)>*>*,
    .iti__selected-dial-code {
        font-size: 14px;
    }

    .widthheading {
        width: 80%;
    }

    .radius {
        border-radius: 21px;
    }

    .padding {
        padding: 47px 0;
    }

    .container-fluid {
        padding: 0 clamp(10px, 2vw, 91px);
    }

    .floater {
        right: 15px;
        bottom: 19px;
    }

    .floater img {
        width: 43px;
    }

    .scroll-top {
        bottom: 73px;
    }

    /* .scrolltop {
        right: 19px;
        bottom: 22px;
    }

    .scrolltopbtn {
        width: 37px;
        height: 37px;
    } */

    .creative-fullpage--slider .swiper-slide .slider-inner img,
    .creative-fullpage--slider .slider-inner {
        height: 74vh;
    }

    .creative-fullpage--slider .swiper-slide .slider-inner .swiper-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .creative-fullpage--slider .swiper-slide .heading {
        font-weight: 600 !important;
        width: 90%;
        margin: 0 auto;
    }

    .swiper-button-next {
        right: 0px;
    }

    .swiper-button-prev {
        left: 0px;
    }

    .widthtext {
        width: 93%;
    }

    .widthtext1 {
        width: 93%;
    }

    .custombtn {
        padding: 4px 20px;
        padding-right: 5px;
    }

    .custombtn .button__icon-svg {
        width: 25px !important;
        height: 20px !important;
    }

    .button__icon-wrapper {
        width: 35px;
        height: 35px;
    }

    .banner--shape {
        margin-top: -43px;
    }

    section.course_home .firstcard .card-img-overlay {
        margin: 7px;
        border-radius: 16px;
    }

    section.course_home .courses--sec .card img {
        height: 300px;
        min-height: 300px;
    }

    section.course_home .courses--sec .card .custombtn .button__icon-svg,
    section.blogs .card .custombtn .button__icon-svg {
        width: 20px !important;
        height: 16px !important;
    }

    section.scubakids .content__div {
        padding: 109px 13px 50px;
        margin-top: -76px;
    }

    section.scubakids .content__div>p {
        width: 101%;
    }

    section.scubakids .row img {
        border: none;
        height: auto;
        position: relative;
        z-index: 2;
    }

    section.divingsites {
        padding-bottom: 25px;
    }

    section.divingsites .card img {
        height: 260px;
    }

    section.testimonial.padding {
        margin-bottom: 25px;
    }

    section.testimonial .textbox {
        min-height: 271px;
    }

    section.gallery__home .content-image {
        height: 223px;
    }

    section.blogs .blogheadtext {
        width: 100%;
    }

    .form_flex {
        flex-direction: column;
        gap: 0;
    }

    .form__box {
        padding: 26px 15px;
        border-radius: 26px;
    }

    .form-control {
        border-radius: 7px;
        padding: 8px 10px;
    }

    textarea {
        height: 65px !important;
    }

    .social_icon a,
    .icon_box {
        width: 35px;
        height: 35px;
        flex: 0 0 35px;
        font-size: 16px;
    }

    .location__text {
        width: 100%;
    }

    .social_icon a svg {
        width: 23px !important;
        height: 13px !important;
    }

    .country-code-input {
        width: 60px;
    }

    footer .top__footer {
        padding: 36px 0;
    }

    footer .bottom_footer .container-fluid {
        display: block;
    }

    footer .bottom_footer .container-fluid p {
        font-size: 11px;
    }

    section.course_banner .card img {
        height: 64vh;
    }

    section.course_banner .card-img-overlay {
        padding-bottom: 75px;
    }

    section.course_banner .coursekeydiv {
        column-gap: 8px;
    }

    section.course_banner .coursekeydiv .custombtn.coursebtn {
        padding: 9px 14px;
    }

    section.course_overview .mobilekeydetails {
        gap: 74px;
    }

    section.structurebg img {
        height: 54vh;
        object-position: 0 60%;
    }

    section.course_structure {
        margin-top: -283px;
    }

    section.course_structure .structure--div {
        padding: 24px 12px;
        border: 3px solid white;
        border-radius: 28px;
    }

    section.inclusion .incluimg {
        border-radius: 25px;
    }

    section.faqs .question__faqs {
        /* padding: 33px 47px 33px 20px;
        height: 57px;
        font-size: 14px; */
        padding: 18px 47px 18px 20px;
        height: auto;
        font-size: 14px;
    }

    section.faqs .wrapper_child {
        border-radius: 50px;
    }

    .question__faqs::after {
        font-size: 32px;
    }

    section.inclusion .incluimg {
        object-position: unset;
    }

    .table {
        table-layout: auto;
    }

    .table_div {
        overflow-x: scroll;
    }

    .table td,
    .table th {
        white-space: nowrap;
    }

    .table th:nth-child(1),
    .table td:nth-child(1) {
        min-width: 160px;
    }

    .table th:nth-child(2),
    .table td:nth-child(2) {
        min-width: 85px;
        word-break: break-word;
    }

    .table th:nth-child(4),
    .table td:nth-child(4) {
        min-width: 200px;
    }

    table td:nth-child(5),
    table th:nth-child(5) {
        white-space: normal;
        /* word-break: break-word; */
    }

    .table_div::-webkit-scrollbar {
        height: 5px;
    }

    .table_div::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .table_div::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 4px;
    }

    section.course_banner.other__banner .card img {
        height: 43vh;
    }

    section.about__page .widthheading {
        width: 87%;
    }

    section.about__page .about_imgdiv {
        position: static;
        transform: translateY(0%);
    }

    section.about__page .about_imgdiv img {
        border: none;
    }

    section.about__page img {
        height: 254px;
        object-fit: cover;
    }

    section.our_pledge .pledge_box {
        padding: 30px 13px;
        background-position-x: 56%;
    }

    .stickyappoint_btn {
        display: block;
        position: fixed;
        top: auto;
        z-index: 12;
        bottom: 0;
        right: 0;
        width: 100%;
    }

    .stickyappoint_btn .custombtn {
        padding: 12px 20px;
        border-radius: 0;
        width: 100%;
        text-align: center;
        justify-content: center;
        font-size: 18px;
        border: 1px solid transparent !important;
        background-color: #003C82 !important;
        color: white !important;
    }

    section.courseintro_page .card img {
        height: 227px;
    }

    section.courseintro_page .controls {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        gap: 6px;
    }

    section.courseintro_page .controls::-webkit-scrollbar {
        display: none;
    }

    section.courseintro_page .control {
        flex: 0 0 auto;
        white-space: nowrap;
        font-size: 15px;
        padding: 8px 22px;
    }

    .customul li {
        margin-left: 0.8rem !important;
    }

    .customul.customul1 li {
        margin-left: 1.5rem !important;
    }
}