/* Add here all your CSS customizations */
.bg-contato{
	background-color: #fec7aa;
}
.counter img{
	filter: brightness(0) invert(1);
	width: 35px;
    height: 36px;
}
.bg-close-video{
	background-color: #3a447e;
	height: 45px;
}
.modal .close {
    background-color: #fff;
    border-radius: 10px;
    padding: 0.2rem;
    cursor: pointer;
    width: 30px;
    height: 30px;
}
form .form-group input[type=file]{
	display: none;
}
form .form-group .form-file-label{ border-radius: .25rem; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; border: 1px solid rgba(0,0,0,.15); background-clip: padding-box; background-color: #3bb3c2; color: #fff; background-image: none; padding: .5rem .75rem; line-height: 1.25; text-align: left; font-size: 15px; cursor: pointer; display: block; width: 100%; }
form .form-group .form-file-label:hover{ background-color: #3c746b; }
form .alert-notification { padding: 0; }
form .alert-notification .alert-success h3 { background: #ffffff none repeat scroll 0 0; border: 1px solid #e7e7e7; margin-top: 30px; color: green; padding: .75rem 0.6rem; }
form .alert-notification h3 { margin-bottom: 5px; }
form .alert-notification .alert.alert-error { background: #ff0000 none repeat scroll 0 0; border: 1px solid #e7e7e7; margin-top: 30px; color: #ffffff; padding: .75rem 0.6rem; }
form .alert-notification .alert.alert-success { background: #dff0d8 none repeat scroll 0 0; border: 1px solid #d6e9c6; margin-top: 30px; color: #3c763d; padding: .75rem 0.6rem; }
form img.loader { background: #fff; opacity: 0.5; border-radius: 10px; padding: 1px; margin: 0 0 0 15px; }
form label.error { display: block; line-height: 24px; padding: 5px; margin: 0px; text-transform: uppercase; font-size: 11px; color: #ff0000 !important; font-weight: 500; }