@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

body{font-family: 'Josefin Sans', sans-serif!important; padding-bottom:100px; }

.max-1200{ max-width: 1200px;}

a{color: currentColor;}a:link {text-decoration: none;}a:visited {text-decoration: none;}a:hover {text-decoration: none; color:#990000;}a:active {text-decoration: none;}

.bar-menu{font-weight:600; font-size: 1.2em; color:#a2a2a2; left: 0;margin: auto; position: fixed; top: 0;width: 100%;-webkit-box-shadow: 0 10px 15px rgb(25 25 25 / 10%); box-shadow: 0 10px 15px rgb(25 25 25 / 10%); z-index: 9999; -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; -webkit-box-shadow: 0 10px 15px rgb(25 25 25 / 10%); background: #fff; }

.redes{justify-content: space-evenly;}

.border-radius{border-radius: 50px;}

.fast-input{padding-left:30px!important;}
.fast-input:focus, .fast-input:active {  box-shadow:0px 0px 9px 0.1rem #c1000044!important;-moz-box-shadow:0px 0px 9px 0.1rem #c1000044!important; -webkit-box-shadow:0px 0px 9px 0.1rem #c1000044!important;  border:1px solid #ffc3c3; }

.fast-input:disabled, .fast-input[readonly]{ background: none!important;}

.f-right{padding-right: 100px!important; padding-left:30px!important;}
.f-left{padding-left: 100px!important; padding-right:30px!important;}

.c-input-left{padding-left:130px!important;}
.c-input-right{padding-right:130px!important;}

.fast-btn{ position: absolute; right: 22px; border-radius: 70px; width: 80px; height: 45px; }
.fast-g-copy{ position: absolute; border-radius: 70px; width: 110px; height: 45px; }

.c-left{ left: 22px;}
.c-right{ right: 22px; }

.fast-btn.fast-g-red, .fast-g-copy{background-image:linear-gradient(#c10000, #ec0000); border:none;}
.fast-btn.fast-g-red:hover, .fast-g-copy:hover{background-image:linear-gradient(#ec0000,#c10000);}
.fast-btn.fast-btn:active, .fast-btn:focus, .fast-g-copy:active, .fast-g-copy:focus {background-image:linear-gradient(#bb0000,#770000)!important; box-shadow:0px 0px 9px 0.1rem #c1000044!important;-moz-box-shadow:0px 0px 9px 0.1rem #c1000044!important; -webkit-box-shadow:0px 0px 9px 0.1rem #c1000044!important; }

.bar-link{ border-top: 2px solid #ececec; background: #f5f5f5; }

#rodape{ position: fixed; bottom: 0; display: block; width: 100%; min-height: 50px; border-top: none; background: #f9f9f9; color: #797979; z-index: 999;}

#parcerias .item{ text-align:center; }

#parcerias .item img{ width:70%; margin:auto; position:relative; }

.bg-curved{ background-color: rgba(0, 0, 0, 0.3); border-top-left-radius: 50% 100%; border-top-right-radius: 50% 100%; }
.bg-rect{ left: 0px; position: absolute; top: 0px; height: 100%; width: 100%; transform: skewY(-5deg); background-color: rgba(0, 0, 0, 0.3); z-index: -1; }

.sub-title-fast{ font-family: acumin-pro, sans-serif; font-weight: 400; font-style: italic; }

#b-termos{ width: 40vw; position: fixed; right: 0vw; background: #f3f3f3; bottom: 15vh; border-radius: 5px 0px 0px 5px; z-index: 999;}

.ok{position: absolute; left: -10px; padding: 5px; background: #c90000; border-radius: 5px; color: white; font-weight: bold; }

.transition { transition: All 0.7s ease; -webkit-transition: All 0.7s ease; -moz-transition: All 0.7s ease; -o-transition: All 0.7s ease; }

.pointer{cursor:pointer;}


@media screen and (max-width: 768px) {

#b-termos{ width:90vw; }

}

.title-fast-size{ font-size: 1.3rem!important; }

.text-encurta{ color: #8b8b8b!important; }

.fast-input:disabled, .fast-input[readonly] { background: #25373a!important; }
.cop-l{ background-image: linear-gradient(#213c48, #545454)!important; }