@media (min-width: 1300px) { 
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1250px; } 
} 
@media (min-width: 992px) { 
.row-cols-lg-8>* { flex: 0 0 auto; width: calc(100% / 8); } 
} 
.hiddenLg { display: none !important; } 
@media (min-width:1023px) { 
.desk-nav-hide { display: none !important; } 
.navigation .menu ul li ul.cs-dropdown.mg li { width: 50%; float: left; border-right: 1px solid #ddd; } 
.navigation .menu ul li ul.cs-dropdown.mg { top: 100%; left: 50%; transform: translateX(-50%); text-align: left; } 
} 
@media (max-width:1200px) { 
.location_page ._lc ._lc_tm { width: calc(100% / 5); } 
} 
@media (max-width:1350px) { 
.navigation .menu ul li a { font-size: 15px; } 
} 
@media (max-width:1280px) { 
.navigation .menu ul li a { padding: 17px 10px; } 
} 
@media (max-width:1023px) { 
.hiddenLg { display: block !important; } 
.navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown li a { background: #292929;} 
.navigation .menu ul li:hover ul.cs-dropdown li:hover ul.cs-dropdown { display: none; } 
.logo { position: absolute; top: 5px; left: 10px; padding: 0; z-index: 2; background: transparent; border: 0; height: auto; } 
.logo img { max-width: 150px; } 
.navigation { float: left; width: 100%; position: relative; } 
.navigation .navbar { display: block; float: left; width: 100%; padding: 10px 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(--logoColor); 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 !important; border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; display: block; } 
.navigation .menu ul li:last-child a { border-bottom: 0px solid white !important; } 
.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; max-width: 100%; min-width: 100%; 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); color: #fff; } 
.navigation ul li.cs-submenu:hover svg { transform: rotateZ(0deg); color: #fff; } 
.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 !important; display: block; font-size: 14px; padding: 8px 15px; line-height: normal; border-bottom: 1px solid #181818 !important; background: #111; } /* .navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a { background: #a563b0; } */ .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;}*/ .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:991px) { 
.location_page ._lc ._lc_tm { width: calc(100% / 3); } 
} 
@media (max-width:980px) { 
.processSection ul li { width: 50%; margin-bottom: 15px; } 
.processSection .single-process .part-icon { margin-bottom: 10px; } 
.processSection .single-process p { font-size: 16px; } 
.processSection .single-process.down, .processSection .single-process.up1, .processSection .single-process.down1 { margin-top: 0; } 
.processSection .single-process:after { content: none; } 
.carousel-control-next, .carousel-control-prev { width: 23px; } 
.carousel-control-next-icon, .carousel-control-prev-icon { height: 15px; width: 15px; } 
.carousel-control-prev { left: 0px; border-radius: 0 3px 3px 0; } 
.carousel-control-next { right: 0px; border-radius: 3px 0px 0px 3px; } 
.viewPDFButton { top: 100px; } 
.form_grid .title_h2_2 { margin-top: 20px; } 
.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:768px) { 
.location_page ._lc ._lc_tm { width: calc(100% / 2); } 
.location_page ._lc ._lc_tm .tt { font-size: 15px; } 
.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, #awardGallery .owl-nav .owl-prev { left: -10px; } #featuredProducts .owl-nav .owl-next, #awardGallery .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%; } 
.heading_banner { background-size: cover; background-position: center; padding: 40px 0; } 
.heading_banner .cat_title { font-size: 23px; } 
.banner-contact { display: block; } 
.banner-contact a { float: none; margin-right: 10px; } 
.banner-btn { margin-top: 15px; } 
.mainCategory .leftImage, .mainCategory .rightInfo { width: 100%; border-radius: 0 !important; } 
.mainCategory .rightInfo, .mainCategory .gridFlex:nth-child(even) .rightInfo { padding: 15px; } 
.bannerLeft .offerBoxes .image_description p, .bannerRight .offerBoxes:first-child .image_description p { max-width: 100%; display: none; } 
.home-call-section .call-wrapper, .home-appointment-section .overlay-wrapper .appointment-wrapper { grid-template-columns: repeat(1, 1fr); margin-bottom: 30px; gap: 0; } 
.home-call-section .call-wrapper .call-figure, .home-appointment-section .overlay-wrapper .appointment-wrapper .section-head-black { margin: 0; } 
.home-appointment-section .overlay-wrapper { padding: 20px; } 
} 
.titleh6.mt-3.catName { margin-bottom: 10px; } 
.content-sec ol { padding: 0px; } 
.content-sec ol li { padding-left: 7px; margin-left: 15px; font-size: 15px; line-height: 24px; margin-bottom: 10px; } 
@media (max-width:650px) { :root {   --textSize: 16px; --titleSize: 22px; } 
.banner-sec .tt { font-size: 20px;} 
.content-sec p, .content-sec ul li { font-size: 16px;} 
.faqSection { padding: 30px 0px 0px; } 
.breadcum-sec .cat-tt { font-size: 18px; margin-bottom: 3px; } 
.accordion .accordion-item .accordion-button { font-size: 16px; } 
.cmTitle { font-size: 20px; line-height: 25px; } 
.content-sec h2, .content-sec h3, .content-sec .tt { font-size: 20px; } 
.mainBtn3 { padding: 10px 14px;} 
.wps-right h1, .wps-right h2, .wps-right h3, .wps-right h4 { font-size: 20px;} 
.wps-right ul li { padding-left: 22px; margin-bottom: 5px; position: relative; font-size: 16px; line-height: 24px; } 
.pr-li .tx-bx .title a { font-size: 18px;} 
.pr-li .tx-bx .info { max-height: inherit;} 
.tm-slide-p { font-size: 16px; line-height: 24px;} 
.accordion { padding: 12px 15px 10PX;} 
.wps-right p { font-size: 16px; } 
.catTitle_2 { font-size: 20px; padding-bottom: 15px; margin-bottom: 25px; font-weight: 700; } 
.about-us-sec { padding: 40px 0px; } 
.breadcum-sec { padding: 40px 0px;} 
.mainCategory:before{display: none;} 
.product_right_image .detail_image { height: 350px; } h2 { font-size: 22px;} 
.leftImage { padding: 0px 15px; } 
.featureItem2 .icon2 { margin-top: 0px; margin-right: 0px; } 
.footer { background: #211d1a; } 
.footer p { font-size: 16px; } 
.copyright p { text-align: center !important; } 
.whatapp_btn { left: 10px; bottom: 70px;} 
.send_enquiry { left: 10px; bottom: 15px;} #scrollUp { bottom: 20px; right: 10px;} 
.footer { padding: 40px 0 20px;} 
.home-call-section { padding: 15px 0 0;} 
.section-head .section-title { margin-bottom: 15px; font-size: 22px; line-height: 26px;} 
.featureItem2 { display: block; text-align: center; } 
.title_1 { font-size: 22px;} 
.phone_call { margin: 0; font-size: 17px; } 
.mainCategory .boxContent p { font-size: 16px;} 
.maxWidth p { font-size: 16px;} 
.boxContent h1 { font-size: 20px;} 
.col-xl-6.col-lg-6.col-12.bannerRight .col-12 .offerBoxes img { aspect-ratio: 399 / 188; } 
.col-xl-6.col-lg-6.col-12.bannerRight .col-md-6.col-12 img { aspect-ratio: 399 / 325; } 
.offerBoxes img { aspect-ratio: 820 / 737; object-fit: contain;} 
.f_box { margin-bottom: 10px; } 
} 
@media (max-width:480px) { 
.section-multi-button { flex-wrap: wrap; gap: 15px; } 
.banner-post-two.big-post .banner-post-thumb-two img, .banner-post-two.small-post .banner-post-thumb-two img { height: 300px; } 
.item .title1 { font-size: 13px; } 
.processSection ul li { width: 100%; } 
.allCategory { padding-top: 35px; } 
.offerBanner { padding-top: 20px; } 
.offerBoxes .image_description .tags { display: block !important; } 
.bannerLeft .offerBoxes .image_description .title-banner { font-size: 28px; line-height: 1.3; } 
.offerBoxes .image_description, .bannerRight .offerBoxes:nth-child(1) .image_description { top: 25%; left: 35px; transform: none; } 
.offerBoxes img { object-position: center; width: 100%; height: 100%; } #testimonials .owl-next, #testimonials .owl-prev { width: 25px; height: 25px; line-height: 25px; } #testimonials .owl-next svg, #testimonials .owl-prev svg{ width: 15px; height: 15px; } #testimonials .owl-nav .owl-prev { left: -10px; } #testimonials .owl-nav .owl-next { right: -10px; } 
.googleReview2{ padding-bottom: 50px; } 
.post-tag{ display: none; } 
.banner-post-content-two, .banner-post-two.small-post .banner-post-content-two{ left: 20px; bottom: 20px; right: 20px; } 
.post-title a{ font-size: 18px; line-height: 1.2; height: auto; display: inline-block; } 
} 
@media (max-width:320px) {}