/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Service Page
# 
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Service Page
--------------------------------------------------------------*/
.services-container {
  padding: 0 0 10px !important;
  overflow: visible !important;
}
.services-container.second-row {
  padding-bottom: 0 !important;
}
.services-svg-icon img {
  color: #c32228;
  height: 55px;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 55px;
}
.services-container .services-column {
  width: 49% !important;
  background: #000;
}
.services-container .services-column:first-child {
  margin: 0 1% 15px 0;
}
.services-container .services-column:last-child {
  margin: 0 0 15px 1%;
}
section .services-column.wpb_column {
  top: -50px !important;
}
section .services-column.wpb_column:first-child {
  padding-left: 20px !important;
}
section .services-column.wpb_column:last-child {
  padding-right: 20px !important;
}
.vc_column_container.services-column > .vc_column-inner {
  padding: 20px 40px 40px 40px !important;
}
#emergency-service .wpb_column {
  padding: 0 !important;
}
#emergency-service-information {
  padding-top: 0;
}
#emergency-service-information .full_section_inner {
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 3px;
  box-shadow: -1px 3px 10px rgba(0,0,0,.5);
  padding: 20px !important;
  margin: 0 0 80px !important;
}
#emergency-service-information .full_section_inner h3 {
  padding-bottom: 10px;
}

@media (max-width: 768px) {
  section .services-column.wpb_column {
    top: -50px !important;
  }
  .services-container .services-column {
    display: block;
  }
  .services-container .services-column {
    width: 100% !important;
    background: #000;
  }
  .services-container .services-column:first-child {
    margin: 0 0 15px 0;
  }
  .services-container .services-column:last-child .vc_column-inner {
    margin: 0 0 5px 0;
  }
  form.contact-form-class .gform_footer {
    width: auto !important;
  }
  #services-request-more-information .section_inner .vc_col-sm-8 {
    margin: 0 !important;
    width: 100% !important;
    max-width: 630px !important;
  }
  #services-request-more-information .section_inner .section_inner_margin {
    padding: 0 !important;
  }
  .services-container .services-column:last-child {
    margin: 0 0 5px 0;

  }
  section .services-column.wpb_column:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  section .services-column.wpb_column:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .required-details br {
    display: none !important;
  }
  .services-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  section .services-column.wpb_column {
   padding-left: 0 !important;
   padding-right: 0 !important;
  }
  .services-container:last-child .services-column.wpb_column {
    margin-top: 0 !important;
  }
  .services-container .services-column.wpb_column:last-child {
    margin-top: 10px !important; 
  }
  #emergency-service-information .full_section_inner {
    margin-bottom: 50px !important;
  }
}
