.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.h-100{
	height: 100%;
}
.icon-wpp-right{
	right:0
}
.icon-wpp-left,
.icon-wpp-right{
	z-index:2333;
	position:fixed;
	bottom:0
}
.icon-wpp-left{
	left:0
}
.pulse i{
	color:#fff;
	font-size:32px;
	margin:9px 11px
}
.pulse{
	margin:20px;
	display:block;
	width:50px;
	height:50px;
	border-radius:50%;
	background:#01e675;
	cursor:pointer;
	-webkit-box-shadow:0 0 0 rgba(1,230,117,.4);
	box-shadow:0 0 0 rgba(1,230,117,.4);
	-webkit-animation:pulse 1s infinite;
	animation:pulse 1s infinite
}
.pulse:hover{
	-webkit-animation:none;
	animation:none;
	-webkit-box-shadow:0 0 0 3px #01e675;
	box-shadow:0 0 0 3px #01e675;
	background:#fff
}
.pulse:hover i{
	color:#01e675!important
}
@-webkit-keyframes pulse{
	0%{
		-webkit-box-shadow:0 0 0 0 rgba(1,230,117,.9)
	}
	70%{
		-webkit-box-shadow:0 0 0 17px rgba(1,230,117,0)
	}
	to{
		-webkit-box-shadow:0 0 0 0 rgba(1,230,117,0)
	}
}
@keyframes pulse{
	0%{
		-webkit-box-shadow:0 0 0 0 rgba(1,230,117,.9);
		box-shadow:0 0 0 0 rgba(1,230,117,.9)
	}
	70%{
		-webkit-box-shadow:0 0 0 17px rgba(1,230,117,0);
		box-shadow:0 0 0 17px rgba(1,230,117,0)
	}
	to{
		-webkit-box-shadow:0 0 0 0 rgba(1,230,117,0);
		box-shadow:0 0 0 0 rgba(1,230,117,0)
	}
}
.depoimentos-carousel .owl-next{
    right: -40px;
}
.depoimentos-carousel .owl-prev{
    left: -40px;
}
.depoimentos-carousel.owl-carousel .owl-nav .owl-next,
.depoimentos-carousel.owl-carousel .owl-nav .owl-prev{
    background-color: transparent;
    transform: translateY(-50%);
    transition: all ease 0.5s;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    font-size: 2.5em;
    position: absolute;
    color: #2a2a2a;
    width: 30px;
    height: 50px;
    top: 25%;
}
.depoimentos-carousel .owl-nav .owl-next:hover,
.depoimentos-carousel .owl-nav .owl-prev:hover{
    color: #0091c6;
}
.content-depoimentos .inner-box .content .image{
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-bottom: 20px;
    display: inline-block;
    width: 80px;
}
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; display: -ms-flexbox!important; display: flex!important; -ms-flex-pack: center!important; justify-content: center!important; text-align: center; margin: 20px auto; }
form label.error { display: block; line-height: 24px; padding: 5px; margin: 0px; text-transform: uppercase; font-size: 11px; color: #ff0000 !important; font-weight: 500; }
form#contact-form-news label.error { display: block; line-height: 24px; padding: 5px; margin: 0px; text-transform: uppercase; font-size: 11px; color: #ffffff !important; font-weight: 500; }
form#contact-form-news-2 label.error { display: block; line-height: 24px; padding: 5px; margin: 0px; text-transform: uppercase; font-size: 11px; color: #ffffff !important; font-weight: 500; }