.btn-inline .et_pb_module.et_pb_number_counter {
    display: inline-block;
    width: 40%;
    float: left;
    margin-right: 40px;

}

h1 {
  font-weight: 800 !important;
  margin-block-start: 0em !important;
  margin-block-end: 0em !important;


}


.btn-inline {
    text-align: left !important;
}


span.orangetext {
  color: #f35b3d !important;
}

.divi-wiggle {
  box-shadow: 0 0 1px transparent;
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    animation-name: wiggle;
    -o-animation-name: wiggle;
    -ms-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -webkit-animation-name: wiggle;
    animation-duration: 5s;
    -o-animation-duration: 5s;
    -ms-animation-duration: 5s;
    -moz-animation-duration: 5s;
    -webkit-animation-duration: 5s;
    animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-play-state: running;
    -o-animation-play-state: running;
    -ms-animation-play-state: running;
    -moz-animation-play-state: running;
    -webkit-animation-play-state: running;
}



/* home slide */

a.home-button {
  background-color: #f35b3d;
  color: #fff !important;
  padding: 8px 20px;
  right: 124px;
  bottom: 151px;
  position: absolute;
  border: 2px solid #f35b3d;
}

a.home-button:hover {
  background-color: #FFF !important;
  color: #f35b3d !important;
  padding: 8px 20px;
  right: 124px;
  bottom: 151px;
  position: absolute;
  border: 2px solid #f35b3d;
}

.homebgslide .et_pb_code_inner {
  height: 85vh !important;
}


.analysis-form input {
  border: thin solid #033446 !important;
}

.analysis-form textarea {
  border: thin solid #033446 !important;
}

/* home alt */
.page-id-535 #main-header {
  background: none !important;
}

h1 {
  word-break: break-word;
  white-space: pre-wrap;
  
}

.page-id-535 #main-header.et-fixed-header {
  background: #fff !important;
}

span.orangetext {
  color: #113b4e;
}

x.page-id-535 .et_fixed_nav.et_show_nav #page-container {
  padding-top: 0px;
}

x.page-id-535 #page-container {
  padding-top: 0px !important;
}

x.page-id-535 #top-menu a {
  color: #fff;
}



@media (max-width:768px) {
  #et-main-area div.alt-home-hero {
    background-image: none !important;
}
  
  #et-main-area div.alt-home-hero .et_pb_text_1.et_pb_text {
    color: #363636 !important;
}  
  
    #et-main-area div.alt-home-hero .et_pb_button_module_wrapper.et_pb_button_alignment_right {
    text-align: left !important;
}  
  
 .page-id-535 #page-container {
  padding-top: 80px !important;
}
  
}

/* type */
h3 {
  line-height: 1.3em !important;
}

h3.workh3 {
font-size: 20px;
}


/* Main Header */

#main-header {
  box-shadow: none !important;
}

h3 {
  color: #f35b3d !important;
}



/* Home Page  */


.hero3 h3 {
  font-size: 20px;
}

.hero3 p {
  padding: 0px;
  font-size: 16px;
}

.orangesub .oblock h2 {
  font-size: 50px;
}


.whitearrow h2 {
  font-size:36px;
}


.blueicons img {
  max-width:50%;
}


.blueicons .et_pb_main_blurb_image {
  margin-bottom: 5px;
}

.blueicons .et_pb_column_1_3 .et_pb_module {
  margin-bottom: 17% !important;
}


.et_pb_column.ourworksmall .et_pb_column_1_4 {
  margin-right: 3% !important;
}



.services-col-2 {
  border-bottom: 6px solid #eaeaea;
  padding-bottom: 12vh !important;
  padding-top: 2vh !important;
}




@media(max-width:768px) {
 
  #divimegapro-1530 {
    display: none !important;
  }
  
  .services-col-2 {
  border-bottom: none !important;
  padding-bottom: 6vh !important;
} 
  
#services-main-content .et_pb_image {
  max-width: 100% !important;
  }
  
.oimage {
  border-bottom: none !important;
}
  
  .oimageleft {
    border: none !important;
}
  
  .et_pb_module.et_pb_image_1.processimage {
    max-width: 60% !important;
    margin-right: auto !important;
  }
  
  .et_pb_module.et_pb_image_2.processimage {
    max-width: 60% !important;
    margin-right: auto !important;
  }
  
  .et_pb_module.et_pb_image_3.processimage {
    max-width: 60% !important;
    margin-right: auto !important;
  }  
}




