/*=========================================*/
/*=============== MENU FIXO ===============*/
/*=========================================*/
.main_header_fixed{
    position: fixed;    
    top: 0;
    left: 0;
    background: rgba(6, 48, 75, 0.9);
    /* border-bottom: 2px solid #c13425; */
    z-index: 99;   
    transition: all 0.5s ease; 
}
/* .main_header_fixed header_menu a{color: #fff;}
.main_header_fixed header_menu a:hover{background: #00446a;} */
/*MENU FIXO*/

/*====================================*/
/*=============== MENU ===============*/
/*====================================*/
.header_logo{float: left;}
.header_menu{width: 100%;}
.header_menu li{display: inline-block;}
.header_menu a{display: inline-block; padding: 8px 24px; color: #fff; text-transform: uppercase; font-weight: 400;}

.header_menu a:hover{
    background: rgba(0, 0, 0, 0.2);
    /* border-bottom: 1px solid #5a8fff; */
    transition:all 0.3s ease;
    
}

/*======================================*/
/*=============== HEADER ===============*/
/*======================================*/
.header{background-color:#fff; background-image: url(../_images/fundo.png); background-size: cover; background-position: center bottom; background-repeat:no-repeat; padding: 30px 0 120px 0;}
/* .header{background-image: linear-gradient(90deg, #144d71, #5a8fff); padding: 30px 0 60px 0;} */

/* ==== header_container */
.header_turma{width: 100%;}
.header_turma span{background:#d12121; padding: 10px 25px; color: #fff; font-size: 1.2em; font-weight: 700; text-transform: uppercase; float: left; margin-top: 50px;}
.header_container p{font-size: 2.6em; color: #FF0; text-align: left; text-transform: uppercase; margin-bottom: 15px; margin-top: 20px;}
.header_container h1{font-size: 7em; color: #FF0; text-align: left; text-transform: uppercase; font-weight: 700;}
.header_titulo_desc{font-size: 1.6em; color: #FFF; text-align: left; text-transform: uppercase; margin-top: 15px; font-weight: 300;}

.header_img{padding-top: 50px;}

/*====================================*/
/*=============== MAIN ===============*/
/*====================================*/



/* ==== main_topicos */
.main_topicos h1{font-size: 2.8em; color: #1f1f1f; font-weight: 700; text-transform: uppercase;}
.main_topicos h1 strong{vertical-align: baseline; font-weight: 300; text-transform: uppercase;}

.main_topicos ul{padding: 30px; }
.main_topicos ul .modulo_li{font-size: 2em; color: #5a8fff;  text-transform: uppercase; text-align: left; margin-bottom: 15px; font-weight: 700;}
.main_topicos ul li{font-size: 1.4em; color: #333; text-align: left; line-height: 1.8; list-style-image: url('../_images/li-icon.png');}

/* ==== main_frase_destaque */
.main_frase_destaque h1{font-size: 2.4em; color: #d12121; font-weight: 700; text-transform: uppercase;}

/* ==== PALESTRANTE */
.main_bakground_palestrante{background-color:#fff; background-image: url(../_images/fundo-cv.png); background-size: cover; background-position: center bottom; background-repeat:no-repeat; padding: 30px 0 0 0;}
.main_palestrante_cv{width: 50%; padding-top: 40px; padding-left: 5%; float: left;}
.main_palestrante_cv h1{text-align: left; font-size: 3em; color: #ff0; text-transform: uppercase; font-weight: 300; margin: 15px 0;}
.main_palestrante_cv h1 b{vertical-align: baseline;}
.main_palestrante_cv .main_palestrante_subtitulo{text-align: left; font-size: 1.5em; color: #02709d; text-transform: uppercase; font-weight: 700; margin-bottom: 30px;}
.main_palestrante_cv .tagline{font-size: 1.3em; color: #fff;  text-align: left; font-weight: 300;}
.main_palestrante_cv .tagline strong{color: #5a8fff;}
.main_palestrante_foto{width: 50%; min-height: 650px; float: right;background-image: url(../_images/palestrante-perfil-1.png); background-size: initial; background-repeat:no-repeat; background-position:center;}
.main_palestrante_foto img{float: right;}
.main_palestrante_foto2{display: none;}

/* ==== main_palestrante_autoria */
.main_palestrante_autoria{margin-top: 30px;}
.main_palestrante_autoria h2{font-size: 1.4em; color: #ff0; text-transform: uppercase; font-weight: 700;}
.main_palestrante_autoria ul{list-style: none; width: 100%;}
.main_palestrante_autoria ul li{
    width: 33.33%;
    float: left;
    margin: 15px 0;
}


/* ==== GALERIA */
.main_galeria ul{width: 100%; height: auto; }
.main_galeria li{list-style: none; width: 25%; float: left;}

/* ==== INDICADO */
.main_indicado .tagline{font-size: 1.2em; color: #333; font-weight: 300; text-transform: uppercase;}

/*==== DATA / MAPA */
.main_data{width: 100%; height: auto;}
.main_data h1{color: #ffd800; font-size: 3em; text-transform: uppercase; font-weight: 700; margin-top: 5%;}
.main_data_horario{color: #ffd800; font-size: 1.4em; text-transform: uppercase; font-weight: 400; margin-bottom: 20px;}
.main_data_local{color: #FFF; font-size: 3.4em; font-weight: 900; text-transform: uppercase;}
.main_data_endereco{color: #FFF; font-size: 1em; font-weight: 400; margin-bottom: 10px;}
.main_data_hotel{width: 100%; float: left;}
.main_data_hotel_foto{width: 24%; height: auto; float: left; margin: 0 0.5%;}

/*==== PROGRAMACAO */
.main_programacao{width: 100%; float: left;}
.main_programacao_horario{width: 55%; padding-top: 40px; padding:50px 3%; float: left;}
.main_programacao_horario h1 b{vertical-align: baseline;}
.main_programacao_foto{width: 45%; min-height: 750px; float: right; background-color: #fff; background-image: url(../_images/fundo-programacao.jpg); background-size: 95%; background-attachment: fixed; background-position:right; background-repeat:no-repeat;}
.main_programacao_foto img{float: right;}

.main_programacao ul{width: 100%;}
.main_programacao ul span{text-align: left; float: left; width: 100%; margin: 10px 0; font-size: 1.1em; font-weight: 700; color: #333;}
.main_programacao ul li{
    width: 200px; 
    background: #d12121;
    float: left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 4px 0;

    font-size: 0.8em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}
.main_programacao ul li:nth-of-type(n+2){width: 250px; }
.main_programacao ul li:nth-of-type(n+3){width: 300px; }
.main_programacao ul li:nth-of-type(n+4){width: 350px; }
.main_programacao ul li:nth-of-type(n+5){width: 400px; }
.main_programacao ul li:nth-of-type(n+6){width: 450px; }
.main_programacao ul li:nth-of-type(n+7){width: 500px; }
.main_programacao ul li:nth-of-type(n+8){width: 550px; }
.main_programacao ul li:nth-of-type(n+9){width: 600px; }

/*==== VIDEO */
.main_depoimento_video{background-color:#fff; background-image: url(../_images/fundo-depoimento.png); background-size: cover; background-position: center bottom; background-repeat:no-repeat; padding: 30px 0;}
.main_depoimento_video h1{font-size: 2.4em; color: #ff0; font-weight: bold; text-transform: uppercase; margin-bottom: 30px;}
.main_depoimento_video li{width: 48%; margin-right: 4%; margin-bottom: 30px; height: auto; float: left; list-style: none;}
.main_depoimento_video li:nth-of-type(2n+0){margin-right: 0;}

/* ==== INCLUSO */
.main_indicado h1 b{vertical-align: baseline;}

/* ==== INCLUSO */
.main_incluso h1{font-size: 2em; font-weight: bold; text-transform: uppercase; color: #fff;}
.main_incluso p{font-size: 1.1em; color: #fff; font-weight: 300; text-transform: uppercase;}

/* ==== PARTICIPANTES */
.main_participantes h1{font-size: 2em; font-weight: bold; text-transform: uppercase; color: #fff;}

.main_realizado{
    width: 100%;
    height: auto;
    font-size: 3.2em;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
    background: #ffc000;
    margin-bottom: 50px;
    margin-top: 30px;
    text-align: center;
    padding: 30px 0;
}

/* ========== MAIN-ESGOTADO-REALIZADO ========== */
.main_esgotato_realizado{padding: 50px 0;}
.main_esgotato_realizado h1{font-size: 3em; font-weight: bold; text-transform: uppercase; color: #fff;}
.main_esgotato_realizado p{font-size: 1.2em; color: #fff; margin-top: 30px;}
.main_esgotato_realizado p strong{font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #ff0;}

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

.texto03{width:100%; padding: 10px 0 10px 0; margin:30px 0 0 0; background: #036fae; font-size: 1.2em; font-weight: bold; color:#FFF; display: none;}
.texto04{width:100%; padding: 15px 0 15px 0; margin:30px 0 0 0; background: #ff0033; font-size: 1.2em; font-weight: bold; color:#FFF; display: none;}

.main_contato_tel{display: none;}
.main_contato_tel p{font-size: 1.4em; color: #333; margin-bottom: 20px; font-weight: 300;}
.main_contato_tel p a{color: #555; font-weight: 300;}
.main_contato_tel p a:hover{color: #d12121;}

.main_contato header{
    float: left;
    width: 40%;    
    padding-top: 20px;
}


.main_contato header h1{font-size: 3em; text-transform: uppercase; color: #333; margin-bottom: 60px; text-align: left;}
.main_contato header h1 b{vertical-align: baseline;}

.main_contato header p{font-size: 1.4em; color: #555; text-align: left; margin-bottom: 20px; font-weight: 300;}
.main_contato header p a{color: #555; font-weight: 300;}
.main_contato header p a:hover{color: #d12121;}
.icon_bol{color: #d12121; padding: 8px; border: #d12121 1px solid; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.icon_bol:hover{background: #d12121; color: #fff; transition:all 0.3s ease;}
.contato_form p{font-size: 3em; text-transform: uppercase; font-weight: bold; color: #333; margin-bottom: 60px; margin-top: 20px;}


.contato_form{float: left; width: 60%; padding-left: 5%;}
.contato_form label{display: block; width: 100%; margin-bottom: 15px;}
.contato_form span{font-size: 1em; display: block; text-transform: uppercase; font-weight: 900; margin-bottom: 5px; color: #333; text-align: left;}

.contato_form input,
.contato_form textarea
{
    width: 100%;
    border: none;    
    padding: 10px;
    float: left;
    font-family: 'Arial', sans-serif;
    text-align: left;

    border:#e4e4e4 1px solid;
    border-bottom:#ccc 3px solid;    
}
.contato_form input:hover,
.contato_form textarea:hover
{
    border:#23d064 1px solid;
    border-bottom:#23d064 3px solid;    
    transition: all 0.5s ease;
}
.contato_form input:focus,
.contato_form textarea:focus
{
    border:#23d064 1px solid;
    border-bottom:#23d064 3px solid;    
    transition: all 0.5s ease;
}

.contato_form .btn{
    border:1px #1f1f1f solid;
    border-bottom:#1f1f1f 3px solid;
    background: #f2f2f2;
    padding: 15px 25px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.875em;
    float: right;
    margin-top: 10px;
    cursor: pointer;
    color: #333;
    
}

.contato_form .btn:hover{background: #1f1f1f; color: #fff; transition:all 0.3s ease;}
.contato_form .btn:focus{background: #1f1f1f; color: #fff; transition:all 0.3s ease;}

.form_load{float: right; margin-top: 25px; margin-left: 20px; display: none;}

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

.footer_apoios p{font-size: 0.9em; color: #1f1f1f; font-weight: 700; text-transform: uppercase; margin-bottom: 30px; margin-top: 30px;}
.footer_apoios ul{list-style: none; }
.footer_apoios ul li{width: 25%; min-height: 80px; float: left; margin-bottom: 15px;}
.footer_apoios li a{font-size: 0.85em; color: #1f1f1f; font-weight: 300; }
.footer_apoios li a:hover{color: #555; font-weight: 400;}


footer{margin-top: 40px;}
footer h1 form{width: 100%; height: auto; padding: 10px 0; color: #fff; font-size: 0.8em; background: #4a2b13; font-weight: 300;}
.img_parceiros_2{display: none;}
footer form button{background: #4a2b13; border: 0; text-decoration: none; color: #2c6ef9; vertical-align: baseline;}
footer form button:hover{color: #6596ff; cursor: pointer; transition: all 0.2s ease;}
.footer_redes_sociais p{font-size: 0.8em; color: #333; font-weight: 700; text-transform: uppercase; margin-top: 40px}


/*========== MOBILE ==========*/

/*1050*/
@media(max-width: 1220px){
    .main_palestrante_cv{padding-left: 1%;}
}
@media(max-width: 1060px){

    .header{padding: 0 0 90px 0;}
    
    
    /* MENU MOBILE */
    .mobile_action{
        width: 50px; 
        height: 50px; 
        margin: 0 10px 0 0; 
        float: right; 
        cursor: pointer; 
        background: url(../_images/icon-mobile.gif) center center no-repeat; 
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
    }
    .mobile_action.active{background-color: #d12121;}
    .mobile_action:hover{background-color: #d12121;}

    .header_menu{
        position: fixed;
        left:-100%;
        top:90px;
        width: 76%;        
        min-width: 200px;
        max-width: 360px;
        background: #1f1f1f;
        z-index: 99;
        overflow: hidden;
        overflow-y: auto;
    }
    .header_menu li{float: left; width: 100%;}
    .header_menu a{width: 100%; text-align: center; padding: 20px 15px;}

    .header_menu a:hover{
    /* background: rgba(43, 162, 104, 0.8); */
    border-bottom: none;
    background: #333;
    
}
    
    /*HEADER IMAGEM FUNDO*/
    .header{background-attachment: initial;}

    /* ==== header_container */
    /* ==== header_container */

    .header_turma{margin-bottom: 40px;}
    .header_turma span{float: initial;}
    .header_titulo_desc{font-size: 1.2em; text-align: center; margin-bottom: 10px;}

    .header_container p{font-size: 2.2em; text-align: center; margin-top: 0;}
    .header_container h1{font-size: 5em; text-align: center;}
    
    
    /* ==== main_chamada */
    .main_chamada h1{font-size: 1.8em; padding-right: 0; border-right: none; margin-bottom: 30px;}
    .main_chamada ul{padding-left:15px;}

    /* ==== main_frase_destaque */
    .main_frase_destaque h1{font-size: 2em;}

    /* TOPICOS */
    .main_topicos ul{padding: 15px 15px 0 15px; }
    .main_topicos ul .modulo_li{ margin-bottom: 15px;}
    .main_topicos_ul{width: 100%; margin: 15px 0 0 0;}
    .main_topicos_ul ul p{font-size: 1.8em;}
    .img_li{display: none;}
    

    /* PALESTRANTE */
    .main_palestrante_foto{display: none;}
    .main_palestrante_foto2{display: initial; width: 100%; float: left;}
    .main_palestrante_cv{width: 100%; padding:0 10px; margin-bottom: 60px;}
    .main_palestrante h1{text-align: center;}
    .main_palestrante_cv .main_palestrante_subtitulo{text-align: center;}

    /*DATA*/
    .main_data_hotel{width: 100%; margin-bottom: 30px;}  

    /*PROGRAMACAO*/

    .main_programacao_horario{width: 100%; padding:30px 0; }
    .main_programacao_foto{display: none;}

    .main_programacao ul{width: 98%; margin: 0 auto; padding: 30px 0;}    
    .main_programacao ul li{
        width: 42%;         
    }
    .main_programacao ul li:nth-of-type(n+2){width: 65%; }
    .main_programacao ul li:nth-of-type(n+3){width: 70%; }
    .main_programacao ul li:nth-of-type(n+4){width: 75%; }
    .main_programacao ul li:nth-of-type(n+5){width: 80%; }
    .main_programacao ul li:nth-of-type(n+6){width: 85%; }
    .main_programacao ul li:nth-of-type(n+7){width: 90%; }
    .main_programacao ul li:nth-of-type(n+8){width: 95%; }
    .main_programacao ul li:nth-of-type(n+9){width: 100%; }

    /*FORMULARIO*/
    .main_contato header{width: 100%;}
    .main_contato header h1{ text-align: center;}
    .main_contato header p{ display: none;}
    .main_contato_tel{display: initial; width: 100%; margin-top: 100px; margin-bottom: 100px; float: left;}       
    .contato_form{width: 100%; padding-left: 0%; float:left;}

    /*FOOTER*/
    .footer_apoios p{margin: 0 0 5px 0;}
    .footer_apoios ul li{width: 50%;}
}


@media(max-width: 800px){
    /*HEADER*/
    .header{background-attachment: initial; background-position:center;}

    /*DATA*/
    .main_data_hotel_foto{width: 50%; margin:0;}
    

    /* --- autoria --- */
    .main_palestrante_autoria ul li{width: 50%;}

    /*GALERIA*/
    .main_galeria li{width: 50%;}

    /*VIDEO*/
    .main_depoimento_video li{width: 100%; margin-right: 0; }

    /*FOOTER*/
    .img_parceiros_1{display: none;}
    .img_parceiros_2{display: initial;}
}
@media(max-width: 600px){

    /*DATA*/
    /* .main_data_hotel_foto{width: 100%; margin:0;} */

    /*GALERIA*/
    /* .main_galeria li{width: 100%;} */

    /*PROGRAMACAO*/
    .main_programacao_content li{width: 100%; margin: 0 1% 1% 1%;}

}



