/* custom styles for header */
#header-widget-area {
	display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-end;
}

#header-widget-area .chw-widget {
	display: inline-block;
}

#header-widget-area .chw-widget img {
	display: inline-block;
	height: auto;
	width: auto;
	max-height: 50px;
}


.sh-text-block a {
    transition: 0.3s all ease-in-out;
}

.transform-scale a img {
    display: inline-block;
}

.align-evenly p {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
    align-items: center;
 }

.transform-scale a:hover img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform 0.2s linear;
}

.sh-nav-social .social-media-facebook i {
    display: inline-block;
    width: 42px;
    height: 42px;
    background: url('../images/facebook.svg')no-repeat 100%;
    background-size: contain;
    bottom: auto;
    left: 40px;
    right: auto;
    top: auto;
    line-height: 32px;
}

.sh-nav-social .social-media-facebook i:before {
    content: '';
}

.custom-form * {
    box-sizing: border-box;
}
.custom-form label {
    width: 100%;
}

.custom-form .wpcf7-form-control-wrap {
    margin-top: 0px;
    margin-bottom: 0px!important;
    display: inline-block;
    width: 100%;
}

.custom-form input[type="text"],
.custom-form input[type="password"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form input[type="date"],
.custom-form input[type="url"],
.custom-form select {
    padding: 0px 10px;
    line-height: 38px!important;
    margin-bottom: 0;
}

.custom-form textarea {
    height: 80px;
    padding: 10px 14px;
    margin-bottom: 0;
}

.custom-form p {
    margin-bottom: 0;

}

.custom-form .lisafailid {
    width: 100%;
    margin-bottom: 14px;
    display: inline-block; 
}

.custom-form  label > span {
    margin-bottom: 0;
}

.overflow-scroll-460 {
    max-height: 460px;
    overflow-y: auto;
    display: inline-block;
    width: 100%;
}

@media (max-width: 1025px) {
	.sh-header-mobile .header-mobile-social-media a {
		vertical-align: middle;
	}

	.sh-header-mobile .header-mobile-social-media a i {
	    display: inline-block;
	    width: 42px;
	    height: 42px;
	    background: url('../images/facebook.svg')no-repeat 100%;
	    background-size: contain;
	    bottom: auto;
	    left: 40px;
	    right: auto;
	    top: auto;
	    line-height: 32px;
	}

	.sh-header-mobile .header-mobile-social-media a i:before {
	    content: '';
	}
}
