@media (max-width:1200px) { 
.menubar .container:before { z-index: -1; top: -1px; } 
.menubar .container:after { top: -1px; } 
.navigation .menu ul li a { padding: 21px 8px; display: block; color: #333; transition: all 0.3s ease; font-size: 14px; background: transparent; font-weight: 500; } 
} 
@media (min-width: 1023px) { 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown { max-height: 280px; overflow-y: auto; } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #f5f5f5; } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown::-webkit-scrollbar { width: 7px; background-color: #f5f5f5; } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown::-webkit-scrollbar-thumb { background-color: var(--pri); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); } 
} 
@media (max-width:1023px) { 
.navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown{ display: none; } 
.menubar .container:before { left: 0; content: none; } 
.menubar .container:after { right: 0; content: none; } 
.menubar .logo { position: absolute; top: 2px; z-index: 99; max-width: 270px; } 
.phone_call a { font-size: 16px; } 
.navigation { float: left; width: 100%; position: relative; } 
.navigation .navbar { display: block; float: left; width: 100%; padding: 10px 0; } 
.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: var(--liner); background-color: var(--pri); 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 rgba(255, 255, 255, 0.3); 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: 40px; padding: 0; text-align: center; line-height: 18px } 
.navigation ul li.cs-submenu a button svg { width: 19px; height: 19px; } 
.navigation ul li.cs-submenu a button.rotated svg { transform: rotateZ(180deg); color: #fff; } 
.navigation ul li.cs-submenu:hover svg { transform: rotateZ(0deg); color: #fff; } 
.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 ul.cs-dropdown li a { background: var(--pri); border-bottom: 1px solid rgba(255, 255, 255, 0.4); color: #fff; } 
.navigation .menu ul li.cs-submenu:first-child ul.cs-dropdown { width: 100%; } 
.navigation .menu ul li.cs-submenu:first-child ul.cs-dropdown li { width: 100%; float: left; position: relative; } 
.navigation .menu ul li.cs-submenu:first-child ul.cs-dropdown li:nth-child(even) { border-left: 0px solid #eee; } 
.navigation ul li.cs-submenu ul.cs-dropdown li a button { color: #fff; } 
.mobile_hide { display: none !important; } 
.navigation .menu ul li.active a, .navigation .menu ul li:hover a { color: #fff ; background: var(--pri); } 
.navigation .menu ul li:hover ul.cs-dropdown { display: none; } 
.navigation .menu ul>li:nth-child(4) ul.cs-dropdown { width: 100%; } 
.navigation .menu ul>li:nth-child(4) ul.cs-dropdown li { width: 100%; } 
.navigation .menu ul>li:nth-child(4) ul.cs-dropdown li:nth-child(even) { border-left: 0; } 
.hidden_xs { display: none; } 
.right-content { padding: 0 15px; } 
.service_content { height: auto; } 
.service_content .center_box { position: relative; top: 0; left: 0; transform: translate(0, 0); } 
.web-pulse-india .moreBtn { margin-bottom: 20px; } 
.text-right { text-align: left; } 
.wps_copy { line-height: 24px; padding: 10px 0; } 
.homeFeture { padding: 30px 0; } 
.serviceBlock { margin-top: 0; margin-bottom: 20px; } 
.homeFactsheet { margin: 20px 0 0; } 
} 
@media (max-width:980px) { 
.whyChoose .count-bx{ border: 0; gap: 10px; justify-content: start; } 
.whyChoose .count-bx .ic-bx{ width: 35px; } 
.whyChoose .count-bx .tx-bx .coun{ font-size: 27px; } 
.whyChoose .count-bx .tx-bx p{ font-size: 14.5px; } 
.webpulse_home_featured:before{ background-color: rgba(238, 238, 238, 0.5); } 
.why-choose-us:before{ background: transparent; } 
.home_about-web-pulse .features-image { width: 100%; } 
.home_about-web-pulse .web-pulse-features-area { width: 100%; } 
.blog-item { margin-bottom: 20px; } 
.home_right_sec { padding: 20px 0; } 
} 
@media (max-width:767px) { 
.product_popup_image{ height: 322px; } 
.title_2{ font-size: 26px; } 
.tt-bx{ margin-bottom: 15px; } 
.tt-bx .tt{ font-size: 25px; line-height: 33px; margin-bottom: 7px; } 
.ab_tx{ padding-top: 40px; } 
.ab_tx .imgs_bx{ margin-top: 20px; } 
.home_slider .title_1 { font-size: 26px; } 
.home_slider p { font-size: 18px; } 
.inner-box { margin: 0; } 
.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; } 
.image04 img { position: relative; top: 0%; left: 0%; transform: none; } 
.red-sec-heading { padding: 0px 0 70px; } 
.footer-links { margin: 0 0 25px; } 
.product_listing .product { border-right: 0px solid #ccc; } 
.heading_banner { padding: 20px 0; } 
.heading_banner .cat_title { font-size: 28px; padding: 5px 15px; } 
.heading_banner .cat_title2 { display: none } 
.product_right_image { float: right; width: 100%; margin: 0 0 15px 0px; text-align: center; } 
.product_right_image .detail_image{ height: 355px; } 
.path_type_1 { height: 50px; } 
.wprt-icon-text { margin-bottom: 20px; } 
.service_content .center_box { padding: 15px; } 
.home_about_content { max-width: 100%; } 
.home_about-web-pulse { background-size: cover; background-position: center center; } 
.home_testimonials_webpulse { background-size: cover; background-position: center center; } 
.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: 50% !important; display: block !important; } 
.product_popup { margin-bottom: 20px } 
.more_info { max-height: inherit; } 
.right-content { padding-bottom: 15px; } 
.read_more_btn_2.callback { margin-top: 15px; } 
.video-section .video-inner { width: 100%; padding: 56px 0px; max-height: inherit; margin: 0 auto; } 
} 
@media (max-width:650px) { 
.web-pulse-india { background: rgb(194, 18, 36);} 
.topbar { background: var(--pri);}
.faq-sec .accordion{ padding: 10px; } 
.testimonials_section { background: rgb(233, 201, 164); } 
.testimonials_block{ padding: 10px; padding-top: 30px; border-radius: 2px; } 
.ti-words{ padding: 20px; padding-left: 40px; text-align: justify; } 
.ab_tx {
    background: #f9e9d0 !important;
}
.why-choose-us .image-column .image:before{display: none;}
} 
@media (max-width:480px) {} 
@media (max-width:320px) {}