/*
Theme Name: Base3D Models Custom Theme
Theme URI: https://clickclick.media/
Author: ClickclickMedia
Author URI: https://clickclick.media/
Version: 1
Description: Wordpress Theme for Rustic Bathrooms.
Tags: Bootstrap 4, SASS, JQuery
*/

span.img-wrap {
    display: block;
    padding-bottom: 68%;
    overflow: hidden;
    position: relative;
}

#services-banner .page-sub a {
    color: #00abff;
}

#services-banner .page-sub a:hover,
#services-banner .page-sub a:active,
#services-banner .page-sub a:focus {
    color: #007bff;    
    text-decoration: none;
}

#home-industries .hi-image-wrapper .carousel span.img-wrap img {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(50px, 100px);
    -webkit-transform: translate(50px, 100px);
    transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
}

#industries-content > .logos-area .section-heading {
    font-size: 24px;
    line-height: 48px;
    color: #696969;
}

.ha-projects .hap-content {
    font-size: 16px;
}

.validation_error {
    display: none;
}

.gform_fields .gfield .validation_message {
	color: #00f3a8;
}

#inner-banner .services-list .menu a {
  text-transform: uppercase;
  font-size: 11px;
}

.gform_fields .gfield.multiple-file {
  background: white;
  color: #000;
  padding: 24px 16px 100px;
  text-align: center;
  position: relative;
}
.gform_fields .gfield.multiple-file .gfield_label {
  display: none;
}

.gform_fields .gfield.multiple-file .ginput_container_fileupload {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
}

.gform_fields .gfield.multiple-file .ginput_container_fileupload input {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  color: #333;
}

.gform_fields .gfield.multiple-file .ginput_container_fileupload + div {
  margin-bottom: 10px;
}

.gform_fields .gfield.multiple-file span.screen-reader-text,
.gform_fields .gfield.multiple-file  span.gform_drop_instructions {
  font-size: 0;
}

.gform_fields .gfield.multiple-file  span.gform_drop_instructions:before {
    content: "\f382";
    font-size: 18px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: inline-block;
    margin-right: 10px;
}

.gform_fields .gfield.multiple-file  span.gform_drop_instructions:after {    
    content: 'Upload your files';
    font-size: 18px;
    display: inline-block;
    font-weight: bold;
}


.gform_fields .gfield.multiple-file span.screen-reader-text:before {
    content: 'Attach your files (25mb max). Plans in .PDF, .JPG, .AI, .RVT or .DWG';
    font-size: 13px;
    line-height: 15px;
    color: #000;
}

@media (max-width: 767px) {
    #header .menu-icon {
        margin-left: 0;
    }
  #inner-banner .banner-bg .page-banner {
    height: auto;
  }
}

@media (min-width: 992px) {
    .rm-btn {
        display: none !important;
    }
}
@media (max-width: 991px) {
    #single-services {
        padding-top: 30px;
    }
    #services-banner {
        padding-bottom: 30px;
    }
    .read-more {
        display: none;
    }
  #home-industries {
    padding-bottom: 120px;
  }
  #home-industries .hi-image-wrapper .carousel img {
    width: 100%;
    height: auto;
  }
  
  #main-projects .products-list .post-item .pl-heading {
      margin-top: 20px;
      margin-bottom: 10px;
      padding-right: 170px;
    font-size: 20px;
    line-height: 1.4em;
  }
  #main-projects .products-list .post-item .location {
      margin-bottom: 0;
  }
  #main-projects .products-list .post-item .ctrls {
    display: inline-block;
    position: absolute;
    bottom: 28px;
    right: 0px;
    margin: 0;
  }
  #main-services .card .card-body {
    padding: 15px 150px 0 0;
    position: relative;
  }
  #main-services .card .card-body .text-link {
      
    position: absolute;
    top: 10px;
    right: 0;
  }
  #main-services .card .card-title {
      margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  #home-industries .hi-image-wrapper {
    margin: 0;
  }
  #home-industries .hi-image-wrapper .carousel img {
    width: 100%;
    height: auto;
  }
  #home-industries .hi-list h4 {
    font-size: 16px;
    line-height: 20px;
  }
}

@media (min-width: 1200px) {
  #home-industries .hi-list h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

.covid-text a:hover,
.covid-text a{
    color: black;
}