@media (max-width: 1699.98px) {

  body.inner-page .search-banner .banner-content {
    top: 15%;
  }

}

@media (max-width: 1665.98px) {
  .home-banner .banner img {
    top: -54px !important;
    left: -20px !important;
    max-width: 698px;
  }
}

@media (max-width: 1599.98px) {

  /* Home-page s */
  .home-banner .banner img {
    top: auto !important;
    left: 0 !important;
    bottom: -88px;
    position: relative !important;
    max-width: 100% !important;
  }

  /* hajj-umrah-packages-offers s */
  .hajj-umrah-packages-offers-box .content {
    padding: 23px 25px 5px;
  }

  .hajj-umrah-packages-offers-box .content span {
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 8px;
  }

  .hajj-umrah-packages-offers-box .content p {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 6px;
  }

  /* hajj-umrah-packages-offers e */
  /* .experience-info-cvr .content {
    padding: 127px 0;
  } */

  /* .experience-info-main .media img {
    top: -82px;
    max-width: 900px;
  } */

  /* Ziyaraat s */
  .ziyaraat-box .media .paragraph {
    padding: 20px 15px;
  }

  /* Ziyaraat e */
  /* Home-page e */
  /* beat-my-quote-modal s */
  .beat-my-quote-modal .modal-body {
    padding: 35px 43px 15px;
  }

  .beat-my-quote-modal .search-main>p {
    margin-bottom: 35px;
  }
  .hajj-umrah-packages-main .swiper-button-next {

    top: 41%;
  }
  .hajj-umrah-packages-main .swiper-button-prev {

    top: 41%;
  }
  /* beat-my-quote-modal e */
}

@media (max-width: 1399.98px) {
  .hajj-umrah-packages-offers-main .row {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  body.inner-page .search-engine {
    max-width: 90%;
  }

  body.inner-page .search-banner {
    min-height: 385px;
  }

  .inner-page .search-main .form-select,
  .inner-page .search-main .form-control {

    padding: 0;
  }

  .inner-page .search-main .form-input.submit .btn {
    font-size: 14px;
  }

  .inner-page .search-main .form-select,
  .inner-page .search-main .form-control,
  .inner-page .search-main .nights-main .form-check-label {
    font-size: 13px;
  }

  /* Home-page s */

  /* search-engine s */

  body:not(.inner-page) .search-banner {
    padding-top: 20px;
  }

  .search-main .nights-main .form-select {
    padding-right: 4px;
  }

  .search-main .nights-main {
    background-position: right 10px top 25px;
  }

  .inner-page .search-main .nights-main,
  .inner-page .search-main .nights-main.passenger {
    background-position: right 10px top 18px;
  }

  .search-main .nights-main.passenger .form-select {
    padding-right: 7px;
  }

  .search-main .nights-main.passenger {
    background-position: right 8px top 25px;
  }

  .search-main .form-input.rooms>.form-check-label {
    font-size: 14px;
  }

  .search-main .form-input {
    margin-bottom: 25px;
  }

  /* search-engine e */
  .hajj-umrah-packages-offers-cvr {
    padding: 100px 0 50px;
  }

  /* hajj-umrah-packages s */
  .hajj-umrah-packages-box .content {
    padding: 15px;
  }

  .hajj-umrah-packages-box .contact-info .btn {
    width: 158px;
  }

  /* hajj-umrah-packages e */

  /* experience-info s */

  .experience-info-cvr img {
    top: 20px;
  }

  /* .experience-info-cvr .content {
    padding: 85px 0;
  }

  .experience-info-cvr .content h2 {
    font-size: 35px;
    line-height: 40px;
  }

  .experience-info-cvr .content ul li {
    font-size: 18px;
  } */

  /* experience-info e */
  /* Home-page e */
  /* package-details-page s */
  .package-details-info .price-amenities .price-info,
  .package-details-info .price-amenities .amenities {
    margin-bottom: 30px;
  }

  .package-details-info .hotel-info .hotel {
    margin-bottom: 30px;
  }

  .why-book-info {
    padding: 50px 20px;
  }

  .why-book-info ul li {
    font-size: 16px;
    padding-left: 30px;
  }

  /* package-details-page e */
  /* page-content s */
  .page-content h1,
  .page-content h2,
  .page-content h3 {
    margin: 20px 0;
  }

  .page-content h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .page-content h2 {
    font-size: 27px;
  }

  .page-content h3 {
    font-size: 26px;
  }

  .page-content h4,
  .page-content h5,
  .page-content h6 {
    margin: 17px 0;
  }

  .page-content h4 {
    font-size: 20px;
  }

  .page-content h5 {
    font-size: 19px;
  }

  .page-content h6 {
    font-size: 17px;
  }

  .page-content p {
    font-size: 15px;
    line-height: 26px;
    margin: 12px 0;
  }

  .page-content ul,
  .page-content ol {
    padding: 10px 0;
  }

  .page-content ul li,
  .page-content ol li {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 4px;
    padding-left: 5px;
  }

  /* page-content e */
  /* contact-us-page s */
  .inner-banner {
    max-width: 900px;
    /* padding: 20px 0 50px; */
    padding: 50px 0 20px;
  }

  .inner-banner h1,
  .inner-banner h2 {
    font-size: 38px;
    margin-bottom: 20px;
  }

  .contact-us-info-cvr>span {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 30px;
  }

  .contact-us-info-main .box .content p {
    font-size: 17px;
    line-height: 17px;
  }

  .contact-us-info-main .box .content span,
  .contact-us-info-main .box .content a {
    font-size: 20px;
    line-height: 20px;
  }

  .contact-us-info-main .box {
    margin-bottom: 20px;
  }

  .contact-us-info-main .box:nth-of-type(1) {
    margin-right: 70px;
  }

  .contact-us-form {
    margin-top: 15px;
    padding: 25px 20px 12px;
  }

  .contact-us-form>span {
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 30px;
  }

  .contact-us-form .form-control,
  .search-main .form-select,
  .search-main .form-control {
    font-size: 14px;
    line-height: 14px;
  }

  /* contact-us-page e */
  .header-contact .whatsapp {
    margin-right: 5px;
    padding-right: 8px;
  }

  .stellarnav>ul>li>a {
    font-size: 14px;
    padding: 9px 10px;
  }

  .faq-accordian .accordion-button {
    font-size: 18px;
    padding: 20px 10px;
  }

}

@media (max-width: 1199.98px) {

  /* Home-page s */
  body.inner-page .search-engine {
    margin-top: 15px;
    max-width: 98%;
  }

  .inner-page .search-main .nights-main.passenger,
  .inner-page .search-main .nights-main {
    padding: 7px 2px 13px 2px;
  }

  /* header s */

  .header-contact span {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 4px;
  }

  .header-contact .whatsapp {
    margin-right: 15px;
  }

  .stellarnav>ul>li>a {
    font-size: 14px;
    line-height: 14px;
  }

  .stellarnav>ul>li:not(:nth-last-of-type(1)) {
    margin-right: 7px;
  }

  .stellarnav>ul ul>li>a {
    font-size: 17px;
    line-height: 17px;
    padding: 13px 0 !important;
  }

  /* header e */
  .home-banner .banner img {
    bottom: 0 !important;
    max-width: 530px !important;
    margin: 0 auto !important;
    display: block !important;
  }

  .home-banner .content h1,
  .home-banner .content h2,
  .home-banner .content span {
    font-size: 35px;
    line-height: 45px;
  }

  body.inner-page .search-banner {
    min-height: 315px;
  }

  body.inner-page .search-banner .banner-content {
    top: 5%;
  }

  body.inner-page .search-banner .banner-content h1 {
    font-size: 30px;
  }

  /* search-engine s */
  .search-engine .search-form {
    position: relative !important;
  }

  .search-main {
    padding: 37px 15px 2px 15px;
  }

  .search-main .nights-main {
    padding: 18px 30px 13px 20px;
    background-position: right 30px top 25px;
  }

  .search-main .nights-main .form-select {
    padding-right: 15px;
  }

  .search-main .nights-main.passenger {
    padding: 18px 30px 13px 20px;
  }

  .search-main .nights-main.passenger {
    background-position: right 30px top 25px;
  }

  .search-main .nights-main.passenger .form-select {
    padding-right: 20px;
  }

  /* search-engine e */
  /* hajj-umrah-packages-offers s */
  .hajj-umrah-packages-offers-cvr {
    padding: 60px 0 40px;
  }

  .hajj-umrah-packages-offers-box .content {
    padding: 20px 15px 5px;
  }

  .hajj-umrah-packages-offers-box .content span {
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 5px;
  }

  .hajj-umrah-packages-offers-box .content p {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 4px;
  }

  /* hajj-umrah-packages-offers e */
  .hajj-umrah-packages-offers-cvr .heading-sec h2,
  .customer-reviews-info .head h2,
  .heading-sec h2 {
    font-size: 35px;
    line-height: 40px;
  }

  .heading-sec {
    margin-bottom: 25px;
  }

  /* Ziyaraat s */
  .ziyaraat-cvr .heading-sec::after {
    font-size: 115px;
  }

  /* Ziyaraat e */

  /* experience-info s */

  /* .experience-info-cvr img {
    top: 20px;
  } */

  /* .experience-info-cvr .content {
    padding: 45px 0;
  }

  .experience-info-cvr {
    margin-top: 25px;
  }

  .experience-info-main .media img {
    top: -24px;
    max-width: 520px;
  }

  .experience-info-cvr .content h2 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 30px;
  } */

  /* experience-info e */

  /* footer s */
  .footer-main .links {
    padding: 26px 20px 0;
    margin-bottom: 42px;
  }

  .footer-main .social-media ul li a {
    width: 60px;
    height: 60px;
  }

  .footer-main .social-media ul li a img {
    max-width: 25px;
  }

  .copyright {
    padding: 30px;
  }

  /* footer e */
  /* get-quote-modal s */
  .get-quote-modal .modal-body {
    padding: 35px 40px 20px;
  }

  /* get-quote-modal e */
  /* Home-page e */
  /* contact-us-page s */
  .inner-banner h1,
  .inner-banner h2 {
    font-size: 35px;
    margin-bottom: 15px;
  }

  .contact-us-info-cvr>span {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  .contact-us-info-main .circle {
    width: 30px;
    height: 30px;
  }

  .contact-us-info-main .box .content p {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 3px;
  }

  .contact-us-info-main .box .content span,
  .contact-us-info-main .box .content a {
    font-size: 18px;
    line-height: 18px;
  }

  .contact-us-info-main .box:nth-of-type(1) {
    margin-right: 40px;
  }

  .contact-us-info-main .box {
    margin-bottom: 16px;
  }

  .contact-us-form {
    margin-top: 10px;
    padding: 18px 18px 10px;
  }

  .contact-us-form>span {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .contact-us-form .form-control {
    padding-bottom: 7px;
    height: 25px;
  }

  .contact-us-form .form-input.submit .btn {
    font-size: 14px;
    line-height: 14px;
    padding: 10px 20px;
  }

  .contact-us-info-main .circle img {
    max-width: 16px;
  }

  /* contact-us-page e */
  /* package-details-page s */
  .package-details-swp .swiper-button-prev,
  .package-details-swp .swiper-button-next {
    width: 40px;
    height: 40px;
  }

  .package-details-swp .swiper-button-next {
    right: 105px;
  }

  .package-details-swp .swiper-button-prev {
    left: 105px;
  }

  /* package-details s */
  .package-details-info .head h1,
  .package-details-info .head span {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }

  .page-content.scroll {
    padding: 30px 0 35px;
  }

  body:not(.inner-page) .page-content.scroll {
    padding: 30px 0 15px;
  }

  .rated-main span {
    font-size: 20px;
  }

  .why-book-info {
    padding: 30px 15px;
  }

  .why-book-info>span {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 25px;
  }

  .why-book-info ul li::before {
    width: 10px;
    height: 4px;
    top: 9px;
  }

  .why-book-info ul li {
    font-size: 15px;
    padding-left: 18px;
  }

  .why-book-info ul li:not(:nth-last-of-type(1)) {
    margin-bottom: 20px;
  }

  .quotation-info .call-experts img {
    margin-right: 10px;
  }

  .quotation-info .call-experts a {
    padding: 4px 15px;
  }

  .quotation-info .box img {
    margin-right: 10px;
    max-width: 50px;
  }

  .quotation-info .call-experts .content span {
    font-size: 15px;
    line-height: 15px;
  }

  .quotation-info .beat-quote .content p {
    font-size: 18px;
    line-height: 18px;
  }

  .quotation-info .call-experts .content p {
    font-size: 20px;
    line-height: 20px;
  }

  .quotation-info .get-quote .content p {
    font-size: 19px;
    line-height: 19px;
  }

  .quotation-info .beat-quote .btn {
    padding: 11px 30px;
  }

  .package-details-cvr {
    padding: 55px 0 30px;
  }

  /* package-details e */
  /* feedback s */
  .feedback-cvr {
    padding: 30px 0 50px;
  }

  .feedback-form {
    padding: 42px 15px 5px;
  }

  .feedback-form>span {
    font-size: 21px;
    line-height: 21px;
    margin-bottom: 30px;
  }

  .feedback-form .form-input .form-check-label {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 12px;
  }

  .feedback-form .form-input .form-control {
    font-size: 15px;
    padding: 12px;
    height: 50px;
  }

  .feedback-form .form-input {
    margin-bottom: 25px;
  }

  .feedback-form .form-input textarea.form-control {
    height: 140px;
  }

  /* feedback e */
  /* customer-reviews s */
  .customer-reviews-cvr {
    padding: 50px 0 40px;
  }

  .customer-reviews-info .head {
    margin-bottom: 50px;
  }

  /* customer-reviews e */
  /* beat-my-quote-modal s */
  .beat-my-quote-modal .search-main .nights-main {
    padding: 18px 30px 13px 20px;
  }

  .beat-my-quote-modal .search-main .nights-main.passenger {
    padding: 18px 20px 13px 8px;
  }

  .beat-my-quote-modal .search-main .nights-main.passenger {
    background-position: right 22px top 25px;
  }

  /* beat-my-quote-modal e */
  /* package-details-page e */
  /* page-content s */
  .page-content .home-scrollbar {
    padding: 40px 25px;
    height: 630px;
  }

  .page-content h1,
  .page-content h2,
  .page-content h3 {
    margin: 20px 0;
  }

  .page-content h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .page-content h2 {
    font-size: 27px;
  }

  .page-content h3 {
    font-size: 26px;
  }

  .page-content h4,
  .page-content h5,
  .page-content h6 {
    margin: 17px 0;
  }

  .page-content h4 {
    font-size: 20px;
  }

  .page-content h5 {
    font-size: 19px;
  }

  .page-content h6 {
    font-size: 17px;
  }

  .page-content p {
    line-height: 26px;
    margin: 12px 0;
  }

  .page-content blockquote {
    max-width: 95%;
    margin: 20px auto;
    padding: 15px 15px;
    border-radius: 10px;
    border-right: 5px solid var(--secondary_color);
    border-left: 5px solid var(--secondary_color);
  }

  .page-content ul,
  .page-content ul ul,
  .page-content ol,
  .page-content ol ol {
    padding: 10px;
    margin: 10px;
  }

  .page-content ul li,
  .page-content ol li {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 4px;
  }

  /* page-content e */
  /* 404-page s */
  .error-main h2 {
    font-size: 300px;
    line-height: 300px;
  }

  /* 404-page e */
  .header-contact .whatsapp {
    margin-right: 5px;
    padding-right: 12px;
  }

  .stellarnav>ul>li>a {
    font-size: 14px;
    padding: 9px 10px;
  }

  .header-contact .media {
    width: 42px;
    height: 42px;
  }

  .header-contact span {
    font-size: 13px;
  }

  .header-contact p {
    font-size: 12px;
  }

  .faq-accordian .accordion-button {
    padding: 10px 23px;
    font-size: 17px;
  }

}

@media (max-width: 991.98px) {

  .accordion-box {
    flex-direction: column;
  }
  body.inner-page .search-banner {
    min-height: 410px;
  }

  .inner-page .search-main .nights-main {
    padding: 7px 8px 13px 8px;
  }

  .inner-page .search-main .nights-main,
  .inner-page .search-main .nights-main.passenger {
    background-position: right 5px top 13px;
  }

  body.inner-page .search-engine {
    margin-top: 30px;
  }

  body.inner-page .search-banner .banner-content {
    top: 10%;
  }

  .nav-custom-s .header-contact .content {
    display: none;
  }

  .nav-custom-s .header-contact .call,
  .nav-custom-s .header-contact .whatsapp {
    padding-right: 0;
  }

  /* Home-page s */

  body:not(.inner-page) .search-banner {
    padding-top: 0;
  }

  /* header s */

  .header-cvr {
    padding: 25px 0;
  }

  .header-cvr .logo {
    max-width: 100px;
  }

  .atol-iata ul li img {
    max-width: 40px;
  }

  .header-contact .media {
    width: 40px;
    height: 40px;
  }

  .header-contact .media img {
    max-width: 25px;
  }

  .header-contact .content {
    margin-left: 5px;
  }

  .header-contact span {
    font-size: 12px;
  }

  .header-contact span {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 0;
  }

  .header-contact p {
    display: none;
  }

  .nav-bar {
    padding: 31px 0 30px;
  }

  .stellarnav>ul>li>a {
    font-size: 13px;
    line-height: 13px;
    padding: 10px 12px;
  }

  /* header e */
  /* search-engine s */
  .home-banner .banner img {
    max-width: 430px !important;
  }

  .home-banner .content h1,
  .home-banner .content span,
  .home-banner .content h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .search-engine {
    min-height: auto;
  }


  .contact-us-form .form-control,
  .search-main .form-select,
  .search-main .form-control {
    font-size: 14px;
    line-height: 14px;
  }

  .search-main .nights-main {
    padding: 18px 20px 13px 15px;
    background-position: right 7px top 25px;
  }

  .search-main .nights-main.passenger {
    padding: 18px 17px 13px 14px;
  }

  .search-main>p {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 25px;
  }

  .search-main .room-main .form-select {
    padding: 10px 20px 8px 10px;
    height: 40px;
    background-position: right 5px top 18px;
  }

  .search-main .nights-main.passenger {
    padding: 10px 17px 5px 14px;
    background-position: right 7px top 19px;
  }

  .search-main .nights-main {
    padding: 10px 8px 5px 11px;
    background-position: right 7px top 19px;
    height: 40px;
  }

  .search-main .nights-main.passenger {
    padding: 10px 3px 5px 8px;
    background-position: right 7px top 19px;
  }

  .search-main .form-input.rooms {
    margin: -5px 0 0 0;
  }

  .beat-my-quote-modal .search-main .nights-main {
    background-position: right 30px top 19px;
  }

  .beat-my-quote-modal .search-main .nights-main.passenger {
    background-position: right 22px top 19px;
  }

  /* search-engine e */
  .hajj-umrah-packages-offers-cvr {
    padding: 60px 0 10px;
  }

  .hajj-umrah-packages-offers-cvr .heading-sec h2,
  .customer-reviews-info .head h2,
  .heading-sec h2 {
    font-size: 28px;
    line-height: 33px;
  }

  .hajj-umrah-packages-offers-cvr .heading-sec p {
    margin-top: 15px;
  }

  /* hajj-umrah-packages-offers s */
  .hajj-umrah-packages-offers-box {
    margin-bottom: 60px;
  }

  .hajj-umrah-packages-offers-box .content span {
    font-size: 23px;
    line-height: 25px;
    margin-bottom: 3px;
  }

  .hajj-umrah-packages-offers-box .content p {
    font-size: 17px;
    line-height: 18px;
  }

  /* hajj-umrah-packages-offers e */
  .google-reviews-cvr {
    padding: 35px 0;
  }

  .google-reviews-cvr ul li img {
    max-width: 120px;
  }

  /* hajj-umrah-packages s */
  .hajj-umrah-packages-cvr {
    padding: 35px 0 35px;
  }

  .hajj-umrah-packages-box .media .nights {
    top: 15px;
    left: 15px;
    padding: 3px 12px;
  }

  .hajj-umrah-packages-box .content {
    padding: 12px;
  }

  .hajj-umrah-packages-box .amenities ul li:not(:nth-last-of-type(1)) {
    margin-right: 7px;
  }

  .hajj-umrah-packages-box .hotel p {
    font-size: 15px;
  }

  .hajj-umrah-packages-box .hotel span {
    font-size: 14px;
  }

  .hajj-umrah-packages-box .contact-info .btn {
    font-size: 16px;
    padding: 11px;
    width: 147px;
  }

  .halal-holidays-box {
    margin: 0 auto 30px;
  }

  /* hajj-umrah-packages e */
  /* Ziyaraat s */
  .ziyaraat-cvr .heading-sec {
    padding: 30px 0;
  }

  .ziyaraat-cvr .heading-sec::after {
    font-size: 90px;
    line-height: 100px;
  }

  .ziyaraat-main .nav-tabs .nav-item .nav-link {
    font-size: 15px;
    line-height: 16px;
    padding: 11px 35px;
  }

  .ziyaraat-main .nav-tabs .nav-item:not(:nth-last-of-type(1)) {
    margin-right: 10px;
  }

  .ziyaraat-main {
    padding-top: 10px;
  }

  .ziyaraat-box .media .paragraph {
    top: 0;
    height: 100%;
    display: flex !important;
  }

  /* Ziyaraat e */

  /* experience-info s */

  /* .experience-info-cvr {
    padding: 50px 0;
    margin-top: 0;
  }

  .experience-info-cvr .content {
    padding: 0;
  }
 */

  .experience-info-cvr img {
    top: 15px;
  }

  /* experience-info e */

  /* footer s */

  .footer-main .links {
    padding: 26px 10px 0;
    margin-bottom: 35px;
  }

  .footer-main .links ul li a::after {
    bottom: 15px;
  }

  /* footer e */
  /* home-page e */
  /* contact-us-page s */
  .contact-us-form-cvr .col-12>.content {
    max-width: 100%;
    padding: 20px 0;
  }

  .inner-banner h1,
  .inner-banner h2 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 12px;
  }

  .inner-banner p {
    font-size: 14px;
    line-height: 22px;
  }

  .inner-banner {
    /* padding: 20px 0 40px; */
    padding: 40px 0 20px;
  }

  .contact-us-info-main .box:nth-of-type(1) {
    margin-right: 0;
  }

  .contact-us-info-main .box:not(:nth-last-of-type(1)) {
    margin-right: 40px;
  }

  /* contact-us-page e */
  /* package-details-page s */
  .package-details-swp .swiper-button-prev {
    left: 70px;
  }

  .package-details-swp .swiper-button-next {
    right: 70px;
  }

  /* package-details s */
  .package-details-cvr {
    padding: 40px 0 30px;
  }

  .rated-info {
    margin: 35px 0 30px 0;
  }

  .package-details-content {
    padding: 30px 15px;
  }

  /* package-details e */
  /* feedback s */
  .feedback-cvr .media {
    max-width: 536px;
    margin: 0 auto;
  }

  /* feedback e */
  /* customer-reviews s */
  .customer-reviews-box {
    padding: 30px 20px 20px;
    margin-bottom: 20px;
  }

  .customer-reviews-box .rating {
    margin-bottom: 15px;
  }

  .customer-reviews-box .title {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
  }

  .customer-reviews-box>p {
    margin-bottom: 15px;
  }

  .customer-reviews-info .load-more-cvr .btn {
    padding: 12px 30px;
  }

  /* customer-reviews e */
  /* package-details-page e */
  /* page-content s */
  .page-content .home-scrollbar {
    padding: 0 20px;
    height: 450px;
  }

  .page-content .home-scrollbar .scrollbar-track-y {
    width: 6px;
  }

  .page-content .home-scrollbar .scrollbar-thumb {
    width: 6px;
  }

  .page-content h1 {
    font-size: 28px;
  }

  .page-content h2 {
    font-size: 25px;
    line-height: 35px;
  }

  .page-content h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .page-content h4,
  .page-content h5,
  .page-content h6 {
    margin: 14px 0;
  }

  .page-content h4 {
    font-size: 19px;
  }

  .page-content h5 {
    font-size: 18px;
  }

  .page-content h6 {
    font-size: 16px;
  }

  .page-content p {
    margin: 12px 0;
  }

  .page-content blockquote {
    max-width: 100%;
  }

  .page-content ul li,
  .page-content ol li {
    line-height: 24px;
    margin-bottom: 3px;
  }

  /* page-content e */
  /* thank-you-404-page s */
  .thank-you-main img {
    max-width: 400px;
  }

  .error-cvr,
  .thank-you-cvr {
    padding: 60px 0 60px;
  }

  .error-main h2 {
    font-size: 250px;
    line-height: 250px;
  }

  /* thank-you-404-page e */

  .responsive-menu-cvr {
    display: block;
  }

  /* stellarnav e */

  .nav-bar {
    padding: 0;
  }

  .stellarnav>ul {
    background-color: var(--primary_color) !important;
    z-index: 1000 !important;
    padding: 10px 15px;
  }

  .stellarnav.mobile>ul>li>a {
    padding: 0;
    border: none;
  }

  .stellarnav ul>li.active>a,
  .stellarnav ul>li>a:hover {
    background-color: transparent !important;
    color: var(--secondary_color);
  }

  .stellarnav>ul ul>li>a {
    font-size: 13px;
    line-height: 17px;
    padding: 6px 0 !important;
  }

  .stellarnav .menu-toggle {
    display: none !important;
  }

  .stellarnav .close-menu {
    color: var(--white_color) !important;
    padding: 10px;
  }

  .stellarnav .dd-toggle {
    background-color: transparent !important;
  }

  .stellarnav .icon-close::after,
  .stellarnav .icon-close::before {
    border-bottom: solid 3px var(--white_color);
    left: -5px;
  }

  .stellarnav>ul>li:not(:nth-last-of-type(1)) {
    margin: 0 0 15px 0;
  }

  /* stellarnav e */

  .atol-iata ul {
    padding: 20px 0 0;
  }

  .search-main .form-input.date {
    margin-top: 0;
  }

  .accordion.accordian-scrollbar {
    display: block;
  }

  .faq-accordian .accordion-body {
    padding: 10px 23px 22px;
    font-size: 15px;
  }

  .faq {
    padding: 25px 0 30px;
  }
  .hajj-umrah-packages-main .swiper-button-prev {
    left: 45%;
    transform: translateX(-50%);
    bottom: -35px;
    top: auto;
  }
  .hajj-umrah-packages-main .swiper-button-next {
    right: 45%;
    transform: translateX(50%);
    bottom: -35px;
    top: auto;
  }


}

@media (max-width: 767.98px) {

  .search-main {
    padding: 20px 15px 2px 15px;
  }

  .search-main .form-input {
    margin-bottom: 15px;
  }

  .contact-us-form .form-control,
  .search-main .form-select,
  .search-main .form-control {
    font-size: 12px;
    line-height: 12px;
    padding-bottom: 10px;
  }

  .search-main .nights-main .form-check-label {
    font-size: 14px;
  }

  .nav-custom-s .atol-iata {
    display: block !important;
  }

  /* Home-page s */
  .close-menu:nth-of-type(2) {
    display: none !important;
  }
/* 
  .nav-custom-s .stellarnav {
    display: none !important;
  } */

  /* header s */

  .header-cvr {
    padding: 15px 0;
  }

  .header-contact .content {
    display: none;
  }

  .header-contact .call,
  .header-contact .whatsapp {
    background-color: transparent;
    padding-right: 0;
  }

  .header-contact .whatsapp {
    margin-right: 5px;
  }

  /* header e */

  .home-banner .banner img {
    max-width: 360px !important;
  }

  .home-banner .content h1,
  .home-banner .content span,
  .home-banner .content h2 {
    font-size: 22px;
    line-height: 30px;
  }

  /* search-engine s */

  .contact-us-form .form-input.submit .btn,
  .search-main .form-input.submit .btn {
    font-size: 15px;
    line-height: 15px;
    padding: 9px 25px;
  }

  /* search-engine e */
  /* hajj-umrah-packages-offers s */
  .hajj-umrah-packages-offers-cvr .heading-sec h2,
  .customer-reviews-info .head h2,
  .heading-sec h2 {
    font-size: 22px;
    line-height: 27px;
  }

  .hajj-umrah-packages-offers-cvr .heading-sec p {
    font-size: 18px;
    line-height: 24px;
    margin-top: 13px;
  }

  .hajj-umrah-packages-offers-cvr .heading-sec {
    margin-bottom: 25px !important;
  }

  .hajj-umrah-packages-offers-box {
    margin-bottom: 40px;
  }

  /* hajj-umrah-packages-offers e */
  .google-reviews-cvr ul li img {
    max-width: 95px;
  }

  /* hajj-umrah-packages s */
  .hajj-umrah-packages-box .media .nights span {
    font-size: 14px;
    line-height: 14px;
  }

  .hajj-umrah-packages-box .media .nights {
    top: 12px;
    left: 12px;
    padding: 2px 10px;
  }

  .hajj-umrah-packages-box .content>span {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 9px;
  }

  .hajj-umrah-packages-box .rating-amenities .rating {
    margin-bottom: 8px;
  }

  .hajj-umrah-packages-box .price p {
    font-size: 30px;
    line-height: 30px;
  }

  .hajj-umrah-packages-box .price p span:nth-of-type(2) {
    font-size: 16px;
    line-height: 16px;
  }

  .hajj-umrah-packages-box .price p .symbol {
    font-size: 22px;
    line-height: 22px;
  }

  .hajj-umrah-packages-box .hotel p {
    font-size: 14px;
    margin-bottom: 2px;
  }

  .hajj-umrah-packages-box .price {
    margin-bottom: 10px;
  }

  .hajj-umrah-packages-box .deposit span:nth-of-type(2) {
    font-size: 18px;
    line-height: 18px;
  }

  .hajj-umrah-packages-box .hotel-info .hotel:nth-of-type(1) {
    margin-bottom: 5px;
  }

  .package-details-info .hotel-info .hotel:nth-of-type(1) {
    margin-bottom: 30px;
  }

  .hajj-umrah-packages-box .contact-info .btn {
    font-size: 13px;
    padding: 8px;
    width: 49%;
  }

  .hajj-umrah-packages-box .contact-info .btn:nth-of-type(1) {
    margin-bottom: 10px;
  }

  .hajj-umrah-packages-box .hotel:nth-of-type(2)::after,
  .hajj-umrah-packages-box .hotel:nth-of-type(4)::after {
    display: none;
  }

  .halal-holidays-box {
    margin: 0 auto 20px;
  }

  /* hajj-umrah-packages e */
  /* Ziyaraat s */
  .ziyaraat-cvr .heading-sec::after {
    font-size: 60px;
    line-height: 60px;
  }

  .ziyaraat-cvr .heading-sec {
    padding: 9px 0;
  }

  .ziyaraat-main .nav-tabs {
    margin-bottom: 35px;
  }

  .ziyaraat-main .nav-tabs .nav-item .nav-link {
    font-size: 14px;
    line-height: 15px;
    padding: 9px 35px;
  }

  /* Ziyaraat e */

  /* experience-info s */

  /* .experience-info-cvr {
    padding: 40px 0 25PX;
  }

  .experience-info-cvr .content h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 24px;
  }

  .experience-info-cvr .content ul li {
    font-size: 16px;
  }

  .experience-info-cvr .content ul li:not(:nth-last-of-type(1)) {
    margin-bottom: 16px;
  } */

  .experience-info-cvr img {
    top: 11px;
  }

  /* experience-info e */

  /* footer-cvr s */
  .footer-main {
    padding: 40px 0 30px;
  }

  .footer-main .logo {
    margin-bottom: 30px;
  }

  .footer-main .links ul li a {
    font-size: 14px;
    line-height: 14px;
  }

  .footer-main .links {
    padding: 20px 10px 0;
  }

  .footer-main .social-media ul li a {
    width: 50px;
    height: 50px;
  }

  .footer-main .social-media ul li a img {
    max-width: 20px;
  }

  .copyright {
    padding: 25px;
    margin-bottom: 50px;
  }

  /* footer-cvr e */
  /* Home-page e */
  /* contact-us-page s */
  .inner-banner h1,
  .inner-banner h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .inner-banner p {
    font-size: 13px;
  }

  .inner-banner {
    /* padding: 20px 0 30px; */
    padding: 30px 0 10px;
  }

  /* contact-us-page e */
  /* package-details-page s */
  .package-details-swp .swiper-button-next {
    right: 50px;
  }

  .package-details-swp .swiper-button-prev {
    left: 50px;
  }

  .package-details-swp .swiper-button-prev,
  .package-details-swp .swiper-button-next {
    width: 35px;
    height: 35px;
  }

  /* package-details s */
  .package-details-cvr {
    padding: 30px 0 20px;
  }

  .package-details-info .head h1,
  .package-details-info .head span {
    font-size: 22px;
    line-height: 27px;
  }

  .page-content.scroll {
    padding: 10px 0 10px;
  }

  .feedback-form .form-input.submit .btn {
    font-size: 15px;
    padding: 13px 13px;
  }

  .package-details-info .price {
    margin-bottom: 0;
  }

  /* package-details e */
  .customer-reviews-cvr {
    padding: 40px 0 30px;
  }

  .customer-reviews-info .head p {
    font-size: 14px;
  }

  .customer-reviews-info .head h2 {
    margin-bottom: 20px;
  }

  .customer-reviews-info .head {
    margin-bottom: 30px;
  }

  .customer-reviews-info .load-more-cvr {
    margin-top: 10px;
  }

  .customer-reviews-info .load-more-cvr .btn {
    padding: 11px 30px;
  }

  .feedback-form>span {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 25px;
  }

  /* beat-my-quote-modal s */
  .beat-my-quote-modal .modal-dialog {
    max-width: 500px;
  }

  .beat-my-quote-modal .modal-body {
    padding: 35px 20px 15px;
  }

  .modal .form-input.terms .form-check-label {
    font-size: 14px;
  }

  .beat-my-quote-modal .search-main .nights-main {
    width: 49%;
  }

  .beat-my-quote-modal .search-main .nights-main {
    padding: 12px 30px 8px 20px;
  }

  .beat-my-quote-modal .search-main .nights-main.passenger {
    padding: 10px 30px 6px 20px;
  }

  .beat-my-quote-modal .search-main .nights-main.passenger {
    background-position: right 30px top 19px;
  }

  .beat-my-quote-modal .search-main .nights-main.passenger {
    width: 33% !important;
  }

  /* beat-my-quote-modal e */

  /* package-details-page e */

  /* page-content s */
  .page-content.scroll {
    padding: 30px 0 30px;
  }

  .page-content .home-scrollbar {
    padding: 0 12px;
    height: 400px;
  }

  .page-content .home-scrollbar .scroll-content {
    padding-bottom: 20px;
  }

  .page-content h1,
  .page-content h2,
  .page-content h3 {
    margin: 15px 0;
  }

  .page-content h1 {
    font-size: 24px;
    line-height: 35px;
  }

  .page-content h2 {
    font-size: 22px;
    line-height: 32px;
  }

  .page-content h3 {
    font-size: 21px;
    line-height: 28px;
  }

  .page-content h4,
  .page-content h5,
  .page-content h6 {
    margin: 12px 0;
  }

  .page-content h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .page-content h5 {
    font-size: 17px;
  }

  /* page-content e */
  /* thank-you-404-page s */
  .thank-you-main img {
    max-width: 300px;
    margin-bottom: 35px;
  }

  .error-cvr,
  .thank-you-cvr {
    padding: 50px 0 50px;
  }

  .error-main p,
  .thank-you-main p {
    font-size: 15px;
    margin-bottom: 25px;
  }

  .error-main h2 {
    font-size: 200px;
    line-height: 200px;
  }

  /* thank-you-404-page e */


  .customer-reviews-swp .swiper-button-prev,
  .customer-reviews-swp .swiper-button-next {
    width: 40px;
    height: 40px;
  }

  .customer-reviews-swp .swiper-button-prev {
    left: -20px;
  }

  .customer-reviews-swp .swiper-button-next {
    right: -20px;
  }

  .faq-accordian .accordion-button {
    padding: 10px 10px;
    font-size: 15px;
  }

  .faq .main-heading h2 {
    font-size: 24px;
  }
  .hajj-umrah-packages-main .swiper-button-next {
    right: 44%;
  }
  .hajj-umrah-packages-main .swiper-button-prev {
    left: 44%;
  }

}

@media (max-width: 575.98px) {
  body.inner-page .search-banner .banner-content h1 {
    font-size: 18px;
  }

  /* Home-page s */

  /* header s */

  .atol-iata ul li img {
    max-width: 30px;
  }

  .header-contact .media {
    width: 35px;
    height: 35px;
  }

  .header-cvr .logo {
    max-width: 85px;
  }

  .header-contact .media img {
    max-width: 20px;
  }

  /* header e */
  .home-banner .banner img {
    max-width: 250px !important;
  }

  .home-banner .content h1,
  .home-banner .content span,
  .home-banner .content h2 {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 20px;
  }

  /* search-engine s */
  .search-engine .col-icon {
    right: 5px;
    top: 5px;
  }

  .search-main>p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
  }

  .search-main .form-input {
    margin-bottom: 15px;
  }

  .search-main .rooms .room-main {
    margin-left: 10px;
  }

  .search-main .form-input.rooms {
    margin: 0 0 5px 0;
    justify-content: flex-start !important;
  }

  .search-main .form-input.rooms {
    margin: 0 0 5px 0;
    justify-content: flex-start !important;
  }

  .contact-us-form .form-control,
  .search-main .form-select,
  .search-main .form-control {
    font-size: 12px;
    line-height: 13px;
    padding-bottom: 14px;
  }

  .search-main .form-select,
  .search-main .form-control {
    padding-bottom: 5px;
    height: 25px;
  }

  .search-main .room-main::before {
    width: 66px;
  }

  .search-main .form-input>p,
  .search-main .form-input.accommodations>p {
    margin-right: 0;
    flex: 0 0 100%;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 15px;
  }

  .search-main {
    padding: 20px 10px 2px 10px;
  }

  .where-go {
    padding: 7px;
  }

  .where-go p {
    font-size: 13px;
    line-height: 14px;
  }

  .modal .form-input .form-check-input,
  .search-main .form-input .form-check-input {
    width: 17px;
    height: 17px;
    margin-right: 5px;
  }

  .search-main .accommodations .form-check-label {
    font-size: 13px;
  }

  .contact-us-form .form-input.submit .btn,
  .search-main .form-input.submit .btn {
    font-size: 14px;
    padding: 5px 14px;
    border-radius: 11px;
  }

  .search-main .form-input.answer {
    width: 100%;
  }

  .search-main .form-input>p {
    margin-bottom: 5px;
    font-size: 13px;
  }

  .search-main .form-input.accommodations>p,
  .search-main .nights-main .form-check-label {
    font-size: 13px;
  }

  .search-main .form-input.answer,
  .search-main .form-input.accommodations {
    margin-bottom: 20px;
  }

  /* search-engine e */
  /* hajj-umrah-packages-offers s */
  .hajj-umrah-packages-offers-cvr .heading-sec h2,
  .customer-reviews-info .head h2,
  .heading-sec h2 {
    font-size: 18px;
    line-height: 23px;
  }

  .hajj-umrah-packages-offers-cvr .heading-sec p {
    font-size: 15px;
    line-height: 22px;
    margin-top: 7px;
  }

  .hajj-umrah-packages-offers-cvr {
    padding: 50px 0 10px;
  }

  .hajj-umrah-packages-offers-cvr .heading-sec {
    margin-bottom: 30px !important;
  }

  .hajj-umrah-packages-offers-box .content {
    padding: 15px 12px 5px;
  }

  .hajj-umrah-packages-offers-box .content span {
    font-size: 20px;
    line-height: 22px;
  }

  .hajj-umrah-packages-offers-box .content p {
    font-size: 15px;
    line-height: 18px;
  }

  .hajj-umrah-packages-offers-cvr .row> :nth-child(even) .hajj-umrah-packages-offers-box .content {
    order: 1;
    position: relative;
    top: 0;
  }

  .hajj-umrah-packages-offers-box {
    max-width: 320px;
    margin: 0 auto 20px;
  }

  /* hajj-umrah-packages-offers e */
  /* google-reviews s */
  .google-reviews-cvr {
    padding: 30px 0;
  }

  .google-reviews-cvr ul {
    overflow-x: auto;
  }

  .google-reviews-cvr ul li {
    flex: 0 0 150px;
    margin-bottom: 15px;
  }

  /* google-reviews e */
  /* Ziyaraat s */
  .ziyaraat-cvr .heading-sec::after {
    font-size: 45px;
    line-height: 45px;
  }

  .ziyaraat-cvr .heading-sec {
    padding: 0;
  }

  .ziyaraat-cvr {
    padding: 45px 0 20px;
  }

  .ziyaraat-main .nav-tabs .nav-item .nav-link {
    font-size: 13px;
    line-height: 13px;
    padding: 8px 28px;
  }

  .ziyaraat-main .nav-tabs .nav-item:not(:nth-last-of-type(1)) {
    margin-right: 5px;
  }

  .ziyaraat-box:hover .media .paragraph p {
    font-size: 14px;
    line-height: 21px;
  }

  /* Ziyaraat e */

  /* experience-info s */
  /* .experience-info-cvr {
    padding: 35px 0;
  }

  .experience-info-cvr .content h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 18px;
  }

  .experience-info-cvr .content ul li {
    font-size: 15px;
    line-height: 22px;
    padding-left: 20px;
  }

  .experience-info-cvr .content ul li::after {
    width: 8px;
    height: 8px;
  } */

  .experience-info-cvr img {
    top: 10px;
  }

  /* experience-info e */

  /* footer-cvr s */
  .footer-main {
    padding: 30px 0 30px;
  }

  .footer-main .logo {
    margin-bottom: 20px;
  }

  .footer-main .logo a {
    max-width: 100px;
  }

  .footer-main .links {
    margin-bottom: 25px;
  }

  .footer-main .social-media ul li a {
    width: 35px;
    height: 35px;
  }

  .copyright {
    padding: 15px 0;
  }

  .copyright p {
    font-size: 14px;
    line-height: 20px;
  }

  .responsive-menu-cvr .responsive-menu {
    min-height: 35px;
  }

  .responsive-menu .call a,
  .responsive-menu .menu {
    width: 40px;
    height: 40px;
    border-width: 4px;
  }

  .responsive-menu .call {
    left: 50px;
  }

  /* footer-cvr e */
  /* get-quote-modal s */
  .modal .modal-content .btn-close {
    width: 26px;
    height: 26px;
    top: 10px;
    right: 10px;
  }

  .get-quote-modal .modal-body {
    padding: 25px 20px 10px;
  }

  .modal .modal-body>span {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 25px;
  }

  .get-quote-modal .form-input {
    margin-bottom: 25px;
  }

  .get-quote-modal .form-control {
    font-size: 15px;
    line-height: 15px;
  }

  .modal .form-input.terms .form-check-label,
  .get-quote-modal .form-input.terms .form-check-label {
    font-size: 14px;
  }

  .get-quote-modal .form-select {
    font-size: 15px;
    line-height: 15px;
    padding: 5px 12px;
    height: 39px;
  }

  .get-quote-modal .form-input.submit .btn,
  .feedback-form .form-input.submit .btn {
    font-size: 15px;
    line-height: 15px;
    padding: 12px 35px !important;
  }

  /* get-quote-modal e */
  /* Home-page e */
  /* contact-us-page s */
  .inner-banner h1,
  .inner-banner h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 7px;
  }

  .inner-banner p {
    font-size: 13px;
    line-height: 20px;
  }

  .contact-us-info-cvr>span {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 20px;
  }

  .contact-us-info-main .box .content span,
  .contact-us-info-main .box .content a {
    font-size: 16px;
  }

  .contact-us-form .form-input {
    margin-bottom: 25px;
  }

  /* contact-us-page e */
  /* package-details-page s */
  .breadcrumb-cvr nav li {
    font-size: 13px;
    line-height: 14px;
  }

  .package-details-swp .swiper-button-prev,
  .package-details-swp .swiper-button-next {
    width: 25px;
    height: 25px;
  }

  .package-details-swp .swiper-button-next {
    right: 20px;
  }

  .package-details-swp .swiper-button-prev {
    left: 20px;
  }

  .package-details-swp .swiper-button-next::after,
  .package-details-swp .swiper-button-prev::after {
    background-size: 7px;
    background-repeat: no-repeat;
  }

  /* package-details-info s */
  .package-details-cvr {
    padding: 20px 0 20px;
  }

  .package-details-info .head h1,
  .package-details-info .head span {
    font-size: 19px;
    line-height: 24px;
  }


  .package-details-info .amenities ul li {
    flex-direction: column;
  }

  .package-details-info .amenities ul li span {
    margin: 0 0 5px 0;
  }

  .package-details-info .price-amenities .amenities {
    width: 300px;
  }

  .package-details-content {
    padding: 15px 5px;
  }

  .package-details-info .amenities ul li {
    font-size: 13px;
    line-height: 13px;
  }

  /* package-details-info e */
  /* Itinerary s */
  .Itinerary-holder ul li span:nth-of-type(1) {
    width: 100%;
    margin: 0 0 5px 0;
  }

  .Itinerary-holder ul li span {
    font-size: 14px;
    line-height: 18px;
  }

  /* Itinerary e */
  .rated-main span {
    font-size: 17px;
  }

  /* why-book-info s */
  .why-book-info>span {
    font-size: 17px;
  }

  /* why-book-info e */
  /* quotation-info s */
  .quotation-info .box img {
    max-width: 40px;
  }

  .quotation-info .call-experts .content span {
    font-size: 14px;
  }

  .quotation-info .call-experts .content p {
    font-size: 18px;
  }

  .quotation-info .beat-quote .content p {
    font-size: 16px;
  }

  .quotation-info .get-quote .content span {
    font-size: 14px;
    margin-bottom: 3px;
  }

  .quotation-info .get-quote .content p {
    font-size: 17px;
  }

  /* quotation-info e */
  /* feedback s */
  .feedback-form {
    padding: 30px 15px 5px;
  }

  .feedback-form>span {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .feedback-form .form-input .form-check-label {
    font-size: 13px;
    margin-bottom: 8px;
  }

  .feedback-form .form-input .form-control {
    font-size: 14px;
    padding: 10px;
    height: 40px;
  }

  .feedback-form .form-input {
    margin-bottom: 15px;
  }

  .feedback-form .form-input textarea.form-control {
    height: 80px;
  }

  .feedback-cvr {
    padding: 30px 0 30px;
  }

  .feedback-form .form-input.submit {
    margin-top: 5px;
  }

  /* feedback e */

  /* customer-reviews s */

  .customer-reviews-cvr {
    padding: 30px 0 30px;
  }

  .customer-reviews-box {
    padding: 20px 25px 20px;
  }

  .customer-reviews-box .rating {
    margin-bottom: 10px;
  }

  .customer-reviews-box .title {
    font-size: 17px;
    margin-bottom: 12px;
  }

  .customer-reviews-box>p {
    font-size: 14px;
  }

  .customer-reviews-info .load-more-cvr .btn {
    font-size: 15px;
    padding: 10px 30px;
  }

  /* customer-reviews e */

  /* beat-my-quote-modal s */
  .beat-my-quote-modal .modal-body {
    padding: 20px 15px 12px;
  }

  .beat-my-quote-modal .search-main>p {
    margin-bottom: 22px;
  }

  .beat-my-quote-modal .search-main .form-input>p {
    margin-bottom: 7px;
  }

  .beat-my-quote-modal .search-main .nights-main {
    background-position: right 10px top 19px;
  }

  .beat-my-quote-modal .search-main .nights-main.passenger {
    background-position: right 11px top 19px;
  }

  .beat-my-quote-modal .search-main .nights-main.passenger {
    padding: 10px 10px 6px 10px;
  }

  .beat-my-quote-modal .search-main .nights-main {
    padding: 12px 10px 8px 20px;
  }

  /* beat-my-quote-modal e */
  /* package-details-page e */
  /* page-content s */
  .page-content.scroll {
    padding: 30px 0 30px;
  }

  .page-content .home-scrollbar .scrollbar-track-y {
    width: 4px;
  }

  .page-content .home-scrollbar .scrollbar-thumb {
    width: 4px;
  }

  .page-content h1,
  .page-content h2,
  .page-content h3 {
    margin: 12px 0;
  }

  .page-content h1 {
    font-size: 20px;
    line-height: 30px;
  }

  .page-content h2 {
    font-size: 19px;
    line-height: 29px;
  }

  .page-content h3 {
    font-size: 18px;
    line-height: 27px;
  }

  .page-content h4,
  .page-content h5,
  .page-content h6 {
    margin: 10px 0;
  }

  .page-content h4 {
    font-size: 17px;
    line-height: 25px;
  }

  .page-content h5 {
    font-size: 15px;
  }

  .page-content p {
    font-size: 13px;
    line-height: 25px;
    margin: 8px 0;
  }

  .page-content blockquote {
    margin: 12px auto;
    padding: 12px 15px;
  }

  .page-content ul,
  .page-content ul ul,
  .page-content ol,
  .page-content ol ol {
    padding: 5px;
    margin: 5px;
  }

  .page-content ul li,
  .page-content ol li {
    font-size: 13px;
    margin-left: 5px;
  }

  /* page-content e */
  /* thank-you-404-page s */
  .thank-you-main img {
    max-width: 200px;
    margin-bottom: 25px;
  }

  .error-cvr,
  .thank-you-cvr {
    padding: 35px 0 35px;
  }

  .error-main p,
  .thank-you-main p {
    font-size: 13px;
    margin-bottom: 22px;
  }

  .error-main a,
  .thank-you-main a {
    padding: 13px 20px;
  }

  .error-main h2 {
    font-size: 130px;
    line-height: 130px;
    margin-bottom: 30px;
  }

  /* thank-you-404-page e */

  .customer-reviews-swp .swiper-button-prev,
  .customer-reviews-swp .swiper-button-next {
    width: 34px;
    height: 34px;
  }

  .customer-reviews-swp .swiper-button-prev {
    left: -15px;
  }

  .customer-reviews-swp .swiper-button-next {
    right: -15px;
  }

  .customer-reviews-swp .swiper-button-prev::after,
  .customer-reviews-swp .swiper-button-next::after {
    background-size: 8px;
    background-repeat: no-repeat;
  }

  .customer-reviews-swp {
    max-width: 95%;
    margin: 0 auto;
  }

  .faq-accordian .accordion-button {
    padding: 9px 10px;
    font-size: 15px;
    line-height: 20px;
  }

  .faq-accordian .accordion-body {
    padding: 10px 10px 12px;
    font-size: 13px;
    line-height: 20px;
  }

  .faq .main-heading h2 {
    font-size: 20px;
  }

  .faq .main-heading p {
    font-size: 14px;
  }

  .faq-accordian .accordion-item {
    margin-right: 0;
  }

  .faq-accordian {
    margin-top: 20px;
  }

  .faq {
    padding: 20px 0 20px;
  }

  .faq-accordian .accordion-button::after {
    background-size: 15px !important;
  }
  .hajj-umrah-packages-main .swiper-button-next {
    right: 40%;
  }
  .hajj-umrah-packages-main .swiper-button-prev {
    left: 40%;
  }

}

@media (max-width: 399.98px) {

  .search-main .form-input.accommodations>p,
  .search-main .nights-main .form-check-label {
    font-size: 12px;
  }

  .search-main>p {
    font-size: 13px;
    line-height: 18px;
  }

  .search-main .nights-main {
    padding: 10px 8px 5px 4px;
  }

  .search-main .nights-main.passenger {
    padding: 10px 3px 5px 4px;
  }

}