.cst-social_media {
    width: 25px;
    margin-left: 10px;
}

.cst-brochure {
    padding: 0 !important;
}

.cst-mo_d_none {
    width: 340px;
    display: flex;
    justify-content: center;
}


.cst-routes-section {
    padding: 0 0 90px !important;
}

.cst-routes-title {
    margin-bottom: 0px !important;
    }

.mt-15 {
  margin-top: 15px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.cst-routes-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px 30px;
    align-items: start;
}

.cst-route-video {
    width: 100%;
    min-width: 0;
}

.cst-route-video-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #000;
}

.cst-route-video-wrapper .route-frame {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

@media screen and (min-width: 1025px) {
    .cst-brochure {
        padding-bottom: 40px !important;
        padding-top: 0px !important;
    }

    .cst-brochure-btn {
        margin-top: 62px;
        margin-left: -5px;
    }

    .cst-container {
        margin-left: -3px;
    }

    .cst-View_Brochure {
        margin-top: 170px;
    }
 
    .cst-title {
        margin-top: 15px;
        margin-bottom: 30px !important;
    }

    .cst-360-view-img img {
        width: 420px;
        margin-left: 4px;
        margin-top: -10px;
    }

    .cst-360-view-img-sv img {
        max-width: 335px;
        margin-left: 0px;
        margin-top: -10px;
    }

    .pb0{
        padding-bottom: 0px !important;
    } 

    .cst-360-alankar {
       margin-top: 0px;
    }

    .cst-360-alankar .cst-title{
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 1024px) {
    .cst-brochure-btn {
        width: 100%;
        margin-bottom: 22px;
        margin-left: -3px;
    }

    .cst-View_Brochure {
        margin-top: 180px;
    }

    .cst-container {
        margin-left: -53px;
    }

    .cst-title {
        margin-top: 15px;
        margin-bottom: 25px !important;
    }

    .cst-360-view-img img,
    .cst-360-view-img-sv img {
        width: 332.036px;
        margin-top: 0px;
    }

    .pb0{
        padding-bottom: 0px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .brochure {
        padding-bottom: 50px !important;
    }

    .cst-brochure-btn {
        margin-top: 66px;
    }

    .pb0{
        padding-bottom: 0px !important;
    }
}

@media screen and (max-width: 992px) {
    .cst-routes-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 25px;
    }

    .cst-brochure-btn {
        margin-left: -3px;
        width: 100%;
    }

    .cst-View_Brochure {
        margin-left: -1px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .cst-360-view-img img,
    .cst-360-view-img-sv img {
        width: 330.036px;
        margin-left: 0;
    }

    .cst-container {
        margin-left: 1px;
    }
}

@media screen and (max-width: 767px) {


    .cst-brochure {
        padding-bottom: 40px !important;
        padding-top: 0px !important;
    }
    
     .aashish_pg .cst-brochure {
        padding-bottom: 40px !important;
        padding-top: 0px !important;
    }

    .cst-mo_d_none {
        display: flex;
        justify-content: center;
        width: 100%;
        padding: 0;
    }

    .cst-brochure-btn {
        margin-top: 40px;
    }

    .cst-brochure-btn a {
        padding: 16px 20px;
    }
 
    .cst-res_mt260 {
        margin-top: 0px !important;
    }

    .rem-res_mt260 {
        margin-top: 0px !important;
    }

    .pb0{
        padding-bottom: 0px !important;
    }

    .cst-360-view-img {
        display: flex;
        justify-content: center;
    }

    .cst-360-view-img img,
    .cst-360-view-img-sv img {
        width: 357.036px;
        margin-left: 0;
        margin-top: 10px;
    }

    .cst-container {
        margin-left: -76px;
    }

    .cst-title {
        margin-top: 40px;
        margin-bottom: 10px !important;
    }

    .chmk-btn {
        height: 59px;
        padding: 22px 20px 20px;
        width: 260px !important;
    }

        .cst-mo_d_none {  width: 100%;}


        .chmk-btn.lpdd {
  letter-spacing:0px;  width: 300px !important;;
 
}
}

@media screen and (max-width: 575px) {
    .cst-routes-section {
        padding: 0 0 90px !important;
    }

    .cst-routes-title {
        margin-bottom: 25px;
    }

    .cst-routes-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
    }

        .cst-360-view-img {
        display: flex;
        justify-content: center;
    }

    .cst-360-view-img img,
    .cst-360-view-img-sv img {
        width: 357.036px;
        margin-left: 0;
    }

    .cst-title {
        margin-top: 35px;
        margin-bottom: 5px !important;
    }
}

@media screen and (min-width: 541px) and (max-width: 575px) {
    .cst-container {
        width: 512px;
    }
}

@media screen and (max-width: 540px) {
    .cst-container {
        margin-left: 0;
        width: 359px;
    }

    .cst-brochure-btn a {
        display: flex;
        justify-content: center;
    }
}