/* XL Device :1200px. */
@media (min-width: 1200px) and (max-width: 1449px) {





}

/* LG Device :992px. */
@media (min-width: 992px) and (max-width: 1200px) {


}

 
/* MD Device :768px. */
@media (min-width: 768px) and (max-width: 850px) {

    .ticket__ror--to {
        width: 91%;
    }

    .booking__btns a {
        width: 29%;
    }
    .ticket__top--right {
      width: 75%;
    }
    .ticket__select--btn a {
      width: 143px;
    }


	
}
 

/* SM Small Device :320px. */
@media only screen and (min-width: 320px) and (max-width: 767px) {


    .ticket__ror--to {
        width: 81%;
    }




    .booking__btns a {
        width: 102%;
      }
      .booking__btns a:nth-child(2) {
        width: 82%;
      }


      .sagest__input {
        width: 86.2%;
        position: relative;
    }
    .booking__sagest--wrapper {
        padding: 20px;
    }

    .ticket__top--right {
        width: 101%;
      }
      .ticket__mid {
        width: 81%;
      }
      .ticket__mid a {
        width: 100%;
      }
      .ticket__select--btn a {
        width: 49% !important;
      }

      .ticket__info--text {
        width: 100%;
      }
      .ticket__info--mid {
        width: 100%;
      }
      .long-arr {
        width: 43%;
      }
      .info__top--text.text-right {
        width: 100%;
      }
    
      .info__road--left {
        width: 72%;
      }
      .road--line {
        right: 55px;
      }
      .road--mid-round {
        right: 51px;
      }.round-road-black {
        right: 51px;
    }

    .contact__input-flex .contact__input {
        width: 100%;
      }
      .contact__btn a {
        width: 100%;
        margin-bottom: 10px;
      }
      .booking__tabs {
        padding-left: 20px;
        padding-right: 20px;
      }
      .ret__right {
        gap: 12px;
      }
      .ret__img {
        width: 153px;
      }
      .ret__img a {
        top: 10px;
        right: 10px;
      }
      .face__policy.d-flex {
        flex-wrap: wrap;
      }
      .single__policy.d-flex {
        width: 100%;
        margin-bottom: 10px;
      }
      .facilities__location-text p {
        width: 100%;
      }.booking__tabs ul li {
        width: 48%;
    }    .radio-box {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .radio-area.pt-200.pb-190 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .radio-form {
        width: 100%;
    }
    .contact__form.contact__form-02 {
        width: 100%;
    }
    .input-number-box .contact__input {
        width: 80%;
    }
    .input-number-box .input-number {
        width: 20%;
    }
    .booking-desktop-65 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .booking-desktop-65 .booking__form {
        width: 100%;
        margin: auto;
    }
    .contact-writer-box {
        width: 100%;
        margin-bottom: 200px;
    }
    .ticket__ror--to {
        width: 82.5%;
    }
    .btn-items.btn-items-03 a {
        margin-bottom: 10px;
    }
    .tabs-content-bottom {
        margin-top: 10px;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }
    .tabs-content-bottom-right {
        width: 100%;
    }
    .tabs-content-bottom-mid {
        width: 44%;
    }
    .tabs-content-bottom-left {
        width: 50%;
        text-align: left;
    }
    .tabs-82-content > p::before {
        width: 250px;
    }
    .tabs-content-bottom::before, .tabs-content-bottom::after {
        width: 250px;
    }
    .ticket__wrap.desktop-99 .acc__socail span {
      width: 55px;
      height: 60px;
    }
    .contact__input input {
      padding: 0 15px;
    }
}





/* SM Small Device :550px. */
@media only screen and (min-width: 576px) and (max-width: 767px) {

    .ticket__ror--to {
        width: 88%;
    }
    .booking__btns a:nth-child(2) {
        width: 90%;
    }

    .sagest__input {
        width: 91.2%;
        position: relative;
    }

    .round-road-black {
        right: 51px;
    }

    .radio-form {
        width: 335px;
    }


}