@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}
@media screen and (min-width:1400px){
    .container{
                max-width: 1320px !important;
                        width: 78% !important;
    }
}
@media screen and (min-width:1200px) and (max-width:1399px){
    .container{
        max-width: 1140px;
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .content-guide{
        min-height: 192px !important;
    }
    .container{
                max-width: 720px;
    }
}

@media screen and (min-width:768px){
    .text-left.booking-bar-mobile-search-bar {
    display: none !important;
    }
    div#mobileSlidePopup {
    display: none;
    }
    }
    
@media screen and (min-width:992px){
    .location {
    padding-left: 1rem;
}
    section#only_mobile{
        display: none !important;
    }
    .sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    transition: .5s;
            z-index: 99999;
}
.sticky .header-row {
           border-radius: 0;
        transition: .5s;
        width: 100%;
        border-bottom: 1px solid #99999961;
        padding: 0.5rem;
}

}
@media screen and (min-width:992px) and (max-width:1199px){
    .container{
               max-width: 100%;
        width: 90% !important;
    }
}
.row{
    display: flex;
}
.logo img {
    width: 50%;
}
.custom-row{
        position: relative;
    align-items: center;
}
/* .cta {
    position: absolute;
    right: 0;
} */
.logo img {
    width: 16%;
}
.logo {
    text-align: center;
    width: 100%;
}
header.headersection {
    padding: 1rem 0;
}
.cta button {
    background: #031c9a;
    color: #fff;
    padding: 0.7rem 35px!important;
    border: none;
    width: auto;
    font-size: 20px;
    box-sizing: border-box !important;
    font-weight: 300;
}
body{
    font-family: "Inter", sans-serif !important;
}

@media (min-width:768px){
.col-md-6{flex:0 0 auto;width:50%;}
}
@media (min-width:992px){
.col-lg-3{flex:0 0 auto;width:25%;}
}
.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.525rem;--bs-btn-font-size:0.8rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.6;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.4rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle;}
@media (prefers-reduced-motion:reduce){
.btn{transition:none;}
}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
    outline: none !important;
}
.btn:disabled{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none;}
.dropdown{position:relative;}
.dropdown-toggle{white-space:nowrap;}
.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em;}
.dropdown-toggle:empty:after{margin-left:0;}
.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.4rem;--bs-dropdown-border-width:0;--bs-dropdown-inner-border-radius:0.4rem;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0rem 1.5rem rgba(0,0,0,.175);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#27357d;--bs-dropdown-link-hover-bg:#f8f9fa;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#27357d;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1.5rem;--bs-dropdown-item-padding-y:0.7rem;--bs-dropdown-header-color:#adb5bd;--bs-dropdown-header-padding-x:1.5rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex);}
.dropdown-menu.show{display:block;}
.w-100{width:100%!important;}
.align-items-center{align-items:center!important;}
.search-bar .form-group{margin-bottom:0;position:relative;}
.search-bar .form-group:after{background:#ddd;content:"";display:block;height:60%;position:absolute;right:0;top:20%;width:1px;}
.search-bar .form-group.no-divider:after{display:none;}
@media (max-width:991.98px){
.search-bar .form-group{margin-bottom:1rem;}
.search-bar .form-group:after{background:#dee2e6;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;right:auto;top:auto;transform:translateX(-50%);width:calc(100% - 4rem);}
.search-bar .bootstrap-select{display:block!important;padding:0;width:100%!important;}
.search-bar .bootstrap-select button{display:block;padding:10px 20px;width:100%!important;}
}
.btn{font-weight:700;}
.btn{letter-spacing:.3em;text-transform:uppercase;}
.dropdown-menu{box-shadow:0 0 1.5rem rgba(0,0,0,.175);}
.btn.btn-form-control{--bs-btn-color:#ced4da;--bs-btn-border-color:#ced4da;--bs-btn-hover-color:#212529;--bs-btn-hover-bg:#ced4da;--bs-btn-hover-border-color:#ced4da;--bs-btn-focus-shadow-rgb:206,212,218;--bs-btn-active-color:#212529;--bs-btn-active-bg:#ced4da;--bs-btn-active-border-color:#ced4da;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ced4da;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ced4da;--bs-gradient:none;color:#212529;}
.btn.btn-form-control{border:none;font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:none;}
select.selectpicker{height:calc(1.6em + .75rem + 2px)!important;visibility:hidden;}
/* .bootstrap-select{width:220px \0;} */
.bootstrap-select>.dropdown-toggle{position:relative;text-align:right;white-space:nowrap;width:100%;z-index:1;}
.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999;}
.bootstrap-select>select{border:none;bottom:0;display:block!important;height:100%!important;left:50%;opacity:0!important;padding:0!important;position:absolute!important;width:.5px!important;}

.bootstrap-select:not(.input-group-btn){display:inline-block;float:none;margin-left:0;}
.form-group .bootstrap-select{margin-bottom:0;}
.bootstrap-select .dropdown-toggle:before{content:"";display:inline-block;}
.bootstrap-select .dropdown-toggle .filter-option{height:100%;left:0;padding:inherit;position:absolute;text-align:left;top:0;width:100%;}
.bootstrap-select .dropdown-toggle .filter-option-inner{padding-right:inherit;}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden;}
.bootstrap-select .dropdown-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.9rem;min-width:100%;}
.bootstrap-select .dropdown-menu>.inner:focus{outline:none!important;}
.bootstrap-select .dropdown-menu.inner{border:0;border-radius:0;box-shadow:none;float:none;margin:0;padding:0;position:static;}
section#banner {

   background-position: center !important;
    height: 470px !important;
    background-size: cover !important;
    display: flex;
    align-items: center;
}
.banner-content h1 {
    font-size: 45px;
    color: #fff;
        margin-bottom: 0.3rem;
}
.banner-content p {
      color: #fff;
    font-size: 20px;
    font-weight: 300;
     margin-bottom: 3.5rem;
}
.left-header {
    display: flex;
    width: 75%;
}
.header-row {
       display: flex;
    align-items: center;
    background: #fff;
    width: 90%;
    padding: 1rem 1.5rem;
    border-radius: 100px;
}
.book-an-app button {
       background: #fc7613;
    color: #fff;
    padding: 1rem 1rem;
    box-sizing: border-box;
    border-radius: 100px;
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    width:100%;
}
.btn-form-control {
        background-image: url(../image/down-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 60px center !important;
    background-size: 25px !important;
    padding-right: 35px !important;  /* space for arrow */
}


.bootstrap-select .dropdown-toggle::after {
    display: none !important; /* hide default arrow */
}
input{
    border: none;
}
.filter-option-inner-inner {
    font-size: 20px;
    color: #000;
}
.dropdown.bootstrap-select.w-100.dropup {
    width: 100% !important;
    max-width: 280px !important;
    min-width: 220px !important;
}
.both-relative {
    width: 33.33%;
}
.both-relative {
    position: relative;
}
.line {
    width: 1px;
    height: 36px;
    position: absolute;
    background: #808080ba;
    right: 21px;
    top: 13px;
}
.dropdown-menu.show input[type="search"] {
    padding: 10px;
    border: 1px solid #999999a8;
    border-radius: 10px;
}
.right-header{
    width: 25%;
}
.location label {
    font-size: 20px;
        color: #000;
}
.location1 input {
    font-size: 13px;
    color: #9999997d;
}
.sub_tex p {
    margin-bottom: 0 !important;
    margin-top: 25px;
}
.new-row{
    display: flex;
}
.image-about{

}
section#fold-second {
    padding: 6rem 0;
}
.image-about img {
    border-radius: 25px;
        width: 100%;
}
.content-section h2 {
    font-size: 45px;
    color: #000;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1.1px;
    margin-bottom: 20px;
}
.content-section p {
    font-size: 18px;
    color: #000;

}
.book-btn a {
   background: #fc7613;
    color: #fff;
    padding: 1rem 1rem;
    box-sizing: border-box;
    border-radius: 100px;
    display: inline-block;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    width: 95%;
}
.inner-content-fold-right {
    width: 85%;
    padding-left: 1.8rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
@media screen and (max-width:991px){
    .icon-listing {
    text-align: center;
}
    .icon-listing span {
    display: block;
    font-size: 14px;
    color: #fff;
}
    .icons-image {
    background: #fff;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
    display: inline-flex;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    background-color: #ffffff;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
    section#only_mobile {
    position: fixed;
    bottom: -3px;
    z-index: 999;
    background: #27357d;
    width: 100%;
    padding: 10px 5px;
}
.new-row.single-row {
    flex-direction: row !important;
    justify-content: space-between;
            color: #fff;
}
    .white-box{
        width: 100% !important;
    }
    .second-section-footer {
    margin-top: 2rem;
}
    .second-section-footer {
    width: 100% !important;
}
    .first-section-footer {
    width: 100% !important;
}
    .two-section {
    display: block !important;
}
    .footer-logo-div img {
    width: 160px;
}
    .book-white a{
            font-size: 16px !important;padding: 10px 2rem !important;
    }
    .right-booking ul{
        padding-left: 2rem !important;
    }
    .right-booking h3 {
    font-size: 28px !important;}
    .right-booking {
    padding-left: 0.8rem !important;
    padding-top: 1rem !important;
}
    .faq-body{
    font-size: 15px !important;
    }
    .faq-header{
    font-size: 17px !important;
    }
    .book-now-btn a{
    padding: 18px 3rem !important;
    font-size: 16px !important;
    }
    .faq {
    max-width: 100% !important;
    }
    .faq-title h3 {
    font-size: 28px !important;}
    section#faq {
    padding: 3rem 0 !important;
}
    .content-guide p {
    font-size: 16px !important;}
    .content-guide h4{
            font-size: 18px !important;
    }
    .steps-content {
    padding-top: 1rem !important;
}
    section#fold-five{
        padding: 3rem 0 !important;
    }
    .steps-title h3{
        font-size: 28px !important;
    }
    .acc-body{
        font-size: 15px !important;
    }
    .acc-header{
        font-size: 16px !important;
    }
    .content-choose-left p {
    font-size: 16px !important;}
    .content-choose-left {
    width: 100%  !important;
}
    section#fold-four{
            padding: 3rem 0 !important;
    }
    .content-choose-left h3{
        font-size: 28px !important;
    }
    section#fold-three{
            padding-top: 3rem !important;
    padding-bottom: 4rem !important;
    }
    .slider-stories .splide__arrows {
    display: none;
}
    .slider-stories .splide__pagination__page.is-active{
        background: #fff !important;
    }
    .slider-stories{
            width: 100% !important;
    }
   .slider-stories .splide__pagination {
        bottom: -2.5em !important;
    }
    .review-slider{
        width: 100% !important;
    }
    .real-stories-content h3 {
    font-size: 28px !important;}
    .real-stories-content p{
        font-size: 16px !important;
    }
    .common-row.columns.custom-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.logo {
    text-align: left !important;
    width: auto !important;
}
.logo img {
    width: 100px !important;
}
.cta button{
    padding: 0.7rem 25px !important;
    font-size: 16px !important;
}
.container{
        width: 90% !important;
}
.banner-content h1{
    font-size: 35px !important;
    line-height: 1.2 !important;
}
.banner-content p{
        font-size: 16px !important;
}
.header-row {
    display: block !important;
}
.left-header {
    display: block !important;
    width: 100% !important;
}
.both-relative {
    width: 100% !important;
}
.line {
    display: none;
}
.right-header {
    width: 100% !important;
}
.header-row{
        border-radius: 0.4rem !important;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .15) !important;
}
.bootstrap-select>.dropdown-toggle{
        padding-left: 0 !important;
}
.filter-option-inner-inner {
    font-size: 17px !important;}
    .location label {
    font-size: 18px !important;}
    .btn-form-control{
            background-position: right 0px center !important;
    }
    .book-an-app a{
            font-size: 16px !important;
    }
    .right-header{
            margin-top: 1rem;
    }
    .location1 input{
            border-bottom: 1px solid #99999954;
    width: 100%;
    padding: 10px 0;
    }
    section#banner{
        height: auto !important;
         padding: 2rem 0;

    }
    .banner-content p{
            margin-bottom: 1.5rem !important;
    }
    .new-row{
            flex-direction: column !important;
    }
    section#fold-second {
    padding: 3rem 0 !important;
}
.inner-content-fold-right {
    width: 100% !important;
        padding-left: 0 !important;

}
.content-section h2 {
    font-size: 28px !important;    margin-top: 15px;    letter-spacing: normal !important;}
    .content-section p {
    font-size: 16px !important;
    }
    .book-btn {
    margin-top: 2rem;
}
.book-btn a{
        font-size: 16px !important;
            width: 100% !important;
}
.header-row{
    width: 100% !important;
}
}
@media screen and (min-width:768px) and (max-width:991px){
    .location-mri p,.location-mri1 p {
    font-size: 15px !important;}
    .first-section-footer,.second-section-footer {
    width: 50% !important;
}
.two-section {
    display: flex !important;
}
    .right-booking h3{
            line-height: 1.2 !important;
    }
        html body .content-guide p {
        font-size: 15px !important;
    }
    .stepcounts{
            font-size: 16px !important;
    }
    .flex-section {
    gap: 0.5rem !important;
        justify-content: space-between;
}
      html body .review-slider {
        width: 95% !important;
    }
    .header-row{
            width: 70% !important;
    }
        .new-row {
        flex-direction: row !important;
    }
    .inner-content-fold-right{
                padding-left: 20px !important;
    }
    .content-section h2 {
        font-size: 25px !important;}
}
@media screen and (min-width:991.5px) and (max-width:1279px){
    .image-booking img{
        height: 109.5% !important;
    }
    .book-white a{
        padding: 10px 2rem !important;
    }
    .right-booking h3 {
    font-size: 32px !important;}
    .faq-title h3 {
    font-size: 32px !important;
    }
    .col-md-4.step-guide {
    width: 32.333333% !important;
}
    .steps-title h3 {
    font-size: 32px !important;}
    .content-guide p {
    font-size: 17px !important;}
    .flex-section {
    gap: 1rem !important;
}
    .content-choose-left h3 {
    font-size: 32px !important;}
      .real-stories-content h3 {
    font-size: 32px !important;}
   .header-row{width:100%  !important}
   .banner-content h1 {
    font-size: 36px !important;
   }
   .filter-option-inner-inner ,.location label{
    font-size: 16px !important;}
    .book-an-app a{
            font-size: 18px !important;
    }
    .content-section h2 {
    font-size: 32px !important;}
    .book-btn a{
        font-size: 20px !important;
    }
    section#fold-second {
    padding: 3rem 0 !important;
}
}
@media screen and (min-width:1280px) and (max-width:1399px){
    .banner-content h1{
            font-size: 40px !important;
    }
    .content-section h2 {
    font-size: 35px !important;}
    .book-btn a{
        width: 85% !important;
        font-size: 19px !important;
    }
}
section#fold-three {
    background: #031c9a;
    color: #fff;
    padding: 4rem 0;
}
.real-stories-content h3 {
    font-size: 45px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1.1px;
    margin-bottom: 15px;
    text-align: center;
}
.real-stories-content p {
    text-align: center;
    font-size: 18px;
    font-weight: 300;
}
.review-slider {
    background: #f0f3fc;
    color: #000;
    border-radius: 18px;
}
.slider-stories {
    width: 90%;
    margin: 0 auto;
        padding-top: 3rem;
}
.review-slider {
    background: #f0f3fc;
    color: #000;
    border-radius: 18px;
    width: 93%;
    margin: 0 auto;
}
.header-border {
    padding: 1rem 2rem;
        display: flex;
    justify-content: space-between;
}
.header-review {
    border-bottom: 1px solid #99999938;
}
.five-star {
    display: flex;
}
.five-star img {
    width: 100px;
}
.review-name h4 {
    font-size: 18px;
    font-weight: 600;
}
.review-name span {
    color: #b9b9bb;
    font-weight: 300;
}
.content-review p {
    color: #595959;
    font-weight: 300;
    font-size: 18px;
    padding: 0 2rem;
    padding-top: 1rem;
}
.review-inner {
    padding-top: 0.5rem;
    padding-bottom: 2rem;
}
.splide__arrow svg{
    display: none;
}
.slider-stories .splide__arrow--prev{
   left: -3em;
       background: url(../image/left-arrow.png);
    background-repeat: no-repeat;
       background-size: 40px;
    background-position: center;
}
.slider-stories .splide__arrow--next {
    right: -3.2em;
      background: url(../image/right.png);
    background-repeat: no-repeat;
       background-size: 40px;
    background-position: center;
}
.slider-stories .splide__arrow{
        width: 3em;
    height: 3em;
}
.accordion {
  max-width: 600px;
  margin: 20px auto;

}

.acc-item {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  margin-bottom: 10px;
  overflow: hidden;
}

.acc-header {
     width: 100%;
    padding: 18px;
    background: #fff;
    border: none;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
}

.acc-body {
  padding: 0 18px 18px;
    font-size: 17px;
    line-height: 1.5;
    display: none;
    color: #000;
    font-weight: 400;
}
.acc-item.active button.acc-header {
    padding-bottom: 5px;
}
.acc-item.active .acc-body {
  display: block;
}

/* Arrow styling */
.arrow {
  font-size: 16px;
  transition: transform 0.25s ease;
}

.acc-item.active .arrow {
  transform: rotate(180deg);
}
section#fold-four {
    padding: 5rem 0;
}
.content-choose-left {
    width: 80%;
}
.content-choose-left p {
    font-size: 18px;
    color: #000;
    font-weight: 300;
}
.content-choose-left h3 {
    font-size: 45px;
    color: #000;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1.1px;
    margin-bottom: 20px;
}
button.acc-header .arrow {
    width: 20px;
}
.steps-title h3 {
    font-size: 45px;
    color: #000;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1.1px;
    margin-bottom: 20px;
    text-align: center;
}
section#fold-five {
    background: #e3e8fe;
    padding: 5rem 0;
}
.image-guid img {
    border-radius: 20px;
}
.flex-section{
        gap: 2rem;
}
.booking-step {
    background: #fff;
    border-radius: 20px;
}
.content-guide {
    padding: 1.2rem 1rem;
    min-height: 165px;
        padding-bottom: 1.6rem;
}
.content-guide h4 {
    color: #041c9a;
    font-weight: 700;
    font-size: 20px;
}
.content-guide p {
    font-size: 19px;
    color: #585858;
    margin-top: 7px;
}
.image-guid {
    position: relative;
}
.stepcounts {
      position: absolute;
    top: 1rem;
    background: #f0f3fc;
    padding: 5px 1.6rem;
    border-radius: 6px;
    font-weight: 800;
    left: 1.2rem;
    font-size: 20px;
    color: #000;
}
.steps-content {
    padding-top: 2rem;
}
.col-md-4.step-guide {
    flex: auto;
}
.faq {
     max-width: 70%;
  margin: 0px auto;

}

.faq-item {
 border-bottom: 1px solid #e5e7eb;
    background: #fff;
    overflow: hidden;
}

.faq-header {
      width: 100%;
    background: #fff;
    border: none;
    padding: 18px;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    text-align: left;
    font-size: 19px;
    font-weight: 600;
    color: #000;
}

.faq-body {
    padding: 0 18px 18px;
    display: none;
    font-size: 16px;
    line-height: 1.5;
    color: #595959;
        width: 95%;
}

/* Active state */
.faq-item.active .faq-body {
  display: block;
}

/* Icon */
.icon {
  font-size: 22px;
  font-weight: bold;
  transition: 0.3s ease;
}

.faq-title h3 {
    font-size: 45px;
    color: #000;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1.1px;
    margin-bottom: 20px;
    text-align: center;
}
section#faq {
    padding: 5rem 0;
}
.faq-item.active button.faq-header {
    padding-bottom: 8px;
}
.faq-item .icon {
    color: #031c9a !important;
    font-weight: 300;
}
.book-now-btn {
    text-align: center;
    margin-top: 3rem;
}
.book-now-btn a {
    background: #fc7613;
    color: #ffff;
    padding: 18px 5rem;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 600;
}
.image-booking img {
        width: 100%;
    border-radius: 20px;
    height: 110%;
    object-fit: cover;
}
.background-booking {
    background: #fc7613;
    border-radius: 20px;
    color: #fff;
        padding-bottom: 2rem;
}
.image-booking {
    height: 100%;
}
.right-booking h3 {
    font-size: 34px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 1.1px;
    margin-bottom: 15px;
    text-align: left;
}
.right-booking {
    padding-left: 2.8rem;
    padding-top: 3rem;
}
.right-booking p {
    font-size: 18px;
}
.right-booking ul {
    list-style: disc;
    padding-left: 4rem;
        padding-top: 1rem
}
.right-booking ul li {
    font-size: 19px;
    margin-bottom: 0.8rem;
}
.book-white a {
    background: #fff;
    padding: 10px 4rem;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    display: block;
    width: max-content;
    border-radius: 50px;
}

.book-white {
    padding-top: 1rem;
}
section#book-your-mri {
    padding: 2rem 0;
    padding-bottom: 4rem;
}
.two-section {
    display: flex;
}
.first-section-footer {
    width: 50%;
}
.second-section-footer {
    width: 50%;
}
section#footer {
    background: #eef1ff;
    padding: 3rem 0;
}
.footer-logo-div img {
    width: 210px;
}
.location-mri h3 {
    color: #041c9a;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 11px;
}
.location-mri p {
    font-size: 18px;
    font-weight: 700;
    color: #000 !important;
}
.location-mri span {
    font-size: 18px;
}
.location-mri1 {
    margin-top: 2rem;
}
.location-mri1 p {
    font-size: 18px;
    font-weight: 700;
    
    color: #000 !important;
}
.cta-footer a {
   background: #fc7613;
    padding: 10px 1.9rem;
    color: #fff;
    display: flex;
    width: fit-content;
    font-size: 18px;
    border-radius: 50px;
}
.cta-footer {
    margin-top: 1rem;
}
.inner-section-footer {
    text-align: center;
}
.inner-section-footer h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 1rem;
}
.cqc img {
    width: 180px;
}
.white-box {
    background: #fff;
  width: 70%;
    margin: 0 auto;
       padding: 15px 20px;
    border-radius: 10px;
        margin-top: 1rem;
}
.white-box p {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.white-box h4 {
    font-size: 19px;
    font-weight: 800;
}
.see-report a {
    background: #041c9a;
    padding: 10px 30px;
    color: #fff;
    border-radius: 50px;
    font-size: 14px !important;
    display: block;
    width: fit-content;
    margin: 0 auto;
}
.see-report {
    margin-top: 1rem;
}
.white-box img {
    width: 80px;
}
.cta-footer a img {
    width: 22px;
    margin-right: 10px;
}
section#copy_right {
    text-align: center;
    padding: 2rem 0;
    color: #000000;
}
.read-btn {
    background: none;
    border: none;
    color: #007bff;
    cursor: pointer;
    font-weight: 600;
    margin-top: 6px;
}
@media screen and (min-width:992px){
    .review-inner{
            height: 265px;
    }
    .expanded-review{
        overflow-y: auto;
    }

}
button.read-btn {
    padding: 0 2rem;
}
@media screen and (min-width:378px) and (max-width:395px){
    .sub_tex p {
    width: 90%;
}
}
@media screen and (min-width:396px) and (max-width:767px){
    .sub_tex p {
            width: 80%;
}
}
.popup-overlay.active {
    opacity: 1;
    visibility: visible;
}
.popup-overlay{
        z-index: 999;
}

@media screen and (max-width:767px){
    .h-\[1rem\].border-l.border-text-dark-secondary {
    border-color: #5b74a4;
    border-left: 1px solid;
}
    i.icon-vista-search img {
    width: 20px;
}
    .booking-bar-mobile-search-bar{left:0;top:0;width:100%;}
.booking-bar-mobile-search-bar.sticky-bar{       padding-left: 20px  !important;
        padding-right: 20px !important;     display: flex;    background: #fff;
        padding-left: 10px;
        padding-right: 10px;border-radius:0;padding-left:var(--grid-margin);padding-right:var(--grid-margin);}
.booking-bar-mobile-search-bar.sticky-bar{position:fixed;z-index:40;}
.flex{display:flex;}
.h-\[1rem\]{height:1rem;}
.h-\[4\.8125rem\]{height:4.8125rem;}
.w-full{width:100%;}
.min-w-\[0\]{min-width:0;}
.max-w-\[30rem\]{max-width:30rem;}
.flex-1{flex:1 1 0%;}
.cursor-pointer{cursor:pointer;}
.flex-col{flex-direction:column;}
.items-center{align-items:center;}
.gap-2{gap:.5rem;}
.gap-4{gap:1rem;}
.overflow-hidden{overflow:hidden;}
.overflow-ellipsis{text-overflow:ellipsis;}
.whitespace-nowrap{white-space:nowrap;}
.rounded-full{border-radius:9999px;}
.border{border-width:1px;}
.border-l{border-left-width:1px;}
}

/* Show only in mobile */
@media (max-width: 767px) {
        html body #mobileSlidePopup .btn-form-control {
        background-position: right 11px center !important;
    }
    #mobileSlidePopup .btn-form-control{
        background-image: url(../image/down-arrow-white.png) !important;
    }
    #mobileSlidePopup .bootstrap-select>.dropdown-toggle, #mobileSlidePopup .location1{
        border-radius: 5px;
    }
        #mobileSlidePopup .bootstrap-select .dropdown-toggle .filter-option{
            padding-top: 4px;
    padding-bottom: 4px;
    }
    #mobileSlidePopup .bootstrap-select>.dropdown-toggle.bs-placeholder{
        padding-left: 4px !important;
    }
     #mobileSlidePopup .location1 {
    padding: 6px 10px !important;
}
    #mobileSlidePopup .location1 span {
    width: 20px !important;
}
    #mobileSlidePopup .filter-option-inner-inner{
                font-size: 14px !important;
                padding-left: 10px;
    }
    #mobileSlidePopup .dropdown-toggle:after{
        border-top: 0.5em solid #fff !important;
    }
    .mobile-sticky-visible {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
    transition: all 0.3s ease !important;
}

.booking-bar-mobile-search-bar {
    opacity: 0;
    pointer-events: none;
    transform: translateY(-20px);
    transition: all 0.3s ease;
}
    span#mobileSelectedService {
    color: #fff;
}
     #mobileSlidePopup .location1 img {
    content: url(../image/compass.png);
}
#mobileSlidePopup .location1 {
    display: flex;
    align-items: center;
}
#mobileSlidePopup  .location1 input {
    font-size: 14px !important;}
    .body_type.both-relative {
    margin-top: 20px;
    margin-bottom: 20px;
}
    div#mobileSlidePopup .header-row{
                padding: 20px !important;
    }
     #mobileSlidePopup .location1 input::placeholder {
    color: #fff;
}
    span.close-popup {
    color: #fff;
    margin-top: -10px;
}
    .service-item{
        color: #fff !important;
                font-size: 14px;
    }
    #mobileSlidePopup  .filter-option-inner-inner{
            color: #fff !important;;
    }
    #mobileSlidePopup  .location1 input{
                background: transparent !important;
        border-bottom: 0 !important;
    }
    #mobileSlidePopup .bootstrap-select>.dropdown-toggle.bs-placeholder {
    color: #fff !important;
}
   #mobileSlidePopup .bootstrap-select>.dropdown-toggle,#mobileSlidePopup .location1 {
    border: 2px solid #fff !important;}
    div#toggleServiceList span {
    font-size: 16px;
}
    h3.ss {
    color: #fff;
    font-size: 20px;
    padding-left: 22px;
    padding-right: 15px;
    padding-top: 20px;
}
    div#mobileSlidePopup .header-row {
                padding: 20px;
        background: #273253;
    box-shadow: none !important;
        padding: 0;
}
    div#toggleServiceList span.title {
    margin-bottom: 0;
            color: #fff;
}
.service-header {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    /* background: #f4f4f4; */
    border-radius: 6px;
    cursor: pointer;
}

.service-list {
    margin-top: 10px;
    display: block; /* OPEN BY DEFAULT */
}

.service-item {
    padding: 10px;
    /* background: white; */
    border:1px solid #344168;
    margin-bottom: 6px;
    border-radius: 0px;
    cursor: pointer;
}

.service-item.active {
    background: #007bff;
    color: white;
    border-color: #007bff;
}

    .mobile-slide-popup {
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        background: white;
        z-index: 99999;
        transition: right 0.4s ease;
                background: #344168;
    }

    .mobile-slide-popup.active {
        right: 0;
    }

    .popup-content {
        height: 100%;
        overflow-y: auto;
        padding: 20px;
        position: relative;
    }

    .close-popup {
        position: absolute;
        right: 15px;
        top: 15px;
        font-size: 2rem;
        cursor: pointer;
    }
    .mobile-scan-type-value, .mobile-body-parts-value, .mobile-location-value {
    font-weight: 300;
}

}