



h2 {
	color: #333;
}
h3 {
	color: #3e3e3e;
}
h2, h3 {
	margin-bottom: 5px;
}
p {
	color: #333;
}

.header_top span {
	color: #FFF;
	font-weight: 500;
	margin-right: 20px;
	display: inline-block;
}
.header_top a {
	color: #FFF;
	font-weight: 400;
}
.header_top i, .footer_top i {
	margin-right: 5px;
}
.footer_bottom p {
	color: #EFEFEF;
}
.logo_wrapper a img {
	height: 70% !important;
	padding-top: 5px;
}
@media screen and (max-width: 1000px) {
    header {
        position: fixed !important;
        left: 0px !important;
        top: 0px !important;
    }
    .content {
        top: 40px !important; /* this should be equal to mobile header height */
    }
}

.q_slider {
	margin-bottom: 20px;
}
.wpb_column {
	padding-top: 20px;
}
.padded-bottom {
	padding-bottom: 20px;
}
.no-padding: {
	padding: 0 !important;
}
.null-top {
	margin-top: -15px;
}
.more_facts_button {
	padding: 10px;
}
.more_facts_inner > div {
	padding: 40px;
}
.primary-contact {
	padding-bottom: 40px;
}
.qode_clients {
	margin: 40px 0 20px 0;
}
.qode_clients .qode_client_holder {
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.qode_clients .qode_client_holder img {
	max-width: 150px;
}
.qode_clients .qode_client_holder_inner::after, 
.qode_clients .qode_client_holder_inner::before {
	border: 0;
}
.single-post .vc_column_container img {
	margin-bottom: 0;
}
.single-post .wpb_column {
	padding-top: 10px;
	color: #333;
}
.single-post .content {
	margin-top: -200px;
}
.single-post .title_holder {
	display: none;
}
iframe {
	width: 100%;
}
.video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
	background-color: #ffb900;
}