/* declaracao de fontes */

/* fonte rubik */
@font-face{
    font-family: Rubik-regular;
    src: url("../fonts/rubik/Rubik-Regular.ttf");
}
@font-face{
    font-family: Rubik-medium;
    src: url("../fonts/rubik/Rubik-Medium.ttf");
}
@font-face{
    font-family: Rubik-bold;
    src: url("../fonts/rubik/Rubik-Bold.ttf");
}

/* fonte puritan */
@font-face{
    font-family: Puritan-regular;
    src: url("../fonts/puritan/Puritan-Regular.otf");
}
@font-face{
    font-family: Puritan-bold;
    src: url("../fonts/puritan/Puritan-Bold.otf");
}

.rubik-regular{
    font-family: Rubik-regular
}
.rubik-medium{
    font-family: Rubik-Medium
}
.rubik-bold{
    font-family: Rubik-bold
}

.puritan-regular{
    font-family: Puritan-regular
}
.puritan-bold{
    font-family: Puritan-bold
}

/* configuracoes gerais */


.bg-radial-azul{
    background: radial-gradient(at top left,#D8D8D8,#ADADAD, #ADADAD);
}
.texto-branco{
    color: white
}
.texto-cinzaclaro{
    color: #555
}

.texto-centralizado{
    text-align: center;
}

.titulo-grande{
    font-size: 40px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.titulo-medio{
    font-size: 30px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.titulo-pequeno{
    font-size: 26px;
    padding-top: 5px;
}

.texto-grande{
    font-size: 24px;
}
.texto-medio{
    font-size: 22px;
}
.texto-pequeno{
    font-size: 20px;
}

.bg-azul{
    background-color: #2788B5;
    color: white
}
.bg-verde{
    background-color: #61BD6D;
    color: white !important
}
.bg-vermelho{
    background-color: #E50000;
    color: white
}
.bg-cinzaclaro{
    background-color: #efefef;
    border-top: 5px solid #EAEAEA;
}

.padding10{
    padding: 10px
}
.padding20{
    padding: 20px;
}
.padding30{
    padding: 30px;
}
.paddingB20{
    padding-bottom: 20px
}
.paddingB30{
    padding-bottom: 30px
}

article{
    line-height: 35px
}

.descontaTopo{
    position: relative;
    top: -7px;
}

.corrigeFloat{
    overflow: auto
}

article{
    margin-top: 30px;
    margin-bottom: 20px;
    color: #555;
    font-size: 20px
}

.bg-verde article{
    color: white
}

body > header{
    background-color: #4C4C4C;
    color: white;
}
#logoSite{
    height: 30px
}

.text-indent{
    text-indent: 35px;
}

body > footer{
    background-color: #4C4C4C;
    color: white;
    text-align: center
}


/*effect-underline*/
.effect-underline:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}

.effect-underline:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.effect-underline{
    transition:.1s
}
.effect-underline:hover{
    transform: scale(1.1);
}


#video-apresentacao {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

#video-apresentacao iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.posterVideoAedes{
    width: 100%;
    cursor: pointer;
}