html{overflow-x:hidden;max-width:100vw}
body{overflow-x:hidden;height:100%;margin:0;padding-right:0!important;padding-left:0!important;}
.container-fluid{padding: 0;}
.navbar-toggler:focus,.navbar-toggler-icon:focus,.form-control:focus,.form-select:focus {outline: none; box-shadow: none;}

/*home*/
.home{background-image: url("../images/fundo-home.png"); background-repeat: no-repeat; background-size: auto; background-position: center; background-size: cover;}
.home h1{font-family: "Geologica", sans-serif; color: #3E493D; text-decoration: underline; font-size: 25px;}
.home h2{font-family: "Gentium Book Plus", serif; color: #fff; background-image: url("../images/fundo-txt-home.png"); padding: 35px 25px 35px 25px; margin-right: -100px; z-index: 10; position: relative; line-height: 45px;}
.home h2 span{display: block; }

/*form*/
.form{background-color: #3E493D;}
.form h2{font-family: "Gentium Book Plus"; color: #BEA392; line-height: 45px;}
.form h2 span{display: block; }
.form .form-control{background-color: #B8C1AC; border-color: #B8C1AC; font-family: "Inter", sans-serif; color: #fff; font-size: 14px;}
.form .form-check-label{font-family: "Inter", sans-serif; color:#fff; font-size: 11px;}
.form .form-check-input{background-color: #B8C1AC; border-color: #B8C1AC;}
.form .form-control::placeholder{color: #fff;}
.form .btn-warning{background-color: #BEA392; border-color: #BEA392; border-radius: 25px; font-family: "Inter", serif; color: #fff; padding: 5px 28px 5px 28px;}
.form .btn-warning:focus{background-color: #BEA392; border-color: #BEA392;}

/*infos*/
.infos{background-color: #EEEDE7;}
.infos p{font-family: "Inter", sans-serif; font-size: 18px; color: #000;}
.infos h6{color: #C4B185; font-size: 28px; padding-bottom: 15px;}
.infos hr{border: 1px solid #3E493D;}

/*profissionais*/
.prof{background-color: #292B26;}
.prof .box{background-color: #3E493D; border: 10px solid #B8C1AC; padding: 25px; height: 650px;}
.prof h2{font-family: "Inter"; color: #fff;}
.prof h3{font-family: "Inter"; color: #C4B185; font-size: 18px;}
.prof h4{font-family: "Inter", sans-serif; color: #fff; font-size: 20px;}
.prof p{font-family: "Inter"; color: #C4B185;}

/*fluxo*/
.fluxo{background-color: #B8C1AC;}
.fluxo h2{font-family: "Inter"; color: #3E493D; font-size: 25px; font-weight: bold;}
.fluxo h3{font-family: "Inter"; font-size: 22px;}
.fluxo .bg-card{height: 690px;}
.fluxo .bg-card h4{font-family: "Inter"; font-weight: bold; font-size: 18px;}
.fluxo .bg-card h5{font-family: "Inter"; color: #3E493D; font-size: 17px;}
.fluxo .bg-card h6{font-family: "Inter"; color: #3E493D; font-weight: bold; text-decoration: underline;}
.fluxo .slider-indicators{bottom: -50px;}
.fluxo .slider-indicators>*{border-radius: 50px !important; width: 10px; height: 10px; background-color: #BEA392;}
.fluxo .slider-indicators>.active {background-color: #3E493D;}
.fluxo .btn-warning{background-color: #BEA392; border-color: #BEA392; border-radius: 25px; font-family: "Inter", serif; color: #fff; padding: 0 28px 0 28px;}
.fluxo .btn-warning:hover{background-color: #3E493D; border-color: #3E493D;}
.fluxo .btn-warning:focus{background-color: #BEA392; border-color: #BEA392;}
.fluxo .slider-nav{visibility: visible; -webkit-filter: none}
.fluxo .slider-nav::after{width: 0; height: 0}
.fluxo .slider-nav-dark .slider-nav{opacity: 0}
.fluxo .slider-nav-dark .slider-nav::after{background-color: transparent;}


/*footer*/
footer{background-color: #3E493D;}
footer p{font-family: "Inter", sans-serif; font-size: 12px; color: #fff;}
footer h6{font-family: "Inter", sans-serif; font-size: 16px; color: #fff;}
footer .btn-success{background-color: #BEA392; border-color: #BEA392; border-radius: 25px; font-family: "Inter", serif; color: #fff; padding: 5px 28px 5px 28px;}
footer .btn-success:focus{background-color: #BEA392; border-color: #BEA392;}

footer .form-control{background-color: #fff!important; border-color: #fff!important; font-family: "Inter", sans-serif; color: #3E493D!important; font-size: 14px;}
footer .form-control::placeholder{color: #3E493D!important;}

.whatsapp {position: fixed; width: 68px; height: 67px; bottom: 40px; right: 8px; text-align: center; z-index: 100 }
.modalcarrega{border-radius: 15px; background-color: transparent; border-color: transparent;}
.modalcarrega h6{font-family: 'Inter'; font-size: 13px; color: #fff}

.modalopen{border-radius: 8px; background-color: #fff; border: 0}
.modalopen h5{font-family: 'Inter'; color: #3E493D; text-transform: uppercase; text-align: center;}
.modalopen p{font-family: 'Inter'; color: #3E493D; font-size: 13px}

.modal-header{border-bottom: 0;}

.error{font-family: 'Inter'; color: #C4B185; padding: 3px; font-size: 11px}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label{color:#fff;}
.form-check-input.is-valid, .was-validated .form-check-input:valid{background-color: #B8C1AC; border-color: #B8C1AC;}
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked{background-color: #B8C1AC; border-color: #B8C1AC;}

/*media*/
@media (min-width: 1921px) {

}

@media (max-width: 1680px) {

}

@media (max-width: 1536px) {

}

@media (max-width: 1440px) {
.prof .box{height: 520px;}
}

@media (max-width: 1400px) {

}

@media (max-width: 1366px) {

}

@media (max-width: 1280px) {
.home h2 span{display: inline;}
.form h2 span{display: inline;}
}

@media (max-width: 1200px) {

}

@media (max-width: 1024px) {
.prof .box{height: 650px;}
}

@media (max-width: 991px) {
.prof h3{font-size: 22px;}
.prof h4{font-size: 21px;}
}

@media (max-width: 768px) {
.home h2{font-size: 22px; line-height: 28px;}
.form h2{font-size: 22px; line-height: 28px;}
.prof .box{height: 600px;}
.fluxo .bg-card{height: 490px;}
}

@media (max-width: 767px) {

}

@media (max-width: 480px) {
.home h1{font-size: 25px;}
.home h2{margin-right: 0px; line-height: auto;}
.prof .box{height: auto;}
.fluxo .slider-nav-dark .slider-nav{opacity: 1}
.fluxo .bg-card{height: auto;}
}

@media (max-width: 390px) {


}

@media (max-width: 320px) {

}