.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 (min-width:992px){
.row-cols-lg-8>*{flex:0 0 auto;width:calc(100% / 8)}
}
@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){
.menubar{padding-right:15px}
.hiddenLg{display:block!important}
.top_bar ._left .call_us a span.callText{display:none}
.top_bar ._left .call_us a{color:#fff;font-size:16px;display:flex}
.top_bar ._left .call_us a svg{margin-right:5px}
.search_bx{display:none}
.get_qut{display:none}
.logo{position:absolute;bottom:0;left:0;z-index:3;max-width:143px;width:100%;height:auto}
.logo img{max-width:100%}
.navigation{float:left;width:100%;position:relative;position:static}
.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:#131921;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 #1e2631!important;display:block}
.navigation .menu ul li:last-child a{border-bottom:0 solid #1e2631!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;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:0;right:15px;background:0 0;border:0;color:#fff;font-size:16px;height:30px;outline:0;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(0);color:#fff}
.navigation ul li.cs-submenu ul.cs-dropdown li a button svg{transform:rotateZ(0);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 #293240!important;background:#1e2631}
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a{background:#a563b0}
.navigation .menu ul li:nth-child(3) ul.cs-dropdown li{width:100%;float:left;position:relative}
.navigation .menu ul li:nth-child(3) ul.cs-dropdown li:nth-child(2n){border-left:0 solid #eee}
.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}
.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){
.top_bar ._left .call_us{line-height:normal}
.top_bar ._left .social_box{padding:0 12px;border-right:0;margin-left:auto;padding-right:0}
.top_bar{overflow:hidden;padding:7px 15px}
.search_bx{display:none}
.get_qut{display: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:0;border-radius:0 3px 3px 0}
.carousel-control-next{right:0;border-radius:3px 0 0 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: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){
.boxContent{max-height:inherit;overflow:visible}
.offerBoxes .image_description{left:15px;top:15px}
.bannerLeft .offerBoxes .image_description p{font-size:16px;max-width:100%;margin-bottom:15px}
.bannerLeft .offerBoxes .image_description .title-banner{font-size:28px}
.bannerRight .offerBoxes:first-child .image_description{left:15px;top:15px}
.bannerRight .offerBoxes .image_description .title-banner{font-size:20px;margin-bottom:5px}
.bannerRight .offerBoxes:nth-child(2){width:100%;margin-right:0;float:left}
.bannerRight .offerBoxes:nth-child(3){width:100%;margin-left:0;float:left}
.bannerRight .offerBoxes:first-child .image_description p{margin-bottom:15px;text-transform:inherit;max-width:100%;font-size:14px;line-height:normal}
.blog_details_img{height:auto}
.title_1{font-size:22px}
.mainCategory .gridFlex{display:block;width:100%;padding:15px}
.mainCategory .leftImage,.mainCategory .rightInfo{width:100%;border-radius:12px}
.mainCategory .rightInfo{padding:15px 0;margin:0}
.mainCategory .gridFlex:nth-child(2n) .leftImage{border-radius:12px;overflow:hidden}
.mainCategory .gridFlex:nth-child(2n) .rightInfo{padding:15px 0;margin:0}
.location_page ._lc ._lc_tm{width:calc(100% / 2)}
.mainCategory{padding:10px 0}
.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: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}
#awardGallery .owl-nav .owl-prev,#featuredProducts .owl-nav .owl-prev{left:-10px}
#awardGallery .owl-nav .owl-next,#featuredProducts .owl-nav .owl-next{right:-10px}
#ourProducts .owl-nav .owl-prev{left:-10px}
#ourProducts .owl-nav .owl-next{right:-10px}
#moreProducts .owl-nav .owl-prev{left:-10px}
#moreProducts .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}
#testimonials .owl-nav .owl-prev{left:-10px}
#testimonials .owl-nav .owl-next{right:-10px}
.mainConter .col{width:50%;flex:auto;margin-bottom:15px}
.mainConter .col .usp_box{border:1px solid #eee;height:120px;align-content:center;border-radius:12px}
.usp_box p{line-height:normal}
.mainConter .col:not(:last-child):after{content:none;width:0;height:0}
.card.cardsd {
    width: 100%;
    max-width: 360px;
    background: #fff5f5;
    border-radius: 0px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    padding: 18px;
    border: none;
}
main.card.cardsd.mb-4 {
    margin-bottom: 0px !important;
    padding-bottom: 30px;
}
.title {
    color: #ff6f00;
    font-weight: 700;
    font-size: 22px;
    margin: 6px 0 4px;
}

.subtitle {
    font-size: 16px;
    color: #333;
    margin-bottom: 12px;
}

.contact-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #000;
    color: #ddd;
    padding: 10px 12px;
    border-radius: 8px;
    font-weight: 700;
    gap: 12px;
    margin: 8px 0 14px;
    font-size: 13px;
}

.contact-banner .label { font-size: 12px; text-transform: uppercase; }
.contact-banner .number { font-size: 14px; letter-spacing: 0.5px; }

.info {
    background: #0e0e0e;
    padding: 14px;
    border-radius: 8px;
    margin-bottom: 14px;
    color: #fff;
    text-align: center;
}
.info p {
    margin: 6px 0;
    font-size: 18px;
    color: #ff6f00;
    font-weight: 500;
    letter-spacing: 0px;
}
.info p a{    font-size: 25px;
    color: #fff;
    font-weight: bold;}
.info .small { font-size: 16px; font-weight: normal; letter-spacing: 0; }

.call-btn, .whatsapp, .whatsapp1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background: #fff;
    border-radius: 5px;
    padding: 10px 14px;
    font-weight: 700;
    color: inherit;
}
.call-btn {
    gap: 10px;
    border: 2px solid #eee;
    border-radius: 40px;
    color: var(--accent);
}

.whatsapp, .whatsapp1 {
    flex-direction: column;
    padding: 20px;
    margin: 12px 0;
    font-size: 16px;
    text-transform: capitalize;border: 1px solid #ff6f0042;
}
.info p.small {
    color: #fff;
}
.info p a{font-size: 18px;}
.whatsapp .bubble, .whatsapp1 .bubble {
    width: 40px; height: 40px;
    border-radius: 50%;
    background: #01e675;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.25);
    margin: auto;
}
a.whatsapp p, a.whatsapp1 p {
    margin: 5px 0;
    font-size: 16px;
    font-weight: 500;
}
a.whatsapp p span, a.whatsapp1 p span {
    font-size: 20px;
    font-weight: 800;
    color: #ff6f00;
}

.whatsapp1.mb-03 p { font-size: 17px; font-weight: 500; margin: 10px 0; }
a.call-b-btn { font-size: 20px; font-weight: 800; color: #ff6f00; }

.email {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin: 12px 0 6px;
    color: #b71c1c;
    text-decoration: none;
    font-weight: 600;
}



}
@media (max-width:360px) {
    .card.cardsd { padding: 14px; }
}
@media (max-width:650px){
.phone_call{margin:0;font-size:17px}
.f_box{margin-bottom:10px}
.carousel-item img, #carouselExampleControls{
    width: 100%;
    aspect-ratio: 70 / 57;
}
.copyright { 
    padding-bottom: 45px;
    text-align: center;
}
.copyright p { 
    text-align: center;
}
#scrollUp { 
    z-index: 99;
    bottom: 45px;
    right: 5px;
    width: 40px;
    height: 40px; 
    line-height: 40px;}
.position-fixed.bottom-0.start-0.d-block.d-md-none.w-100 {
    z-index: 99;
}
.boxContent { 
    padding-right: 0px;
}
.featureItem2 { 
    display: block; 
    text-align: center;
}
.whatapp_btn {
    display: none;
}
a.get_qut.text-center.d-block.border-0.bg-success.w-50 {
    background: #01e675 !important;
}
.featureItem2 .icon2 { 
    margin: 0px;
}
.send_enquiry {
    display: none !important;}
.carousel-control-prev, .carousel-control-next { 
    top: 42%;
}
.logo { 
        max-width: 120px;}
}