@media (min-width: 991.98px) and (max-width: 1024px) {
  /*  ==========  Start Upperbar  ==========  */
  .upprbar .language .call {
    font-size: 13px;
  }
  .upprbar .language .call i {
    top: 8px;
  }

  /*  ==========  Start Navbar  ==========  */
  .main-navbar ul li {
    font-size: 13px;
    margin: 0px 5px;
  }
  /*  ==========  Start Header  ==========  */
  .header {
    height: 400px;
  }
  .header .intro-info h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .header .intro-info b {
    font-size: 15px;
  }

  .header .intro-info .book-date {
    font-size: 15px;
  }
  /*  ==========  start Deals Info  ==========  */
  .deals-counter {
    width: 95%;
  }
  .deals-counter .card-deal {
    margin-bottom: 15px;
  }
  /*  ==========  Start About Info  ==========  */
  .about-us .about-info h2 {
    font-size: 20px;
    margin-top: 20px;
  }
  .about-us .about-info p {
    font-size: 15px;
  }
  .info-steps h2 {
    font-size: 20px;
  }
  .info-steps span {
    font-size: 15px;
  }
  .info-steps .block-steps .card-steps {
    margin-bottom: 20px;
    padding: 0px;
  }
  .about-us .about-info-tow ul li {
    font-size: 15px;
  }
  .about-us .about-info-tow ul li i {
    margin-right: 9px;
    margin-left: -28px;
    font-size: 23px;
    top: 3px;
  }
  /*  ==========  Start Book Sec  ==========  */
  .book-date .book-documents h4 {
    font-size: 20px;
  }
  .book-date .book-documents p {
    font-size: 15px;
  }
  .book-date .book-documents .documents {
    padding: 0px;
  }
  .book-date .book-documents .documents h4 {
    width: 315px;
    font-size: 15px;
    top: -21px;
  }
  /*  ==========  Start Clender  ==========  */
  .book-date .calendar-date {
    margin: 20px 0px;
    padding: 0px;
  }
  .book-date .calendar-date h3 {
    width: 300px;
    top: -25px;
  }
  .book-date .calendar-date .all-date {
    margin-top: 20px;
  }
  .book-date .calendar-date .all-date li {
    margin: 5px;
  }
  /*  ==========  Start confirmation  ==========  */
  .confirm-book {
    margin: 126px 0px;
  }
  .confirm-book .form-data,
  .confirm-book .selected-date {
    margin-bottom: 10px;
  }
  .confirm-book .confirmed {
    font-size: 15px;
  }
  /*  ==========  Start Location  ==========  */
  .mapouter {
    width: 100% !important;
  }
  /*  ========== Start Contact Us==========  */
  .contact-us .info-contact .socail-icons li {
    display: inline-block;
    margin: 0px 8px;
  }
  /*  ==========  Start Footer  ==========  */
  .footer {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  /*  ==========  Start Upperbar  ==========  */
  .upprbar .language .call {
    font-size: 13px;
  }
  .upprbar .language .call i {
    top: 8px;
  }

  /*  ==========  Start Navbar  ==========  */
  .main-navbar {
    height: auto;
  }
  .main-navbar .navbar {
    top: unset;
    left: unset;
  }
  .main-navbar ul li {
    font-size: 13px;
    margin: 0px 5px;
  }
  .main-navbar .socail-icons {
    margin-top: 10px;
    top: 0;
  }
  /*  ==========  Start Header  ==========  */
  .header {
    height: 400px;
  }
  .header .intro-info h2 {
    font-size: 19px;
    margin-bottom: 20px;
  }
  .header .intro-info b {
    font-size: 15px;
  }
  .header .intro-info p {
    width: 230px;
    margin: auto;
    padding: 11px;
    font-size: 17px;
    margin-bottom: 10px;
  }
  .header .intro-info p span {
    padding: 13px 24px;
    position: relative;
    left: -17px;
    top: 2px;
  }
  .header .intro-info p i {
    margin-right: 4px;
    font-size: 24px;
  }
  .header .intro-info .book-date {
    font-size: 15px;
  }
  /*  ==========  start Deals Info  ==========  */
  .deals-counter {
    width: 95%;
  }
  .deals-counter .card-deal {
    margin-bottom: 15px;
  }
  /*  ==========  Start About Info  ==========  */
  .about-us .about-info h2 {
    font-size: 20px;
  }
  .about-us .about-info p {
    font-size: 15px;
  }
  .info-steps h2 {
    font-size: 20px;
  }
  .about-us .about-info img {
    height: 200px;
  }
  .info-steps span {
    font-size: 15px;
  }
  .info-steps .block-steps .card-steps {
    margin-bottom: 20px;
    padding: 0px;
  }
  .about-us .about-info-tow ul li {
    font-size: 15px;
    white-space: unset;
  }
  .about-us .about-info-tow ul li i {
    margin-right: 9px;
    margin-left: -28px;
    font-size: 23px;
    top: 3px;
  }
  /*  ==========  Start Book Sec  ==========  */
  .book-date .book-documents h4 {
    font-size: 20px;
  }
  .book-date .book-documents p {
    font-size: 15px;
  }
  .book-date .book-documents .documents {
    padding: 0px;
  }
  .book-date .book-documents .documents h4 {
    width: 315px;
    font-size: 15px;
    top: -21px;
  }
  .book-date .book-one-sec .steps-book h5 {
    font-size: 28px;
  }
  /*  ==========  Start Clender  ==========  */
  .book-date .calendar-date {
    margin: 20px 0px;
    padding: 0px;
  }
  .book-date .calendar-date h3 {
    width: 300px;
    top: -25px;
  }
  .book-date .calendar-date .all-date li {
    margin: 5px;
  }
  /*  ==========  Start confirmation  ==========  */
  .confirm-book {
    margin: 126px 0px;
  }
  .confirm-book .form-data,
  .confirm-book .selected-date {
    margin-bottom: 10px;
  }
  .confirm-book .confirmed {
    font-size: 15px;
  }
  /*  ==========  Start Location  ==========  */
  .mapouter {
    width: 100% !important;
  }
  /*  ========== Start Contact Us==========  */
  .contact-us .info-contact .socail-icons li {
    display: inline-block;
    margin: 0px 8px;
  }
  /*  ==========  Start Footer  ==========  */
  .footer {
    text-align: center;
  }
  .scroll {
    display: none;
  }
}
@media (max-width: 767.98px) {
  /*  ==========  Start Upperbar  ==========  */
  .upprbar .language .call {
    font-size: 12px;
    top: 1px;
    position: relative;
  }
  .upprbar .language .call i {
    font-size: 24px;
    left: 8px;
  }

  /*  ==========  Start Navbar  ==========  */
  .main-navbar {
    height: auto;
  }
  .main-navbar .navbar {
    top: unset;
    left: unset;
  }
  .main-navbar ul li {
    font-size: 15px;
  }
  .main-navbar .socail-icons {
    margin-top: 16px;
    top: 0;
  }
  /*  ==========  Start Header  ==========  */
  .header {
    height: 400px;
  }
  .header .intro-info {
    position: absolute;
    left: unset;
    top: 15%;
    transform: unset;
    max-width: 100%;
    text-align: center;
  }
  .header .intro-info h2 {
    font-size: 19px;
    margin-bottom: 20px;
  }
  .header .intro-info b {
    font-size: 15px;
  }
  .header .intro-info .book-date {
    font-size: 15px;
  }
  /*  ==========  start Deals Info  ==========  */
  .deals-counter {
    width: 95%;
  }
  .deals-counter .card-deal {
    margin-bottom: 15px;
  }
  /*  ==========  Start About Info  ==========  */
  .about-us .about-info h2 {
    font-size: 20px;
  }
  .about-us .about-info p {
    font-size: 15px;
  }
  .info-steps h2 {
    font-size: 20px;
  }
  .info-steps span {
    font-size: 15px;
  }
  .info-steps .block-steps .card-steps {
    margin-bottom: 20px;
    padding: 0px;
  }
  .about-us .about-info-tow ul li {
    font-size: 15px;
  }
  .about-us .about-info-tow ul li i {
    margin-right: 9px;
    margin-left: -28px;
    font-size: 23px;
    top: 3px;
  }
  /*  ==========  Start Book Sec  ==========  */
  .book-date .book-documents h4 {
    font-size: 20px;
  }
  .book-date .book-documents p {
    font-size: 15px;
  }
  .book-date .book-documents .documents {
    padding: 0px;
  }
  .book-date .book-documents .documents h4 {
    width: 315px;
    font-size: 15px;
    top: -21px;
  }
  /*  ==========  Start Clender  ==========  */
  .book-date .book-one-sec {
    padding: 20px 0px 20px 0px;
  }
  .book-date img {
    position: relative;
    border-radius: 3px;
  }
  .contact-us .info-contact .socail-icons li .book-date .calendar-date {
    margin: 20px 0px;
    padding: 0px;
  }
  .book-date .calendar-date h3 {
    width: 300px;
    top: -25px;
  }
  .book-date .calendar-date .all-date {
    margin-right: 45px;
  }
  .book-date .image-home,
  .book-date .book-one-sec .svg-image {
    position: relative;
  }
  /*  ==========  Start confirmation  ==========  */
  .confirm-book {
    margin: 126px 0px;
  }
  .confirm-book .form-data,
  .confirm-book .selected-date {
    margin-bottom: 10px;
  }
  .confirm-book .confirmed {
    font-size: 15px;
  }
  /*  ==========  Start Location  ==========  */
  .mapouter {
    width: 100% !important;
  }
  /*  ==========  Start Footer  ==========  */
  .footer {
    text-align: center;
  }
  .scroll {
    display: none;
  }
}
@media (max-width: 576px) {
  /*  ==========  Start Upperbar  ==========  */
  .upprbar .language .call {
    font-size: 10px;
    top: 1px;
    position: relative;
    z-index: 10;
  }
  .upprbar .language .call i {
    font-size: 18px;
    top: 4px;
    left: 2px;
  }

  .upprbar .language .dropdown {
    left: 8px;
  }
  .upprbar .language .dropdown .dropdown-menu {
    min-width: 4rem !important;
    left: 0px !important;
  }
  .upprbar .language .dropdown button {
    right: 0px;
    font-size: 13px;
  }
  /*  ==========  Start Navbar  ==========  */
  .main-navbar {
    height: auto;
  }
  .main-navbar .navbar {
    top: unset;
    left: unset;
  }
  .main-navbar ul li {
    font-size: 13px;
    margin: 0px 3px;
  }
  .main-navbar .socail-icons {
    margin-top: 10px;
    top: 0;
  }
  /*  ==========  Start Header  ==========  */
  .header {
    height: 400px;
  }
  .header .intro-info {
    position: absolute;
    left: unset;
    top: 15%;
    transform: unset;
    max-width: 100%;
    text-align: center;
  }
  .header .intro-info .in-time {
    width: 75%;
  }
  .header .intro-info .in-time span {
    font-size: 31px;
  }
  .header .intro-info h2 {
    font-size: 19px;
    margin-bottom: 20px;
  }
  .header .intro-info b {
    font-size: 15px;
  }
  .header .intro-info .book-date {
    font-size: 15px;
  }
  /*  ==========  start Deals Info  ==========  */
  .deals-counter {
    width: 95%;
  }
  .deals-counter .card-deal {
    margin-bottom: 15px;
  }
  /*  ==========  Start About Info  ==========  */
  .about-us .about-info h2 {
    font-size: 20px;
  }
  .about-us .about-info p {
    font-size: 15px;
  }
  .info-steps h2 {
    font-size: 20px;
  }
  .info-steps span {
    font-size: 15px;
  }
  .info-steps .block-steps .card-steps {
    margin-bottom: 20px;
    padding: 0px;
  }
  .about-us .about-info-tow ul li {
    font-size: 15px;
    white-space: unset;
  }
  .about-us .about-info-tow ul li i {
    margin-right: 9px;
    margin-left: -28px;
    font-size: 23px;
    top: 3px;
  }
  /*  ==========  Start Book Sec  ==========  */
  .book-date .book-documents h4 {
    font-size: 20px;
  }
  .book-date .book-documents p {
    font-size: 15px;
  }
  .book-date .book-documents .documents {
    padding: 0px;
  }
  .book-date .book-documents .documents h4 {
    width: 315px;
    font-size: 15px;
    top: -21px;
  }
  .book-date .book-one-sec {
    padding: 20px 0px 20px 0px;
  }
  .book-date img {
    position: relative;
    border-radius: 3px;
  }
  .book-date .image-home,
  .book-date .book-one-sec .svg-image {
    position: relative;
  }
  /*  ==========  Start Clender  ==========  */
  .book-date .calendar-date {
    margin: 20px 0px;
    padding: 0px;
  }
  .book-date .calendar-date h3 {
    width: 300px;
    top: -25px;
  }
  .book-date .calendar-date .all-date {
    margin-right: 45px;
  }
  /*  ==========  Start confirmation  ==========  */
  .confirm-book {
    margin: 126px 0px;
  }
  .confirm-book .form-data,
  .confirm-book .selected-date {
    margin-bottom: 10px;
  }
  .confirm-book .confirmed {
    font-size: 15px;
  }
  .confirm-book .selected-date .booking-done {
    left: 0px;
  }
  /*  ==========  Start Location  ==========  */
  .mapouter {
    width: 100% !important;
  }
  /*  ========== Start Contact Us==========  */
  .contact-us .info-contact .socail-icons li {
    display: inline-block;
    margin: 0px 2px;
  }
  /*  ==========  Start Footer  ==========  */
  .footer {
    text-align: center;
  }
  .scroll {
    display: none;
  }
}

@media (max-width: 360px) {
  /*  ==========  Start Upperbar  ==========  */
  .upprbar .language .call {
    font-size: 10px;
    top: 1px;
    position: relative;
    z-index: 10;
  }
  .upprbar .language .call i {
    font-size: 18px;
    top: 4px;
    left: 2px;
  }

  .upprbar .language .dropdown {
    left: 8px;
  }
  .upprbar .language .dropdown .dropdown-menu {
    min-width: 4rem !important;
    left: 0px !important;
  }
  .upprbar .language .dropdown button {
    right: 0px;
    font-size: 13px;
  }
  /*  ==========  Start Navbar  ==========  */
  .main-navbar {
    height: auto;
  }
  .main-navbar .navbar {
    top: unset;
    left: unset;
  }
  .main-navbar ul li {
    font-size: 13px;
    margin: 0px 3px;
  }
  .main-navbar .socail-icons {
    margin-top: 10px;
    top: 0;
  }
  /*  ==========  Start Header  ==========  */
  .header {
    height: 400px;
  }
  .header .intro-info {
    position: absolute;
    left: unset;
    top: 15%;
    transform: unset;
    max-width: 100%;
    text-align: center;
  }
  .header .intro-info .in-time {
    width: 90%;
  }
  .header .intro-info h2 {
    font-size: 19px;
    margin-bottom: 20px;
  }
  .header .intro-info b {
    font-size: 13px;
  }
  .header .intro-info .in-time span {
    font-size: 31px;
    right: -14px;
  }
  .header .intro-info .book-date {
    font-size: 15px;
  }
  /*  ==========  start Deals Info  ==========  */
  .deals-counter {
    width: 95%;
  }
  .deals-counter .card-deal {
    margin-bottom: 15px;
  }
  /*  ==========  Start About Info  ==========  */
  .about-us .about-info h2 {
    font-size: 20px;
  }
  .about-us .about-info p {
    font-size: 15px;
  }
  .info-steps h2 {
    font-size: 20px;
  }
  .info-steps span {
    font-size: 15px;
  }
  .info-steps .block-steps .card-steps {
    margin-bottom: 20px;
    padding: 0px;
  }
  .about-us .about-info-tow ul li {
    font-size: 15px;
    white-space: unset;
  }
  .about-us .about-info-tow ul li i {
    margin-right: 9px;
    margin-left: -28px;
    font-size: 23px;
    top: 3px;
  }
  /*  ==========  Start Book Sec  ==========  */
  .book-date .book-documents h4 {
    font-size: 20px;
  }
  .book-date .book-documents p {
    font-size: 15px;
  }
  .book-date .book-documents .documents {
    padding: 0px;
  }
  .book-date .book-documents .documents h4 {
    width: 286px;
    font-size: 15px;
    top: -21px;
  }
  .book-date .book-one-sec {
    padding: 20px 0px 20px 0px;
  }
  .book-date img {
    position: relative;
    border-radius: 3px;
  }
  .book-date .image-home,
  .book-date .book-one-sec .svg-image {
    position: relative;
  }
  /*  ==========  Start Clender  ==========  */
  .book-date .calendar-date {
    margin: 20px 0px;
    padding: 0px;
  }
  .book-date .calendar-date h3 {
    width: 268px;
    top: -25px;
  }
  .book-date .calendar-date .all-date {
    margin-right: 45px;
  }
  /*  ==========  Start confirmation  ==========  */
  .confirm-book {
    margin: 126px 0px;
  }
  .confirm-book .form-data,
  .confirm-book .selected-date {
    margin-bottom: 10px;
  }
  .confirm-book .confirmed {
    font-size: 15px;
  }
  .confirm-book .form-data h3 {
    width: 268px;
  }
  .confirm-book .selected-date h4 {
    font-size: 33px;
  }
  .testimonials-carousel .swiper-slide {
    padding: unset;
  }
  .confirm-book .selected-date .booking-done {
    left: 0px;
  }
  /*  ==========  Start Location  ==========  */
  .mapouter {
    width: 100% !important;
  }
  /*  ========== Start Contact Us==========  */
  .contact-us .info-contact .socail-icons li {
    display: inline-block;
    margin: 0px 2px;
  }
  /*  ==========  Start Footer  ==========  */
  .footer {
    text-align: center;
  }
  .scroll {
    display: none;
  }
}
