/* ===================================================================================

* Theme Name: Dustrial Child
* Theme URI: https://themeforest.net/user/johanspond
* Description: Dustrial Industrial WordPress Theme.
* Version: 1.0.0
* Author: Johanspond
* Author URI: http://pluginspoint.com/
* Template: dustrial
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, threaded-comments, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

 
/*----------------------------- Large Screens -------------------------------*/
 
 
 
/*  .have-site-desc .col-lg-3.col-sm-6 {*/
/*    flex: 0 0 10% !important;*/
/*    max-width: 10% !important;*/
/*}*/

/*.have-site-desc .col-lg-9 {*/
/*    flex: 0 0 90% !important;*/
/*    max-width: 90% !important;*/
/*}*/

div#block-4 {
    display: none;
}

div#block-3 {
    display: none;
}
div#categories-1 {
    display: none;
}

div#tag_cloud-1 {
    display: none;
}
.footer .row .col-md-6:nth-child(1),
.footer .row .col-md-6:nth-child(4){
         flex: 0 0 25%;
        max-width: 25%;
    
}
.social-media {
    display: flex;
    gap: 20px;
    font-size: medium;
}

.menu-add {
    display: flex;
    flex-direction: row;
    gap: 11px;
}
.menu-add i {
    margin-top: 5px;
    font-size: 16px;
}
.subscription {
    display: none;
}

div#search-1 {
    display: none;
}

 .vc_custom_1546414797270 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.term-silicone-hoses .breadcrumb-overlay:before {
 background-image: url("/wp-content/uploads/2025/11/silicon_hoses1-1.webp") !important;
 
} 


::selection {
  background-color: #0053BA; /* Highlight color */
  color: white;             /* Text color when selected */
}
 
    div#roe-less {
    width: 50%;
    float :right;
}

.main-menu {
  margin-right: -12px;
} 
 .wpb_gmaps_widget .wpb_wrapper {

    padding: 0px !important;
}


@media (min-width: 1200px) {
    .container {
        max-width: 1366px;
    }
}

 
/* Radiate Sans Bold Condensed */
@font-face {
  font-family: "Radiate Sans Bold Condensed";
  src: url("/wp-content/themes/dustrial-child/fonts/Radiate-Sans-Bold-Condensed.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

/* Radiate Sans Bold */
@font-face {
  font-family: "Radiate Sans Bold";
  src: url("/wp-content/themes/dustrial-child/fonts/Radiate-Sans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

/* Radiate Sans Extra Bold */
@font-face {
  font-family: "Radiate Sans Extra Bold";
  src: url("/wp-content/themes/dustrial-child/fonts/Radiate-Sans-Extra-Bold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

/* Radiate Sans Light Expanded */
@font-face {
  font-family: "Radiate Sans Light Expanded";
  src: url("/wp-content/themes/dustrial-child/fonts/Radiate-Sans-Light-Expanded.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

/* Radiate Sans Light */
@font-face {
  font-family: "Radiate Sans Light";
  src: url("/wp-content/themes/dustrial-child/fonts/Radiate-Sans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

/* Radiate Sans Regular Expanded */
@font-face {
  font-family: "Radiate Sans Regular Expanded";
  src: url("/wp-content/themes/dustrial-child/fonts/Radiate-Sans-Regular-Expanded.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

/* Radiate Sans Semi Bold Condensed */
@font-face {
  font-family: "Radiate Sans Semibold Condensed";
  src: url("/wp-content/themes/dustrial-child/fonts/Radiate-Sans-Semi-Bold-Condensed.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

/* Radiate Sans Semi Bold Semi Expanded Italic */
@font-face {
  font-family: "Radiate Sans Semi Bold Expanded Italic";
  src: url("/wp-content/themes/dustrial-child/fonts/Radiate-Sans-Semi-Bold-Semi-Expanded-Italic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

/* Radiate Sans Semi Bold */
@font-face {
  font-family: "Radiate Sans Semi Bold";
  src: url("/wp-content/themes/dustrial-child/fonts/Radiate-Sans-Semi-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

 p {
  /*font-family: "Radiate Sans", sans-serif;*/
  font-weight: 400; /* default to Regular */
  font-style: normal;
}
 h1, h2, h3, h4, h5, h6 {
  font-family: "Radiate Sans Extra Bold" !important;
  font-weight: 800; /* default to Regular */
  font-style: normal;
}
/* h2 {*/
/*  font-family: "Radiate Sans", sans-serif !important;*/
/*  font-weight: 700 !important; */
/*  font-style: normal !important;*/
/*}*/
/* h3 {*/
/*  font-family: "Radiate Sans", sans-serif !important;*/
/*  font-weight: 600 !important;*/
/*  font-style: normal !important;*/
/*}*/
/* h4,h5 {*/
/*  font-family: "Radiate Sans", sans-serif !important;*/
/*  font-weight: 600 !important; */
/*  font-style: normal !important;*/
/*}*/
.mega-menu-item {
    padding: 0 !important;
}
h4.mega-block-title {
    font-size: 14px !important;
    text-align:center !important;
    color:#0053ba !important;
      text-transform: none;
    font-family: 'Hind' !important;
}
li#mega-menu-item-media_image-6 a,
li#mega-menu-item-media_image-7 a,
li#mega-menu-item-media_image-8 a,
li#mega-menu-item-media_image-9 a,
li#mega-menu-item-media_image-10 a,
li#mega-menu-item-media_image-11 a,
li#mega-menu-item-media_image-12 a,
li#mega-menu-item-media_image-13 a,
li#mega-menu-item-media_image-14 a,
li#mega-menu-item-media_image-15 a,
li#mega-menu-item-media_image-16 a,
li#mega-menu-item-media_image-17 a,
li#mega-menu-item-media_image-18 a,
li#mega-menu-item-media_image-19 a,
li#mega-menu-item-media_image-20 a,
li#mega-menu-item-media_image-21 a,
li#mega-menu-item-media_image-22 a{
    padding: 0 !important;
    margin-bottom:0px !important;
    background-color:transparent !important;
}

h4.mega-block-title img {

    text-align:center;

}
img[class*="wp-image-"] {
    margin-top: 0px;
    margin-bottom: 15px;
}


.mega-menu-item-type-widget {
    text-align: center !important;
}
.radi-circle figure.wpb_wrapper{
    border-radius: 100px;
}
/*.max-mega-menu .mega-menu-item a{*/
/*    padding: 0 !important;*/
/*}*/

footer strong, footer b, footer p {
    color: #fff;
    margin-bottom: 0;
}
.naming h3.m-0.main-title {
    
    font-size: 27px;
    color: #0053ba;
    margin-top: 5px;
    font-family: "Radiate Sans Extra Bold" !important;
    font-weight: 800;
    font-style: normal;
    padding-bottom: 10px;

}
.naming .wpb_single_image {
    margin: 0;
}

 .blacked{
     display:none;
 }
.blacked-center{
    
    text-align:center;
} 
 
.reduce-img .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
    height: 50px !important;
    width: 150px;
    text-align: center !important;
    margin: 0 auto;
} 
 
 .inspiring-by img {
 display:none;
}
.enabled-margin .section-title {
    margin-bottom: 10px;

} 
  .have-site-desc .col-lg-3.col-sm-6 {
    flex: 0 0 15% !important;
    max-width: 15% !important;
}


.menu-maap i {
    width: 60px;
    font-size: 20px;
    text-align: center;
}

.menu-add i {
    font-size: 18px;
    text-align: center;
    width: 24px;
}

.menu-maap {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.social-media {
    margin-left: 10px;
}




.have-site-desc .col-lg-9 {
    flex: 0 0 85% !important;
    max-width: 85% !important;
} 
.page-id-491 .page_title {
    background-image: url("/wp-content/uploads/2025/09/Contact-us.webp") !important;
}

.page-id-2353 .page_title {
    background-image: url("/wp-content/uploads/2025/10/cloud-computing-technologies-concept-with-man-hand-using-stilus-virtual-touch-screen-with-digital-electronic-devices-connected-each-other-blurred-abstract-background.webp") !important;
}

.page-id-466 .page_title {
    background-image: url("/wp-content/uploads/2025/10/1556.webp") !important;
}

.page-id-334 .page_title {
    background-image: url("/wp-content/uploads/2025/10/vnkm3.webp") !important;
}

.postid-2326 .page_title {
    background-image: url("/wp-content/uploads/2025/10/Untitled-1_0001_modern-train-by-cables-against-sky.webp") !important;
}

.postid-2327 .page_title {
    background-image: url("/wp-content/uploads/2025/10/Untitled-1_0002_armored-vehicles-tank-summer-training-ground-close-up.webp") !important;
}

.postid-2328 .page_title {
    background-image: url("/wp-content/uploads/2025/10/Untitled-1_0004_maximizing-construction-equipment-investment.webp") !important;
}

.postid-2329 .page_title {
    background-image: url("/wp-content/uploads/2025/10/Untitled-1_0003_bratory-asphalt-rollers-compactor-compacting-new-asphalt-pavement-road-service-build-new-highway.webp") !important;
}

.postid-2331 .page_title {
    background-image: url("/wp-content/uploads/2025/10/Untitled-1_0000_airplane-airport-runway-against-sky-sunset.webp") !important;
}


.page-id-2373  .page_title {
    background-image: url("/wp-content/uploads/2025/10/caree-back.webp") !important;
}

.blog  .page_title {
    background-image: url("/wp-content/uploads/2025/10/blog.webp") !important;
}

.page-id-2896  .page_title {
    background-image: url("/wp-content/uploads/2025/10/new-scaled.webp") !important;
 background-position: 0px -308px;

}
.page-id-2896 .page_title.breadcrumb-overlay {
    padding: 250px 0px !important;
}
.page-id-2983  .page_title {
    background-image: url("/wp-content/uploads/2025/10/tank.webp") !important;
 background-position: 0px 0px;

}
.page-id-2983 .page_title.breadcrumb-overlay {
    padding: 250px 0px !important;
}

.page-id-2991  .page_title {
    background-image: url("/wp-content/uploads/2025/10/jcb-scaled.webp") !important;
 background-position: 0px -80px;

}
.page-id-2991 .page_title.breadcrumb-overlay {
    padding: 250px 0px !important;
}

.page-id-3333 .page_title {
    background-image: url("/wp-content/uploads/2025/12/Untitled-design-13.webp") !important;
 background-position: 0px 0px;

}
.page-id-3333 .page_title.breadcrumb-overlay {
 padding: 250px 0px !important;
}


.page-id-3005  .page_title {
    background-image: url("/wp-content/uploads/2025/10/262.webp") !important;
 background-position: 0px 0px;

}
.page-id-3005 .page_title.breadcrumb-overlay {
    padding: 250px 0px !important;
}




.page-id-3013  .page_title {
    background-image: url("/wp-content/uploads/2025/10/airpl.webp") !important;
 background-position: 0px 0px;

}
.page-id-3013 .page_title.breadcrumb-overlay {
    padding: 250px 0px !important;
}

.page-id-3336 .page_title {
    background-image: url("/wp-content/uploads/2025/12/Untitled-design-33-1.webp") !important;
 background-position: 0px 0px;

}
.page-id-3336 .page_title.breadcrumb-overlay {
    padding: 250px 0px !important;
}







a.menuwala {
    background-color: transparent !important;
    color: #0050b6 !important;
}



.page_title.breadcrumb-overlay{
    padding:115px 0px !important;
}



.owl-nav {
    display: flex;
    justify-content:center;
    gap:20px;
    margin-top: 25px;
    
}

.owl-prev, .owl-next {
    
    width: 35px;
    height: 35px;
    line-height: 30px;
    border: 1px solid #00ccff;
    text-align: center;
    color: #00ccff;
}

.footer .contact-service {
    background: transparent !important;
    padding:0;
}

.footer .contact-service p,
.footer .contact-service h3{
    color: #fff;
}

.page_title .page_tittle {
    text-align: center;
}


.item-text {
    display: block;
    text-align: center;
    font-size: 27px;
    color: #0053ba;
    margin-top: 15px;
    font-family: "Radiate Sans Extra Bold" !important;
    font-weight: 800;
    font-style: normal;
    padding-bottom: 22px;
}


/*.pad-inbox .card {*/
/*    padding-bottom: 50px;*/
/*}*/
/*.pad-inbosed .card{*/
/*    padding-bottom: 21px;*/
/*}*/


.card {
  background-color:#0053ba;
    border-radius:15px;
}


.card-title,
.card-text {
  color:#fff !important;
}

.mean-container .mean-nav {
    width: fit-content;
}


#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    display: flex !important;
    left: 0;
    transition: left 200ms ease-in-out, right 200ms  ease-in-out, visibility 200ms  ease-in-out;
}
#mega-menu-wrap-primary .mega-menu-toggle > div:empty {
    display: none;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
  
    color: #0053ba !important;

}


span.mega-toggle-label-closed,
span.mega-toggle-label-open {
    display: none !important;
}

.mega-toggle-blocks-right {
    background: #fff;
}
.newformobile{
    display:none;
}




.section-title .main-title,
.section-title-two .main-title,
.section-title-three h2,
h5.inspiring-author,
h3.about-right-title,
h3.vc_custom_heading.vc_do_custom_heading,
h2.vc_custom_heading.vc_do_custom_heading,
h1.product_title.entry-title,h1,h2,h3,h4,
h5,
.market-single-items .market-item-details a
 {
    color: #0053ba;
}

h2.wp-block-heading,
.single-blog .content .entry-title
{
    color: #0053ba !important;
}
.trs-bg .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
    border: none;
    background: none;
}

div#brochures-block {
    display: none;
}

/* Mega menu */

ul.mega-sub-menu {
    background: #fff !important;
}

/*.newmob{*/
/*    display:none;*/
/*}*/







.footer.container.rowcol-lg-6:nth-child(3) {
    display: none;
}


li#mega-menu-3254-0 {
    padding: 0px 15px;
}

a.custom-class-for-styling-mega-menu-button {
    width: 150px;
}



 
@media only screen and (max-width :1920px) and (min-width: 1601px) { }
 
@media only screen and (max-width :1600px) and (min-width: 1441px) { }
 
@media only screen and (max-width :1440px) and (min-width: 1367px) { }
 
@media only screen and (max-width :1366px) and (min-width: 1281px) { }
 
/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
 
}
 
/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
    
    .have-site-desc .col-lg-3.col-sm-6 {
        flex: 0 0 15% !important;
        max-width: 15% !important;
    }

    .have-site-desc .col-lg-9 {
        flex: 0 0 85% !important;
        max-width: 85% !important;
    }
 
}
 
/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
    
    .desktopviewmenu {
        display: none !important;
    }
    

    /*.newmob{*/
    /*    display:block;*/
    /*}*/

    /*.newdesk{*/
    /*    display:none;*/
    /*}*/
    .have-site-desc .col-lg-3.col-sm-6 {
        flex: 0 0 100% !important;
        max-width: fit-content !important;
    }
    .h1-navigation-area .col-12 {
        margin-left: auto;
        display: flex;
        justify-content: flex-end;
        position: absolute;
        top: 10px;
        left: 0;
        right: 0;
        width: 100%;
    }
    .mobile-menu.mean-container {
        width: 100%;
    }
    
    .have-site-desc .mean-container a.meanmenu-reveal {
        margin-top: -50px;
        display: none !important;
    }

    .mean-container .mean-nav {
        max-height: none !important;
        overflow-y: unset !important;
    }
    
    .mega-toggle-blocks-right,
    #mega-menu-wrap-primary .mega-menu-toggle,
    .mean-container .mean-nav {
        background-color: transparent !important;
    }
    
    .mean-container .mean-nav {
        width: 100%;
        margin-left: auto;
        position: relative;
        float: right;
        z-index: 10;
    }
    
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
        top: 140%;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
        display: block !important;
    }
    
    .mobile-menu.mean-container {
        width: 100%;
    }
    
    #mega-menu-wrap-primary .mega-menu-toggle {
        background-color: transparent !important;
    }
    
    div#mega-menu-wrap-primary {
        display: block !important;
    }


    div#roe-less {
        width: 100%;
        text-align:center;
    }

    .newformobile {
        display:none;
    }

}
 
/*----------------------------- Media Tab -------------------------------*/
@media only screen and (max-width:767px){
    
    .h2-company-area .wpb_wrapper p {
        background-color: #00000052;
        padding: 15px;
        color: #fff;
    }
        
    div#roe-less {
        width: 100%;
        text-align:center;
    
    }
     .gulati {
        display: flex;
        flex-direction: column-reverse;
    }

    .footer .row .col-md-6:nth-child(1),
    .footer .row .col-md-6:nth-child(4) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
}
    
@media (max-width: 768px) and (min-width: 380px) {
    
    .menu-maap i {
        width: 34px;
       
    }
}

 
/*----------------------------- Media Mobile Screen -------------------------------*/
@media only screen and (max-width:479px){
    
    .scroll-mobile-purpose {
        overflow: scroll !important;
     
    }
}
 
/*----------------------------- Media Small Screen -------------------------------*/
@media only screen and (max-width:320px){ }


.box-blue .card {
    height: 384px !important;
}



@media only screen and (max-width:360px){

    .box-blue .card .card {
        height: 460px !important;
        margin-bottom: 20px;
    }
}


@media only screen and (max-width:767px){
    
    .card {
        margin-bottom: 15px;
    }
}









@media only screen and (min-width: 1024px) {
    .mobileviewmenu {
        display: none !important;
    }
    body .desktopviewmenu ul.mega-sub-menu {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}




.main-menu ul ul a:hover, .main-menu ul ul ul a:hover {
    background-color: #ffffff !important;
}



/*.woocommerce-Tabs-panel {*/
/*    display: none !important;*/
/*}*/


/*ul.tabs.wc-tabs li:nth-child(2) a{*/
/*    display:none !important;*/
/*}*/


section.related.products {
    clear: both;
}
