@media (max-width: 1599.98px) {
  .banner-img img {
    max-width: 427px;
    width: 100%;
  }

  .banner-heading {
    margin: auto;
  }

  .lamp img {
    max-width: 100px;
    width: 100%;
  }

  .lamp {
    left: 33px;
  }

  .inner-page .lamp {
    display: none;
  }
}

@media (max-width: 1399.98px) {
  .banner-heading {
    margin: auto;
    max-width: 549px;
  }

  .banner-heading span {
    font-size: 58px;
  }

  .banner-heading p {
    font-size: 15px;
  }

  .banner-img img {
    max-width: 378px;
  }

  .banner-detail {
    padding-bottom: 36px;
  }

  .looking-for-pkg h1 {
    font-size: 51px;
    margin-bottom: 11px;
  }

  .looking-for-pkg p {
    font-size: 15px;
  }

  .umrah-packages {
    padding: 22px 0px;
  }

  .lines {
    margin: 0px 4px;
  }

  .enquire-umrah a.btn-umrahs {
    max-width: 131px;
    padding: 5px 12px;
  }

  .enquire-umrah a.btn-enquire {
    max-width: 124px;
    padding: 7px 14px;
  }

  .contact-details {
    padding: 10px 17px 9px;
  }

  .contact-imgs svg {
    margin-right: 13px;
  }

  .contact-details:last-child {
    padding-right: 16px;
  }

  .footer {
    padding-top: 35px;
  }

  .other-pages {
    padding: 19px 19px;
  }

  .socia-media {
    padding-bottom: 46px;
  }

  .social-icons {
    padding-top: 33px;
  }

  .head .logo img {
    max-width: 177px;
    width: 100%;
  }

  .stellarnav li {
    margin-right: 27px;
  }

  .review {
    max-width: 266px;
  }

  .discounted-prices {
    padding-right: 40px;
  }

  .umrah-form .form-detail .form-group.checking {
    flex: 0 0 83%;
  }

  .umrah-form .checking label {
    font-size: 16px;
  }

  .lamp {
    left: 5px;
  }
}

@media (max-width: 1199.98px) {
  .umrah-3-detail {
    max-width: 424px;
    width: 100%;
    margin: auto;
    margin-bottom: 26px;
  }

  .enquire-umrah a.btn-enquire {
    max-width: 150px;
    padding: 5px 26px;
  }

  .enquire-umrah a.btn-umrahs {
    max-width: 150px;
    padding: 5px 20px;
  }

  .star-3-umrah {
    padding-bottom: 12px;
  }

  .umrah-heading {
    padding-top: 22px;
    padding-bottom: 23px;
  }

  .umrah-heading h3 {
    font-size: 42px;
  }

  .star-4-umrah {
    padding-bottom: 14px;
  }

  .umrah-3-detail {
    margin-bottom: 20px;
  }

  .scrollbar-content {
    max-height: 397px;
  }

  .scrollbar {
    padding-top: 35px;
    padding-bottom: 38px;
  }

  .contact-details {
    padding: 10px 52px 2px;
    flex: 0 0 50%;
  }

  .contact-info {
    flex-wrap: wrap;
  }

  .contact-address p:first-child {
    font-size: 16px;
    line-height: 16px;
  }

  .contact-details:last-child {
    max-width: 100%;
    padding-right: 21px;
  }

  .footer {
    padding-top: 25px;
  }

  .other-pages ul {
    flex-wrap: wrap;
  }

  .other-pages ul li {
    flex: 0 0 25%;
    padding-bottom: 10px;
  }

  .other-pages {
    padding: 10px 19px;
  }

  .footer-logo {
    padding-bottom: 30px;
  }

  .socia-media {
    padding-bottom: 34px;
  }

  .social-icons p {
    margin-bottom: 15px;
  }

  .head .logo img {
    max-width: 162px;
  }

  .header-whatsapp a {
    font-size: 15px;
  }

  .header-telephone a {
    font-size: 15px;
    padding: 8px 19px 8px 19px;
  }

  .header-telephone svg {
    margin-right: 10px;
  }

  .stellarnav li {
    margin-right: 16px;
  }

  .stellarnav.desktop li.has-sub a {
    padding-right: 2px;
    line-height: 32px;
  }

  .stellarnav li a {
    font-size: 15px;
  }

  /* .header-telephone {
    padding: 8px 29px 8px 19px;
  } */
  .how-to-contact {
    margin-left: 11px;
  }

  .navbar-nav li a {
    font-size: 15px;
  }

  .navbar-nav li {
    margin-right: 16px;
  }

  .navbar-nav li a::before {
    width: 9px;
    height: 9px;
  }

  .thanku-details h3 {
    font-size: 50px;
  }

  .thanku-details p {
    font-size: 14px;
  }

  .thanku-details {
    padding-top: 16px;
    max-width: 1000px;
    padding-bottom: 32px;
  }

  .error-img img {
    max-width: 453px;
    width: 100%;
  }

  .error-section {
    padding-top: 185px;
    padding-bottom: 76px;
  }

  .error-details h3 {
    font-size: 46px;
  }

  .error-details {
    padding-top: 20px;
    max-width: 780px;
    padding-bottom: 30px;
  }

  .error-details p {
    font-size: 14px;
  }

  .review {
    max-width: 219px;
    padding: 16px 13px;
  }

  .ratings {
    padding: 27px 0;
  }

  .looking-for-pkg h1 {
    font-size: 41px;
  }

  .pkg-detail-umrah .umrah-detailing .days p {
    font-size: 28px;
    line-height: 39px;
  }

  .pkg-detail-umrah .makkah-madina {
    margin-top: 11px;
  }

  .discounted-prices {
    padding-right: 8px;
    margin-top: 22px;
  }

  .main-rate p {
    font-size: 41px;
  }

  .faq-accordian .accordion-item .accordion-button {
    font-size: 17px;
  }

  .got-email {
    flex-wrap: wrap;
  }

  .got-a-question .contact-details {
    flex: 0 0 100%;
  }

  .faq-accordian .accordion-body {
    font-size: 14px;
  }

  .umrah-form .form-detail .form-group.checking {
    flex: 0 0 100%;
  }

  .pkg-detail-umrah .umrah-detailing {
    padding: 18px 8px 28px 20px;
  }

  .inner-heading {
    padding-top: 147px;
  }

  .inner-heading h2 {
    font-size: 51px;
  }

  .page-content p {
    font-size: 15px;
    line-height: 23px;
    padding-bottom: 13px;
  }

  .umrah-form .form-group.yes-no .form-label {
    margin-right: 10px;
  }

  .umrah-form .form-detail .form-group.checking {
    flex: 0 0 83%;
  }

  .umrah-form .checking label {
    font-size: 16px;
  }

  .lamp {
    display: none;
  }

  .banner-heading span {
    font-size: 50px;
  }

  .contact-us-heading h4 {
    font-size: 49px;
  }

  .contact-us-heading {
    padding-bottom: 25px;
  }

  .umrah-form.contact-form {
    padding-bottom: 21px;
  }
}

@media (max-width: 991.98px) {
  .banner-heading {
    max-width: 397px;
    padding-top: 5px;
  }

  .banner-heading span {
    font-size: 43px;
  }

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

  .lamp {
    display: none;
  }

  .banner-allowance {
    padding-top: 64px;
    max-width: 400px;
  }

  .banner-allowance svg {
    max-width: 37px;
  }

  .line {
    margin: 0px 10px;
  }

  .line::after {
    width: 7px;
    height: 7px;
    bottom: -2px;
  }

  .stellarnav li a::before {
    display: none;
  }

  .main-form .form-group {
    max-width: 350px;
    margin-right: 26px;
  }

  .form-detail {
    flex-wrap: wrap;
  }

  .main-form .form-group {
    max-width: 317px;
    margin-right: 20px;
    margin: auto;
  }

  .looking-for-pkg h1 {
    font-size: 36px;
  }

  .looking-for-pkg p {
    font-size: 13px;
  }

  .header-telephone a {
    padding: 8px 17px 8px 17px;
  }

  .umrah-packages {
    padding: 12px 0px;
  }

  .umrah-heading h3 {
    font-size: 37px;
  }

  .days p {
    font-size: 20px;
  }

  .umrah-detailing {
    padding: 15px 23px 20px 23px;
  }

  .days p:last-child {
    font-size: 31px;
  }

  .makkah {
    padding-top: 9px;
  }

  .enquire-umrah a.btn-umrahs {
    padding: 5px 12px;
  }

  .enquire-umrah a.btn-enquire {
    padding: 5px 12px;
  }

  .makkah-detail p:first-child {
    font-size: 16px;
  }

  .makkah-detail p:last-child {
    font-size: 12px;
  }

  .banner-allowances {
    padding-top: 27px;
    max-width: 306px;
  }

  .night-stay p {
    font-size: 13px;
  }

  .stays {
    padding: 7px 20px;
  }

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

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

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

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

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

  .page-content p {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 9px;
    padding-right: 32px;
  }

  .scrollbar-content {
    max-height: 300px;
  }

  .contact-details {
    padding: 10px 27px 2px;
    flex: 0 0 50%;
  }

  .contact-imgs svg {
    max-width: 35px;
    width: 100%;
  }

  .other-pages ul li a {
    font-size: 15px;
  }

  .social-icons {
    max-width: 494px;
  }

  .copywrite p {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
  }

  .copywrite {
    padding: 5px 0;
  }

  .header-telephone a {
    font-size: 14px;
  }

  .header-telephone svg {
    margin-right: 8px;
  }

  .logo img {
    max-width: 150px;
    width: 100%;
  }

  .header-area {
    position: initial;
  }

  .stellarnav li a::before {
    display: none;
  }

  .top-bar {
    background-color: var(--bg-primary-color);
    padding-top: 5px;
  }

  .stellarnav li {
    text-align: start;
    line-height: 28px;
  }

  .inner-page.topp .top-bar {
    backdrop-filter: none;
  }

  .logo-contact {
    justify-content: center;
  }

  .thankyou-section {
    padding-top: 100px;
    padding-bottom: 39px;
  }

  .error-section {
    padding-top: 79px;
    padding-bottom: 33px;
  }

  .error-details h3 {
    font-size: 39px;
  }

  .review {
    max-width: 162px;
  }

  .detailed-umrah-pkg {
    padding-top: 60px;
  }

  .umrah-img-points {
    max-width: 648px;
    width: 100%;
    margin: auto;
  }

  .pkg-detail-umrah {
    max-width: 648px;
    width: 100%;
    margin: auto;
  }

  .book-list ul li {
    font-size: 16px;
  }

  .book-us-heading p {
    font-size: 16px;
  }

  .umrah-form .checking label {
    font-size: 16px;
  }

  .umrah-form .form-group .form-label {
    font-size: 15px;
  }

  .inner-heading {
    padding-top: 43px;
  }

  .inner-heading h2 {
    font-size: 44px;
  }

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

  .umrah-form .form-detail .form-group.yes-no {
    flex: 0 0 100%;
  }

  .umrah-form .form-group.enquire {
    flex: 0 0 100%;
    margin-bottom: 18px;
  }

  .umrah-form .form-detail .form-group.checking {
    flex: 0 0 100%;
  }

  .banner-img {
    padding-top: 49px;
  }

  .how-to-contact {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .navbar-nav {
    padding-top: 13px;
  }

  .contact-uss {
    padding-top: 33px;
  }

  .contact-us-heading h4 {
    font-size: 43px;
  }

  .contact-us-heading p {
    font-size: 21px;
  }

  .logo-contact {
    display: none !important;
  }

  .header-copy {
    display: block !important;
  }

  .logo-contact.copy {
    display: flex !important;
  }



}

@media (max-width: 767.98px) {

  /* Whatsapp animation css start */

  /* .btn-whatsapp-pulse {
    right: 50%;
    left: auto;
    bottom: 20px;
    transform: translateX(50%);
  } */

  /* Whatsapp animation css ends */

  .menu-bars-fixed {
    display: block;
  }

  .main-form .form-group {
    max-width: 242px;
    margin-right: 15px;
  }

  .main-form {
    padding: 14px 0px;
  }

  .banner-heading span {
    font-size: 31px;
  }

  .banner-img {
    padding-top: 50px;
  }

  .banner-detail {
    padding-bottom: 31px;
    flex-wrap: wrap;
  }

  .banner-heading {
    max-width: 100%;
    padding-top: 148px;
  }

  .banner-allowance {
    display: none !important;
    padding-top: 33px;
    max-width: 400px;
    margin: auto;
  }

  .banner-img {
    display: none;
  }

  .banner-img img {
    max-width: 227px;
    margin: auto;
    flex: 0 0 100%;
  }

  .banner-img {
    max-width: 227px;
    margin: auto;
  }

  .main-form .form-control {
    margin-bottom: 7px;
  }

  .looking-for-pkg h1 {
    font-size: 30px;
  }

  .looking-for-pkg p {
    font-size: 11px;
    font-weight: 500;
  }

  .umrah-heading h3 {
    font-size: 31px;
  }

  .umrah-heading {
    padding-top: 13px;
    padding-bottom: 12px;
  }

  .page-content p {
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 6px;
    padding-right: 29px;
  }

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

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

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

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

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

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

  .scrollbar {
    padding-top: 22px;
    padding-bottom: 25px;
  }

  .contact-address a {
    font-size: 14px;
  }

  .contact-address p:first-child {
    font-size: 14px;
    line-height: 12px;
  }

  .contact-address p:last-child {
    font-size: 14px;
    line-height: 15px;
  }

  .contact-details {
    padding: 9px 14px 2px;
  }

  .umrah-3-detail {
    max-width: 357px;
  }

  .contact-imgs svg {
    max-width: 31px;
  }

  .other-pages ul li {
    flex: 0 0 34%;
    padding-bottom: 8px;
  }

  .other-pages ul li a {
    font-size: 13px;
  }

  .social-icons {
    max-width: 414px;
  }

  .social-icons p {
    font-size: 12px;
    text-align: center;
  }

  .socia-media {
    padding-bottom: 21px;
  }

  .copywrite p {
    text-align: center;
    font-size: 12px;
    font-weight: 500;
  }

  .footer-logo img {
    max-width: 160px;
    width: 100%;
  }

  .footer-logo span {
    width: 116px;
  }

  .footer-logo span::after {
    width: 9px;
    height: 9px;
    bottom: -4px;
    z-index: 999;
  }

  .star-5-umrah {
    margin-bottom: 17px;
  }

  .thanku-img img {
    max-width: 272px;
    width: 100%;
  }

  .thankyou-section {
    padding-top: 47px;
    padding-bottom: 27px;
  }

  .thanku-details h3 {
    font-size: 43px;
  }

  .thanku-details p {
    font-size: 12px;
  }

  .thankyou-section .thankyou-button {
    max-width: 160px;
    margin-bottom: 12px;
  }

  .top-bar {
    padding-top: 5px;
  }

  .error-details h3 {
    font-size: 35px;
  }

  .error-img img {
    max-width: 351px;
  }

  .error-details p {
    font-size: 13px;
  }

  .rating-icons {
    flex-wrap: wrap;
  }

  .review {
    max-width: 204px;
    flex: 0 0 100%;
    margin: auto;
    margin-bottom: 10px;
  }

  .ratings {
    padding: 14px 0;
  }

  .book-list ul li {
    font-size: 14px;
  }

  .book-us-heading {
    padding: 8px 16px;
  }

  .main-rate p {
    font-size: 38px;
  }

  .makkah-madina {
    margin-top: 26px;
  }

  .pkg-detail-umrah .umrah-detailing .days p {
    font-size: 26px;
  }

  .umrah-form .checking label {
    font-size: 11px;
    margin-left: 2px;
  }

  .umrah-form .checking .form-check-input[type="checkbox"] {
    padding: 8px;
  }

  .umrah-form .form-group .form-label {
    font-size: 14px;
  }

  .got-a-question {
    padding-bottom: 28px;
  }

  .discount img {
    max-width: 118px;
    width: 100%;
  }

  .discount-save p {
    font-size: 21px;
  }

  .discount-save {
    bottom: 14px;
    left: 14px;
  }

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

  .faq-accordian .accordion-body {
    font-size: 13px;
    padding: 11px 20px;
  }

  .detailed-umrah-pkg {
    padding-top: 44px;
  }

  .book-list ul li::before {
    width: 8px;
    height: 8px;
  }

  .inner-heading h2 {
    font-size: 35px;
  }

  .inner-heading {
    padding-top: 22px;
  }

  .page-content strong {
    font-size: 14px;
  }

  .switch-field label {
    font-size: 14px;
  }

  .umrah-form .enquire button {
    font-size: 16px;
    font-weight: 700;
    padding: 4px;
  }

  .banner-heading {
    max-width: 100%;
    padding-top: 47px;
  }

  .header-whatsapp a {
    font-size: 12px;
  }

  .header-telephone {
    padding: 5px 18px 8px 16px;
  }

  .contact-us-heading h4 {
    font-size: 37px;
  }

  .contact-uss {
    padding-top: 12px;
  }

  .contact-us-heading {
    padding-bottom: 14px;
  }

  .contact-us-heading p {
    font-size: 18px;
  }

  .header-telephone a {
    padding: 8px 5px 8px 5px;
  }
}

@media (max-width: 575.98px) {
  .contact-details {
    padding: 10px 18px 2px;
    flex: 0 0 88%;
  }

  .header-copy {
    padding: 6px 0 6px 0;
  }

  .all-contacts {
    padding: 9px 0;
  }

  .main-form .form-group {
    max-width: 100%;
    margin-right: 0px;
  }

  .looking-for-pkg h1 {
    font-size: 28px;
  }

  .umrah-heading h3 {
    font-size: 25px;
  }

  .stays {
    padding: 7px 8px;
  }

  .thanku-img img {
    max-width: 207px;
  }

  .thanku-details h3 {
    font-size: 35px;
  }

  .thanku-details {
    padding-top: 8px;
    max-width: 990px;
    padding-bottom: 22px;
  }

  .thankyou-section .thankyou-button button {
    font-size: 13px;
  }

  .head .logo img {
    max-width: 153px;
  }

  .error-img img {
    max-width: 233px;
  }

  .error-details h3 {
    font-size: 28px;
  }

  .error-details {
    padding-top: 12px;
    max-width: 390px;
    padding-bottom: 26px;
  }

  .error-section {
    padding-top: 47px;
    padding-bottom: 15px;
  }

  .error-section .error-button button {
    font-size: 13px;
  }

  .umrah-form .form-detail .form-group {
    flex: 0 0 100%;
  }

  .umrah-form .checking label {
    font-size: 10px;
    margin-left: 1px;
  }

  .inner-heading h2 {
    font-size: 27px;
  }

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

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

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

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

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

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

  .main-form .form-control {
    margin-bottom: 7px;
  }

  .makkah-madina {
    margin-top: 1px;
  }

  .contact-us-heading h4 {
    font-size: 32px;
  }

  .contact-us-heading p {
    font-size: 15px;
  }

  .company-names {
    display: none !important;
  }

  .how-to-contact {
    justify-content: space-between !important;
    width: 100%;
  }

  .header-telephone a {
    padding: 8px 8px 8px 8px;
  }
}

@media (max-width: 479.98px) {
  .banner-heading span {
    font-size: 26px;
  }

  .banner-heading p {
    font-size: 11px;
  }

  .banner-allowance svg {
    max-width: 28px;
  }

  .line {
    margin: 0px 4px;
    width: 42px;
  }

  .banner-img {
    max-width: 193px;
    padding-top: 20px;
  }

  .main-form .form-label {
    color: var(--bg-white);
    font-size: 14px;
  }

  .looking-for-pkg h1 {
    font-size: 19px;
  }

  .umrah-heading h3 {
    font-size: 23px;
  }

  .days p {
    font-size: 18px;
  }

  .umrah-detailing {
    padding: 9px 14px 15px 13px;
  }

  .allowance {
    flex: 0 0 48%;
  }

  .banner-allowances {
    flex-wrap: wrap;
    padding-top: 18px;
  }

  .lines {
    display: none;
  }

  .days p:last-child {
    font-size: 27px;
  }

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

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

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

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

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

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

  .page-content p {
    font-size: 11px;
    line-height: 16px;
  }

  .other-pages {
    padding: 4px 0px;
  }

  .other-pages ul li a {
    font-size: 11px;
  }

  .socia-media a svg {
    max-width: 30px;
  }

  .error-details h3 {
    font-size: 18px;
  }

  .error-details p {
    font-size: 11px;
  }

  .head .logo img {
    max-width: 119px;
  }

  .review {
    max-width: 143px;
  }

  .banner-heading {
    max-width: 100%;
    padding-top: 33px;
  }

  .discounted-prices {
    margin: auto;
  }

  .makkah-madinah-price {
    flex-wrap: wrap;
  }

  .pkg-detail-umrah .umrah-detailing .days p {
    font-size: 20px;
  }

  .main-rate p {
    font-size: 34px;
  }

  .banner-detail .banner-allowance .allowance {
    /* flex-wrap: wrap; */
    flex: 0 0 29%;
  }

  .logo-contact {
    flex-wrap: wrap;
  }

  .contact-us-heading h4 {
    font-size: 28px;
  }

  .header-telephone {
    padding: 5px 1px 8px 2px;
  }
}