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


.et-pb-contact-message p{text-align:center}





/* new landing styles */

h1, h2{
	font-size: clamp(
        26px,
        calc(26px + 34 * ((100vw - 320px) / (1220 - 320))),
        60px
    ) !important;
}

.button-theme{
	display: flex!important;
	justify-content:center!important;
	align-items:center!important;
}


.hero-img .et_pb_image_wrap{ width :100%;}
.hero-img .et_pb_image_wrap img{width:100%; display: block; object-fit:cover;margin:0 auto}

#main-menu .et_pb_menu__wrap{
	justify-content:flex-end;
}

#main-menu .et_pb_menu__wrap li{
	padding: 0 24px;
}

#main-menu .button-theme a{
	border-radius: 50px;
	background-color: rgba(37, 61, 144, 1);
	font-size: 16px;
	font-family: "DM Sans";
	padding: 0!important;
	height: 48px;
	padding: 12px 20px!important;
	color:#fff!important;
	text-align:center!important;
}
.flex-row:after{
	display: none!important;
}


.director-block img{
	height: 335px;
	object-fit:cover;
	border-radius: 30px;
}

@media (max-width: 980px) {
	
	#main-menu .et_pb_menu__wrap li{
		padding: 0!important;
	}
    #main-menu  .et_mobile_menu {
        top: 100%;
        padding: 20px;
    }
	
	.director-block img{
		height: 250px;
	}
}


/* gravity forms customizing */
.gform_submission_error{
	font-size: 14px!important
}
.gform_required_legend{
	display: none;
}
.gform-theme--foundation .gform_fields{
	row-gap:15px!important;
}
.ginput_container_textarea textarea,
.ginput_container_text input,
.ginput_container_email input,
.ginput_container_phone input{
	padding: 15px 22px!important;
	border-radius: 8px!important;
	border: 1px solid rgba(216, 216, 216, 1)!important;
	font-size: 16px!important;
}
.ginput_container_text input,
.ginput_container_email input,
.ginput_container_phone input{
	height: 60px!important;
}

.et_pb_code_inner .gform_wrapper .gform-footer .gform_button{
	width: 100%!important;
	border-radius: 50px!important;
	height :60px!important;
	background-color: rgba(37, 61, 144, 1)!important;
	color:#fff!important;
	font-size: 16px!important;
	border: 1px solid rgba(37, 61, 144, 1)!important;
	outline: unset!important;
}

.et_pb_code_inner .gform_wrapper .gform-footer .gform_button:hover{
	color:rgba(37, 61, 144, 1)!important;
	border-color:rgba(37, 61, 144, 1)!important;
	background-color:#fff!important;
}