.elementor-426 .elementor-element.elementor-element-2e63729{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-426 .elementor-element.elementor-element-54a8d71 > .elementor-widget-container{margin:-51px -127px -20px -74px;padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-54a8d71{z-index:4;}.elementor-426 .elementor-element.elementor-element-73f4158{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-426 .elementor-element.elementor-element-5e94fd3{width:100%;max-width:100%;z-index:0;}.elementor-426 .elementor-element.elementor-element-5e94fd3 > .elementor-widget-container{margin:0px -200px 0px -200px;}.elementor-426 .elementor-element.elementor-element-5e94fd3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-426 .elementor-element.elementor-element-5e94fd3 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-426 .elementor-element.elementor-element-947db0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-426 .elementor-element.elementor-element-c56db09 > .elementor-widget-container{margin:0px -52px 0px -52px;}.elementor-426 .elementor-element.elementor-element-0ed1378{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-426 .elementor-element.elementor-element-ff86cdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-426 .elementor-element.elementor-element-4058176 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-2416017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-426 .elementor-element.elementor-element-2416017.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-426 .elementor-element.elementor-element-b050f5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-426 .elementor-element.elementor-element-bfa247f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-426 .elementor-element.elementor-element-4f6117a{width:100%;max-width:100%;top:0px;}.elementor-426 .elementor-element.elementor-element-4f6117a > .elementor-widget-container{margin:0px -20px 0px -20px;}.elementor-426 .elementor-element.elementor-element-4f6117a.elementor-element{--align-self:center;}body:not(.rtl) .elementor-426 .elementor-element.elementor-element-4f6117a{left:0px;}body.rtl .elementor-426 .elementor-element.elementor-element-4f6117a{right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-426 .elementor-element.elementor-element-2416017{--width:95.82%;}}@media(max-width:1024px){.elementor-426 .elementor-element.elementor-element-54a8d71 > .elementor-widget-container{margin:-63px 0px -43px 0px;}.elementor-426 .elementor-element.elementor-element-54a8d71{z-index:1;}.elementor-426 .elementor-element.elementor-element-5e94fd3 > .elementor-widget-container{margin:20px -15px 6px -10px;}.elementor-426 .elementor-element.elementor-element-5e94fd3{z-index:0;}}@media(max-width:767px){.elementor-426 .elementor-element.elementor-element-54a8d71 > .elementor-widget-container{margin:-38px -3px 0px -5px;}.elementor-426 .elementor-element.elementor-element-54a8d71{z-index:2;}.elementor-426 .elementor-element.elementor-element-5e94fd3 > .elementor-widget-container{margin:-19px -10px 0px -11px;padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-5e94fd3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-426 .elementor-element.elementor-element-5e94fd3{z-index:1;}.elementor-426 .elementor-element.elementor-element-c56db09 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-0bfc386 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-4058176 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-90732ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-8d13c76 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-4f6117a > .elementor-widget-container{margin:0px -2px 0px 0px;}}/* Start custom CSS */<style>
    /* Sirf horizontal scroll band karne ke liye – navbar safe rahega */
    html {
        overflow-x: hidden;
        width: 100%;
    }

    body {
        margin: 0;
        padding: 0;
        width: 100%;
        overflow-x: hidden !important;
        box-sizing: border-box;
    }

    /* Sab sections/containers ko force karo viewport ke andar rehne */
    section,
    .tourism-section-wrapper,
    .trip-section,
    .india-section-wrapper,
    .trip-carousel,
    .trip-grid,
    footer,
    main,
    .container,
    div[style*="max-width"] {
        max-width: 100% !important;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
        overflow-x: hidden;
    }

    /* Carousel special fix – sirf andar scroll allow, bahar nahi */
    .trip-carousel {
        max-width: 100%;
        width: 100%;
        overflow-x: auto; /* ya hidden agar auto-slide chahiye */
    }

    /* Images ko kabhi bahar na jaane do */
    img {
        max-width: 100%;
        height: auto;
        display: block;
    }

    /* Agar koi inline max-width 1200px ya zyada hai toh override */
    [style*="max-width: 12"] {
        max-width: 100% !important;
    }
</style>/* End custom CSS */