@media (max-width:1900px) {
    .right_fullbg {
        text-align: center !important;
    }
}

@media(min-width:1024px) and (max-width:1366px) {
    .sec-bg {
        border-left: 73px solid #4ac4eb;
    }

    .sec-bg.sec-bg-right {
        border-right: 73px solid #4ac4eb;
    }
}

@media(min-width:992px) and (max-width:1024px) {
    .font-size-28 {
        font-size: 1.5rem !important;
    }

    .hostel_lisitng p {
        font-size: .7rem !important;
    }

    .hostels_view_wrp .right-col-bg {
        width: 35%;
    }

    .chartbox p {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }

    .franchise_sec9 .pt-18 {
        padding-top: 1.6rem !important;
    }

    .font-size-45 {
        font-size: 1.813rem !important;
    }

    .content-box {
        margin-top: 52px;
    }

    .our-values .content-box {
        margin-top: 35px;
    }

    .how-we-work .content-box {
        margin-top: 40px;
    }

    .about-sec1 .right-col-bg {
        height: 68%;
    }

    span.before-img {
        bottom: -50px;
        left: -140px;
    }

    .about-sec1 .double-img img {
        width: 320px;
    }

    .hostel-apge-banner .pr-32 {
        padding-right: 1.125rem !important;
    }

    .facilities-content-box .media {
        padding-top: 4.65rem !important;
    }
}


@media(min-width:768px) and (max-width:991px) {
    .font-size-28 {
        font-size: 1.3rem !important;
    }

    .more_details.text-right {
        text-align: center !important;
        margin-top: 1rem;
    }

    .hostel_lisitng p {
        font-size: .8rem !important;
    }

    .franchise_sec4 .sec-bg.sec-bg-right {
        display: none;
    }

    .services-box.box1, .services-box.box2 {
        margin-bottom: 1.5rem;
    }

    .chartbox p {
        min-height: 98px;
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }

    .chartbox .box-shadow {
        padding: 1rem !important;
    }

    .franchise_sec9 .pt-18 {
        padding-top: 0rem !important;
    }

    .franchise_sec9 .pt-18 p {
        font-size: 0.92rem;
    }

    .franchise_sec10 p.chartdesc {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .career-slide-sec .single_slide::before {
        height: 60px;
        margin-top: -30px;
    }

    .section-left .content-box {
        margin-right: 15px;
    }

    .sec-bg {
        border-left: 74px solid #4ac4eb;
    }

    .sec-bg.sec-bg-right {
        border-right: 74px solid#4ac4eb;
    }

    .font-size-45 {
        font-size: 1.813rem !important;
    }

    .our-values .content-box {
        margin-top: 40px;
    }

    .how-we-work .content-box {
        margin-top: 40px;
    }

    .we-offer .content-box {
        margin-top: 50px;
    }

    .about-sec1 .right-col-bg {
        display: none;
    }

    span.before-img {
        bottom: -27px;
        left: 5px;
    }

    span.before-img img {
        width: 210px;
    }

    .hostel-apge-banner .pr-32 {
        padding-right: 0.125rem !important;
    }

    .pl-20.double-img.position-relative.py-15 {
        padding-left: 0 !important;
        text-align: center;
    }

    .about-sec1 {
        margin-bottom: 1.5rem;
    }

    .facilities-content-box .media.pt-30 {
        padding: 2rem 1rem 1rem !important;
    }

    .facilities-content-box h5 {
        font-size: 1.2rem;
    }
}

@media(min-width:260px) and (max-width:767px) {
    .sec-bg {
        display: none;
    }

    .content-title {
        font-size: 1.5rem;
    }

    .section-left .content-box, .section-right .content-box {
        margin: 0;
    }

    .content-box {
        border-top: 22px solid #4ac4eb;
        border-left: none;
        padding: 1rem 1rem 1rem;
    }

    .who-we-are .content-box {
        margin-top: 50px !important;
        background-image: none;
    }

    .content-title span {
        display: none;
    }

    .content-title.font-size-48 {
        font-size: 1.8rem !important;
    }

    .lookingFor-img img {
        width: 100%;
    }

    .lookingFor-img {
        margin-bottom: 2rem;
    }

    .how-we-work.mb-18 {
        margin-bottom: 0 !important;
    }

    .weare-looking-sec.pb-30 {
        padding-bottom: 2.65rem !important;
    }

    .career-slide-sec .single_slide::before {
        height: 120px;
        margin-top: -60px;
    }

    .franchise_sec1 {
        margin-top: 0;
        padding: 2rem 0 !important;
    }

    .opportunity_tble.mt-20 {
        margin-top: 2rem !important;
    }

    .franchise_sec3.pt-25.pb-25 {
        padding: 2rem 0 1rem !important;
    }

    .mb-20, .my-20 {
        margin-bottom: 2rem !important;
    }

    .franchise_sec3 .mb-15 {
        margin-bottom: 0.65rem !important;
    }

    .font-size-28 {
        font-size: 1.2rem !important;
    }

    .hostels_view_wrp {
        margin-top: 2rem;
    }

    .hostels_view_wrp .right-col-bg {
        display: none;
    }

    .media.hostel_lisitng {
        margin-bottom: 1rem;
    }

    .pt-20, .py-20 {
        padding-top: 2.65rem !important;
    }

    .pb-25, .py-25 {
        padding-bottom: 2.65rem !important;
    }

    .right_fullbg {
        text-align: left !important;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        background: #fc0;
    }

    .mt-30, .my-30 {
        margin-top: 1.65rem !important;
    }

    .content-title br {
        display: none;
    }

    .franchise_sec5.mt-30.pt-20 {
        padding-top: 0rem !important;
    }

    .services-box {
        margin-bottom: 1.5rem;
        padding: 2.5rem 2rem !important;
    }

    .franchise_sec10.mt-20 {
        margin-top: 1rem !important;
    }

    .franchise_sec10 .content-title.mb-25 {
        margin-bottom: 2.5rem !important;
    }

    .services-box.box4 {
        margin-bottom: 0;
    }

    .franchise_services {
        margin-bottom: 0 !important;
    }

    section {
        padding-bottom: 0.563rem;
    }

    .franchise_sec7 ul li::before {
        display: none;
    }

    .franchise_sec9 .mb-15 {
        margin-bottom: 0 !important;
    }

    .marketchart3 {
        margin-bottom: 1.65rem !important;
    }

    .franchise_sec9 .pt-18 {
        padding-top: 0.25rem !important;
    }

    .chartbox p {
        min-height: 72px;
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important;
    }

    .franchise_sec11.mt-20.mb-18 {
        margin-top: 0.65rem !important;
        margin-bottom: 2.25rem !important;
    }

    .more_details.text-right {
        text-align: center !important;
    }

    .font-size-45 {
        font-size: 1.813rem !important;
    }

    .mb-15 {
        margin-bottom: 0.65rem !important;
    }

    .our-values {
        margin-top: 0.5rem;
    }

    .about-sec1 {
        margin-top: 0rem;
    }

    .about-sec1 .right-col-bg {
        display: none;
    }

    .pl-20.double-img.position-relative.py-15 {
        padding-left: 0 !important;
    }

    span.before-img {
        margin-top: 1.5rem;
        display: inline-block;
        position: static;
        text-align: center;
        width: 100%;
    }

    .subtitle br {
        display: none;
    }

    .about-content.py-20 {
        padding: 0 !important;
    }

    .facilities-content-box .media {
        padding: 2rem !important;
    }

    .facilities-content-box.wifi {
        margin-top: 1.5rem;
    }

    .client-say-box {
        margin-bottom: 1.5rem;
    }

    .btn.sameBtn.mt-23 {
        margin-top: 1rem !important;
    }

    .map-sec {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .franch-slider-width {
        width: 18rem;
    }

    .franchise_sec7 ul li {
        padding-left: 3rem;
    }

    .franchise_sec7 ul li::after {
        background: url(../../img/check-icon.png);
        width: 24px;
        height: 19px;
        content: "";
        left: 0;
        top: 4px;
        position: absolute;
    }
}

@media (min-width:290px) and (max-width:479px) {
    .btn {
        padding: 0.5rem 0.9rem !important;
        margin-right: 0.3rem !important;
        font-size: 0.8rem;
    }

    .content-title.font-size-45 {
        font-size: 1.6rem !important;
        text-align: center;
    }

    h3.subtitle {
        text-align: left;
        font-size: 1.2rem;
    }

    .facilities-content-box p {
        font-size: 0.8rem;
    }

    .facilities-content-box h5 {
        font-size: 1rem;
    }

    .facilities-content-box .media {
        padding: 2rem 1rem !important;
    }

    /* .jaisalmer{
    top: 130px;
    left: 46px;
}
.amritsar{
    top: 90px;
    left: 60px;
}
.delhi{
    top: 100px;
    left: 100px;
}
.varanasi{
    top: 124px;
    left: 155px;
}
.jaipur {
    top: 150px;
    left: 90px;
}
.agra {
    top: 156px;
    left: 130px;
}
.bir {
    top: 66px;
    left: 110px;
}
.leh {
    top: 15px;
    left: 115px;
}
.dalhousie {
    top: 45px;
    left: 75px;
}
.rishikesh {
    top: 90px;
    left: 143px;
}
.naggar {
    top: 55px;
    left: 150px;
}
.mumbai {
    top: 200px;
    left: 70px;
}
.udaipur {
    top: 201px;
    left: 119px;
} */
    /* .map-sec .map-position .map-position-number{
    background-color: #ca3732;
} */


    .delhi {

        top: 113px;
        left: 107px;

    }

    .jaisalmer {
        top: 185px;
        left: 16px;
    }

    .jaipur {

        top: 131px;
        left: 74px;

    }

    .varanasi {
        top: 162px;
        left: 185px;
    }

    .agra {
        top: 135px;
        left: 127px;
    }

    .amritsar {
        top: 72px;
        left: 85px;
    }

    .bir {
        top: 58px;
        left: 99px;
    }

    .leh {
        top: 37px;
        left: 113px;
    }

    .dalhousie {
        top: 53px;
        left: 101px;

    }

    .rishikesh {
        top: 97px;
        left: 129px;
    }

    .kasar-devi {
        top: 100px;
        left: 143px;
    }

    .dehradun {
        top: 78px;
        left: 115px;
    }

    .mukteshwar {
        top: 91px;
        left: 140px;
    }

    .mussoorie {
        top: 83px;
        left: 129px;
    }

    .nainital {
        top: 89px;
        left: 132px;
    }

    .naggar {
        top: 69px;
        left: 105px;
    }

    .mumbai {
        top: 260px;
        left: 60px;
    }

    .goa {
        top: 290px;
        left: 68px;
    }

    .pushkar {
        top: 138px;
        left: 62px;
    }

    .udaipur {
        top: 163px;
        left: 56px;
    }

    .palampur {
        top: 55px;
        left: 99px;

    }


    .kasol {
        top: 62px;
        left: 112px;
    }

    .manali {
        top: 52px;
        left: 114px;
    }

    .bengaluru {
        top: 315px;
        left: 110px;
    }

    .coorg {

        top: 327px;
        left: 94px;

    }

    .kochi {
        top: 350px;
        left: 94px;
    }

    .alleppey {
        top: 362px;
        left: 97px;
    }

    .munnar {
        top: 350px;
        left: 102px;
    }

    .ooty {
        top: 326px;
        left: 110px;
    }

    .pondicherry {

        top: 351px;
        left: 130px;

    }

    .map-sec .map-position .map-position-number {
        width: 15px;
        height: 15px;
    }

    .map-sec .map-poistion-tooltip {
        width: 100% !important;
        position: fixed !important;
        top: 20px !important;
        left: 0 !important;
        margin-left: 0 !important;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
}

@media (min-width:320px) and (max-width:380px) {
    .mumbai {
        top: 235px;
        left: 54px;
    }

    .coorg {
        top: 309px;
        left: 95px;
    }

    .bengaluru {
        top: 299px;
        left: 105px;
    }

    .ooty {
        top: 300px;
        left: 110px;
    }

    .goa {
        top: 275px;
        left: 65px;
    }

    .alleppey {
        top: 356px;
        left: 101px;
    }

    .kasar-devi {
        top: 90px;
        left: 122px;
    }

    .mukteshwar {
        top: 91px;
        left: 132px;
    }

    .varanasi {
        top: 150px;
        left: 168px;
    }

    .pondicherry {
        top: 323px;
        left: 114px;
    }
}