/* responsive.css */
@media (max-width: 1660px) {
  .sec-book {
    width: 240px;
  }
}
@media (max-width: 1440px) {
  html {
    font-size: 13px;
  }
  img.bnrimg {
    width: 290px;
    left: -32%;
  }
  .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;
  }
  .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 {
    justify-content: center;
    font-size: 16px;
    gap: 10px;
  }
  .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 */
