/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */


.home-hero {
	background-position: 50% 100px !important;
	font-family: "Open Sans" !important;
}


h1, h2, h3 {
	font-family: "Open Sans" !important;
}


.gform_heading {
	display: none !important; 
}

.gform-theme--foundation .gform_fields {
	display: flex;
}

#gform_wrapper_2 {
	float-right;
}

#field_2_1 {
	width: 260px;
}

#gform_submit_button_2 {
	background-color: #000;
	color: #fff;
	font-weight: bold;
	border: 2px solid #fff;
	border-radius: 0px;

}

#gform_confirmation_message_2 {
	color: #fff !important;
	text-align: center;
	padding-top: 10px;
	font-size: 16px;
	font-weight: 900;
}

.video-contain {
	position: absolute;
	z-index: 0;
	left: calc(50% - 207px);
	top:-200px;
}

.et_pb_section_1 {
	position: relative;
	z-index: 2;
}

.et_pb_section_0_tb_footer {
	height: 200px;
}






@media screen and (max-width: 700px) {
 	.et_pb_row_0_tb_header {

 		display: flex;
 		flex-basis: 50%;
 		flex-direction: row;
 	}

 		.et_pb_row_0_tb_header div {
 			flex-basis: 50%;
 		}

 	.home-hero {
 		background-position: 50% 0px !important;
		background-size: 70% !important;
		padding-top: 0px !important;
	}

	.video-contain {
		position: absolute;
		z-index: 0;
		width: 300px;
		left: calc(50% - 150px);
		top:0px;
	}

	.home-hero h2 { font-size: 30px !important; padding-top: 100px; }
	.home-hero h1 { font-size: 50px !important; }

	.home-hero .et_pb_text {
		padding: 0px !important;
	}

	.home-hero .et_pb_row {
		width: 100%;
	}

	.et_pb_section_1 {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#field_2_1 {
		width: 240px;
	margin-right: 10px;
}
}