@font-face {
    font-family: Montserrat;
    src: url(../fonts/Montserrat-Medium.ttf)
}

@font-face {
    font-family: Technovie;
    src: url(../fonts/Montserrat-Medium.ttf)
}

@font-face {
    font-family: Unispace;
    src: url(../fonts/Montserrat-Medium.ttf)
}

div {
    font-family: Montserrat, sans-serif;
    color: #FFFFFF;
}

.praquem {
    font-size: 15px;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-color: #FFC107;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-radius: 40px 40px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
}

.topo-img {
    height: 85px;
    width: 312px;
    margin-bottom: 40px;
    margin-top: -100px;
}

.titulo-malas {
    color: #FFFFFF;
}

.titulo-fer span {
    color: #0DA6FF;
}

.marca-azul {
    color: #0DA6FF; 
}

.titulo-fer {
    font-family: Technovie, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.subtitulo-fer {
    font-family: Montserrat,sans-serif;
    font-size: 24px;
    font-weight: 100;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
}

.subtitulo-fer strong {
    font-weight: 800;
}

.btn-fer {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 800;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFFFFF;
    margin: 0 auto;
    width: 100%;
}

.btn-fer img {
    margin-right: 20px
}

.btn-border {
    background-color: #1de00c;
    color: #FFFFFF;
    padding: 12px;
    border-radius: 5px;
    width: 55%;
}

.btn-border:hover {
    background-color: #43FF10;
}

.importanciatopo {
    font-family: Unispace, sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 47px;
    letter-spacing: 0em;
    text-align: center;
}

.Suporte {
     font-size: 18px;
}

.importancia {
    font-family: Unispace, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 47px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
}

.importanciatopolist {
    font-family: Unispace, sans-serif;
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    color: #0DA6FF;
}

.list-data {
    font-size: 26px;
}

.importancia-mob {
    font-size: 20px;
}

.importanciatopo span,.importancia span, .titulo3 span{
    color: #0DA6FF;
}

.importanciatopo strong {
    color: #FFF;
}

.top-import {
    padding: 75px;
}

.titulo3 {
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 47px;
    letter-spacing: 0em;
    text-align: center;
}

.espacamento {
    padding: 50px 0
}
.espacamento-interno {
    padding: 120px 0 40px 0
}

.geral-rota {
    background: #FFFFFF;
    border-radius: 30px;
    min-height: 600px;
    padding-right: 0;
    padding-left: 0;
    max-width: 30%;
    margin-left: 35px;
}

.geral-img {
    width: 100%;
    border-radius: 30px 30px 0 0;
}

.rota-desc {
    color: #061126;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    padding: 15px;

}

.rota-desc span{
    color: #0DA6FF;
}

.rota-subdesc {
    font-family: Montserrat, sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    color: #8594A4;
    padding: 20px;
}

.topo-img2 {
    width: 350px;
    margin-top: 100px;
}

.subtitulo-fer2 {
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;

}

.btn-border2 {
    width: 47%;
    margin: 0 auto;
}

.btn-border3 {
    width: 34%;
    margin: 0 auto;
    text-align: center;
}

.btn-border4 {
    padding: 17px;
}


.btn-border3 {
    background-color: #072550
}

.titulo3-2 {
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 47px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 50px;
}

.carousel-item img {
    height: 357px;
    width: 386px;
    left: 364px;
    top: 5682px;
    border-radius: 20px;

}

.titulo-custo {
    text-align: center;
    margin-top: 130px;
}

.titulo-4 {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    margin: 30px;
}

.titulo-4 span, .text-number span, .titulo-duvidas span {
    color: #0DA6FF;
}

.number {
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 49px;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 25px;
    text-decoration: line-through;
    text-decoration-color: #0DA6FF;
    text-decoration-thickness: from-font;
    width: 100%;

}

.number2 {
    font-family: Montserrat, sans-serif;
    font-size: 80px;
    font-weight: 800;
    line-height: 146px;
    letter-spacing: 0em;
    text-align: center;
    width: 100%;
}

.subtitulo-topo {
    font-size: 20px;
}

.subtitulo-topo-desc {
    font-size: 21px;
}

.text-number {
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    width: 100%;
}

.titulo-duvidas {
    font-family: Montserrat, sans-serif;
    font-size: 48px;
    font-weight: 900;
    line-height: 59px;
    letter-spacing: 0em;
    text-align: center;
    color: #01143D;
    text-transform: uppercase;
    margin-bottom: 50px;

}

.faq .faq-list ul {
    padding: 0;
    list-style: none;

}

.faq-list ul{
    background-color: #011B51;
    padding: 10px;
    border-radius: 8px;
    width: 100%;
    margin: 10px auto;
    max-width: 50%;
    list-style-type: none;

}

.faq-list img {
    margin-right: 20px;
}


.list-duvidas a {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;

}

.blog .carousel-indicators {
    left: 0;
    top: auto;
    bottom: -50px;

}

/* The colour of the indicators */
.blog .carousel-indicators li {
    background: #071024;
    border-radius: 50%;
    width: 15px;
    height: 4px;
}

.blog .carousel-indicators .active {
    background: #ffffff;
}

.titulo-diag {
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    padding: 20px;

}

.titulo-diag span {
    color: #43FF10;
}

.list-diag {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
    padding: 15px;

}

.geral-diag {
    background-color: #43FF10;
    padding: 5px;
    border-radius: 5px;
    margin-right: 10px;
    float: left;
}

.topo-diag {
    text-align: center;
    padding: 25px 0 0 0;
    border-radius: 40px;
    border: 2px solid #00399F;
    background-color: #071024;
}

.linha-diag {
    background-color: #43FF10;
}

.btn-diag {
    margin-top: 50px;
    width: auto;
}

.fundo-diag {
    background-color: #43FF10;
    height: 50px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

.linha-diag-red {
    background-color: #FF1021;
}

.fundo-diag-red {
    background-color: #FF1021;
    height: 50px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

.geral-diag-red {
    background-color: #FF1021;
    padding: 5px;
    border-radius: 5px;
    margin-right: 10px;
    float: left;
}

.titulo-diag-red {
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    padding: 20px;

}

.titulo-diag-red span {
    color: #FF1021;
}

.hr-preco {
    color: #00C2FF;
    font-size: 40px;
    font-weight: 700;
}

.img-topo {
    background-image: url("../../../template/assets/img/capa.png");
}

.videoyt{
    width: 650px;
    height: 415px;
}











































