@media (max-width:1200px) {} 
@media (max-width:1199px) { 
.navigation .menu ul li a { padding: 23px 9px; font-size: 13px; } 
} 
@media (max-width:1023px) { 
.navigation ul li.cs-submenu a button svg { color: #000; } 
.navigation ul li.cs-submenu:hover svg { color: #000; } 
.navigation .menu ul li.active a, .navigation .menu ul li:hover a { color: #fff; } 
.navigation { float: left; width: 100%; position: relative; } 
.navigation .navbar { display: block; float: left; width: 100%; padding: 2px 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: linear-gradient(90deg, #d0373b, #fff); left: 0; right: 0; text-align: left; } 
.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: #000; border-bottom: 1px solid #ffffff; display: block; } 
.logo { margin: 0; } 
.logo img { max-width: 180px; } 
.top_leftside{ display: none; } 
.top_right{ display: none; } 
.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: #000; 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 ul li.cs-submenu ul.cs-dropdown li a button svg { transform: rotateZ(0deg); color: #fff; } 
.navigation ul li.cs-submenu ul.cs-dropdown li a button.rotated svg { transform: rotateZ(180deg); } 
.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: #cd423f; display: block; font-size: 14px; padding: 7px 15px; line-height: normal; border-bottom: 1px solid #c1c1c1; background: #ffffff; font-weight: 800; } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a { background: #a563b0; } 
.mobile_hide { display: none !important; } 
.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;}*/ .team_info { padding: 0 15px; } 
.right-content { padding: 0 15px; } 
.read_more { text-transform: inherit; } 
.navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown { display: none; } 
} 
@media (max-width:980px) { 
.feature_height { display: block; overflow: hidden; padding: 15px; text-align: center; height: 140px; } 
.feature_item .feature_image { position: relative; text-align: center; min-height: 260px; overflow: hidden; border-bottom: 3px solid #f7b11b; } 
.feature_item .feature_image .image { position: relative; padding: 0px; text-align: center; min-height: 260px; overflow: hidden; transition: all 0.4s ease-in-out; } 
.feature_item_1 .feature_image { position: relative; padding: 0; text-align: center; min-height: 210px; overflow: hidden; border-bottom: 3px solid #f7b11b; } 
.feature_item_1 .feature_image .image { position: relative; padding: 0px; text-align: center; min-height: 210px; overflow: hidden; transition: all 0.4s ease-in-out; } 
.search { max-width: 250px; width: 100%; margin: 0 0px; padding: 0; position: relative; } 
} 
@media (max-width:991px) { 
.blog_content { bottom: -40px; } 
.blog_item { margin-bottom: 60px; } 
} 
@media (max-width:768px) { 
.navigation { float: left; width: 100%; position: static; } 
.AboutSection .sec_title_1:before { top: 66% } 
.home_right { margin: 0 0 15px 0; } 
.feature_item_1 .feature_image { position: relative; padding: 0; text-align: center; min-height: 220px; overflow: hidden; border-bottom: 3px solid #f7b11b; } 
.feature_item_1 .feature_image .image { position: relative; padding: 0px; text-align: center; min-height: auto; overflow: hidden; transition: all 0.4s ease-in-out; } 
.feature_item_1 .feature_image .image img { position: relative; top: 0; left: 0; transform: none; } 
.top_right { margin: 5px 0; } 
.offers .item { display: block; } 
.offers { text-align: center; } 
.work-content { margin-bottom: 20px; } 
.offerhead { font-size: 18px; line-height: normal; text-align: center; margin-bottom: 15px; } 
.viewbt { float: none; display: inline-block; } #featuredProducts .owl-nav .owl-prev { left: -10px; } #featuredProducts .owl-nav .owl-next { right: -10px; } #ourProducts .owl-nav .owl-prev { left: -10px; } #ourProducts .owl-nav .owl-next { right: -10px; } 
.ctpbox { margin-bottom: 30px; } 
.h_blog .item .blog_b { margin: 0; } 
.home_testimonials_webpulse { background-size: cover; } 
.footer_widget { margin-bottom: 20px; } 
.text-right { text-align: left; } 
.navbar .phone_call { margin: 7px 0 0; } 
.market-list li { width: 50%; } 
.webpulse_home_clients .clients { margin: 0; } 
.heading_banner { background-size: cover; background-position: center; } 
.banner-contact { display: block; } 
.banner-contact a { float: none; margin-right: 10px; } 
.banner-btn { margin-top: 15px; } 
.productSection .productItem { height: auto; } 
.blog_details_img {height: auto;}
} 
@media (max-width:650px) { 
.blog_section .sec_title_1, .AboutSection .sec_title_1, .productSection .sec_title_1, .productrangeSec .cat_pro_t, .productrangeSec h4{ font-size: 22px;} 
.phone_call { margin: 0; font-size: 17px; } 
.productenquiry {         margin-bottom: 10px; padding: 10px 10px;} 
.read_more1 { padding: 10px 15px;} 
.pageBanner { padding: 30px 0px; height: auto;} 
.pagebanner_heading { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 0; } #web-pulse-scroll-up { bottom: 25px;} 
.sec_title_1 { font-size: 22px; margin: 0px 0px 10px; color: #c13e3b; text-align: center; font-weight: bold; padding: 0px 0 10px; } 
.spancount p span { display: block; font-size: 40px; font-weight: bolder; margin: 5px 0 16px; position: relative; color: #fff; } 
.spancount p{ margin-bottom: 15px; } 
.carousel-control-next, .carousel-control-prev { top: 31%;}
.w-p-s-home-feture { display: none;}
.homeAbout{ padding-bottom: 35px; } 
.video-section .video-inner { max-width: 100%;width: 100%; padding: 40px 0px; background-size: contain;  max-height: max-content; }

} 
@media (max-width:480px) { 
.blog_content { padding: 20px 20px; border-radius: 0px 0px; position: static; width: 100%; margin: 0px 0; transition: all .3s ease-out; } 
.blog_item { margin-bottom: 30px; } 
.blog_box { flex-direction: column; } 
.blog_box .blog_box_image { width: 100%; } 
.blog_box .blog_box_image img { width: 100%; } 
.blog_box .blog_box_content { width: 100%; padding: 10px 18px; } 
} 
@media (max-width:345px) { 
.AboutSection .sec_title_1:before { top: 74.3%; } 
} 
@media (max-width:320px) {}