/*
	Theme Name: divi child
	Theme URI: 	https://www.elegantthemes.com/
	Template: 	Divi
	Version: 	3.26.3
*/


/* 
Media Queries
---------------------------------------------------------------------------------------------------- */













@media only screen and (max-width: 1179px) { 

	body .et_pb_row,
	body .container {
		width: 90%;
	}
	body #top-menu > li {
		padding-right: 25px;
	}
	.large-wrap-grid-text-img-row .et_pb_text {
		padding: 25px 0 0;
		margin-left: 0;
	}
	.large-wrap-grid-text-img-row.reverse-col .et_pb_text {
		margin-right: 0;
		padding-right: 0;
	}


}

@media only screen and (max-width: 980px) { 

	body.et_header_style_left #logo,
	body.et_header_style_split #logo {
		height: auto;
		max-height: 70%;
	}
	.entry-content img.alignright,
	.entry-content img.alignleft {
		max-width: 45%;
	}
	body h1 {
		font-size: 40px;
	}
	body h2 {
		font-size: 30px;
	}
	body h3 {
		font-size: 25px;
	}
	body h4 {
		font-size: 23px;
	}
	body .et_pb_section {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	body .flex-row {
		display: block;
	}
	.reverse-col .et_pb_column:first-child {
		margin-left: 0;
	}
	.reverse-col .et_pb_text {
		padding-left: 0;
	}
	.large-wrap-grid-text-img-row .et_pb_text,
	.large-wrap-grid-text-img-row .et_pb_column_1_2 .et_pb_text {
		max-width: 100%;
	}
	.large-wrap-grid-text-img-row .et_pb_image,
	.large-wrap-grid-text-img-row.reverse-col .et_pb_image {
		text-align: center;
	}
	#main-content #sidebar {
		max-width: 350px;
		clear: both;
		margin: 20px auto 0;
	}
	body .mobile_menu_bar:before {
		color: #567426;
	}
	body .et_mobile_menu {
		border-color: #567426;
	}
	#main-footer .footer-widget .wpforms-field-label {
		display: none;
	}


}

@media only screen and (max-width: 767px) { 
	
	html body {
		font-size: 18px;
	}
	body h1,
	#left-area h1.entry-title {
		font-size: 33px;
	}
	body h2 {
		font-size: 29px;
	}
	#page-container .et_pb_button {
		padding: 15px 25px;
		font-size: 16px;
		min-width: 175px;
	}
	.et_pb_button + .et_pb_button {
		margin-left: 0;
	}
	#hero-img-section {
		min-height: auto;
		padding-top: 30px;
	}
	#main-footer .footer-widget .wpforms-field-label,
	#main-footer .wpforms-field-label {
		display: inline-block;
	}

}

@media only screen and (max-width: 500px) { 

	body h1,
	#left-area h1.entry-title {
		font-size: 28px;
	}
	body h2 {
		font-size: 27px;
	}
	body div.wpforms-container-full .wpforms-form .wpforms-first {
		width: 100%;
	}
	body div.wpforms-container-full .wpforms-form .wpforms-first ~ div {
		width: 100%;
		margin-left: 0;
		padding-top: 20px;
	}
	.entry-content img.alignright,
	.entry-content img.alignleft {
		float: none;
		display: block;
		max-width: 100%;
		margin: 0 auto 15px;
	}
	#main-footer .left-side-field  {
		width: 100%;
	}
	#main-footer .right-side-field {
		position: relative;
		width: 100%;
	}
	#main-footer .wpforms-field-captcha {
		position: relative;
		padding-top: 14px;
		text-align: center;
	}
	#main-footer .wpforms-submit-container {
		text-align: center;
	}
}

@media only screen and (max-width: 415px) { 

	

}