/*
Theme Name: United - Divi Child Theme
Theme URI: https://united.com
Version: 1.0
Description: A customized Divi Child Theme
Author: Michelle Archambault
Author URI: https://micawebdesign.com
Template: Divi
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3c6ba7");
  
@font-face {
  font-family: 'AlternateGotNo1D';
  src: url('../fonts/RmKdNqpRvVmX.woff2') format('woff2'), url('../fonts/CXR17YKPQLDb.woff') format('woff');
}


#et-top-navigation {
    font-weight: 400;
}

#top-menu li {
	padding-right: 48px;
}

.mobile_menu_bar:before {
	color: #fff !important;
}

.et_pb_slide_description {
	text-shadow: none !important;
}

.et-pb-active-slide .et_pb_slide_description {
	animation-name: none;
}

.et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video {
 animation-name: fadeIn;
}

.home #main-header,
.page-id-55 #main-header,
.page-id-58 #main-header,
.page-id-61 #main-header,
.page-id-63 #main-header,
.page-id-65 #main-header,
.page-id-1089 #main-header,
.page-id-1260 #main-header {
background-color: rgba(0,0,0,.25)!important;
box-shadow: 0 0 0 rgba(0,0,0,.1);
}
 
.home #top-header,
.page-id-55 #top-header,
.page-id-58 #top-header,
.page-id-61 #top-header,
.page-id-63 #top-header,
.page-id-65 #top-header,
.page-id-1089 #top-header,
.page-id-1260 #top-header {
background-color: rgba(0,0,0,.25)!important;
background-image: none;
}
 
.home #page-container,
.page-id-55 #page-container,
.page-id-58 #page-container,
.page-id-61 #page-container,
.page-id-63 #page-container,
.page-id-65 #page-container,
.page-id-1089 #page-container,
.page-id-1260 #page-container{
padding-top: 0px!important;
}
 
.home .et-fixed-header#main-header, .page-id-55 .et-fixed-header#main-header, .page-id-58 .et-fixed-header#main-header, .page-id-61 .et-fixed-header#main-header,.page-id-63 .et-fixed-header#main-header, .page-id-65 .et-fixed-header#main-header, .page-id-1089 .et-fixed-header#main-header, .page-id-1260 .et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
background-color: rgba(0,0,0,0.98)!important;
}
 
.home .et-fixed-header#top-header, .page-id-55 .et-fixed-header#top-header, .page-id-58 .et-fixed-header#top-header, .page-id-61 .et-fixed-header#top-header,.page-id-63 .et-fixed-header#top-header, .page-id-65 .et-fixed-header#top-header, .page-id-1089 .et-fixed-header#top-header, .page-id-1260 .et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
background-color: #142630!important;
background-image: linear-gradient(150deg,rgba(255,255,255,0) 55%,#8dc63f 25%);
}

.wpcf7-form h4 {
	margin-bottom: 15px;
}


.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
	font-family: 'AlternateGotNo1D', sans-serif;
	color: #000;
	font-size: 20px;
	padding: 10px 20px 10px 15px;
	border: 1px solid #000;
	width: 100%;
	margin-bottom: 20px;
}

.wpcf7 input.wpcf7-not-valid, 
.wpcf7 select.wpcf7-not-valid, 
.wpcf7 textarea.wpcf7-not-valid {
	border: 1.5px solid #dc3232;
}

.wpcf7 label {
	font-family: 'AlternateGotNo1D', sans-serif;
	color: #000;
	font-size: 20px;	
}

.wpcf7-submit {
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	color: #ed4441 !important;
	width: auto !important;
	padding: 10px 80px !important;
	background-color: #fff;
}

.wpcf7-not-valid-tip {
	margin-top: -20px;
}

::placeholder {
  color: #000;
}

/* Style wrapping span as button */
span.wpcf7-form-control-wrap.file-company-materials input {
	font-size: 15px !important;
}

/* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


