@media (max-width: 2000px) {
  .footer .top .content .branches-social .box .text .branch .show {
    right: unset;
    left: calc(100% + 10px);
  }
}
@media (max-width: 1400px) {
  .home-page .our-services .images {
    flex-direction: column;
  }
  .home-page .our-services .images .box {
    flex-basis: auto;
  }
  .home-page .download-app .text {
    padding: 50px 0 0;
  }
  .home-page .download-app .text p {
    text-align: center;
    margin: 0 auto 65px;
  }
  .home-page .download-app .text .buttons {
    justify-content: center;
  }
  .home-page .download-app .image {
    position: unset;
  }
  .about-us .page-content .boxes {
    justify-content: center;
  }
}
@media (max-width: 1200px) {
  .header .container .content {
    height: 106px;
  }
  .header .container .content .menu {
    display: none;
  }
  .header .container .menu-mobile-icon {
    display: block !important;
  }
  .home-page .home-slider .text .title {
    font-size: 55px;
  }
  .home-page .home-slider .text p {
    font-size: 30px;
  }
  .home-page .our-vision .boxes .box {
    padding: 30px;
  }
  .home-page .application-features .boxes .box {
    flex-basis: 100%;
  }
  .home-page .car-bus .box {
    flex-direction: column;
  }
  .home-page .car-bus .box > div.text {
    flex-basis: 100%;
    padding: 25px;
  }
  .home-page .car-bus .box > div.text span {
    max-width: 100%;
  }
  .home-page .car-bus .box:last-child {
    flex-direction: column-reverse;
  }
  .shuttle-page .description .box {
    flex-direction: column;
    padding: 50px 50px 0;
  }
  .shuttle-page .description .box .text {
    width: 100%;
  }
  .shuttle-page .description .box .text p {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .footer .top .content {
    justify-content: center;
    gap: 50px;
  }
  .footer .top .content .phone-whatsapp {
    flex: 1;
  }
  .limousine-page .our-tariff .title {
    font-size: 40px;
  }
  .limousine-page .description {
    padding: 50px;
  }
  .limousine-page .description p {
    font-size: 25px;
    line-height: 40px;
  }
  .limousine-page .hotel-contracts h1 {
    font-size: 30px;
    line-height: 50px;
  }
  .limousine-page .trips-tourism p {
    font-size: 20px;
    line-height: 35px;
  }
  .limousine-page .covering-ksa .title {
    font-size: 40px;
  }
  .contact-us .page-content .content {
    flex-direction: column;
  }
  .contact-us .page-content .content > div {
    width: 100%;
  }
  .contact-us .page-content .content > div.send-form .form-success {
    width: calc(100% - 50px);
  }
  .contact-us .page-content .content > div.branches > .title {
    text-align: center;
  }
  .contact-us .page-content .content > div.branches .box {
    margin: 0 auto 15px;
  }
}
@media (max-width: 768px) {
  .footer .top .content .phone-whatsapp {
    flex: none;
  }
  .footer .top .content .branches-social .box .text .branch .show {
    left: -30%;
  }
  .footer .copyright .content {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
  .home-page .home-slider .text {
    width: 100%;
  }
  .home-page .our-vision .boxes {
    flex-direction: column;
  }
  .home-page .our-vision .boxes .box {
    padding: 20px;
    width: 100%;
  }
  .home-page .our-services .images .box {
    height: 190px;
  }
  .home-page .our-services .images .box img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .limousine-page .our-tariff .title {
    font-size: 30px;
  }
  .shuttle-page .description {
    padding: 60px 0 160px;
  }
  .shuttle-page .description .title {
    font-size: 25px;
    line-height: 50px;
  }
  .news-page .page-content .box .content .news-title {
    font-size: 24px;
    line-height: 40px;
  }
}
@media (max-width: 576px) {
  .home-page .home-slider .text .title {
    font-size: 40px;
  }
  .home-page .home-slider .text p {
    font-size: 20px;
  }
  .home-page .home-slider .text .buttons {
    flex-direction: column;
  }
  .home-page .download-app .text p {
    font-size: 30px;
  }
  .limousine-page .description {
    padding: 20px;
  }
  .limousine-page .description p {
    font-size: 18px;
    line-height: 30px;
  }
  .limousine-page .hotel-contracts h1 {
    font-size: 20px;
    line-height: 35px;
  }
  .limousine-page .trips-tourism .title {
    font-size: 28px;
  }
  .limousine-page .covering-ksa .title {
    font-size: 22px;
  }
  .limousine-page .covering-ksa .image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .limousine-page .our-tariff .title {
    font-size: 20px;
  }
  .shuttle-page .description .box .text p {
    font-size: 32px;
  }
  .shuttle-page .description .box .image {
    width: unset;
  }
}
@media (max-width: 479px) {
  .home-page .application-features .boxes .box {
    flex-direction: column;
    height: unset;
    padding: 10px;
    text-align: center;
  }
  .home-page .download-app .text .buttons {
    flex-direction: column;
  }
  .home-page .home-slider .text .title {
    font-size: 30px;
  }
  .home-page .home-slider .text p {
    font-size: 18px;
  }
  .home-page .about-company p,
  .home-page .our-services p {
    font-size: 18px;
    line-height: 30px;
  }
  .shuttle-page .description .box {
    padding: 30px 30px 0;
  }
  .shuttle-page .description .box .text p {
    font-size: 22px;
  }
  .contact-us .page-content .content > div > .title {
    font-size: 28px;
  }
  .contact-us .page-content .content > div.branches .box {
    width: 100%;
  }
}/*# sourceMappingURL=responsive.css.map */