.owl-depoimentos .owl-dots {
    position: static;
}
.owl-depoimentos .owl-dots .owl-dot span{
  border: 1px solid black;
  background-color: black!important;
  height: 15px!important;
  width: 15px!important;
  transition: 0.2s linear all!important;
}
.owl-depoimentos .owl-dots .owl-dot.active span, .owl-depoimentos .owl-dots .owl-dot:hover span{
  border: 1px solid #A08B53;
  background-color: #A08B53!important;
  width: 19px!important;
  height: 19px!important;
}

@font-face {
    font-family: 'roboto-regular';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'), /* Formato WOFF2 */
         url('../fonts/Roboto-Regular.woff') format('woff'); /* Formato WOFF */
}

@font-face {
    font-family: 'roboto-medium';
    src: url('../fonts/Roboto-Medium.woff2') format('woff2'), /* Formato WOFF2 */
         url('../fonts/Roboto-Medium.woff') format('woff'); /* Formato WOFF */
}

@font-face {
    font-family: 'roboto-bold';
    src: url('../fonts/Roboto-Bold.woff2') format('woff2'), /* Formato WOFF2 */
         url('../fonts/Roboto-Bold.woff') format('woff'); /* Formato WOFF */
}

@font-face {
    font-family: 'montserrat-regular';
    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'), /* Formato WOFF2 */
         url('../fonts/Montserrat-Regular.woff') format('woff'); /* Formato WOFF */
}

.img-fluid{
  max-width: 100%;
  height: auto;
}

.mb-36{
  margin-bottom: 36px;
}
.btnwhats{
  z-index: 9999999999;
}
.fx-banner{
  padding: 54px 0 125px 0;
  background-image: url('../imagens/bg-banner5.jpg');
  background-position: left center;
/*  background-size: cover;*/
}

.fx-banner h2{
  font-family: 'roboto-bold';
  font-size: 40px;
  color: #38352C;
  margin-top: 53px;
  margin-bottom: 13px;
}

.fx-banner p{
  font-family: 'roboto-medium';
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 39px;
}

.fx-banner p span{
  font-family: 'roboto-bold';
  color: #A08B53;
}

.fx-banner .btn-padrao{
  background-color: #38352C;
  width: 470px;
  height: 53px;
  border-radius: 7px;
  font-family: 'montserrat-regular';
  font-size: 16px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s linear all;

  cursor: pointer;
}

.fx-banner .btn-padrao:hover{
  background-color: #A08B53;
}

.fx1{
  padding: 63px 0;
  background-image: url(../imagens/bg-fx1.png);
  background-position: center center;
  background-size: cover;
}

.fx1 .card-itens{
  background-color: #F8F8F8;
  border-radius: 7px;
  padding: 35px 23px 50px 23px;
  margin-bottom: 35px;
  transition: 0.4s linear all;
  height: 300px;
}

.fx1 .card-itens h3{
  font-family: 'roboto-bold';
  font-size: 24px;
  color: black;
  margin-bottom: 10px;
  margin-top: 15px;
  transition: 0.4s linear all;
}

.fx1 .card-itens p{
  font-family: 'roboto-regular';
  font-size: 16px;
  line-height: 22px;
  color: black;
  transition: 0.4s linear all;
}

.fx1 .card-itens .segura-icone{
  background-color: #A08B53;
  width: 74px;
  height: 74px;
  mask-image: url('../imagens/icone1.png');
  mask-repeat: no-repeat; /* Repetição da máscara */
  mask-size: cover; /* Tamanho da máscara */
  transition: 0.4s linear all;
}

.fx1 .card-itens:hover{
  background-color: #38352C;
}

.fx1 .card-itens:hover p,.fx1 .card-itens:hover h3{
  color: white;
}

.fx1 .card-itens:hover .segura-icone{
  background-color: white;
}

.fx2{
  padding: 83px 0;
  background-image: url(../imagens/bg-fx2.png);
}

.fx2 p{
  text-align: center;
  font-family: 'roboto-medium';
  font-size: 24px;
  line-height: 35px;
  color: white;
  margin-bottom: 45px;
}

.fx2 p span{
  font-family: 'roboto-bold';
  /*color: #38352C;*/
  background-color: rgba(255, 255, 0, 0.5);
  padding-right: 4px;
  padding-left: 4px;
}

.fx2 .segura-btn{
  display: flex;
  justify-content: center;
}

.fx2 .btn-padrao{
  width: 370px;
  height: 53px;
  border-radius: 7px;
  background-color: #38352C;
  color: white;
  font-family: 'montserrat-regular';
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s linear all;

  cursor: pointer;
}

.fx2 .btn-padrao:hover{
  background-color: white;
  color: #38352C;
}

.fx3{
  padding: 62px 0 52px 0;
  background-image: url(../imagens/bg-fx3.png);
}

.fx3 h2{
  font-family: 'roboto-bold';
  font-size: 32px;
  color: #38352C;
  margin-bottom: 31px;
  margin-top: 0px;
}

.fx3 p{
  font-family: 'roboto-regular';
  font-size: 20px;
  line-height: 35px;
}

.fx3 p.txt-grande{
  font-size: 24px;
  margin-top: 35px;
}

.fx3 p b{
  font-family: 'roboto-bold';
}

.fx3 p span{
  font-family: 'roboto-bold';
  color: #A08B53;
}

.fx4{
  padding: 32px 0;
/*  background-image: url(../imagens/bg-fx4.png);*/
  background-repeat: no-repeat;
  background-position: top center;
}

.fx4 h2{
  text-align: center;
  font-family: 'roboto-bold';
  font-size: 40px;
  color: black;
  margin-bottom: 12px;
  margin-top: 0;
}

.fx4 p{
  font-family: 'roboto-regular';
  font-size: 15px;
  margin-bottom: 70px;
  text-align: center;
}

.fx4 .card-depoimento{
  padding: 15px;
}

.fx4 .card-depoimento p{
  font-family: 'roboto-regular';
  font-size: 15px;
  color: black;
  margin-top: 12px;
  margin-bottom: 39px;
  text-align: left;
}

.fx4 .card-depoimento h3{
  font-family: 'roboto-bold';
  font-size: 14px;
  text-align: left;
}

.fx5 h2{
  margin-bottom: 43px;
  font-family: 'roboto-bold';
  font-size: 40px;

}

.fx5 h6{
  margin-bottom: 25px!important;
}
.accordion h6{
  margin: 0;
  font-size: 15px;
  padding: 20px 20px 20px 50px;
  line-height: 1.2;
  outline: none;
  cursor: pointer;
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #A08B53;
  color: white;
  font-family: 'roboto-bold';
  font-size: 20px;
  display: flex;
  justify-content: space-between;
}

.accordion h6 span{
  display: none;
}

.accordion h6 img{
  transition: 0.4s linear all;
}

.accordion h6 img{
  width: 28px;
  height: 28px;
}
.accordion h6.ui-state-active img{
  transform: rotate(90deg);
  filter: brightness(500%);

}

.accordion h6.ui-state-active{
  color: white;
  background-color: #38352C;
}

.accordion div{
  padding: 18px 55px 18px 45px;
}

.accordion p{
  text-align: left;
  font-family: 'roboto-regular';
  font-size: 15px;
  color: black;
  margin-bottom: 15px;
}
.fx6{
  padding-top: 30px;
  padding-bottom: 50px;
  .title_fx6{
    display: flex;
    flex-direction: row;
    justify-content:space-between;
    align-items: center;
    margin-bottom: 30px;
    h2{
      font-size: 40px;
      color: #000;
      font-family: 'roboto-bold';
    }
    .btn_blog{
      display: block;
      width:220px;
      line-height: 40px;
      text-align: center;
      background-color: #A08B53;
      font-family: 'roboto-bold';
      position: relative;
      perspective: 3px;
      color: #fff;
      &:after{
        content: '';
        height: 100%;
        width: 0px;
        background-color: #38352C;
        position: absolute;
        z-index: -1;
        top: 0px;
        left: 0px;
        transition: all .2s linear;
      }
      &:hover{
        &:after{
          width: 100%;
          transition: all .2s linear;
        }
      }
    }
  }
  .card_blog{
    color: #000;
    img{
      max-width: 100%;
      height: auto;
    }
    h4{
      font-family: 'roboto-bold';
    }
    span{
      display: inline-block;
      width: auto;
      padding: 5px 10px;
      background-color: #A08B53;
      position: relative;
      border-radius: 4px;
      overflow: hidden;
      perspective: 3px;
      color: #fff;
      transition: all .2s linear;
      &:after{
        content: '';
        height: 100%;
        width: 0px;
        background-color: #38352C;
        position: absolute;
        z-index: -1;
        top: 0px;
        left: 0px;
        transition: all .2s linear;
      }
      &:hover{
        &:after{
          transition: all .2s linear;
          width: 100%;
        }
      }
    }
    &:hover{
      span{
        &:after{
          width: 100%;
          transition: all .2s linear;
        }
      }
    }
  }
}
footer{
  background-image: url(../imagens/bg-footer.png);
  background-position: center center ;
  background-size: cover;
  padding: 77px 0 58px 0;
}

footer h2{
  font-family: 'roboto-bold';
  font-size: 32px;
  line-height: 35px;
  color: #A08B53;
  margin-top: 0;
}

footer p{
  font-family: 'roboto-bold';
  font-size: 24px;
  line-height: 35px;
  color: #38352C;
  margin-bottom: 44px;

}

footer .segura-contato h3{
  font-family: 'roboto-bold';
  font-size: 20px;
  color: black;
  position: relative;
  margin-top: 0;
}

footer .segura-contato{
  display: flex;
}

footer .segura-contato .contato-p:not(:first-child){
  margin-left: 90px;
}

footer .segura-contato h3:before{
  content: '';
  width: 32px;
  height: 7px;
  background-color: #A08B53;
  position: relative;
  top: -3px;
  left: 0;
  display: inline-block;
  margin-right: 10px;
  margin-top: 0;
}

footer .segura-contato p{
  font-family: 'roboto-regular';
  font-size: 15px;
  color: black;
  line-height: 20px;
  margin-bottom: 0;
}

footer .input-padrao{
  border: black 1px solid;
  border-radius: 7px;
  padding:10px 15px;
  color: black;
  font-family: 'roboto-regular';
  font-size: 15px;
  margin-bottom: 17px;
  width: 100%;
}

footer .btn-padrao{
  background-color: #38352C;
  color: white;
  border: 0;
  border-radius: 7px;
  width: 132px;
  height: 53px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s linear all;
}

footer .btn-padrao:hover{
  background-color: #A08B53;
}

.d-flex{
  display: flex;
}
.logo{
  img{
    max-width: 100%;
  }
}

#modalBtnWhatsapp{
  opacity: 1 !important;

}

#modalBtnWhatsapp .modal-content{
  background-color: #A08B53;
}

#modalBtnWhatsapp .modal-body {
  padding: 25px 30px;
}

#modalBtnWhatsapp .modal-body .content{
  text-align: center;
}

#modalBtnWhatsapp .modal-body .content h3{
  font-family: 'roboto-bold';
  font-size: 40px;
  font-weight: 800;

  color: #FFFFFF;

  margin-bottom: 15px;
}

#modalBtnWhatsapp .modal-body .content p{
  font-family: 'roboto-regular';
  font-size: 20px;
  font-weight: 400;

  color: #FFFFFF;

  margin-bottom: 0px;
}

#modalBtnWhatsapp .btn-whats-modal{
  display: inline-block;

  font-family: 'roboto-regular';
  font-size: 19px;
  font-weight: 400;

  color: #FFFFFF;

  padding: 10px 16px;

  background-color: #2ea123;
  border-radius: 100px;

  margin-top: 18px;
}


.copyright{
  background-color: #A08B53;
  color: white;
  font-family: 'roboto-regular';
  font-size: 14px;
  padding: 31px 0;
}

.copyright .d-flex{
  align-items: flex-end;
  justify-content: space-between;
}

.copyright .d-flex .kryzalis{
  display: flex;
  align-items: flex-end;
}

.copyright .d-flex .kryzalis img{
  margin-left: 8px;
}

@media(max-width: 1200px){
  .fx1 .card-itens{
    max-width: 350px;
    margin: 30px auto 0 auto;
  }
}

@media(max-width: 991px){
  .fx-banner{
    background-image: url('../imagens/bg-banner-mbl.png');
    text-align: center;
  }

  .fx-banner h2{
    font-size: 25px;
  }

  .fx-banner p{
    font-size: 16px;
    line-height: 25px;
  }

  .fx-banner img{
    max-width: 100%;
    height: auto;
  }
  .fx-banner .btn-padrao{
    display: inline-block;
    max-width: 100%;
    padding: 15px;
    height: inherit;
    text-align: center;
  }
  .fx1{
    background-image: none;
  }
  .fx1 .card-itens{
    max-width: 350px;
    margin: 30px auto 0 auto;
  }
  .fx2 p{
    font-size: 18px;
    line-height: 28px;
  }

  .fx2 .btn-padrao{
    display: inline-block;
    max-width: 100%;
    padding: 15px;
    height: inherit;
    text-align: center;
  }
  .segura-contato, .d-flex{
    flex-direction: column!important;
    justify-content: center!important;
    text-align: center!important;
    align-items: center!important;
  }

  .fx3 h2{
    font-size: 22px;
    margin-bottom: 20px;
  }

  .fx3 p{
    font-size: 16px;
    line-height: 25px;
  }

  .fx3 p.txt-grande{
    font-size: 16px;
    margin-top: 0;
  }

  .fx4 h2{
    font-size: 26px;
  }

  .fx4,footer,.accordion p, .fx3{
    text-align: center;
  }

  .fx5 .accordion h6{
    font-size: 16px;
  }

  .fx5 .accordion div{
    padding: 15px!important;
  }

  .segura-contato .contato-p{
    margin-left: 0!important;
    margin-bottom: 30px;
  }
  .fx6{
    padding-top: 0px;
    padding-bottom: 0px;
    .title_fx6{
      h2{
        font-size: 27px;
      }
      flex-direction: column;
      align-items: center;
    }
    .card_blog{
      text-align: center;
      margin-bottom: 20px;
      span{
        display: block;
        padding: 0px;
        width: 90px;
        line-height: 30px;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
      }
    }
  }
  footer{
    padding: 30px 0;
  }

  footer h2{
    font-size: 22px;
    line-height: 28px;
  }

  footer p{
    font-size: 18px;
    line-height: 24px;
  }
}
.owl-dots{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 74px;
}
form p{
  font-family: 'roboto-bold';
    font-size: inherit; 
    line-height: inherit;
    color: #38352C;

}
.btnwhats{
  position: fixed;
    right: 15px;
    bottom: 40px;
}

::selection {
    background-color: #AC9A69; /* Cor de fundo do texto selecionado */
    color: #ffffff; /* Cor do texto selecionado */
}


.aceitar_termos{
                position: fixed;
                bottom: 0;
                padding: 20px 20px;
                text-align: center;
                color: #FFF;
                background-color: rgba(50,50,80, 0.9);
                width: 100%;
                z-index: 999999;
                display: none;
            }
            .aceitar_termos a{
                color: #FF0;
            }
            .aceitar_termos a:hover{
                color: #38A7EB;
            }
            a.ctacookies{
                display: inline-block;
                padding: 3px 15px 3px 15px;
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                border-radius: 50px;
                color: #FFF;
                background-color: #FFF;
                color: #000;
                transition: all .2s linear;
                margin-left: 10px;
                cursor: pointer;
            }
            a.ctacookies:hover{                
                color: #FFF;
                background-color: #38A7EB;
            }

.copyright a{
  color: #FFF;
  transition: all .2s linear;
  &:hover{
    color: #FFDC9E;
  }
}

.headerinternas{
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  background-color: #FCF8EC;
}

.editor{
  font-family: 'roboto-regular';
  font-size: 18px;
}

.editor h1,
.editor h2,
.editor h3,
.editor h4,
.editor h5{
  font-family: 'roboto-regular';
}


/* responsivo */  
  @media (max-width: 991px)/* mobiles */ { 

    .fx-banner{
      padding-bottom: 55px;
    }
  }
  @media (max-width: 480px) {
    #modalBtnWhatsapp .modal-body{
      padding: 25px 11px;
    }
    #modalBtnWhatsapp .modal-body .content{
      h3{
        font-size: 28px;
      }
      p{
        font-size: 18px;
      }
      .btn-whats-modal{
        font-size: 16px;
      }
    }
  }
/* /responsivo */
