/*===== HEADER =====*/

.header_topo {

    width: 50%;

    height: 650px;

    float: left;

}



.header_topo h1 {

    color: #fff;

    font-size: 2.1em;

    font-weight: 700;

    text-transform: uppercase;

    margin-top: 20px;

}



.header_topo h1 span {

    font-size: 1.6em;

}



.header_topo .header_subtitulo {

    color: #fff;

    font-family: 'Lato', sans-serif;

    font-size: 1.2em;

    font-weight: 400;

    margin-bottom: 40px;

}



.header_topo a {

    color: #fff;

    padding: 16px 34px;

    border: 1px solid #fff;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    transition: all 0.3s ease;

    font-weight: 700;

}



.header_topo a:hover {

    color: #012743;

    background: #fff;

    font-weight: 700;

}



.header_imagem {

    width: 50%;

    height: 650px;

    background-color: #fff;

    background-image: url(../Images/fundo.jpg);

    background-size: cover;

    background-position: right;

    background-repeat: no-repeat;

    float: left;

}



/*===== MAIN_GALERIA =====*/



.main_galeria h3 {

    font-size: 2em;

    color: #333;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 40px;

}



.main_galeria ul {

    height: auto;



}



.main_galeria li {

    list-style: none;

    width: 25%;

    height: auto;

    float: left;

}





/*===== PALESTRANTE =====*/

.main_palestrante_foto {

    width: 40%;

    height: auto;

    float: left;

}



.main_palestrante_cv {

    width: 60%;

    height: auto;

    float: left;

}



.main_palestrante_cv h4 {

    font-size: 2.4em;

    color: #fff;

    font-weight: 700;

    text-align: left;

    text-transform: uppercase;

    margin-bottom: 20px;

}



.main_palestrante_cv .cv {

    font-size: 1.1em;

    color: #fff;

    font-weight: 400;

    text-align: left;

    margin-bottom: 40px;

}



.main_palestrante_cv img {

    float: left;

    max-width: 60%;

}



/*===== AULAS =====*/

.aulas {

    background-color: #fff;

    background-image: url(../Images/fundo-aulas.jpg);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}



.main_aulas h3 {

    font-family: 'Lato', sans-serif;

    font-size: 2.4em;

    color: #00477c;

    font-weight: 700;

    margin-bottom: 40px;

}



.main_aulas hr {

    width: 150px;

    height: 1px;

    background: #333;

    margin: 0 auto;

    margin-bottom: 2%;

    border: 1px solid #fc0;

}

.main_aulas li {

    list-style: none;

    width: 25%;

    float: left;

    padding: 30px 20px;

    margin-bottom: 20px;

    font-family: 'Lato', sans-serif;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;



    font-size: 1em;

    color: #333;

    font-weight: 400;

    transition: all 0.3s ease;

}



.main_aulas li:hover {

    background: #00477c;

    cursor: pointer;

    color: #fff;

}



.main_aulas li span {

    font-family: 'Lato', sans-serif;

    border-radius: 5px;

    background: #00477c;

    padding: 8px 20px;

    color: #fff;

    font-weight: 700;

    border: 1px solid #fff;

}



/*CURSO*/

.curso h1 {

    font-size: 1.6em;

    text-align: left;

    color: #FFF;

    font-weight: 900;

    padding-left: 15px;

}



.curso ul {

    text-align: left;

    margin: 15px 0 10px 0;

    color: #00477c;

    font-size: 1.2em;

    font-weight: 900;

}



.curso li {

    text-align: left;

    margin-left: 20px;

    color: #000;

    font-size: 0.9em;

    font-weight: 400;

}



.curso p {

    font-size: 1.8em;

    text-align: center;

    color: #FFF;

    font-weight: 700;

    padding-left: 15px;

    padding-right: 15px;

    margin-bottom: 40px;

}



/*===== DATA =====*/

.main_data span {

    font-size: 2em;

    font-family: Arial, sans-serif;

    color: #FF0;

    font-weight: 700;

    text-transform: uppercase;

}



.main_data h1 {

    font-family: 'Lato', sans-serif;

    color: #FF0;

    font-size: 1.6em;

    font-weight: 400;

}



.main_data .local {

    font-family: 'Lato', sans-serif;

    color: #FFF;

    font-size: 2em;

    font-weight: 700;

}



.main_data .endereco {

    font-family: 'Lato', sans-serif;

    color: #FF0;

    font-size: 1em;

    font-weight: 400;

}



/*===== MAIN_GALERIA_DATA =====*/



.main_galeria_data ul {

    width: 100%;

    height: auto;

    margin: 0 auto;



}



.main_galeria_data li {

    list-style: none;

    width: 25%;

    height: auto;

    float: left;

}



/*===== PROGRAMACAO =====*/

.main_programacao h1 {

    font-size: 2.2em;

    color: #333;

    font-weight: 700;

    text-transform: uppercase;

}



.main_programacao p {

    font-size: 1.4em;

    color: #333;

    font-weight: 400;

    text-transform: uppercase;

}



/*DEPOIMENTO*/



.depoimento h3 {

    font-size: 1.6em;

    text-align: left;

    color: #FFF;

    font-weight: 900;

    padding-left: 15px;

}



.depoimento p {

    background-image: url(../Images/aspas.png);

    background-repeat: no-repeat;

    width: 30%;

    height: auto;

    float: left;

    margin: 0 0.66%;

    padding-left: 45px;

    margin-bottom: 40px;

    text-align: left;

    font-size: 1em;

    color: #333;

    font-weight: 400;

}



.depoimento p b {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 1em;

    color: #000;

    font-weight: 900;

}



/*===== APOSTILA =====*/

.main_apostila h3 {

    color: #ff0;

    text-align: left;

    font-size: 1.8em;

    font-weight: 700;

}



/*===== INDICADO =====*/

.main_indicado {

    width: 100%;

    max-width: 750px;

    height: auto;

    margin: 0 auto;



    -webkit-border-bottom-right-radius: 5px;

    -webkit-border-bottom-left-radius: 5px;

    -moz-border-radius-bottom-right: 5px;

    -moz-border-radius-bottom-left: 5px;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;



    margin-bottom: 20px;

}



.main_indicado h3 {

    color: #FFF;

    font-size: 1.4em;

    font-weight: 700;

    padding-top: 10px;

}



.main_indicado p {

    color: #FFF;

    font-size: 1em;

    font-weight: 400;

    padding-bottom: 10px;

}



/*===== TABELA VALORES =====*/

.main_tabela_valores {

    width: 100%;

    max-width: 700px;

    height: auto;

    margin: 15px auto;

    border: 2px solid #00477c;

    padding: 15px 5% 15px 5%;

}



.main_tabela_valores h3 {

    color: #333;

    font-size: 1.4em;

    font-weight: 700;

    padding-top: 10px;

}



.main_tabela_valores .h1 {

    color: #333;

    font-size: 1.4em;

    font-weight: 700;

    padding-top: 10px;

}



.tabela_valor {

    color: #00477c;

    font-size: 2.2em;

    font-weight: 700;

    padding-top: 10px;

}



.tabela_descricao {

    color: #333;

    font-size: 1.1em;

    font-weight: 400;

    padding-top: 10px;

}



/*===== VALORES =====*/

.main_valores h3 {

    color: #00477c;

    font-size: 2em;

    text-transform: uppercase;

    font-style: italic;

    margin-bottom: 20px;

    font-weight: 700;

}



.main_valores p {

    color: #333;

    font-size: 1.4em;

    font-style: italic;

    font-weight: 400;

}





/*===== FORMULARIO =====*/

.main_formulario h3 {

    font-size: 2.4em;

    color: #00487d;

    text-transform: uppercase;

}



.formulario {

    width: 100%;

    max-width: 700px;

    height: auto;

    margin: 30px auto;

}



.campos {

    width: 100%;

    max-width: 700px;

    height: 60px;

    background: #f3f3f3;

    margin-bottom: 20px;

    border: 2px solid #f3f3f3;

    border-bottom: 3px solid #dddddd;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    padding-left: 15px;

    text-align: left;

    font-size: 1em;

}



select {

    width: 100%;

    max-width: 700px;

    height: 60px;

    background: #f3f3f3;

    margin-bottom: 20px;

    border: 2px solid #f3f3f3;

    border-bottom: 3px solid #dddddd;

    border-radius: 3px;

    padding-left: 15px;

    text-align: left;

    color: #757575;

    font-size: 1em;

}



textarea {

    width: 100%;

    max-width: 700px;

    height: 100px;

    background: #f3f3f3;

    margin-bottom: 20px;

    border: 2px solid #f3f3f3;

    border-radius: 3px;

    padding-left: 15px;

    text-align: left;

    color: #757575;

    font-size: 1em;

}



.bot {

    width: 100%;

    max-width: 700px;

    height: 60px;

    background: #01578e;

    margin-bottom: 20px;

    border: none;

    border-bottom: 4px solid #012f53;

    border-radius: 3px;

    text-align: center;

    color: #FFF;

    font-weight: bold;

    font-size: 1.4em;

    cursor: pointer;

    transition: all 0.3s ease;

}



.bot:hover {

    background: #014274;

}



/*===== FOOTER =====*/

footer h1 {

    font-family: "Times New Roman", Times, serif;

    color: #FFF;

    font-size: 1.8em;

    font-weight: 700;

    font-style: italic;

    margin-bottom: 40px;

}



.footer_contato {

    font-family: 'Lato', sans-serif;

    font-size: 1em;

    color: #fff;

    font-weight: 400;

    margin-bottom: 30px;

}



.footer_contato strong {

    text-transform: uppercase;

}



.footer_contato a {

    color: #fff;

    text-decoration: none;

}



.footer_contato a:hover {

    color: #d5721b;

}



.footer_copy {

    font-family: 'Lato', sans-serif;

    font-size: 0.8em;

    color: #fff;

    font-weight: 400;

}



/**************************************/

/*************** MOBILE ***************/

/**************************************/



@media(max-width: 1024px) {



    /*===== HEADER =====*/

    .header_topo {

        width: 100%;

        height: 600px;

        float: left;

    }



    .header_imagem {

        display: none;

    }

}



/* @media(max-width: 992px) {} */



@media(max-width: 768px) {



    /*===== PALESTRANTE =====*/

    .main_palestrante_foto {

        width: 100%;

    }



    .main_palestrante_cv {

        width: 100%;

    }



    .main_palestrante_cv h4 {

        text-align: center;

    }



    .main_palestrante_cv .cv {

        font-size: 1.1em;

    }



    /*===== AULAS =====*/

    .main_aulas h3 {

        font-family: 'Lato', sans-serif;

        font-size: 2em;

    }



    .main_aulas li {

        width: 50%;

    }



    /*DEPOIMENTO*/

    .depoimento p {

        width: 48%;

        margin: 0 1%;

        margin-bottom: 40px;

    }



    .depoimento p b {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 1em;

        color: #000;

        font-weight: 900;

    }



    /*===== APOSTILA =====*/

    .main_apostila h1 {

        font-size: 1.6em;

        text-align: center;

        margin-bottom: 20px;

    }



    /*===== FORMULARIO =====*/

    .main_formulario h3 {

        font-size: 2.2em;

    }



}



@media(max-width: 576px) {



    /*===== HEADER =====*/

    .header_topo {

        padding: 0 20px;

    }



    .header_topo h1 {

        font-size: 2em;

    }



    .header_topo h1 span {

        font-size: 1em;

        vertical-align: baseline;

    }



    .header_topo h1 br {

        display: none;

    }



    /*===== MAIN_GALERIA =====*/

    .main_galeria li {

        width: 50%;

    }



    /*===== PALESTRANTE =====*/

    .main_galeria_fotos li {

        width: 50%;

    }



    /*===== AULAS =====*/

    .main_aulas li {

        width: 100%;

    }



    /*DEPOIMENTO*/

    .depoimento p {

        width: 98%;

        margin: 0 1%;

        margin-bottom: 40px;

    }

}