/* responsive.css */

@media (max-width: 1660px) {
    .sec-book {
        width: 240px;
    }
}

@media (max-width: 1440px) {
    html {
        font-size: 13px;
    }
    img.bnrimg {
        width: 240px;
        left: -32%;
    }
    .bannerform{
        margin-left: 30px;
        margin-right: 50px;
    }
    .main-banner .align-items-center {
        align-items: start !important;
    }
    .banrbefr {
        bottom: -12px;
        width: 210px;
    }
    .starthere .row {
        margin: 0 15px;
    }
    .sec-book {
        bottom: -77%;
    }
    .brid-book-wrpar {
        right: 1rem;
        top: 3rem;
    }
    .aireplainimg {
        width: 130px;
        z-index: 2;
        top: -20px;
        bottom: auto;
    }
}

@media (max-width: 1290px) {
    img.bnrimg {
        left: -33.9%;
    }
    .plane {
        width: 61%;
    }
    .booktop {
        left: 141px;
        top: 109px;
    }
    .page1,
    .page2 {
        left: 124px;
    }
    .page1,
    .page2 {
        left: 142px;
    }
}

@media (max-width: 1240px) {
    img.bnrimg {
        left: -36%;
    }
    .plane {
        width: 60%;
    }
    .booktop {
        left: 124px;
    }
    .page1,
    .page2 {
        left: 124px;
    }
    .aftrsec {
        width: 250px;
    }
    .braid1 {
        width: 70px;
    }
    .braid2 {
        width: 60px;
    }
    .braid8,
    .braid3 {
        display: none;
    }
    .get-intouch .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 26.333333%;
        max-width: 26.333333%;
    }
    .get-intouch .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 73.666667%;
        max-width: 73.666667%;
    }
    footer .header-buttons .default {
        width: 160px;
    }
    .copyright p,
    footer a,
    .contect-details a {
        font-size: 13px;
    }
    .dreambook .turn-storey-wrper+.row,
    .servicesbox {
        z-index: 2;
        position: relative;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1365px;
    }
}

@media (max-width: 1199px) {
    html {
        font-size: 13px;
    }
    .banrbefr {
        bottom: -25px;
        width: 160px;
    }
    .bannerform {
        margin-left: 0;
        margin-right: 0;
    }
    .bnrimg {
        display: none;
    }
    :is(.dreambook, .main-banner) .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 49.666667%;
        max-width: 49.666667%;
    }
    .book {
        width: 140px;
        height: 210px;
    }
    .storyform {
        margin-top: 0;
    }
    .booktop {
        left: 74px;
        top: 108px;
    }
    .page1,
    .page2 {
        left: 74px;
    }
    .brid-book-wrpar {
        right: 0;
        top: 0;
    }
    .hereform .form_submit_btn {
        height: 70px;
    }
    .hereform .form-control {
        height: 60px;
    }
    .dreambook .turn-storey-wrper+.row,
    .servicesbox {
        padding: 2rem 1rem;
    }
    footer .header-buttons .default {
        width: 130px;
        font-size: 11px;
    }
    .get-intouch h3 {
        font-size: 16px;
    }
    .copyright p,
    footer a,
    .contect-details a {
        font-size: 11px;
    }
}

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

@media (max-width: 767px) {
    html {
        font-size: 11px;
    }
    .header-buttons {
        display: none;
    }
    .navbar-brand {
        justify-content: center;
        display: flex;
        margin-bottom: 2rem;
    }
    .header-buttons .default {
        font-size: 16px;
    }
    :is(.dreambook, .main-banner) .col-md-5 {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
    .bannerform {
        margin-top: 2rem;
    }
    .cta-images {
        margin-top: 4rem;
    }
    .banrbefr {
        display: none;
    }
    .background-box {
        top: 44%;
    }
    @keyframes boxSlide {
        0% {
            left: 100%;
        }
        100% {
            left: 12%;
        }
    }
    .starthere .row {
        margin: 0 auto;
    }
    .plane {
        width: 45%;
        top: 31%;
    }
    .turnstroeryimg {
        margin-left: 0;
    }
    .page1,
    .page2 {
        left: 145px;
    }
    .booktop {
        left: 143px;
    }
    .textbox {
        margin-top: 3rem;
    }
    .icon {
        margin-top: -60px;
    }
    .brid-book-wrpar {
        position: relative;
    }
    .braid1 {
        top: 1rem;
        right: 15rem;
    }
    .braid2 {
        top: 5rem;
        left: 3rem;
    }
    .braid2 {
        top: 5rem;
        right: 11rem;
        left: auto;
    }
    .braid3 {
        right: 17rem;
        top: 52px;
    }
    .braid7 {
        top: 169px;
        left: 17rem;
    }
    .braid8 {
        top: 14rem;
        left: 13rem;
    }
    .braid6 {
        top: 12rem;
        left: 17rem;
    }
    .aftrsec {
        width: 80%;
    }
    .braid1,
    .braid2 {
        width: auto;
    }
    .braid8,
    .braid3 {
        display: block;
    }
    .braid5 {
        top: 8rem;
        left: 15rem;
    }
    .braid4 {
        top: 6rem;
        left: 12rem;
    }
    .dreambook .col-md-4 {
        margin-bottom: 3rem;
    }
    .process-ul ul::before {
        display: none;
    }
    .aireplainimg {
        top: -13rem;
    }
    .process-ul ul {
        gap: 60px;
    }
    :is(.contect-details a, .contect-details) {
        display: block;
    }
    .copyright p,
    footer a,
    .contect-details a,
    .bannerform label,
    .hereform .form-control {
        font-size: 14px;
    }
    footer .row {
        gap: 10px;
    }
    :is(.get-intouch :is(.col-md-8, .col-md-4)) {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
    .sub-textul li p {
        font-size: 16px;
    }
}

@media (max-width: 575px) {
    p {
        font-size: 15px !important;
    }
    html {
        font-size: 10px;
    }
    .banner-wraper p {
        font-size: 15px;
    }
    .banar-ul {
        padding-left: 3rem;
    }
    .banar-ul li::before {
        top: 0;
    }
    .header-buttons .default {
        margin-right: 0 !important;
    }
    .hereform .form_submit_btn {
        height: 60px;
    }
    .booktop {
        left: 114px;
    }
    .page1,
    .page2 {
        left: 114px;
    }
    .get-intouch h3 {
        font-size: 20px;
        text-align: center;
        margin-bottom: 2rem;
    }
    .contect-details a {
        margin-bottom: 1rem;
    }
    .get-intouch {
        padding: 2rem 0;
    }
    .copyright p {
        text-align: center;
    }
}

@media (max-width: 480px) {
    .booktop {
        left: 69px;
        top: 105px;
    }
    .page1,
    .page2 {
        left: 70px;
        top: 111px;
    }
    .aftrsec {
        width: 100%;
    }
    .turn-storey-wrper h3 {
        font-size: 37px;
    }
    .turn-storey-wrper br {
        display: none;
    }
    .sec-book {
        display: none;
    }
}

@media (max-width: 414px) {
    .braid1 {
        top: 0rem;
        right: 9rem;
    }
    .braid2 {
        top: 4rem;
        right: 5rem;
    }
    .braid4 {
        top: 5rem;
        left: 7rem;
    }
    .braid5 {
        top: 7rem;
        left: 10rem;
    }
    .braid6 {
        top: 11rem;
        left: 12rem;
    }
    .braid3 {
        right: 12rem;
        top: 45px;
    }
    .braid8 {
        top: 13rem;
        left: 8rem;
    }
    .braid7 {
        top: 145px;
        left: 13rem;
    }
    .braid7 {
        top: 136px;
        left: 11rem;
    }
    .booktop {
        left: 62px;
        top: 99px;
    }
    .hereform .form_submit_btn {
        font-size: 15px;
    }
}

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

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

/* responsive.css */