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



.hidden-text{
	overflow:hidden;
	max-height:0;
}

.hidden-text.active{
	max-height: 100%;
}

.gform_required_legend{
	display: none;
}

.et_pb_button, .et_pb_button:hover {
    font-size: 18px;
    font-weight: 500;
}


@media screen and (max-width: 980px){
	.et_pb_menu__wrap{
		justify-content:flex-end!important;
	}
}


/* gravity customize */
.gform_footer input[type="submit"], .custom-button{
	border-radius: 50px;
	background:#b12321;
	color:#fff;
	width: 115px;
	height: 46px;
	border:unset;
	font-size: 18px;
	cursor:pointer;
	font-weight: 500;
}

.custom-button{
	padding: 10px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
	color:#fff;
}
.gform_footer input[type="submit"]:hover, .custom-button:hover{
	background:#ef312d;
}

/* involved section */
.involved-block{
	max-width: 408px;
	width: 100%;
}
.involved-block .et_pb_image_wrap img{
	height: 90px;
	object-fit:contain;
}

@media screen and (max-width: 980px){
	.involved-block{
		max-width:100%;
	}
}


.social-block{
	display :flex;
	justify-content:center;
	grid-gap: 20px;
}

.social-block a{
	display: flex;
	justify-content:center;
	flex-wrap:wrap;
	align-items:center;
	padding: 20px;
	border-radius:50px;
	background:#fff;
	box-shadow:0 0 20px 0 rgba(0,0,0,0.05);
	border:1px solid rgba(177, 35, 33, .2);
}
.social-block a:hover{
	box-shadow:0 0 20px 0 rgba(0,0,0,0.1);
}

.social-block a img{
	max-width:40px;
	object-fit:contain;
}


.contact-logo .et_pb_image_wrap img{
	max-width: 350px;
	width: 100%;
}

@media screen and (max-width: 576px){
	.social-block a{
		padding:10px;
	}
	.social-block a img{
		max-width:30px;
	}
}




/* resources page */
.resource-block .et_pb_image_wrap img{
	height: 315px;
	object-fit:cover;
}
@media screen and (max-width: 991px){
	.resource-block .et_pb_image_wrap img {
		height: 260px;
	}
}
@media screen and (max-width: 576px){
	.resource-block .et_pb_image_wrap img {
		height: 215px;
	}
}

/* header */

.et-l--header {
    position: fixed;
    width: 100%;
    z-index: 2;
    transition: 0.3s;
}

#et-main-area {
    padding-top: 162px;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
	padding: 20px 0;
}

.scrolled .et_pb_menu__logo{
	max-width: 50px !important;
    transition: 0.3s;
}

@media screen and (max-width: 980px){
	#et-main-area {
		padding-top: 132px;
	}
}
@media screen and (max-width: 768px){
	#et-main-area {
        padding-top: 105px;
    }
}
