/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2026 | 15:33:21 */
@media(max-width:767px) {
.homebut {margin-left:0px;} 
section {
    padding: 30px;
}
  
.flickity-prev-next-button {
    display: block;
}
  
.bar .logo {
    padding-left: 20px;
}
  
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
  
.mega-orange .col-sm-3, .footer-area .col-sm-3, .cmm-mega .col-sm-3 {
    width: 100% !important;
}

.mega-orange .col-sm-9, .footer-area .col-sm-9, .cmm-mega .col-sm-9 {
    width: 100% !important;
}
  
.greybg .big-title {
  font-size: 1.6em;
  text-align: center;
  font-weight: 500;
  color: #000000;
  padding-bottom: 40px;
  }
  
.trades-blue-row-padding {
  padding: 30px 0 0 0;
  }
  
.hide-me {
  display:none;
  }
  
h2 {
  padding: 10px 0;
  }
  
.pumpicons {
  padding: 60px 0 0 0 !important;
  }
  
.the-edge-spacer {
  padding:2px;
  }
  
.title-space {
  padding: 30px 0 0 0;
  }
  
.home-header-pic {
  padding-top: 0;
  }
  
.extrapadding {
  padding:0;
  }
  
.cmm-container .cmm.cmm-theme-estimate-theme {
  border-bottom: 1px solid #c4c4c4;
  -webkit-box-shadow: 0px 4px 15px 3px rgba(0,0,0,0.31); 
  box-shadow: 0px 4px 15px 3px rgba(0,0,0,0.31);
  padding: 20px;
  }
  
.cmm-container .cmm.cmm-theme-estimate-theme a {
  font-size: 14px;
  }
  
.bar.bar--mobile-sticky[data-scroll-class*='fixed'] + .bar.pos-fixed {
  }
  
.team-header, .news-header, .join-header-bg, .contactus-header-bg, .contact-header-bg, .resources-header-bg {
  padding: 30px 0 200px 0 !important;
  background-size: 70%;
  }
  
.about-row1, .about-row2 {
  padding: 0 !important;
  background-size: 30%;
  }
  
.about-row4, .about-row3  {
  padding: 0 !important;
  background-image: none;
  }
  
.edge-double-triple {
  background-image: none;
  }
  
.on-site-triple {
  background-size: 20%;
  }
  
.on-site {
  background-size: 50%;
  padding-top: 30px;
  }
  
.trades-double-triple {
  background-image: none;
  }
  
.the-edge-triple {
  background-size: 20%;
  }
  
.the-edge-bg {
  background-size: 50%;
  padding-top: 30px;
  }
  
.footer-area {
  padding: 20px;
  }
  
.trades-row-1-bg {
  padding: 0 !important;
  background-image: none;
  }
  
.trades-landing-bg {
  padding: 30px 0 0 0 !important;
  background-size: 65%;
  }
  
.vc_column-inner {
  padding-bottom: 15px;
  }
  
.trade-callouts {
  padding: 20px 0;
  }
  
.trade-callout-spacer {
  display:none !important;
  }
  
.trades-blue-right {
  background-size: 20%;
  }
   
.trades-bg .vc_column-inner {
  padding-top: 0;
  }
  
.trades-bg {
  background-image: none;
  padding: 0;
  }
  
.container .col-sm-12 {
  padding: 0;
  }
  
.home-top-callout-clean img {
  padding-bottom: 40px;
  }
  
.home-top-callout-clean .col-sm-6 {
  padding: 0;
  }
  
.home-top-callout-clean {
  padding: 30px 0 0 0 !important;
  }
  
.trades-icons-mobile {
  width:33%;
  display: inline-block;
  padding-bottom: 30px;
  }
  
.show-mobile {
  display: block;
  }
  
.show-desktop {
  display: none;
  }
  
  
.footer-stack {
  padding: 20px 0;
  width: 49%;
  display: inline-block;
  vertical-align: top;
  }
  
.templatera_shortcode .container, .templatera_shortcode .vc_column_container {
  padding-left: 0;
  padding-right: 0;
  }
  
.footer-area .grey-border-right {
  border-right: 0px solid #e2e2e2;
  }
  
.custom-testimonials .col-md-7 {
  width: 100%;
  }
  
.about-testimonials {
  padding: 10px 10px !important;
  background-size: 30px;
  }
  
.mobile-left h3, .mobile-left p {
  text-align:left !important;
  }
  
.button-space {
  clear:both;
  padding-top: 2.0em;
  /*text-align: center;*/
  padding-bottom: 2.0em;
  display: inherit;
  }
  
.basic-row-space {
  padding: 20px 0;
  }
  
.home-title-space {
  padding: 20px 0;
  }
  
.bg-photos-home2 {
  background-size: 50%;
  }
  
.bg-photos-home1, .bg-photos-home3 {
  background-image: none;
  }
  
.orange-border-left {
  border-left: 0px solid #ff7f2f;
  padding: 20px 0;
  }
  
.bg-photo-shape-home {
  background-image: none;
  }
  
.cmm-container .cmm.cmm-theme-estimate-theme{
  display:block !important;
  position: static !important
  } 
  
.orange-btn {
  padding: 6px 6px;
  }
  
.home-top-callout {
  padding: 30px 0 0 0 !important;
  }
 
.home-side-pad, .tabs-content {
  padding: 0 10px;
  }
  
.box-padding {
  padding-right: 0;
  padding-left: 0;
  }
  
.bg-orange-shape, .bg-green-shape {
  background-size: 20%;
  }
  
.orange-border-right {
  border-right: 0px solid #ff7f2f;
  }
  
.home-pix-mobile {
  max-width: 200px;
  margin: 0 auto;
}
  
.pushup {
    min-height: 0;
}

}
