@media (min-width:1024px) { 
.navigation .menu ul li:nth-child(3) ul.cs-dropdown.second-dropdown { width: 530px !important; } 
.navigation .menu ul li:nth-child(3) ul.cs-dropdown.second-dropdown li { width: 49% !important; float: left; border-left: 1px solid #ebebeb; border-right: 0px !important; margin-right: 3px; } 
.navigation .menu ul li:nth-child(5) ul.cs-dropdown.second-dropdown { right: 100%; left: inherit; } 
} 
@media (max-width:1023px) { 
.navigation { float: left; width: 100%; position: static; height: 100%; } 
.menubar { background: #fff; position: relative; } 
.navbar .phone_call a { color: #0a1f54; } 
.top_right { margin: 0; } 
.bookNow { display: none; } 
.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: #254582; 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: #fff; border-bottom: 1px solid #2c56a4; 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 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: #fff; display: block; font-size: 14px; padding: 7px 15px; line-height: normal; border-bottom: 1px solid #494949; background: #252525; } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a { border-bottom: 1px solid #494949; background: #252525; } 
.mobile_hide { display: none !important; } 
.navigation .menu ul li:hover ul.cs-dropdown { display: none; } 
.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: 0; text-align: center; min-height: 260px; overflow: hidden; transition: all .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: 0; text-align: center; min-height: 210px; overflow: hidden; transition: all .4s ease-in-out } 
.search { max-width: 250px; width: 100%; margin: 0 0; padding: 0; position: relative } 
} 
@media (max-width:768px) { 
.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: 0; text-align: center; min-height: auto; overflow: hidden; transition: all .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 } 
} 
@media (max-width:650px) { 
.phone_call { margin: 0; font-size: 17px } 
.header .col-md-10.col-8 { padding-left: 0px; } 
.home_slider { aspect-ratio: 1 / 1; } 
} 
@media(max-width: 1200px) { 
.navigation .menu ul li a { font-size: 17px; padding: 27px 2px; } 
.phone_call a { margin: 0px 2px; } 
.feature_item .feature_image .image { min-height: 285px; } 
.feature_item .feature_image { min-height: 285px; } 
.ctpcount img { width: 45px; margin: 25px auto; } 
.feature_item_1 .feature_image .image { min-height: 220px; } 
.feature_item_1 .feature_image { min-height: 220px; } 
.read_more { padding: 10px 10px 10px; } 
.product_more .may_image .image { height: 300px; } 
.may_describe { margin-bottom: 15px; } 
} 
@media(max-width:991px) { 
.navigation .navbar { display: flex; align-items: center; justify-content: end; height: 100%; } 
.product_listing .col-xxl-7.col-xl-7.col-lg-7.col-md-7.col-sm-7.col-12 .right-content a.btn-style-one { float: left; margin-right: 3px; margin-bottom: 10px; } 
.navigation .menu { background: linear-gradient(180deg, black, #2f2f2f); } 
.navbar .phone_call { margin: 0px 0 0; } 
.navigation .menu ul li a { border-bottom: 1px solid #464646; } 
.navigation .menu ul { padding-left: 0px; } img.product-images { height: 390px; object-fit: cover; } button.owl-next { right: 5px; } 
.service-1-image { max-width: 100%; } button.owl-prev { left: 5px; } 
.carousel-control-next-icon, .carousel-control-prev-icon { width: 16px; } 
.top_bar { padding: 0px 0px; } 
.top_bar ._left .social_box { padding: 0 0px; } 
.row.align-items-center p.text-start.link-secondary { text-align: center !important; margin: 0px; } p.text-end.link-secondary { text-align: center !important; } 
.about-section .content-column { margin-bottom: 25px; height: auto; } 
.testimonials-carousel .owl-dots { left: 5%; width: auto; } 
.webpulse_home_clients .clients { max-width: 100%; } 
.testimonials-carousel .single-slide-item .text-box { display: block; padding-left: 45px; margin-top: 30px; } 
.testimonials-carousel .single-slide-item .img-box { width: 70%; display: block; margin: auto; } 
.w-75.mx-auto { width: 96% !important; } 
.navigation .menu ul li a { padding: 7px 15px; } 
.web-pulse-header .w-e-b-p-u-l-s-e-topbar .row { align-items: center; } 
.menubar { width: 100%; display: flow-root; height: 100%; position: static; } 
.home_right { margin: 0 0px 15px 30px; } 
.feature_item .feature_image .image { min-height: 430px; } 
.wps_why_us .col-xxl-3.col-xl-3.col-lg-3.col-md-3.col-sm-6.col-12.wow.fadeInLeft { width: 50%; } 
.webpulse_home_product .col-xxl-3.col-xl-3.col-lg-3.col-md-4.col-sm-6.col-12 { width: 50%; } 
.webpulse-home_blog .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-12.wow.fadeInDown { width: 50%; } 
.banner-content .f_b_text { float: none; text-align: center; margin: auto; } 
.banner-contact { display: block; float: none; text-align: center; } 
.footer_area .col-xxl-3.col-xl-3.col-lg-3.col-md-3 { width: 100%; } 
.footer_area .col-xxl-2.col-xl-2.col-lg-2.col-md-2 { width: 50%; } 
.footer_area .copyright .col-xxl-5.col-xl-5.col-lg-5.col-md-4 { width: 100%; text-align: center; } 
.footer_area .copyright .col-xxl-7.col-xl-7.col-lg-7.col-md-8.text-right { text-align: center; width: 100%; } 
.wps_right .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-4.col-12 { width: 50%; } 
.gallery_page .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-12 { width: 50%; } 
.modal-dialog.modal-lg .modal-body .col-xxl-7.col-xl-7.col-lg-7.col-md-7.col-sm-7.col-12, .modal-dialog.modal-lg .modal-body .col-xxl-5.col-xl-5.col-lg-5.col-md-5.col-sm-5.col-12 { width: 100%; } 
} 
@media(max-width:767px) { 
.wps_why_us .col-xxl-3.col-xl-3.col-lg-3.col-md-3.col-sm-6.col-12.wow.fadeInLeft { width: 100%; } 
.sec-title .title2 { font-size: 30px; line-height: 30px; margin-bottom: 5px; } 
.webpulse_home_product .col-xxl-3.col-xl-3.col-lg-3.col-md-4.col-sm-6.col-12 { width: 100%; } 
.webpulse-home_blog .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-12.wow.fadeInDown { width: 100%; } 
.hvr-img-zoom-1 img { height: auto; } 
.logo img { max-width: 115px; } section.news-section.bg-light { overflow: hidden; } section.news-section.bg-light.float-start.w-100 { overflow: hidden; } 
.footer_area .col-xxl-2.col-xl-2.col-lg-2.col-md-2 { width: 100%; } 
.wps_right .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-4.col-12 { width: 100%; } 
.gallery_page .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-6.col-12 { width: 100%; } 
.title_3 { font-size: 20px; } 
.home_right { margin: 0px; width: 100%; max-width: 100%; } 
.home_right .col-xxl-12.col-xl-12.col-lg-12.col-md-12.col-sm-6.col-6 { width: 100%; margin-bottom: 15px; } 
.title_2 { font-size: 25px; } h3 { font-size: 18px; } 
.feature_item .feature_image .image, .feature_item .feature_image { min-height: 300px; } 
.testimonials-carousel .single-slide-item .img-box { width: 85%; } 
.bloghead { height: auto; } 
.heading_banner .cat_title { font-size: 18px; } 
.left_image { width: 100%; } 
.heading_banner { padding: 30px 0; } 
.you_may { font-size: 20px; } 
.product_listing .product .image1 { height: 240px; } 
.banner-content .f_b_text { font-size: 16px; } 
.banner-contact a { font-size: 16px; } 
.banner-contact span { font-size: 16px; } 
.banner-contact a { margin-right: 0px; } 
.footer_area .footer_widget .question_bx { margin-bottom: 10px; } 
.blog_details1 .blog_details_img { height: auto; } 
.contact_details .address_list li { margin-right: 5px; } 
.contact_form_grid1 .form_grid { padding: 0px 15px; } 
.product_right_image .detail_image { height: 300px; } 
.right-content { padding: 0 15px 10px; } h2 { font-size: 20px; } 
.market_area h3 { margin-top: 5px; } 
.market-list li { width: 100%; } 
.market_area h3 { margin-bottom: 10px; } 
.whatapp_btn { background: #01e675; left: 5px; } 
.send_enquiry { left: 5px; } #web-pulse-scroll-up { right: 10px; bottom: 20px; } 
.service-1-image { height: auto; } 
.title-block.position-absolute.z-index-9.top-50.start-50.translate-middle { width: 90%; } 
.h-450.overflow-hidden.float-start.w-100.position-relative.wow.fadeInDown.animated { height: 400px; } 
.piller-item.text-center { background: #fff; height: auto; } 
.left_image { width: 100%; } 
.left_image .left_centered { min-height: 200px; } 
.left_image .left_centered .image { height: 100%; } div#carouselExampleControls { height: auto; aspect-ratio: 1 / 1; } 
.left_image .left_centered .image img{ position: relative; left: 0; transform:none; top: 0; width: 100%; } 
} 
@media(max-width:680px) { 
.logo img { max-width: 95px; } 
.home_slider .slide img, #carouselExampleControls1 { aspect-ratio: 1; } section.about-section.py-5.float-start.w-100.abouts-sect { overflow: hidden; } 
.webpulse_home_clients .clients { max-width: 95%; margin: auto; } 
.con-bx.me-2 a { color: #000; font-weight: 800; } 
.testimonials-carousel .single-slide-item .img-box { border: none; } 
.testimonials-carousel .single-slide-item .img-box img.product-images { display: none; } 
.testimonials-carousel .single-slide-item .review-box { display: none; } 
.about-section .image-column .image-1 { display: none; } div#carouselExampleControls img { aspect-ratio: 1 / 1; } 
.testimonials-carousel .single-slide-item .img-box .client-photo { right: 0; left: inherit; float: right; display: block; height: 60px; top: -10px; width: 60px; } 
.testimonials-carousel .single-slide-item .text-box { margin-top: 15px; } 
.testimonials-carousel .single-slide-item .text-box .text p { text-align: justify; } 
.about-section:before, .news-section:before, .news-section:before { display: none; } 
.service-1-image { height: auto; } 
.about-section { position: relative; padding: 46px 0px 15px !important; background: #eee !important; } 
.about-section.about-choose.py-5.float-start.w-100::before { display: none; } 
.inner_breadcrumb.hidden_xs { display: none; } 
.blog_details1 ul { margin: 5px 0 5px; } 
.right-content a.btn-style-one { float: left; margin-right: 3px; padding: 14px 10px 12px; margin-bottom: 10px; } 
.inner_breadcrumb .breadcrumb li { line-height: 35px; } 
.product_popup_image { height: 250px; } 
.inner_breadcrumb .breadcrumb li+li:before { padding: 9px 4px; } 
.about-section .row1 .content-column .inner-column { padding: 0px 0px !important; } 
.nav.top-bars.col-6._left.col-md-6.justify-content-end.align-items-center { display: none; } 
._left.pe-5.col-md-6.col-6 p.mb-0.text-white { text-align: center; display: block; width: 100%; } 
.about-section .row1 .content-column .sec-title { margin-bottom: 0px; } 
.content-column.bg-light.h-450.p-lg-0.col-lg-6 .inner-column.p-5 { padding: 20px 10px !important; } 
.home_testimonials_webpulse.testimonial-area.py-5 { background: #444; } 
.social-media .d-flex.align-items-center.justify-content-between { display: block !important; margin-bottom: 20px; } 
.social-media .d-flex.align-items-center.justify-content-between div { text-align: left; margin-top: 10px; } li.pb-1.float-start.w-48 { width: 100%; margin: 0px 0px !important; } 
.social-media .d-flex.align-items-center.justify-content-between div ul.social_box.d-flex.list-style-none.mt-2.justify-content-center { justify-content: start !important; margin-top: 15px !important; } 
.image-column.h-100.w-100 .inner-column.w-100.h-100.overflow-hidden.p-0.m-0 { padding: 0px !important; } section.about-section.about-choose.py-5.float-start.w-100 { background: #f8f9fa; padding: 10px 0px !important; } 
.testimonials-carousel .single-slide-item .img-box .client-photo { right: -20px; } img.product-images { height: auto; } section.news-section1.pb-5.pt-0.float-start.w-100 { padding: 40px 0px !important; } 
.accordion-button { padding: 8px 15px; font-size: 17px; } 
.testimonials-carousel .single-slide-item .text-box { padding-left: 15px; } 
.btn-box.d-flow-root { margin-top: 10px; } 
.about-section .image-column .inner-column { width: 100%; margin-bottom: 15px; padding: 0px !important; } 
.about-section .exp-box { display: none; } 
.about-section .content-column .inner-column { padding: 20px 0px !important; } 
.title-block.position-absolute.z-index-9.top-50.start-50.translate-middle { width: 100%; position: relative !important; top: inherit !important; left: inherit !important; transform: inherit !important; float: left; background: #000000e8 !important; padding: 28px; } 
.h-450.overflow-hidden.float-start.w-100.position-relative.wow.fadeInDown.animated { height: auto; display: flow-root !important; } 
.h-450.overflow-hidden.float-start.w-100.position-relative video { position: relative !important; margin-top: 20px; } 
.counter-box { padding: 10px 5px; } 
.counter { font-size: 25px; line-height: 15px; } 
.about-section .content-column .btn-box .theme-btn { float: left !important; } 
.inner-column .float-left { max-width: 100%; width: 100%; margin: 0 0 20px 0px; } 
.about-section .content-column .sec-title h2, .about-section .content-column .sec-title h3 { font-size: 22px; } 
.about-section .image-column .image-2 img { object-fit: inherit; height: auto; width: 100%; aspect-ratio: 1 / 1.1; } 
.top_bar { padding: 0px 15px; } 
._left.pe-5.col-md-6.col-6 { width: 100%; padding: 2px 0px !important; } 
.piller-item.text-center { background: #fff; height: auto; } 
.about-section .image-column .image-2 { display: none; } span.d-block.text-white.fs-1.fw-bold { font-size: 20px !important; line-height: 24px; } 
.h-450.overflow-hidden.float-start.w-100.position-relative video { display: none; } 
.about-section .image-column .image-2 { display: block; position: relative; border: 0px; left: 0; right: 0; border-radius: 10px; height: auto; overflow: hidden; aspect-ratio: 1 / 1.1; } 
.inner-column .float-left img { aspect-ratio: 1.5 / 1; } 
.hvr-img-zoom-1 img { aspect-ratio: 1 / 1; } 
.about-section .image-column .image-1 img, .image-column img { aspect-ratio: 1.3 / 1; } 
.piller-item.text-center img.img-fluid { aspect-ratio: 1 / 1; } 
.blog-2 .blog-photo img.img-fluid.bp { aspect-ratio: 1 / 1; } 
.news-block .inner-box .image-box .image img { object-fit: inherit; aspect-ratio: 1.6 / 1; height: auto; } img.product-images { aspect-ratio: 1 / 1; } button.carousel-control-next.owl-next, button.carousel-control-prev.owl-prev { opacity: 1; width: 30px; height: 30px; top: 40%; } 
}