.web-pulse-india .container { position: relative; } 
.about-section .exp-box img {
    aspect-ratio: 95 / 29;
}
h1.title2 {
    position: relative;
    display: block;
    font-size: 30px;
    color: #13426b;
    font-weight: 600;
    margin-bottom: 10px;
    z-index: 2;
}
.content-headings p {
    text-align: justify;
}
.content-headings li {
    list-style: square;
    line-height: 21px;
    margin-bottom: 7px;
    margin-left: 15px;
}
.cmTitle { 
    line-height: 26px;
}
.trip-card-layout-3 .box .box-holder h4.mb-0 { padding: 0px; } 
@media (max-width:1200px) {
.header .navigation .menu ul > li > a { padding: 15px 7px; color: #3b3b3b; text-transform: capitalize; transition: all .3s ease; font-size: 13px; background: none; } 
.single-item.p-3.pt-5.corner.text-center.position-relative.bg-white{ height: 100%; } 
.wps-factsheet .text_block .title3 { font-size: 19px;} 
.top_contact { display: none; } 
.wps-factsheet { height: 100%; } 
.wps-factsheet .icon_block .inner_box { width: 50px; height: 50px;} 
.header .navigation .menu ul > li ul.cs-dropdown li a { font-size: 13px; } 
.wps-factsheet { height: 100%; } 
.blue-btn {   padding: 4px 10px;} 
.top_left { float: right;} 
.main_s_banner{min-height: 42vh;} 
.main_slider_area .book_table_area{top: 63%;} 
} 
@media (max-width:1023px) {
.header .nav-menu { width: 100%; } 
.wps_right .trip-card-layout-3 { margin-bottom: 0px; } 
.wps_right .trip-card-layout-3 img.focus-image { width: 100%; } 
.col-lg-2.col-md-2.hidden-xs { display: none; } 
.header .navigation { width: 100%; } 
.ourProducts .item { margin-bottom: 0px !important; } header .col-lg-3.col-md-3.col-sm-6.col-xs-6 { display: none; } 
.wps_copy { line-height: 20px; padding: 10px 0px; } 
.trip-card-layout-3 { width: 98%; margin: auto; } 
.reviews.reviews-style-1 .owl-dots { display: none; } 
.header .navigation .navbar { display: flex ; margin-left: 0px; padding: 0px; } 
.homeFactsheet .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-12.col-12 { width: 50%; } 
.fs-5.fw-bold.title3 { text-align: center; } 
.features .features-holder { flex-wrap: wrap; display: flex ; justify-content: center; } 
.features .feature-panel-holder .feature-panel { margin-bottom: 0px; } 
.features .features-card { display: block; transform: inherit; margin-top: 0px; margin-bottom: 20px; position: relative; z-index: 9; } 
.features .feature-panel-holder { width: 30%; } 
.approach.company-core-value.py-5.w-100.mt-5.float-start { margin-top: 0px !important; padding-top: 0px !important; } 
.heading_banner { padding: 35px 0 30px; } 
.right-content { padding: 10px; } 
.trip-card-layout-3 .box { position: relative; left: 0px; right: 0px; bottom: 0px; text-align: center; background: #fff; box-shadow: 0px 0px 6px 0px #ccc; border-radius: 0px 0px 5px 5px; margin-bottom: 0px; height: 100%; } 
.trip-card-layout-3 .box .box-holder { padding: 15px 10px 30px; height: 175px; margin-bottom: 10px; } 
.market-list li { width: 50%;} 
.img-block { border-radius: 5px 5px 0px 0px;} 
.wps_right.py-5.float-start.w-100 .row.mb-5.pb-3 { margin-bottom: 0px !important; padding-bottom: 0px !important; } 
.row.pt-5 { padding-top: 20px !important; } 
.features .features-card .card-panel.reversed { margin-bottom: 20px; } 
.header .navigation .menu { display: none; overflow: hidden; overflow-y: visible; position: relative; z-index: 9999; } 
.header .navigation .menu ul > li { float: none; padding: 0 !important; padding-bottom: 0; display: block !important; } 
.header .navigation .menu ul > li > a { padding: 7px 15px; font-size: 14px; border-right: 1px dashed transparent; color: #fff; } 
.header .navigation .menu { width: 100%; position: absolute; top: 100%; left: 15px; background: #111; left: 0; } 
.header .navigation .menu ul > li > .cs-dropdown { position: relative !important; opacity: 1 !important; visibility: visible !important; top: auto !important; left: auto !important; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; width: 100%; display: none; transition: none !important; } 
.header .navigation .menu ul > li > ul.cs-dropdown, .header .navigation .menu ul > li > ul.cs-dropdown > li > .cs-dropdown { padding-top: 0px; padding-left: 0px; padding-bottom: 0px; display: none; transition: none; padding-right: 0px; width: 100% !important; } 
.header .navigation .menu ul { padding-bottom: 5px; } 
.header .navigation .menu ul > li > a { border-bottom: 1px solid #212121; color: #fff; display: block; font-size: 14px; padding: 7px 15px; } 
.header .navigation .menu ul > li > ul li a{border-bottom: 1px solid #555;} 
.header .navigation .menu ul .cs-submenu > a { position: relative; } 
.header .navigation .menu ul .cs-submenu > a > button { display: block; position: absolute; top: 9px; right: 15px; background: #7fa409 none repeat; border: 1px solid #c4cab3; border-radius: 5px; color: #fff; font-size: 16px; height: 30px; outline: medium none; width: 30px; padding: 0; text-align: center; line-height: 15px; } 
.header .navigation .menu ul .cs-submenu > a > button { display: block; position: absolute; top: 6px; right: 15px; background: transparent; border: 1px solid transparent; border-radius: 5px; color: #fff; font-size: 13px; height: 30px; outline: medium none; width: 30px; padding: 0; text-align: center; line-height: 15px; } 
} 
@media (max-width:980px) {
.header .navigation .menu ul { float: right; width: 100%; text-align: left; } 
.header .nav-menu { margin-top: -60px; } 
.header .w-p-s-logo { position: absolute; top: 7px; z-index: 9; } 
.header .navigation .menu ul > li { float: left; width: 100%; padding: 0 !important; padding-bottom: 0; display: block !important; } 
.header .navigation .menu ul > li > ul.cs-dropdown, .header .navigation .menu ul > li > ul.cs-dropdown > li > .cs-dropdown { padding-top: 0px; padding-left: 0px; padding-bottom: 0px; display: none; transition: none; padding-right: 0px; width: 100% !important; background: #666; } 
.header .navigation .menu ul > li > ul.cs-dropdown, .header .navigation .menu ul > li > ul.cs-dropdown > li > .cs-dropdown > li > .cs-dropdown { padding-top: 0px; padding-left: 0px; padding-bottom: 0px; display: none; transition: none; padding-right: 0px; width: 100% !important; background: #444; } 
.header .navigation .menu ul { padding-bottom: 0px; } 
.header .navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown { left: 100%; margin-top: 0; } 
.header .navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown > li > ul.cs-dropdown { left: -100%; margin-top: 0px; } 
.header .navigation .menu ul > li ul.cs-dropdown li { border: 0; } 
.header .navigation .menu ul > li ul.cs-dropdown li a { color: #fff; display: block; font-size: 14px; padding: 7px 15px; } 
.header .navigation .menu ul > li:hover a, .header .navigation .menu ul > li.active a { color: #fff; background: none; } 
.header .navigation .menu ul li.has-submenu > a > button { display: block; position: absolute; top: 6px; right: 15px; background: transparent; border: 1px solid transparent; border-radius: 5px; color: #fff; font-size: 13px; height: 30px; outline: medium none; width: 30px; padding: 0; text-align: center; line-height: 15px; } 
.header .navigation .menu ul > li > a i { padding-left: 0px; font-size: 14px; } 
.header .navigation .menu ul > li ul.cs-dropdown li a i { float: none; } 
} 
@media (max-width:768px) {
.header .navigation .menu ul > li { float: left; width: 100%; padding: 0 !important; padding-bottom: 0; display: block !important; } 
} 
@media (max-width:767px) {
.header .navigation .menu ul > li { float: left; width: 100%; padding: 0 !important; padding-bottom: 0; display: block !important; } 
.about-section { position: relative; padding: 30px 0px 60px !important; } 
.products_heading p { width: 100%;} 
.wps_copy { text-align: center; } 
} 
@media (max-width:650px) {
.header{background: #fff; position: relative;} 
.header .menubar.stricky-fixed{background: #fff;} 
.topbar .top_left{padding: 5px 0;} 
.trip-card-layout-3 .box .box-holder { padding: 15px 10px 20px; height: auto;} 
.sec-title .title2 { width: 100%; float: left; display: flow-root; } 
.about-section .content-column .sec-title { margin-bottom: 0px; } 
.about-section .image-column .image-1 { display: block;} 
.about-section .image-1 img, .image-column img {         width: 100%;
        margin: auto;
        display: block;
        height: auto;
        object-fit: contain;
        aspect-ratio:401/426;
        margin-top: 10px;} 
.about-section:before{display: none;} 
.sec-title .title2 { font-size: 23px;line-height: 23px;} 
.about-section .content-column .sec-title ul li {list-style: square;line-height: 18px; margin-bottom: 7px;font-size: 16px; letter-spacing: -0.1px;} 
.about-section .content-column .sec-title p { line-height: 17px;letter-spacing: 0px; } 
.cmTitle {font-size: 18px; line-height: 20px;} 
.web-pulse-india { background: #333333; } 
.reviews-style-1 .slider-item { padding: 25px 15px; } p.text-center.w-75.mx-auto.text-white.mt-3.fs-18 { width: 100% !important; } p.mx-auto.text-center.mb-4.w-75 { width: 100% !important; } 
.features .features-card .card-panel { padding: 20px;} 
.topbar .top_social_media{padding: 5px 0;} 
.header .logo { position: absolute; top: 0px; z-index: 9; width: 165px; } 
.market-list li { width: 100%; } 
a.whatapp_btn.whatapp_btn2 {bottom: 115px;}
.whatapp_btn { bottom: 60px;}
.logo.hidden-lg.hidden-md { display: block;        position: relative; } 
.wps_copy { line-height: 20px; text-align: center; padding: 10px 0px;} 
#demo button.owl-prev,  #demo button.owl-next{display: none;} ul.social-media.top_contact.text-start.mt-3.float-start { display: block; } 
.web-pulse-india .title4 { margin-top: 10px; } 
.inner_breadcrumb.hidden-xs { display: none; } 
.product_right_image { width: 100%; margin: 5px 0px; } 
.row.mb-5.pb-5 { margin-bottom: 0px !important; padding-bottom: 0px ! IMPORTANT; } 
.shouldConsult.shouldConsult2.bg-light.w-100.float-start.py-5 .aboutTitle.text-start.title2 { font-size: 22px; margin-top: 20px; margin-bottom: 0px; } 
.features .feature-panel-holder { width: 100%; } 
.features .features-card .card-panel.reversed { flex-direction: INHERIT; } 
.features .features-card .card-panel { display: block; text-align: center; } 
.blog_details1 .shadow { height: auto;} 
.heading_banner .cat_title { font-size: 22px; font-weight: 600; line-height: 28px;} 
.enquiry strong { display: none;} 
.wps_copy .col-lg-7.col-md-8.text-end { text-align: center !important; } 
.features .features-card .card-panel.reversed .panel-icon { margin: auto; display: block; } 
.products_heading p { width: 100% !important; } 
.trip-card-layout-3 .box { margin-bottom: 5px; } 
.ourProducts .item { margin-bottom: 0px !important; } 
.slider-content .title4 { text-align: center; } div#ourProducts1 .owl-dots { display: none; } 
.homeFactsheet .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-12.col-12 { width: 100%; } 
.slogan .logo img { width: 225px; max-width: 225px; } 
.reviews { padding: 45px 0 40px; } 
.top_left li a{display: none;} 
.header .menubar .logo{padding: 0;} 
.header .nav-menu { width: 100%; margin-top: -60px; } 
.header .navigation .menu ul > li { float: left; width: 100%; padding: 0 !important; padding-bottom: 0; display: block !important; } 
.header .navigation .menu ul > li > a { padding: 0px 15px; font-size: 14px; border-right: 1px dashed transparent; color: #fff; } 
.header .navigation .menu ul > li ul.cs-dropdown li a { color: #fff; display: block; font-size: 14px; padding: 0px 15px; } 
.navigation .menu ul > li:nth-child(3) ul.cs-dropdown li{width: 100%;} 
.navigation .menu ul > li:nth-child(5) ul.cs-dropdown li{width: 100%;} 
.navigation .menu ul > li:nth-child(6) ul.cs-dropdown li{width: 100%;} 
.header .navigation .menu ul > li > .cs-dropdown{max-height: 300px; overflow: hidden; overflow-y: auto;} 
.main_s_banner { min-height: auto; } 
.about-section .exp-box { display: none; } 
.about-section .image-2 { display: none;} 
.slick-prev { left: 18px; } 
.ourProducts .owl-prev, .ourProducts1 .owl-prev { left: 0px !important; } 
.ourProducts .owl-next, .ourProducts1 .owl-next { right: 0px !important; } 
.news-block .inner-box .content-box { margin-left: 0px;} 
.products_heading .title1 { font-size: 25px;} 
.products_heading p { width: 100%;} 
.about-section .inner-column.image-column {     padding-bottom: 30px; width: 100%;} 
.slick-next { right: 18px; } 
.main_slider_area .book_table_area{top: 52%;} 
.main_slider_area .book_table_area .book_single_one{font-size: 13px; letter-spacing: 0; font-weight: normal;} 
.main_slider_area .book_table_area .book_single_text{font-size: 28px;} 
.book_table_inner .col20{width: 100%;} 
.book_table_inner .form-group{margin-bottom: 15px; float: left; width: 100%;} 
.book_table_inner .col15{width: 100%;} 
.main_s_banner .overlay{height: 95%;} 
.introduction_area.intro_area2{padding: 20px 0;} 
.introduction_area.intro_area2 .introduction_inner .introduction_img img + img { position: relative; right: 0; bottom: 0px; margin: 10px 0; width: 100%; } 
.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item h4{font-size: 14px;} 
.services-wrap{margin-bottom: 20px;} 
.view_more_btn{margin-bottom: 20px;} 
.events-single-box{margin-bottom: 20px;} 
.slider-content h4{text-align: center;} 
.slider-image{width: 50%; float: none; padding-right: 0; margin: 0 auto 15px;} section.reviews.reviews-style-1{padding: 30px 0;} 
.slider-content { padding-left: 0; text-align: center; } 
.reviews-style-1 .section-title{text-align: center; margin-bottom: 60px!important;} 
.review-slider1{margin: 0 -15px;} 
.reviews-style-1:before{width: 100%;} 
.western_resort_content{border-bottom: 1px solid #ccc;} 
.about-section .content-column .sec-title p {
        line-height: 24px;
        letter-spacing: 0px;
        font-size: 17px;
        color: #333;
    }
    .about-section .content-column .sec-title ul li {
        list-style: square;
        line-height: 22px;
        margin-bottom: 7px;
        font-size: 17px;
        letter-spacing: 0px;
    }
    .cmTitle {
        font-size: 20px;
        line-height: 24px;
    }
    .sec-title .title2 {
        font-size: 25px;
        line-height: 25px;
    }
    .content-headings {
    max-height: 265px;
    overflow-y: auto;
    padding-right: 10px;
}
h1.title2 { 
    font-size: 22px; 
    margin-bottom: 0px; 
}
.about-section {
        position: relative;
        padding: 30px 0px 31px !important;
    }
.western_resort_content .center_box{padding: 0 15px;} footer .bottom_footer .text p{margin-bottom: 0;} 
} 
@media (max-width:414px) {
.header .navigation .menu ul > li { float: left; width: 100%; padding: 0 !important; padding-bottom: 0; display: block !important; } 
} 
@media (max-width:480px) {
.header .nav-menu { width: 100%; } 
.header .navigation .menu ul > li { float: left; width: 100%; padding: 0 !important; line-height: 35px; padding-bottom: 0; display: block !important; } 
.inner_header { position: relative; background: url(../images/product_banner.jpg) no-repeat scroll center bottom; background-size: auto auto; background-size: cover; padding: 50px 0; width: 100%; margin: 0; } 
.left-list li:hover .submenu-list { display: none; } 
.feature_item .item { margin: 0; } 
.wps_featured .slick-next { right: -10px; } 
.wps_featured .slick-prev { left: -10px } 
.webpulse-home-slider .slider_caption { text-align: center; position: absolute; bottom: 40%; left: 0; z-index: 999 } 
.webpulse-home-slider .slider_caption_right { text-align: center; position: absolute; bottom: 15%; right: 0px; z-index: 999 } 
.webpulse-home-slider .slider_caption_up { text-align: center; position: absolute; bottom: 15%; left: 0; z-index: 999 } 
.webpulse-home-slider .slider_caption_left { text-align: center; position: absolute; bottom: 15%; left: 0px; z-index: 999 } 
.slider_caption_left h3 { color: #fff; display: inline-block; padding: 5px 10px } 
.webpulse-home-slider .slider_caption h2 { color: #fff; display: inline-block; padding: 5px 10px; margin-bottom: 5px } 
.webpulse-home-slider .slider_caption h3 { color: #fff; display: inline-block; padding: 5px 10px } 
.webpulse-home-slider .slider_caption_right h3 { color: #fff; display: inline-block; padding: 5px 10px } 
.webpulse-home-slider .slider_caption_up h3 { color: #fff; display: inline-block; padding: 5px 10px } 
.header-dropdown { margin-left: 0; } 
} 
@media (max-width:320px) { figure.effect-oscar h2 { margin: -36px 0 10px 0; transition: transform 0.35s; transform: translate3d(0, 100%, 0); font-size: 40px; line-height: 40px; font-style: italic; color: #ffffff; } figure.effect-oscar p { transition: opacity 0.35s, transform 0.35s; transform: translate3d(0, 100%, 0); color: #fff; font-size: 20px; font-weight: bold; margin-top: 59px; } 
} 
.copy i { color: #ff132a; }

/* Desktop default order */
.left-col {
  order: 1;
}
.right-col {
  order: 2;
}

/* Mobile पर उल्टा करना */
@media (max-width: 768px) {
  .left-col {
    order: 2;
  }
  .right-col {
    order: 1;
  }
}