/*
 Theme Name:   HMS-Divi
 Theme URI:    https://thinkholmes.com
 Description:  Divi Child Theme
 Author:       Mike England
 Author URI:   https://thinkholmes.com
 Template:     Divi
 Version:      0.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Responsive
 Text Domain:  hms-divi
*/
/*End of Query*/
/*----650px----*/
/*End of Query*/
/*----981px----*/
/*End of Query*/
/*----1400px----*/
/*End of Query*/
@media (max-width: 499px) {
  .et_pb_section_video_bg {
    visibility: visible;
    position: relative !important;
  }
  .custombox10 h1, .custombox10 h2, .custombox10 h3, .single-object-box h1 {
    font-size: 2.5em !important;
  }
  .single-object-box {
    background: rgba(51, 51, 51, 0.6);
    color: #fff;
  }
  .custom-sub-head {
    color: #fff;
    font-size: 1.5em !important;
    text-align: center;
  }
  .circle-image {
    border: 15px solid #fff;
    width: 70% !important;
    height: 70% !important;
  }
}

h1, h2, h3 {
  color: #ff8300;
  font-size: 2.5em;
}

.et_pb_main_blurb_image {
  margin-bottom: -5px !important;
}

.circle-blurb {
  -webkit-border-radius: 200px 200px 0 0;
  -moz-border-radius: 200px 200px 0 0;
  border-radius: 200px 200px 0 0;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 20px;
  color: #fff;
}

.circle-blurb h4 {
  font-size: 2em;
  color: #fff;
  text-align: center;
}

.circle-image, .customprofile img, .et-waypoint {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.circle-image {
  border: 15px solid #fff;
  width: 100%;
  height: 100%;
}

#orange-bold strong {
  color: #ff8300 !important;
}

.et_parallax_bg {
  background-position: center bottom !important;
}

.circle-blurb, .circle-image, .custom-image, .customprofile img {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}

.custom-sub-head, .orangespan {
  color: #ff8300;
}

.ampspan {
  font-family: Play,sans-serif;
  font-weight: 300;
}

.custom-sub-head {
  color: #fff;
  font-size: 2.5em;
  text-align: center;
  font-family: "Nova Square", cursive !important;
}

.tiledbackground {
  background-image: url(https://aepowdercoating.com/wp-content/uploads/2015/02/congruent_outline.png);
  background-repeat: repeat;
  background-size: inherit;
}

.et_pb_promo_button {
  display: inline-block;
  color: #ff8300 !important;
}

slide slide1 testimonial_rotator_slide hreview itemreviewed item cf-tr cycletwo-slide cycletwo-slide-active {
  height: 100% !important;
  margin: 20px 0 !important;
}

.single-object-box {
  background: rgba(51, 51, 51, 0.6);
  padding: 2.5%;
  color: #fff;
  margin: 10% auto 30%;
  max-width: 95%;
}

.custombox10 h1, .custombox10 h2, .custombox10 h3, .single-object-box h1, .single-object-box h2, .single-object-box h3 {
  font-size: 6.2em;
  margin-bottom: 20px;
}

.custombox10 h4 {
  font-size: 4em;
}

.custombox10 h5 {
  font-size: 2.5em;
}

.custombox10 img {
  margin: 10px 20px 20px 0;
}

.step-margin p {
  margin: 0;
}

.step-margin img {
  margin-right: 20px;
}

.step-margin strong {
  color: #ff8300 !important;
}

.customprofile {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 2em;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: .7em solid #fff;
}

.customprofile h4 {
  color: #FF8300;
  font-size: 2em;
  text-align: center;
}

.customprofile p {
  color: #fff;
  text-align: center;
}

.profilemail, .profilemail a {
  text-align: center;
  font-size: 1em;
  color: #00b3ed;
}

.customprofile img {
  border: 15px solid #fff;
  width: 80%;
  height: auto;
}

.customcontactform {
  background-color: rgba(51, 51, 51, 0.6);
  width: 95%;
  padding: 2.5%;
}

.customcontactform h1, .customcontactform p, .wpcf7-response-output {
  color: #fff;
}

.et_pb_contact_main_title {
  text-align: center;
}

input[type=email], input[type=tel], input[type=text], textarea, wpcf7-form-control wpcf7-textarea {
  width: 100%;
  padding: 2.5%;
  text-align: center;
  border: 0;
}

.customcontactform .et_pb_promo_button {
  width: 99.5%;
}

#contact-text-container {
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.contact-form-submit {
  font-size: 20px;
  font-weight: 500;
  padding: .3em 1em;
  line-height: 1.7em !important;
  background: 0 0;
  position: relative;
  border: 2px solid #ff8300;
  color: #ff8300;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  transition: all .2s;
  width: 100%;
}

.contact-form-submit:hover {
  color: #fff;
  border-color: #fff;
}

#main-footer {
  background-color: #002e6c !important;
}

#footer-info, #main-footer p {
  color: #fff;
  text-align: center;
  float: none;
  padding: 1em;
}

#footerspan, #footerspan a {
  color: #ff8300;
}

.entry-content tr td {
  border-top: 1px solid #eee;
  padding: 1%;
}

.line-specification-table tbody {
  width: 92%;
  height: auto;
  padding: 2.5%;
  margin: auto;
}

.line-specification-table td, .line-specification-table th {
  border: .1em solid #ff8300;
  text-align: center;
}

.line-specification-table th {
  background-color: #ff8300;
  color: #fff !important;
}

.line-specification-table td {
  background: #FFF;
  font-size: 1.1em;
}

.firstcolumn td, .firstcolumn th {
  width: 20% !important;
}

.secondcolumn td .secondcolumn th, .thirdcolumn td, .thirdcolumn th {
  width: 30% !important;
}

#myDiv {
  margin: 0 auto;
  display: block;
  position: relative;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}

#customSwatches {
  margin: auto;
  text-align: center;
}

#customSwatches li {
  list-style-type: none;
  display: inline;
}

#customSwatches #blackbutton, #customSwatches #bluebutton, #customSwatches #greenbutton, #customSwatches #orangebutton, #customSwatches #purplebutton, #customSwatches #redbutton, #customSwatches #whitebutton, #customSwatches #yellowbutton {
  height: 50px;
  width: 50px;
  border: 2px solid #fff;
  margin: 20px;
  padding: 20px;
  text-align: center;
  display: inline;
  list-style-type: none;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}

#customSwatches #blackbutton:hover, #customSwatches #bluebutton:hover, #customSwatches #greenbutton:hover, #customSwatches #orangebutton:hover, #customSwatches #purplebutton:hover, #customSwatches #redbutton:hover, #customSwatches #whitebutton:hover, #customSwatches #yellowbutton:hover {
  -webkit-box-shadow: 0 0 25px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 0 25px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 25px 0 rgba(255, 255, 255, 0.5);
}

#redbutton {
  background-color: #c10112;
}

#orangebutton {
  background-color: #ff8300;
}

#yellowbutton {
  background-color: #fec613;
}

#greenbutton {
  background-color: #028b36;
}

#bluebutton {
  background-color: #0171aa;
}

#purplebutton {
  background-color: #701aa2;
}

#whitebutton {
  background-color: #fff;
}

#blackbutton {
  background-color: #000;
}
