@font-face {
font-family: 'Ft-Bold';
src: url('../fonts/futura-bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Ft-Med';
src: url('../fonts/futura-medium.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

a, a:hover{
color: #000;
text-decoration: none;
}

.header-lp{
padding: 1.5rem 0;
background-color: #EEBB06;
}

.content-fill{
position: absolute;
right: .75rem;
bottom: -60px;
display: flex;
flex-direction: column;
align-items: flex-end;
z-index: 3;
}

.spanBlack{
padding: 4px 10px;
color: #fff;
background-color: #000;
font-size: 20px;
font-weight: 300;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}

.spanYell{
padding: 6px 12px;
color: #000;
background-color: #EEBB06;
font-size: 16px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}

.banner-lp{
width: 100%;
height: 535px;
background-image: url('/dist/img/bg.jpg');
background-size: cover;
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
}

.txt1{
font-family: 'Ft-Bold';
font-size: 24px;
color: #fff;
padding: 4px;
border: 1px solid #009F47;
border-bottom: 0;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
text-align: center;
}

.txt2{
font-family: 'Ft-Bold';
font-size: 16px;
color: #fff;
padding: 9px 6px;
background-color: #009F47;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
text-align: center;
}

.txt3{
font-size: 22px;
font-weight: 300;
color: #fff;
text-align: center;
line-height: 30px;
}

.spanLetter{
display: inline-block;
border-bottom: 1px solid #EE9306;
color: #EE9306;
}

.txtCity, .txtCity2{
font-family: 'Ft-Bold';
font-size: 22px;
color: #fff;
text-align: center;
line-height: 42px;
opacity: 0.8;
transition: opacity 0.5s ease;
}

.txtCity.active, .txtCity2.active{
font-size: 31px;
opacity: 1;
transition: opacity 0.5s ease;
}

.imgGoogle{
position: absolute;
right: .75rem;
bottom: 1.5em;
}

.imgPath{
position: absolute;
bottom: -7px;
left: 0;
width: 100%;
}

.imgPath img{
width: 100%;
}

.linkMiddle{
width: 120px;
height: 100px;
position: absolute;
top: 6px;
left: 0;
right: 0;
margin: auto;
}

.linkMiddle a{
width: 100%;
height: 100%;
display: block;
}

.box1{
background-color: #EEBB06;
padding-top: 5rem;
padding-bottom: calc(5rem + 15px);
}

.brd50{
border-radius: 50%;
}

.txtLg1{
font-size: 18px;
color: #000;
line-height: 25px;
}

.mbTopBot{
margin-bottom: 5rem;
}

.brd25{
border-radius: 25px;
}

.bxtb1{
font-family: 'Ft-Bold';
font-size: 26px;
color: #000;
}

.spDark{
display: inline-block;
color: #fff;
background-color: #000;
padding: 2px 6px;
border-radius: 9px;
}

.bxtb2{
font-size: 24px;
line-height: 30px;
color: #000;
font-weight: 300;
}

.bxtb3{
font-size: 19px;
line-height: 30px;
color: #000;
font-weight: 300;
}

.fontBtn{
font-size: 20px;
font-weight: 300;
color: #000;
}

.fontBtn2{
font-size: 20px;
font-weight: 600;
color: #000;
}

.btn-zap{
background-color: #009F47;
border-color: #014A22;
font-size: 17px;
color: #fff;
display: inline-flex;
align-items: center;
justify-content: center;
}

.btn-zap:hover{
color: #fff;
background-color: #00682f;
transform: scale(1.05);
}

.box2{
padding: 5rem 0;
}

.b2xt1{
font-family: 'Ft-Med';
font-size: 28px;
color: #000;
}

.b2xt1 b{
font-family: 'Ft-Bold';
}

.desc{
line-height: 27px;
color: #353535;
}

.box3{
padding-top: 2rem;
}

.pdd {
    padding-left: 70px;
    padding-right: 70px;
    position: relative;
}

.pdd:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background-image: url(../img/pat1.svg);
    background-size: 120px 120px;
    height: 120px;
    width: 120px;
    transform: rotate(180deg);
}

.pdd:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background-image: url(../img/pat1.svg);
    background-size: 120px 120px;
    height: 120px;
    width: 120px;
}

.colRed {
    background-color: #000;
    padding: 1rem 0.75rem;
    min-height: 120px;
    border-left: 0;
    border-right: 0;
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.colRed >*{
width: 60%;
}

.imgBrasao{
position: absolute;
left: 40px;
top: 0;
bottom: 0;
margin: auto;
z-index: 10;
}

.mtBt2{
margin-top: 5.5rem;
}

.titleBtn{
border: 0;
font-size: 18px;
font-family: 'Ft-Med';
color: #828078;
background-color: transparent;
text-align: right;
}

.titleBtn.active{
color: #000;
position: relative;
}

.titleBtn.active:after{
content: "";
position: absolute;
right: -22px;
top: 0;
bottom: 0;
margin: auto;
background-image: url('/dist/img/right.svg');
width: 8px;
height: 16px;
background-size: 8px 16px;
}

.titleBtn b{
font-family: 'Ft-Bold';
display: block;
}

.titleBtn+.titleBtn{
margin-top: 1.5rem;
}

.ttl1{
font-size: 18px;
font-family: 'Ft-Med';
}

.ttl1 b{
font-family: 'Ft-Bold';
}

.desc2{
font-size: 17px;
line-height: 27px;
}

.w-30{
min-width: 20%;
}

.w-70{
max-width: 80%;
}

.boxHr{
padding: 5rem 0;
}

.fnt5 {
    font-size: 24px;
    font-family: 'Ft-Med';
    line-height: 33px;
}

.fnt5 b{
display: block;
font-family: 'Ft-Bold';
}

/*ACCORDION*/
.accordion-flush.semi-flush .accordion-item:last-child {
border-bottom: 1px solid #98989891;
}
.accordion-flush.semi-flush .accordion-item:first-child {
border-top: 1px solid #98989891;
}
.accordion-flush.semi-flush .accordion-item{
border-color: #98989891;
}
.semi-flush .accordion-button{
border-left: 3px solid transparent;
transition: border-color 0.3s ease, all 0.3s;
padding: 1.4rem 0;
box-shadow: none!important;
}
.semi-flush .accordion-button:hover{
border-color: #FF7020;
transition: border-color 0.3s ease, all 0.3s;
padding-left: .5rem;
}
.semi-flush .accordion-button:not(.collapsed){
border-color: #FF7020;
padding-left: .5rem;
color: #000;
background-color: #fff;
}
.semi-flush .accordion-body{
padding: 1.5rem 1rem;
}
.semi-flush .accordion-button::after{
width: 1.75rem;
height: 1.75rem;
background-size: 1.75rem;
background-image:  url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FF7020'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}
/*ACCORDION*/



.titlebx6{
    font-size: 28px;
    font-family: 'Ft-Med';
    line-height: 33px;
}

.titlebx6 b{
    font-family: 'Ft-Bold';
}


.box7{
padding-bottom: 2rem;
}

.t1t{
font-size: 20px;
font-family: 'Ft-Med';
}

.t1t b{
    font-family: 'Ft-Bold';
}

.desct1t{
font-size: 16px;
}


.footer-lp{
padding: 2.75rem 0;
background-color: #EEBB06;
}

.fHover:hover{
transform: scale(1.05);
}





@media (max-width: 767px){
.header-lp{
padding-bottom: 4rem!important;
}
.content-fill{
max-width: calc(100% - 1.5rem);
bottom: -100px!important;
}
.spanBlack{
font-size: 16px;
text-align: center;
}
.txt3{
font-size: 18px;
}
.imgGoogle{
bottom: 1.75rem!important;
}
.txtLg1{
font-size: 16px;
}
.bxtb2{
font-size: 21px;
line-height: 27px;
}
.bxtb3 {
font-size: 16px;
line-height: 26px;
}
.box1{
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}
.mbTopBot{
margin-bottom: 2.5rem;
}
.box2{
padding: 2.5rem 0;
}
.mtBt2{
margin-top: 2.5rem;
}
.boxHr{
padding: 2.5rem 0;
}
.mbTopBot{
margin-bottom: 2.5rem;
}
.pdd:before, .pdd:after{
display: none;
}
.pdd{
padding: 0;
}
.txt1.not991{
font-size: 16px;
}
.txt2.not991{
font-size: 14px;
}
.fnt5, .titlebx6, .t1t{
font-size: 19px;
line-height: 27px;
}
.titleBtn{
text-align: center;
}
.titleBtn+.titleBtn{
margin-top: 1rem;
}
.w-70{
max-width: 100%;
}
.w-30{
min-width: 100%;
}
.banner-lp{
padding: 4.5rem 0;
padding-bottom: 2rem;
}
.txtCity2{
margin-right: 15px;
white-space: nowrap;
}
#cidades2 {
display: flex;
}
.bxtb1{
font-size: 23px;
}
.colRed{
border-radius: 8px;
}
}    

@media (min-width: 768px) and (max-width: 991px){
.box1{
padding-top: 3.5rem;
padding-bottom: 3.5rem;
}
.mbTopBot{
margin-bottom: 3.5rem;
}
.box2{
padding: 3.5rem 0;
}
.mtBt2{
margin-top: 3.5rem;
}
.boxHr{
padding: 3.5rem 0;
}
.mbTopBot{
margin-bottom: 3.5rem;
}
.w-30{
min-width: 40%;
}
.txt1.not991{
font-size: 20px;
}
.txt2.not991{
font-size: 14px;
}
.banner-lp{
padding: 4.5rem 0;
padding-bottom: 2.5rem;
}
.flexMd{
display: flex;
align-items: center;
justify-content: center;
}
}

@media (max-width: 991px){
.banner-lp{
height: auto;
}
.header-lp{
padding-bottom: 4rem;
}
.content-fill{
align-items: center;
right: 0;
left: 0;
margin: auto;
bottom: -100px;
}
.img-fill{
text-align: center;
}
.imgGoogle{
text-align: center;
left: 0;
bottom: 2rem;
}
.colRed >*{
width: 100%;
}
.txt1{
font-size: 18px;
}
.box3{
padding-top: 0;
}
.titleBtn.active:after{
display: none;
}
}




@media (min-width: 991px){
.pe-lg-6{
padding-right: 5rem;
}
.afterimg{
position: relative;
}
.afterimg img{
position: relative;
z-index: 3;
}
.afterimg:after{
content: "";
width: 100%;
height: 100%;
background-color: #F4D35F;
position: absolute;
right: -15px;
bottom: -15px;
border-radius: 20px;
}
.prLg{
position: relative;
}
}


@media (min-width: 991px) and (max-width: 1199px){
.txt3{
font-size: 18px;
}
.imgPath{
bottom: -16px;
}
.txtCity{
font-size: 22px;
}
.txtCity.active, .txtCity:hover{
font-size: 32px;
}
.txtLg1{
font-size: 14px;
line-height: 19px;
}
.bxtb2{
font-size: 22px;
}
.bxtb3{
font-size: 16px;
}
.txt1.not991{
font-size: 18px;
}
.txt2.not991{
font-size: 14px;
}
.w-30{
min-width: 30%;
}
.desct1t{
font-size: 14px;
}
}



@media (min-width: 1200px) and (max-width: 1399px){
.txtLg1{
font-size: 16px;
}
.txt1{
font-size: 22px;
}
.w-30{
min-width: 25%;
}
}


#cidades, #cidades2{
max-height: 250px;
overflow: hidden;
}

.circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: blue;
    color: white;
    font-size: 24px;
    text-align: center;
    line-height: 50px;
}

.font14{
font-size: 14px;
}

.font17{
font-size: 17px;
}