/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.73.1505237677
Updated: 2017-09-12 17:34:37

*/

#home-contact .et_contact_bottom_container {
	float: none;
	width: 100%;
	padding: 0 0 0 3%;
}

#home-contact .et_pb_contact_submit {
	width: 100%;
	text-transform: uppercase;
	margin: 0;
	font-weight: 700;
}
#home-contact .et-pb-contact-message {
	color: #fff;
}
blockquote {
  border-left: 0px none;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #30afe4;
  content: open-quote;
  font-size: 8vw;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  font-family: 'Montserrat';
}

blockquote p {
  display: inline;
  font-style: italic;
}
#home-slider {
	overflow: visible;
}
#home-slider .et-pb-controllers {
    top: 20px;
 }
 #home-slider .et-pb-arrow-prev {
    left: -70px;
    opacity: 1;
}
#home-slider .et-pb-arrow-next {
    right: -70px;
    opacity: 1;
}
#home-slider .et_pb_slide {
    padding: 0;
 }

#home-slider .et_pb_slider .et_pb_container {
     margin: 0 auto;
    width: 100% !important;
    max-width: 100% !important;
}

#home-slider .et_pb_slide_image {
    width: 20%;
    height: 100%;
    margin-right: 0%;
    float: left;
    margin-top: 0 !important;
    position: relative;
}
#home-slider .et_pb_slide_image img {
	width: 100%;
	max-height: 100% !important;
}

#home-slider .et_pb_slide_with_image .et_pb_slide_description {
    float: right;
    width: 80%;
    padding-right: 0;
    padding-left: 0;
    text-align: left;
    height: 100%;
    position: relative;
    font-size: 130% !important;
}
#home-slider .et_pb_slider .et_pb_container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
#home-slider .et_pb_more_button {
	width: 100%;  
	display: block;
	background: #30afe4; /* Old browsers */
	background: -moz-linear-gradient(left, #30afe4 0%, #30e398 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #30afe4 0%,#30e398 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #30afe4 0%,#30e398 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30afe4', endColorstr='#30e398',GradientType=1 ); /* IE6-9 */
	font-weight: 700;
	font-family: "Montserrat";
	position: absolute;
	bottom: 0;
}
#home-slider blockquote {
	line-height: 3vw !important;
}
#home-slider blockquote p {
    font-size: 2vw !important;
    
}
@media all and (max-width: 980px) {
	#home-slider .et_pb_slide_image {
		width: 30%;
	}
	#home-slider .et_pb_slide_with_image .et_pb_slide_description {
    	width: 70%;
    }
}
@media all and (max-width: 770px) {
	#home-slider .et_pb_slide_image {
		display: none
	}
	#home-slider .et_pb_slide_with_image .et_pb_slide_description {
    	width: 100%;
    }
    #home-slider blockquote p {
    font-size: 3vw !important;
	}
}
#gform_widget-2 {float: none;}

.gform_button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
     background: 0 0;
    border: 2px solid;
    font-family: inherit;
    cursor: pointer;
    color: #2ea3f2;
	
}
.footer-widget #gform_widget-2 h4.title {
	font-size: 13px;
	color: #ffffff;
}
.footer-widget .gform_wrapper {
    margin: 0;
    max-width: 100%;
}
.footer-widget .gform_wrapper .gform_body {
    width: 60%;
    display: inline-block;
}
.footer-widget .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
    clear: none;
    width: 30%;
    display: inline-block;
     height: 30px;
}
.footer-widget .gform_wrapper .top_label .gfield_label {
	display: none;
}
.footer-widget .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
	height: 30px;
}
#footer-widgets .footer-widget li:before {
	display: none;
}
.footer-widget .gform_wrapper ul li.gfield, #footer-widgets .footer-widget li.gfield {
	margin: 0;
	padding: 0;
	list-style:none;
}
.footer-widget #input_4_1 {
	width: 100%;
	height: 30px;
}
.footer-widget #gform_submit_button_4 {
	height: 30px;
}
.job_listing .et_post_meta_wrapper img {
	display: none !important;
}

.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
 display: none !important;	
}
