@media (max-width:1200px) {
.search {max-width: 270px;}
.path_type_1 {height: 140px;}
.home_about-web-pulse {padding: 60px 0 45px;}
.home_about_content {max-width: 85%;}
.inner-box .image-box .image {height: 300px;}
.blog-item .blog__meta-cat {display: none;}
.path_type_2.home-left, .path_type_2.home-right path { height: 120px;}
.more_info {height: 230px;max-height: 230px;}
.product_listing .product .small .item {margin-right: 3px;width: 52px;}
.blog_details ul {margin: 0px 0 5px;}
.blog_details_img {margin-top: 10px;}
.blog_details_img img {width: auto; height: 100%;}
.blog_details1 .block-quote {padding: 30px 25px;}
.ctpbox {height: 240px;}
.wps-factsheet {height: 100px;}
}
@media (max-width:1023px) {
.header { background: #000; position: relative; }
.top_right { height: 58px }
.navigation { float: left; width: 100%; position: relative; }
.navigation .navbar { display: block; float: left; width: 100%; padding: 2px 0; border-top: 1px solid #222; }
.navbar .phone_call { margin: 10px 0 0; }
.navigation .menu { display: none; width: 100%; overflow: hidden; overflow-y: visible; position: relative; z-index: 9999; max-height: 480px; overflow-y: auto; position: absolute; top: 100%; background: #151313; left: 0; right: 0; text-align: left; }
.navigation .menu ul:before, .navigation .menu ul:after { height: 0; }
.navigation .menu ul li { padding: 0; float: left; width: 100%; display: block }
.navigation .menu ul li a { padding: 7px 15px; text-align: left; font-size: 14px; border-right: 1px dashed transparent; color: #fff; border-bottom: 1px solid #312e2e; display: block; }
.navigation .menu ul li ul.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 }
.navigation .menu ul li ul.cs-dropdown, .navigation .menu ul li ul.cs-dropdown li .cs-dropdown { padding-top: 0; padding-left: 0; padding-bottom: 0; display: none; transition: none; padding-right: 0; width: 100%; background: #666 }
.navigation .menu ul .cs-submenu a { position: relative }
.navigation .menu ul li.cs-submenu a button { display: block; position: absolute; top: 0px; right: 15px; background: transparent; border: 0; color: #fff; font-size: 16px; height: 30px; outline: none; width: 30px; padding: 0; text-align: center; line-height: 18px }
.navigation ul li.cs-submenu a button svg { width: 16px; height: 16px; }
.navigation ul li.cs-submenu a button.rotated svg { transform: rotateZ(180deg); }
.navigation ul li.cs-submenu:hover svg { transform: rotateZ(0deg); }
.navigation .menu ul li ul.cs-dropdown, .navigation .menu ul li ul.cs-dropdown li .cs-dropdown li .cs-dropdown { padding-top: 0; padding-left: 0; padding-bottom: 0; display: none; transition: none; padding-right: 0; float: left; width: 100% !important; background: #444 }
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown { left: 100%; margin-top: 0 }
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li ul.cs-dropdown { left: -100%; margin-top: 0 }
.navigation .menu ul li ul.cs-dropdown li { border-bottom: 0 }
.navigation .menu ul li ul.cs-dropdown li a { color: #fff; display: block; font-size: 14px; padding: 7px 15px; line-height: normal; border-bottom: 1px solid #484646; background: #312e2e; }
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a { background: #666; }
.mobile_hide { display: none !important; }
.navigation .menu ul li.active a, .navigation .menu ul li:hover a { border-color: transparent; }
.navigation .menu ul li:hover ul.cs-dropdown { display: none; }
.navigation .menu ul>li:nth-child(3) ul.cs-dropdown { width: 100%; }
.navigation .menu ul>li:nth-child(3) ul.cs-dropdown li { width: 100%; }
.navigation .menu ul>li:nth-child(3) ul.cs-dropdown li:nth-child(even) { border-left: 0; }
.hidden_xs { display: none; }
.right-content { padding: 0 15px; }
.grid_1:first-child { padding-left: calc(var(--bs-gutter-x) * 0.5); padding-right: calc(var(--bs-gutter-x) * 0.5); }
.grid_1:nth-child(2) { padding-left: calc(var(--bs-gutter-x) * 0.5); padding-right: calc(var(--bs-gutter-x) * 0.5); }
.grid_2:first-child { padding-left: calc(var(--bs-gutter-x) * 0.5); padding-right: calc(var(--bs-gutter-x) * 0.5); }
.grid_2:nth-child(2) { padding-left: calc(var(--bs-gutter-x) * 0.5); padding-right: calc(var(--bs-gutter-x) * 0.5); }
.service_content { height: auto; }
.service_content .center_box { position: relative; top: 0; left: 0; transform: translate(0, 0); }
}
@media (max-width:991px) {
.home_about-web-pulse .features-image { width: 100%; }
.home_about-web-pulse .web-pulse-features-area { width: 100%; } #featuredProducts .owl-nav .owl-prev { left: -10px; } #featuredProducts .owl-nav .owl-next { right: -10px; }
.blog-item { margin-bottom: 20px; }
.home_right_sec { padding: 20px 0; }
.topbar { background-color: #ffffff;border-top: 3px solid #f66419;border-radius: 5px 5px 0px 0px;}
.header {background: #fff;    z-index: 99;}
.menubar { background: black;}
.topbar {padding: 0px 0px 0px;}
.service_content .center_box {padding: 15px 10px;}
.img-wrap {height: 245px; margin-bottom: 20px;}
.img-wrap img {height: 100%;}
.home_about-web-pulse {padding: 50px 0 50px;}
.home_about_content h1 {font-size: 20px;}
.path_type_1 {height: 45px;}
.webpulse-home_blog .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-4.col-12 {width: 50%;}
.home_testimonials_webpulse {background-size: cover;}
.home_about_content { padding: 10px 0;max-width: 95%;}
.web-pulse-india .col-xxl-3.col-xl-3.col-lg-3.col-md-3.col-sm-6 {width: 50%;}
.navigation .menu ul li.active a, .navigation .menu ul li:hover a {border-color: #414141;}
.heading_banner {padding: 50px 0 50px;}
.wps_right p {text-align: left;}
.heading_banner .cat_title, .right_side .title_h2, .md-header{font-size: 20px;}
.heading_banner .cat_title2, .wps_right h2, .wps_right h3, .wps_right h4 {font-size: 16px;}
section.wps_why_us .col-lg-3.col-md-3.col-sm-3.col-xs-12 {width: 50%;margin: 15px 0px;}
.col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12.col-12.factsheet_list {width: 50%;}
.w-p-s-home-feture .col-xxl-3.col-xl-3.col-lg-3.col-md-3.col-sm-3.col-6 {width: 50%;margin: 10px 0px;}
.title { text-align: center;}
p.ti-words.c-7 {height: auto;}
.ti-text {padding-top: 30px;padding-bottom: 35px;height: auto;}
.list-inline { display: flex;align-items: center;justify-content: center;}
.home_testimonials_webpulse .col-xxl-3.col-xl-3.col-lg-3.col-md-3.col-sm-3.col-12, .home_testimonials_webpulse .col-xxl-9.col-xl-9.col-lg-9.col-md-9.col-sm-9.col-12 {width: 100%;}
.title:before { left: 45% !important;}
.title:after { left: 49% !important;}
.modal-body .col-xxl-7.col-xl-7.col-lg-7.col-md-7.col-sm-7.col-12, .modal-body .col-xxl-5.col-xl-5.col-lg-5.col-md-5.col-sm-5.col-12{width: 100%;}
.heading_banner .cat_title, .right_side .title_h2, .md-header {font-size: 18px;}
.product_popup {margin-bottom: 10px;}
.product_popup_image {height: 300px;}
.product_popup_image img {width: auto; height: 100%;}
.you_may {font-size: 18px;}
.more_info {height: 195px;max-height: 195px;}
.caption.pe-3 h4 {padding-bottom: 10px;}
.blog_page .blog_left .title_h2 {font-size: 20px;}
.blog_page {padding: 50px 0px 30px;}
.gallery_page .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-12 {width: 50%;}
.read_more_btn_2 {padding: 8px 10px;margin-bottom: 10px;}
.heading_banner .cat_title2, .wps_right h2, .wps_right h3, .wps_right h4 {margin-bottom: 0px;}
.product_listing .product .small .item.youtube {width: 40px;height: 40px;}
.product_listing .product .small .item {margin-right: 1px;width: 40px;height: 40px;}
.market-list li {width: 50%;}
.title {font-size: 20px;}
.md-header.title {text-transform: capitalize;}
.about_page {padding: 40px 0px 30px;}
h3.factsheet_23 { margin-bottom: 15px;}
.home_testimonials_webpulse {padding: 35px 0 45px;}
.webpulse_home_clients {padding: 20px 0 20px;}
.webpulse_home_featured {padding: 25px 0 40px 0;}
h3.mt25 {margin-bottom: 10px;}
.md-header.title:before{left: 49% !important;}
.md-header.title:after {left:45% !important;}
.md-header.title {text-align: center;}
.wps_why_us.py-5 .col-lg-3.col-md-3.col-sm-3.col-xs-12 {width: 50%;}
}
@media (max-width:767px) {
.top_right {height: 50px;}
.topbar .w-p-s-logo {margin: 8px 0px;}
.wprt-icon-text {margin-bottom: 0px;}
.wprt-icon-text .title_01 {line-height: 20px;}
.wprt-icon-text .icon {margin-bottom: 10px;}
.img-wrap {margin-top: 20px;}
.home_slider .title_1 { font-size: 25px; }
.home_slider p { font-size: 18px; }
.inner-box { margin: 0; }
.title:before {left: 40% !important;}
.contact_details .address_list li svg { min-width: 20px;height: 20px;}
.contact_form_grid1 .form_grid { padding: 30px 25px 0px;}
.inner-box .image-box .image { height: auto; }
.inner-box .image-box .image img { position: relative; top: 0; left: 0; transform: none; }
.web-pulse-india .read_more_btn { margin-bottom: 30px; }
.home_about-web-pulse .features-image { width: 100%; }
.home_about-web-pulse .web-pulse-features-area { width: 100%; }
.feture_box { margin-bottom: 10px; }
.image04 { height: auto; }
.w-p-s-home-feture {padding: 20px 0px 0px 0px;}
.image04 img { position: relative; top: 0%; left: 0%; transform: none; }
.red-sec-heading { padding: 0px 0 70px; }
.footer-links { margin: 0 0 25px; }
.footer-links a { color: #fff; text-transform: capitalize !important; padding: 3px 10px; border: 1px solid #636262; display: inline-block; width: 100%; margin-bottom: 10px; background: rgba(255, 255, 255, 0.2); }
.footer-links a:hover { background: #98b446; border-color: #98b446; color: #fff; }
.product_listing .product { padding: 15px 0px 0 0; border-right: 0px solid #ccc; }
.heading_banner { padding: 20px 0; }
.heading_banner .cat_title { font-size: 18px; padding: 5px 15px; }
.heading_banner .cat_title2 { display: none }
.product_right_image { float: right; width: 100%; margin: 0 0 15px 0px; text-align: center; }
.path_type_1 { height: 50px; }
.wprt-icon-text { margin-bottom: 0px; }
.service_content .center_box { padding: 15px; }
.home_about_content { max-width: 100%; }
.home_about-web-pulse {background: #796565;}
.home_testimonials_webpulse {background: #30363d;}
.path_type_2.home-left, .path_type_2.home-right path { height: 50px; }
.path_type_2.home-right { height: 50px; }
.web-pulse-choose { background-size: cover; background-position: center center; }
.heading_banner { background-size: cover; }
.blog_details_img { height: auto; }
.market-list li { width: 100%; }
.product_popup { margin-bottom: 20px }
.more_info { max-height: inherit; }
.right-content { padding-bottom: 15px; }
.read_more_btn_2.callback { margin-top: 0px; }
.service_content .center_box .title_3 {font-size: 18px;margin-bottom: 5px;}
.home_about_content h1 {font-size:20px;}
.whatapp_btn {width: 30px;height: 30px;left: 5px;bottom: 55px;}
.send_enquiry {bottom: 20px; height: 30px;left: 5px;min-width: 30px;}
#web-pulse-scroll-up {bottom: 20px;right: 5px;width: 30px;height: 30px;line-height: 30px;}
.home_about_content h2, .home_about_content h3 {font-size: 18px;}
.path_type_1 {display: none;}
.service_content {padding: 15px 0px;}
#featuredProducts .owl-prev, #featuredProducts .owl-next {width: 30px;height: 30px;}
.home_about-web-pulse {padding: 30px 0px 30px;margin-top: 20px;}
.inner-box { width: 95%; margin: 10px auto !important;}
section.wps_why_us {padding: 30px 0px !important;}
section.wps_why_us .col-lg-3.col-md-3.col-sm-3.col-xs-12, .web-pulse-india .col-xxl-3.col-xl-3.col-lg-3.col-md-3.col-sm-6 {width: 100%;}
.ctpbox {height: auto; padding-bottom: 15px;}
.webpulse-home_blog .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-4.col-12 {width: 100%;}
.inner-box .lower-content h3 a, .inner-box .lower-content h4 a {font-size: 17px;}
.blog-item .blog__title {font-size: 17px;}
.webpulse-home_blog {padding: 30px 0px;}
.testimonial-item {padding-left: 20px}
.wps_copy {text-align: center;}
.md-header {line-height: 24px;}
.col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-12.col-12.factsheet_list {width: 100%;}
.product_right_image .detail_image {height: auto;border: 0px;}
.product_listing {padding: 0px 20px 0px;}
ul.subCatList li { width: 100% !important;}
.product_right_image .product_dimage {height: auto;}
.caption.pe-3 .d-flex.align-items-center.justify-content-start {display: block !important;}
.product_right_image .detail_image img {position: relative;border: none; top: 0%;left: 0%;transform: inherit;}
.wps_copy .col-xxl-7.col-xl-7.col-lg-7.col-md-8.text-right {text-align: center;}
a.read_more_btn_2.mx-3.mb-3 { margin: 0px 0px 15px !important;}
.border-start {border-left: 0px solid #dee2e6 !important;}
.category_page {padding: 40px 0px 20px;}
.you_may {line-height: 24px;}
.send_enquiry, #web-pulse-scroll-up{z-index: 9;}
.product-lists .right-content {padding: 0px;}
.webpulse_home_clients .item .image {min-height: 65px;max-height: 65px;}
.blog_page {padding: 35px 0px 15px;}
.gallery_page .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-12 { width: 100%;}
.more_info {max-height: max-content;height: auto;}
.gallery_page {padding: 30px 0px 20px;}
.title_2 {font-size: 20px;}
.contact_page {padding: 40px 0px;}
.contact_details .title_h2 {margin-bottom: 10px;}
.sitemap_page {padding: 40px 0px 20px;}
.sitemap_page .title_h2 {font-size: 20px;}
.webpulse-home_blog {display: none;}
.whatapp_btn svg, .send_enquiry svg{width: 15px;height: 15px;}
.product_listing .product .small .item, .product_listing .product .small .item.youtube{width: 20%;}
.video-section .video-inner { width: 100%; padding: 56px 0px; max-height: inherit; margin: 0 auto; }
.wps_why_us.py-5 .col-lg-3.col-md-3.col-sm-3.col-xs-12 {width: 100%;}
.ctpbox {margin-top: 55px;}
}
@media (max-width:1023px){
    .product_box.text-center.mb-3 .read_more_btn_2 { 
        margin-top: 10px;    margin-bottom: 0px;
    }
    .top_right.border-bottom {
        border-color: #eee0 !important;
        position: absolute;
        z-index: 9;
        top: 15px;
        width: 65%;
        right: 9px;
    }
    .navigation .navbar { 
        padding: 2px 5px !important;}
    .topbar .w-p-s-logo img {
        height: 80px;
    }
    .topbar .container {
        position: relative;
    }
    .category_page .title_h2 {  font-size: 25px;}

}
@media (max-width:767px){
.category_page .title_h2 {
    font-size: 20px;
    line-height: 24px;
}
.home_about-web-pulse {
    background: #f9f9f9 !important;
}
.menubar.stricky-fixed { 
    margin-top: 0px;
}
.images-about { 
    width: 100%;}
    .top_right.border-bottom {
        border-color: #eee0 !important;
        position: absolute;
        z-index: 9;
        top: 15px;
        width: 65%;
        right: 9px;
    }
    .navigation .navbar { 
        padding: 2px 5px !important;}
    .topbar .w-p-s-logo img {
        height: 55px;
    }
}
@media (min-width:992px){
    .service_content .center_box p { 
        height: 145px;
        overflow: hidden;
    }
}