@font-face {
    font-family: 'rajdhanibold';
    src: url('rajdhani-bold-webfont.woff2') format('woff2'),
         url('rajdhani-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'rajdhanimedium';
    src: url('rajdhani-medium-webfont.woff2') format('woff2'),
         url('rajdhani-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'rajdhanisemibold';
    src: url('rajdhani-semibold-webfont.woff2') format('woff2'),
         url('rajdhani-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body{font-family: 'rajdhanimedium';font-size: 16px;color:#333333;line-height: 160%;width: 100%; height: 100%; position: absolute;}
 a{text-decoration: none;}
a:hover{text-decoration: none}
.fullHeight{min-height: 100%;height: 100%;}
h3, h4{font-family: 'rajdhanibold';font-size: 24px;line-height: 120%;padding: 0;margin: 0}
h4{font-family: 'rajdhanibold';font-size: 14px;}
i.icone{display: inline-block;min-width: 35px;min-height: 27px;background-position: center center;background-repeat: no-repeat;vertical-align: middle}

.icones{line-height: 57px}
.icone.sac{background-image: url('img/sac.png')}
.icone.suporte{background-image: url('img/suporte.png')}

.divisor{height: auto}
.divisor div{height: 5px}


.banner {
  text-align: center;
  margin: 8% auto;  /* Margem de 5% superior e inferior, auto para centralizar horizontalmente */
  width: 90%;       /* Largura de 90% da largura da tela */
  max-width: 90%; /* Largura máxima de 1200 pixels para evitar que fique muito larga */
  display: flex;
  justify-content: center; /* Centraliza horizontalmente usando flexbox */
  align-items: center; 
}

.banner img {
  max-width: 100%;
}
.divider {
  width: 100%;
  border: 3px solid;
  border-image: linear-gradient(to right, #154B77, #1BA687, #DA3D61, #FECD64);
  border-image-slice: 1; 
}

.corpo{
  margin-top: 2%;
}

.formulario {
  margin-top: 5%;
}


.footer {
  box-sizing: border-box;
  justify-content: center;
  text-align: center;
  color: #FFFFFF;
  width: 100%;
  position: fixed;
  bottom: 0;
  align-items: center; 
}

@media (max-height: 593px) {
  .footer {
    position: relative;
    margin-top: 5%;
    /* bottom: 0; */
  }
}

.amarelo{color: #FECD64}
.vermelho{color: #DA3D61}
.verde{color: #1BA687}
.azul{color: #154B77}

.bg-amarelo, .bg-amarelo:before, .bg-amarelo:after{background-color: #FECD64}
.bg-vermelho, .bg-vermelho:before, .bg-vermelho:after{background-color: #DA3D61}
.bg-verde, .bg-verde:before, .bg-verde:after{background-color: #1BA687}
.bg-azul, .bg-azul:before, .bg-azul:after{background-color: #154B77}

.fill {
    width: 100%;
    min-height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.centered{float: none;margin-left: auto;margin-right: auto;display: block}

.saiba-mais-full{display: inline-block;width: 100%;color: #fff;height: 80px;padding-right: 80px;line-height: 80px;font-size: 19px;border:1px solid #fff;border-radius:5px;position: relative}
.saiba-mais-full:before{content: '';height: 80px;width: 80px;border-top-right-radius: : 5px;border-bottom-right-radius: : 5px;background: url('img/arrow-right.png') no-repeat center center;border-left: 1px solid #fff;position: absolute;top: 0;right: 0}
.saiba-mais-full:hover{background-color:#154B77!important;color: #fff}

.saiba-mais-box{display: block;width: 60px;color: #fff;height: 60px;padding-right: 60px;line-height: 60px;font-size: 19px;border:1px solid #1BA687;border-radius:5px;position: relative;margin-top: 30px}
.saiba-mais-box:before, .saiba-mais-box:after{content:'';background-color: #1BA687;position: absolute}
.saiba-mais-box:before{width: 1px;height: 30px;top: 15px;right: 29px}
.saiba-mais-box:after{width: 30px;height: 1px;top: 29px;right: 15px}


.saiba-mais-box:hover:before,.saiba-mais-box:hover:after{background: #FFF}
.saiba-mais-box:hover{border-color:  #154B77; background: #154B77}


.botao{display: inline-block;min-width: 280px;color: #fff;height: 65px;padding-right: 65px;font-size: 19px;border:1px solid #fff;border-radius:5px;position: relative;font-family: 'rajdhanimedium'}
.botao:before{content: '';height: 65px;width: 65px;border-top-right-radius: : 5px;border-bottom-right-radius: : 5px;background: url('img/arrow-right.png') no-repeat center center;border-left: 1px solid #fff;position: absolute;top: 0;right: 0}
.botao:hover{background-color:#154B77!important;color: #fff}

.meio {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: inline-flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 100%;
  height: 100%;
}

#chat{position: fixed;bottom: 30px;right: 30px;width:80px}

.copyright{color: #333333;line-height: 50px;min-height: 50px;font-size: 14px;font-family: 'rajdhanimedium';text-align: center}

.topo{padding-top: 15px;padding-bottom: 15px}

h2{margin: 0;font-size: 32px;line-height: 120%;font-style: italic;font-family: 'rajdhanibold'}
h4{margin-top: 0;font-size: 19px;line-height: 140%;font-family: 'rajdhanisemibold';font-style: italic}


.copyright{color: #333333;line-height: 50px;min-height: 50px;font-size: 14px;font-family: 'rajdhanimedium';text-align: center}

.mark{height: 50px;width: 50px;line-height: 50px;text-align: center;color: #FFF!important;border-radius: 5px;display: inline-block}
.mark{background-image: url('img/mark.png')}

.saiba-mais-full{
  display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    line-height: 100%
}
.saiba-mais-full small{
  font-size: 11px
}
.align-center{
  display: flex;justify-content: center
}
