/* CSS3 */

/*------------------------------------ GERAL ------------------------------------------*/
* {
    padding: 0;
    margin: 0;
    border: 0;
    text-decoration: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* Remover Marcas azul CSS */
    font-weight: normal;
    
    background-repeat: repeat;
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.ds_none{
    display: none !important;
}

@font-face {
    font-family: 'HelveticaBlack';
    src: url('fonts/HelveticaBlack.eot');
    src: url('fonts/HelveticaBlack.ttf') format('truetype'), url('fonts/HelveticaBlack.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GLACIAL-INDIFFERENCE';
    src: url('fonts/GLACIAL-INDIFFERENCE.eot');
    src: url('fonts/GLACIAL-INDIFFERENCE.TTF') format('truetype'), url('fonts/GLACIAL-INDIFFERENCE.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Alterar a cor do placeholder */
    ::-webkit-input-placeholder {
        font-family: Verdana, Arial, sans-serif;
        color: #FFF;
	opacity: 0.7;
            filter: alpha(opacity=7);
    }

    :-moz-placeholder { /* Firefox 18- */
        font-family: Verdana, Arial, sans-serif;
        color: #FFF;  
	opacity: 0.7;
            filter: alpha(opacity=7);
    }

    ::-moz-placeholder {  /* Firefox 19+ */
        font-family: Verdana, Arial, sans-serif;
        color: #FFF;  
	opacity: 0.7;
            filter: alpha(opacity=7);
    }

    :-ms-input-placeholder {  
        font-family: Verdana, Arial, sans-serif;
        color: #FFF;  
	opacity: 0.7;
            filter: alpha(opacity=7);
    }

body {
}

/*cabeçalho-topo, 	menu, 	conteudo-principal, 	sessões-blocos, 	chamadas, 	rodapé, 	figura*/
header, 		nav, 	section, 		article, 		aside, 		footer, 	figure {
    margin: 0;
    padding: 0;
}

button,
input[type='submit'],
input[type='button'] {
    cursor: pointer;
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

a:hover,
button:hover,
input[type='submit']:hover,
input[type='button']:hover,
input:focus {
    outline: none;
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.corBrancosvg path, 
.corBrancosvg circle, 
.corBrancosvg rect
.corBrancosvg line, 
.corBrancosvg polyline, 
.corBrancosvg polygon, 
.corBrancosvg path, 
.corBrancosvg text {
    fill: #FFF;
}

/* WHATSAPP
================================================== */

a.btWhatsApp {
    background-color: #4dc247;

    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);

    opacity: 1;
    filter: alpha(opacity=10);

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;

    position: fixed;
    z-index: 1;
    top: auto;
    width: 50px;
    height: 50px;
    bottom: 15px;
    right: 15px;
} 
a.btWhatsApp svg {
    width: 26px;
    height: 26px;
    margin-top: 12px;
    margin-left: 12px;
}

/* FIM WHATSAPP
================================================== */


/* GERAL
================================================== */

    div.centralizarBtsGeral{
        width: 100%;
        text-align: center;
        padding: 80px 0;
    }
        div.centralizarBtsGeral a {
            font-family: "GLACIAL-INDIFFERENCE", Verdana, Arial, sans-serif;
            padding: 20px 40px;
            font-size: 27px;
            display: inline-table;
            border-bottom: #B45500 4px solid;
            color: #FFF;
            -webkit-border-radius: 15px;
               -moz-border-radius: 15px;
                    border-radius: 15px;
        }
        
        div.centralizarBtsGeral a.btGCurso {
            background: #FF8000;
        }
    
    section.bgTopoAvancado {
        background: url(img/bgTopoAvancado.png) no-repeat;
        background-attachment: fixed;
        -webkit-background-size: cover;
           -moz-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
    }
        section.bgTopoAvancado img.inscricoesAbertas {
            position: absolute;
            left: 30px;
            top: 30px;
        }
        section.bgTopoAvancado header {
            display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
            margin: 0 auto;
            padding-top: 180px;
            max-width: 1150px;
        }
            section.bgTopoAvancado header div.video {
                width: 537px;
                margin-bottom: 30px;
            }
                section.bgTopoAvancado header div.video video,
                section.bgTopoAvancado header div.video iframe {
                    width: 536px;
                    height: 302px;
                }
                section.bgTopoAvancado header div.video p {
                    font-family: "GLACIAL-INDIFFERENCE", Verdana, Arial, sans-serif;
                    text-align: center;
                    font-size: 18px;
                    color: #FFF;
                }
            section.bgTopoAvancado header article {
                width: 547px;
                text-align: center;
            }
                section.bgTopoAvancado header article h1 {
                    background: #FF8000;
                    font-size: 37px;
                    color: #FFF;
                    padding: 0 5px;
                    display: inline-table;
                    margin-bottom: 20px;
                    margin-top: 10px;
                    font-family: "HelveticaBlack", verdana;
                }
                section.bgTopoAvancado header article p {
                    text-align: center;
                    color: #FFF;
                    font-weight: normal;
                    font-family: "GLACIAL-INDIFFERENCE", Verdana, Arial, sans-serif;
                    font-size: 20px;
                }
                    section.bgTopoAvancado header article p strong {
                        background: #FF8000;
                        padding: 0 5px;
                    }
                section.bgTopoAvancado header article span {
                    border: 4px #FFF solid;
                    padding: 3px 0;
                    width: 207px;
                    display: inline-table;
                    margin: 20px;
                    margin-bottom: 10px;
                    font-size: 15px;
                    -webkit-border-radius: 5px;
                       -moz-border-radius: 5px;
                            border-radius: 5px;
                }

header.logoMenu {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
}

    header.logoMenu a.logo {
        flex-basis: 136px;
        padding: 10px 30px;
    }
    
        header.logoMenu a.logo img{
            height: 69px;
        }
        
    header.logoMenu nav.menu {
        flex-basis: calc(100% - 136px);
        display: flex;
            justify-content: flex-end;
    }

        header.logoMenu nav.menu ul {
            display: flex;
                align-items: center;
        }

        header.logoMenu nav.menu ul li {
            list-style: none;
            display: flex;
                align-items: center;
        }

            header.logoMenu nav.menu ul li a {
                margin: 5px 20px;
                border-bottom: #FFF 3px solid;
                padding: 2px;
                font-size: 15px;
                font-weight: 600;
                font-family: Arial;
                height: 100%;
                color: #26502D;
            } header.logoMenu nav.menu ul li a.atual, header.logoMenu nav.menu ul li a:hover{
                border-color: #FF8000;
            }

    .menuMobile{
        display: none;
        flex-basis: calc(100% - 136px);
        justify-content: flex-end;
    } .menuMobile.aberto {
        
    }

    .menuMobile ul {
        display: flex;
        align-items: center;
        margin-right: 20px;
        padding: 10px 0;
    }

    .menuMobile ul li{
        display: flex;
        align-items: center;
        list-style: none;
        position: relative;
    }

    .menuMobile ul li a {
        font-size: 15px;
        font-weight: 600;
        font-family: Arial;
    }

    .icoMenuMobile{
        display: flex;
        align-items: center;
        cursor: pointer;
        padding: 15px;
        color: #FF8000;
        font-size: 20px !important;
        border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        border-style: solid;
        border-width: 1px 1px 0 1px;
        border-color: #FFF;
    } .menuMobile.aberto .icoMenuMobile {
        border-color: #FF8000;
    }

    .listaMenuMobile{
        min-width: 200px;
        border-radius: 4px 0 4px 4px;
        -moz-border-radius: 4px 0 4px 4px;
        -webkit-border-radius: 4px 0 4px 4px;
        border: 1px #FF8000 solid;
        display: none !important;
        justify-content: flex-end;
        flex-wrap: wrap;
        position: absolute;
        z-index: 1;
        background: #FFF;
        top: 100%;
        right: -20px;
    } .menuMobile.aberto .listaMenuMobile {
        display: flex !important;
    }

    .listaMenuMobile > li{
        flex-basis: 100%;
    }

    .listaMenuMobile > li a {
        width: 100%;
        text-align: center;
        color: #FF8000;
        padding: 10px 0;
    }

    .listaMenuMobile > li a:hover{
        background-color: #FF8000;
        color: #FFF;
    }
    
    .barraP {
        border-top: 1px #FFF solid;
        display: flex;
        justify-content: flex-end;
        flex-wrap: wrap;
        position: absolute;
        z-index: 2;
        width: 50px;
        height: 10px;
            top: 55px;
            left: 1px;
    }

div.carrosselGeral {
    position: relative;
}

    div.blocoTopoCarrossel {
        overflow: hidden;
        width: 100%;
        height: 383px;
    }

        div.blocoFilhoCarrossel {
            height: 383px;
            float: left;
            width: 100%;
            background-repeat: no-repeat;

            -webkit-background-size: cover;
               -moz-background-size: cover;
                     -o-background-size: cover;
                            background-size: cover;
        }

        div.topoConsultoria {
            background-image: url(img/bgConsultoria.png);
            padding-top: 60px;
        }

            div.topoConsultoria article {
                max-width: 1300px;
                padding: 0 70px;
                margin: 0 auto;
            }

                div.topoConsultoria h1 {
                    flex-basis: 100%;
                    display: flex;
                    margin-top: 20px; 
                    margin-bottom: 30px; 
                }

                    div.topoConsultoria h1 span {
                        font-family: "HelveticaBlack", Arial;
                        font-size: 40px;
                        color: #FFF !important;
                        background: #FF8000;
                        padding: 0 10px;
                    }

                div.topoConsultoria p {
                    color: #FFF;
                    font-size: 23px;
                    margin-bottom: 60px; 
                }

                div.topoConsultoria a.saibaMais {
                    border: #FFF 3px solid;
                    padding: 7px 25px;
                    color: #FFF;
                    font-size: 20px;

                    -webkit-border-radius: 4px;
                       -moz-border-radius: 4px;
                                    border-radius: 4px;
                }
                
        div.topoTreinamentos {
            background-image: url(img/bgTreinamentos.png);
            padding-top: 60px;
        }
        
            div.topoTreinamentos h1 {
                display: flex;
                    justify-content: center;
                margin: 30px 0;
            }

                div.topoTreinamentos h1 span {
                    font-family: "HelveticaBlack", Arial;
                    font-size: 33px;
                    color: #FFF !important;
                    background: #FF8000;
                    padding: 0 7px;
                }

            div.topoTreinamentos p {
                text-align: center;
                color: #FFF;
                font-size: 20px;
                margin-bottom: 60px; 
                padding: 0 60px;
            }
            
            div.topoTreinamentos div.blocoBts {
                display: flex;
                    justify-content: center;
                    align-items: center;
                flex-basis: 100%;
            }
                div.topoTreinamentos a.bts {
                    border: #FFF 3px solid;
                    padding: 7px 25px;
                    color: #FFF;
                    font-size: 16px;
                    width: 250px;
                    text-align: center;

                    -webkit-border-radius: 4px;
                       -moz-border-radius: 4px;
                                    border-radius: 4px;
                }

                div.topoTreinamentos span.ou {
                    padding: 7px 25px;
                    color: #FFF;
                    font-size: 20px;
                    width: 100px;
                    text-align: center;

                    -webkit-border-radius: 4px;
                       -moz-border-radius: 4px;
                                    border-radius: 4px;
                }
            
        div.topoTeste {
            background-image: url(img/bgTopo.png);
            padding-top: 20px;
        }

            div.topoTeste img{
                margin: 0 auto;
                height: 120px;
            }

            div.topoTeste h1{
                flex-basis: 100%;
                display: flex;
                    justify-content: center;
                margin: 30px 0;
            }

                div.topoTeste h1 span{
                    font-family: "HelveticaBlack", Arial;
                    font-size: 33px;
                    color: #FFF !important;
                    background: #FF8000;
                    padding: 0 7px;
                }

                div.topoTeste form.formTesteExcel{
                    display: flex;
                        flex-wrap: wrap;
                    color: #FFF;

                    max-width: 430px;
                        margin: 0 auto;
                        padding: 0 30px;
                }

                    form.formTesteExcel p {
                        flex-basis: 100%;
                        font-size: 12px;
                        margin-bottom: 5px;
                    }

                    form.formTesteExcel input {
                        flex-basis: 100%;
                        background: transparent;
                        border: #FFF 3px solid;
                        color: #FFF !important;
                        padding: 10px;
                        font-size: 17px;
                        margin-bottom: 20px;

                        -webkit-border-radius: 2px;
                           -moz-border-radius: 2px;
                                        border-radius: 2px;
                    }

                    form.formTesteExcel button {
                        flex-basis: 100%;
                        background: #FF8000;
                        padding: 7px;
                        margin-bottom: 10px;
                        color: #FFF;
                        border-bottom: #B75B00 4px solid;
                        font-size: 17px;
                    }

                    form.formTesteExcel div.odiamos {
                        display: flex;
                            align-items: center;
                            justify-content: center;
                            flex-basis: 100%;
                    }

                        form.formTesteExcel img {
                            width: 9px;
                            height: auto;
                            margin-right: 5px;
                            margin-top: 2px;
                        }

                        form.formTesteExcel span {
                            font-size: 11px;
                        }
                        
        div.topoBannerGeral {
            background-image: url(img/bgTopo.png);
            background-position: fixed;
            background-attachment: fixed;
            background-repeat: no-repeat;

            background-position: center;
            padding: 60px 0;
            display: flex;
                flex-wrap: wrap;
            background-size: cover;
        }     
            div.topoBannerGeral.quem_somos {
            background-image: url(img/bgQuemSomos.png);
            }
            div.topoBannerGeral.mentoria {
            background-image: url(img/bgMentoria.png);
            }
            div.topoBannerGeral.cursos {
            background-image: url(img/bgCursos.png);
            }
            div.topoBannerGeral.kid {
            background-image: url(img/bgKid.png);
            }

            div.topoBannerGeral img{
                margin: 0 auto;
                height: 120px;
            }

            div.topoBannerGeral h1{
                flex-basis: 100%;
                display: flex;
                    justify-content: center;
                margin: 30px 0;
            }

                div.topoBannerGeral h1 span{
                    font-family: "HelveticaBlack", Arial;
                    font-size: 33px;
                    color: #FFF !important;
                    background: #FF8000;
                    padding: 0 7px;
                } div.topoBannerGeral h1 > span{
                    padding: 0 7px;
                } div.topoBannerGeral h1 > span span{
                    padding: 0;
                }
                     
    div.carrosselGeral button.GG {
        background: #FFF;
        opacity: 0.6;
        filter: alpha(opacity=6);
        position: absolute;
        display: flex;
            justify-content: flex-start;
        height: 45px;
        width: 45px;
        top: 160px;

        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
    } div.carrosselGeral button.btVoltarGG {
        left: 20px;
    } div.carrosselGeral button.btAvancarGG {
        right: 20px;
    }
        div.carrosselGeral button.btVoltarGG svg {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }
                        
div.blocoChamadaCurso {
    max-width: 1300px;
    margin: 0 auto;
    padding: 70px 30px;
    display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: stretch;
}

    div.blocoChamadaCurso article.cursoCompleto {
        flex-basis: 35%;
        padding: 10px;
        padding-bottom: 8px;
        margin-right: 50px;
        text-align: center;
        border: #26502E 1px solid;
        
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
        color: #FFF;
    }

        div.blocoChamadaCurso article.cursoCompleto h1 {
            font-family: "HelveticaBlack", Arial;
            margin-bottom: 5px;
            font-size: 33px;
            color: #26502E;
        }

        div.blocoChamadaCurso article.cursoCompleto p {
            font-family: Arial;
            font-size: 14px;
            color: #26502C;
        }
        
            div.blocoChamadaCurso article.cursoCompleto p span {
                color: #FFF !important;
                background: #FF8000;
                padding: 0 3px;
                font-size: 14px;
            }

        div.blocoChamadaCurso article.cursoCompleto p.pObs {
            font-size: 11px;
            text-align: right;
            margin-top: 15px;
        }

    div.blocoChamadaCurso article.blocoInscricoes {
        flex-basis: 30%;
        display: flex;
            flex-wrap: wrap;
            align-content: center;
    }

        div.blocoChamadaCurso article.blocoInscricoes h1 {
            font-family: "HelveticaBlack", Arial;
            line-height: 25px;
            font-size: 20px;
            margin-bottom: 10px;
            color: #26502C;

        }

        div.blocoChamadaCurso article.blocoInscricoes p {
            color: #26502C;
            font-size: 15px;
        }

    div.blocoChamadaCurso article.blocoDominarExcel {
        flex-basis: 100%;
        margin-top: 40px;
        display: flex;
            flex-wrap: wrap;
            justify-content: center;
    }

        div.blocoChamadaCurso article.blocoDominarExcel h2 {
            font-family: "GLACIAL-INDIFFERENCE", Verdana, Arial, sans-serif;
            flex-basis: 100%;
            text-align: center;
            color: #26502C;
            font-size: 27px;
            margin-bottom: 30px;
        }
            div.blocoChamadaCurso article.blocoDominarExcel h2 strong {
                font-family: inherit;
                font-size: inherit;
                background: #FF8000;
                color: #FFF;
                padding: 0 5px;
            }
        div.blocoChamadaCurso article.blocoDominarExcel p {
            flex-basis: 100%;
            text-align: center;
            color: #26502C;
            font-size: 15px;
            margin-bottom: 40px;
        }
        div.blocoChamadaCurso article.blocoDominarExcel a {
            background: #FF8000;
            color: #FFF;
            margin: 0 auto;
            font-size: 16px;
            padding: 10px 20px;
            border-bottom: #B75B00 4px solid;

            -webkit-border-radius: 5px;
               -moz-border-radius: 5px;
                    border-radius: 5px;
        }
                
div.barraDivisao {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 70px;
    border-bottom: 4px #26502E solid;
}

div.blocoCadastreSe {
    max-width: 1300px;
    margin: 0 auto;
    padding: 80px 30px;
    display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: stretch;
}

    div.blocoCadastreSe article.conteudo {
        flex-basis: 220px;
        text-align: right;
        display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            align-content: center;
    }

        div.blocoCadastreSe article.conteudo h2 {
            font-family: "HelveticaBlack", Arial;
            margin-bottom: 30px;
            font-size: 29px;
            color: #26502D;
        }

        div.blocoCadastreSe article.conteudo a {
            background: #FF8000;
            color: #FFF;
            font-size: 16px;
            padding: 10px 20px;

            -webkit-border-radius: 5px;
               -moz-border-radius: 5px;
                    border-radius: 5px;
        }

    div.blocoCadastreSe article.resumo {
        background: #26502E;
        flex-basis: 27%;
        padding: 35px;
        border-bottom: #B75B00 6px solid;
        text-align: center;
        color: #FFF;
    }

        div.blocoCadastreSe article.resumo img {
            width: 55px;
        }

        div.blocoCadastreSe article.resumo h3 {
            font-family: "HelveticaBlack", Arial;
            font-size: 20px;
            margin: 20px 0 20px 0;
        }

        div.blocoCadastreSe article.resumo p {
            font-size: 14px;
            line-height: 25px;
        }
        
div.bgBlocoMissao {
    background: #26502E;
    padding: 30px 0;
    margin-bottom: 70px;
} 
    div.blocoMissao {
        max-width: 1300px;
        margin: 0 auto;
        padding: 30px 30px;
        display: flex;
            flex-wrap: wrap;
            justify-content: space-around;
            align-items: stretch;
    }
        div.blocoMissao article.resumo {
            flex-basis: 27%;
            padding: 35px;
            text-align: center;
            color: #FFF;
        }
            div.blocoMissao article.resumo img {
                width: 65px;
            }

            div.blocoMissao article.resumo h3 {
                font-family: "HelveticaBlack", Arial;
                font-size: 25px;
                margin: 20px 0 20px 0;
            }

            div.blocoMissao article.resumo p {
                font-size: 14px;
                line-height: 25px;
            }

div.bgBlocoEmpresa {
    background: #F0F0F0;
    padding: 70px 0;
} div.bgBlocoEmpresa.bgbranco {
    background: #FFF;
}    
                
    div.blocoEmpresa {
        max-width: 1150px;
        margin: 0 auto;
        padding: 0 30px;
        display: flex;
            flex-wrap: wrap;
    }

        div.blocoEmpresa article.logoConjunto {
            flex-basis: 282px;
        }

            div.blocoEmpresa article.logoConjunto img {

            }

        div.blocoEmpresa article.aEmpresa {
            flex-basis: calc(100% - 282px);
            padding-left: 30px;
            display: flex;
                flex-wrap: wrap;
                align-content: flex-start;
        }

            div.blocoEmpresa article.aEmpresa h2 {
                font-family: "HelveticaBlack", Arial;
                margin-bottom: 15px;
                font-size: 29px;
                color: #26502D;
                flex-basis: 100%;

            }

            div.blocoEmpresa article.aEmpresa p {
                flex-basis: 100%;
                color: #26502C;
                font-size: 15px;
                line-height: 25px; 
            }
            
        div.blocoEmpresa a {
            background: #FF8000;
            color: #FFF;
            margin: 0 auto;
            margin-top: 50px;
            font-size: 16px;
            padding: 10px 20px;
            border-bottom: #B75B00 4px solid;
        }
                
div.bgBlocoConsultoriaRobo {
    background: #F0F0F0;
    padding: 100px 0;
    margin-bottom: 70px;
}    
                
    div.blocoConsultoriaRobo {
        max-width: 1150px;
        margin: 0 auto;
        padding: 0 30px;
        display: flex;
            flex-wrap: wrap;
            
    }

        div.blocoConsultoriaRobo article.logoConjunto {
            flex-basis: 282px;
        }

            div.blocoConsultoriaRobo article.logoConjunto img {

            }

        div.blocoConsultoriaRobo article.aConsultoria {
            flex-basis: calc(100% - 282px);
            padding-left: 60px;
            display: flex;
                flex-wrap: wrap;
                align-content: flex-start;
        }

            div.blocoConsultoriaRobo article.aConsultoria p {
                flex-basis: 100%;
                color: #000;
                font-size: 15px;
                line-height: 25px; 
            }

div.bgBlocoPrecoBasico {
    background: #26502D;
    padding: 70px 20px;
}
    div.bgBlocoPrecoBasico div.blocoPrecoBasico {
        background: #F0F0F0;
        max-width: 1024px;
        margin: 0 auto;
        display: flex;
            flex-wrap: wrap;
            
	-webkit-border-radius: 12px;
	   -moz-border-radius: 12px;
			border-radius: 12px;
    }
        div.blocoPrecoBasico header {
            flex-basis: 100%;
            display: flex;
                flex-wrap: wrap;
            text-align: center;
        }
            div.blocoPrecoBasico header h2 {
                font-family: "HelveticaBlack", Arial;
                margin-bottom: 5px;
                font-size: 33px;
                text-align: center;
                color: #26502D;
                flex-basis: 100%;
                margin: 30px 0;
            }
        
        div.blocoPrecoBasico div.linha {
            padding: 10px 20px;
            color: #595959;
            font-size: 17px;
            flex-basis: 100%;
            display: flex;
                flex-wrap: wrap;
        } div.blocoPrecoBasico div.linha.branco {
            background: #FFF;
        }
            div.blocoPrecoBasico div.linha div.coluna1{
                flex-basis: 70%;
                font: inherit;
            }
            
            div.blocoPrecoBasico div.linha div.coluna2{
                flex-basis: 30%;
                text-align: right;
                font: inherit;
            }
                div.blocoPrecoBasico div.linha div.coluna2 strike {
                    font: inherit;
                    text-decoration: line-through;
                }
            
        div.blocoPrecoBasico article.precoBtGarantir {
            padding: 45px 0;
            flex-basis: 100%;
            display: flex;
                flex-wrap: wrap;
                align-items: center;
        }
            div.blocoPrecoBasico div.infoPreco {
                flex-basis: 50%;
                text-align: center;
            }
                div.blocoPrecoBasico div.infoPreco p {
                    font-family: 'Montserrat', sans-serif;
                } div.blocoPrecoBasico div.infoPreco p.P {
                    color: #B4B4B4;
                    font-size: 17px;
                } div.blocoPrecoBasico div.infoPreco p.M {
                    color: #B4B4B4;
                    font-size: 24px;
                    font-weight: bold;
                } div.blocoPrecoBasico div.infoPreco p.G {
                    color: #797979;
                    font-size: 36px;
                    font-weight: bold;
                }
                    div.blocoPrecoBasico div.infoPreco p strike {
                        font: inherit;
                        text-decoration: line-through;
                    }
                    
            div.blocoPrecoBasico div.btGarantir {
                flex-basis: 50%;
                display: flex;
                    justify-content: center;
                    align-items: center;
            }
                div.blocoPrecoBasico a {
                    background: #FF8000;
                    font-family: sans-serif;
                    color: #FFF;
                    margin: 0 auto;
                    font-size: 20px;
                    font-weight: normal;
                    padding: 15px 35px;
                    border-bottom: #B75B00 4px solid;
                }
            
div.progresso {
    background: #FF8000;
    height: 5px;
    width: 0%;
}

article.perguntasTeste {
    max-width: 1260px;
    margin: 0 auto;
    margin-bottom: 50px;
    padding: 20px;
}

    article.perguntasTeste div.pergunta {
        display: none;
    }
        article.perguntasTeste div.pergunta h3 {
            font-weight: bold;
            margin-bottom: 7px;
        }
        article.perguntasTeste div.pergunta h4 {
            font-family: sans-serif;
            font-weight: 600;
            color: #595959;
            margin-bottom: 7px;
            font-size: 16px;
        }

    article.perguntasTeste h2 {
        font-family: HelveticaBlack, Arial;
        font-size: 33px;
        border-bottom: #FF8000 2px solid;
        line-height: 35px;
        display: inline-table;
        margin-bottom: 30px;
    }

        article.perguntasTeste h2 span, article.perguntasTeste h2 span a {
            font-family: inherit;
            font-size: inherit;
            color: #000;
        }

    article.perguntasTeste p.introducao {
        font-size: 15px;
        margin-bottom: 15px;
    }

    article.perguntasTeste p.introducao span {
        background: #FF8000;
        color: #FFF;
        padding: 0 3px;
    }

    article.perguntasTeste p.introducao a {
        color: #26502D;
        font-size: 16px;
        text-decoration: underline;
        font-weight: bolder;
    }

    article.perguntasTeste a.iniciar {
        background: #FF8000;
        margin: 0 auto;
        display: block;
        color: #FFF;
        text-align: center;
        padding: 5px;
        width: 500px;
        margin-top: 50px;
        margin-bottom: 30px;
    }

    article.perguntasTeste ul {
        margin-left: 30px;
        margin-bottom: 30px;
    }

    article.perguntasTeste ul li {
        list-style: none;
        margin-bottom: 15px;
    }

    article.perguntasTeste ul li a {
        background: url(img/checkbox.png) top left no-repeat;
        color: #000;
        display: flex;
        flex-wrap: wrap;
        padding-left: 25px;

        background-position: -21px 2px;

        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    } article.perguntasTeste ul li a.checado {
        background-position: 0 -19px;

        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    article.perguntasTeste aside {
        display: none;
        font-size: 13px;
        color: red;
        margin-left: 30px;
    }
    
div.bgHomeConsultoria {
    background: #F0F0F0;
    padding: 100px 0;
    padding-top: 70px;
}   

    div.bgHomeConsultoria section.homeConsultoria {
        max-width: 1300px;
        margin: 0 auto;
        padding: 0 30px;
        display: flex;
            justify-content: space-between;
            align-items: stretch;
            flex-wrap: wrap;
    }    
        section.homeConsultoria header{
            margin-bottom: 20px;
            text-align: center;
            flex-basis: 100%;
            display: flex;
                flex-wrap: wrap;
        }
            section.homeConsultoria header h1 {
                font-family: "HelveticaBlack", Arial;
                margin-bottom: 5px;
                font-size: 33px;
                color: #26502D;
                flex-basis: 100%;
            }

            section.homeConsultoria header p {
                flex-basis: 100%;
                font-size: 14px;
            }

            section.homeConsultoria header i {
                font-size: 14px;
            }

        section.homeConsultoria article {
            display: flex;
                flex-wrap: wrap;
            background: #FFF;
            flex-basis: 32%;
            padding: 35px;
            padding-bottom: 45px;
            box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
            border-left: #FF8000 3px solid;
            -webkit-border-radius: 4px;
               -moz-border-radius: 4px;
                    border-radius: 4px;
        }
            section.homeConsultoria article img {
                width: 91px;
            }

            section.homeConsultoria article h2 {
                align-self: center;
                flex-basis: calc(100% - 121px);
                margin-left: 30px;
                font-family: "HelveticaBlack", Arial;
                font-size: 21px;
                margin-bottom: 10px;
            }

            section.homeConsultoria article p {
                flex-basis: 100%;
                font-size: 14px;
                margin-top: 30px;
                font-family: "Arial";
            }
            
        section.homeConsultoria a {
            background: #FF8000;
            color: #FFF;
            margin: 0 auto;
            margin-top: 50px;
            font-size: 16px;
            padding: 10px 20px;
            border-bottom: #B75B00 4px solid;
        }
        
div.bgQueFazemos {
    padding: 100px 0;
    padding-top: 0;
}   

    div.bgQueFazemos section.queFazemos {
        max-width: 1300px;
        margin: 0 auto;
        padding: 0 30px;
        display: flex;
            justify-content: space-between;
            align-items: stretch;
            flex-wrap: wrap;
    }    
        section.queFazemos header{
            margin-bottom: 20px;
            text-align: center;
            flex-basis: 100%;
            display: flex;
                flex-wrap: wrap;
        }
            section.queFazemos header h1 {
                font-family: "HelveticaBlack", Arial;
                margin-bottom: 5px;
                font-size: 33px;
                color: #26502D;
                flex-basis: 100%;
            }

        section.queFazemos article {
            display: flex;
                flex-wrap: wrap;
            background: #FFF;
            flex-basis: 32%;
            padding: 35px;
            padding-bottom: 45px;
            box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
            border-left: #FF8000 3px solid;
            -webkit-border-radius: 4px;
               -moz-border-radius: 4px;
                    border-radius: 4px;
        }
            section.queFazemos article h2 {
                text-align: center;
                flex-basis: 100%;
                font-family: "HelveticaBlack", Arial;
                font-size: 21px;
            }

            section.queFazemos article p {
                flex-basis: 100%;
                font-size: 14px;
                margin-top: 20px;
                font-family: "Arial";
            }
            
        section.queFazemos a {
            background: #FF8000;
            color: #FFF;
            margin: 0 auto;
            margin-top: 50px;
            font-size: 16px;
            padding: 10px 20px;
            border-bottom: #B75B00 4px solid;
        }
         
section.conteudoProgramatico {
    max-width: 1300px;
    margin: 0 auto;
    margin-bottom: 50px;
    padding: 0 30px;
    display: flex;
        justify-content: space-between;
        align-items: stretch;
        flex-wrap: wrap;
}

    section.conteudoProgramatico header{
        margin-bottom: 20px;
        text-align: center;
        flex-basis: 100%;
        display: flex;
            flex-wrap: wrap;
    }

        section.conteudoProgramatico header h2{
            font-family: "HelveticaBlack", Arial;
            margin-bottom: 5px;
            font-size: 33px;
            color: #26502D;
            flex-basis: 100%;
        }

        section.conteudoProgramatico header p{
            flex-basis: 100%;
            font-size: 14px;
        }

        section.conteudoProgramatico header i{
            font-size: 14px;
        }

    section.conteudoProgramatico article.conteudoModulo{
        flex-basis: 32%;
        padding: 20px;
        margin-bottom: 30px;
        box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
        border-left: #FF8000 3px solid;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
    } section.conteudoProgramatico article.conteudoModulo.duasColunas{
        flex-basis: 49%;
    }

        section.conteudoProgramatico article.conteudoModulo h3{
            font-family: "HelveticaBlack", Arial;
            font-size: 13px;
            margin-bottom: 10px;
        }

        section.conteudoProgramatico article.conteudoModulo h4{
            font-family: Arial;
            font-weight: bolder;
            font-size: 15px;
            margin-top: 10px;
            margin-left: 10px;
        }

        section.conteudoProgramatico article.conteudoModulo ul{
            margin-left: 20px;
        }
            section.conteudoProgramatico article.conteudoModulo ul li{
                font-size: 14px;
                list-style-type: disc;
                margin-left: 20px;
            }
    
    section.conteudoProgramatico article.conteudoEtapas{
        flex-basis: 32%;
        padding: 20px;
        margin-bottom: 30px;
        box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
        border-top: #FF8000 3px solid;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
    }
        section.conteudoProgramatico article.conteudoEtapas h3{
            font-family: "HelveticaBlack", Arial;
            font-size: 16px;
            margin-bottom: 10px;
        }

        section.conteudoProgramatico article.conteudoEtapas ul{
            margin-left: 20px;
        }
            section.conteudoProgramatico article.conteudoEtapas ul li{
                font-size: 14px;
                margin-bottom: 15px;
            }
            
section.btGeralCentro {
    display: flex;
        justify-content: center;
}
    a.saibaMaisGeral {
        background: #FF8000;
        color: #FFF;
        font-size: 16px;
        padding: 10px 20px;
        border-bottom: #B75B00 4px solid;
    }
    
section.validarCertificado {
    background: #26502E;
    margin-top: 70px;
    padding: 70px 30px;
    padding-bottom: 90px;
    display: flex;
        flex-wrap: wrap;
        justify-content: center;
} 
    section.validarCertificado h1 {
        font-family: "HelveticaBlack", Arial;
        font-size: 25px;
        text-align: center;
        margin-bottom: 25px;
        flex-basis: 100%;
        color: #FFF;
    }
    section.validarCertificado div {
        background: #FFF;
        display: flex;
            align-items: center;
        border: #FFF 2px solid;
    }
        section.validarCertificado div input[type='text'] {
            font-family: Arial;
            width: 445px;
            padding: 2px 10px;
            font-size: 13px;
            font-weight: bolder;
            color: #333;
        } section.validarCertificado div input[type='text']::-webkit-input-placeholder {
            font-family: Arial;
            color: #333;
        } section.validarCertificado div input[type='text']:-moz-placeholder { /* Firefox 18- */
            font-family: Arial;
            color: #333;  
        } section.validarCertificado div input[type='text']::-moz-placeholder {  /* Firefox 19+ */
            font-family: Arial;
            color: #333;  
        } section.validarCertificado div input[type='text']:-ms-input-placeholder {  
            font-family: Arial;
            color: #333;  
        }
        section.validarCertificado div input[type='submit'] {
            background: #FF8000;
            color: #FFF;
                font-size: 16px;
                padding: 8px 20px;
        }
        
section.nossoCertificado {
    padding: 70px 20px;
    display: flex;
        flex-wrap: wrap;
        justify-content: center;
} section.nossoCertificado.cinza {
    background: #F0F0F0;
}
    section.nossoCertificado h1 {
        font-family: "HelveticaBlack", Arial;
        text-align: center;
        margin-bottom: 10px;
        font-size: 33px;
        color: #26502D;
        flex-basis: 100%;
    }
    
    section.nossoCertificado p {
        text-align: center;
        margin-bottom: 30px;
        flex-basis: 100%;
        font-size: 14px;
    }
    
    section.nossoCertificado img {
    }
      
section.casesVideos {
    padding: 70px 20px;
    display: flex;
        flex-wrap: wrap;
        justify-content: center;
} section.casesVideos.cinza {
    background: #F0F0F0;
}
    section.casesVideos header {
        flex-basis: 100%;
    }
        section.casesVideos h1 {
            font-family: "HelveticaBlack", Arial;
            text-align: center;
            margin-bottom: 10px;
            font-size: 33px;
            color: #26502D;
            flex-basis: 100%;
        }

        section.casesVideos p {
            text-align: center;
            margin-bottom: 30px;
            flex-basis: 100%;
            font-size: 14px;
        }
    
    section.casesVideos article {
        margin: 0 auto;
        width: 700px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
        section.casesVideos article div.videos {
            background: url(img/phoneCases.png) no-repeat;
            width: 208px;
            height: 375px;
            padding: 19px 9px 17px 9px;
            margin-bottom: 20px;
        }
            section.casesVideos article div.videos video,
            section.casesVideos article div.videos iframe {
                width: 100%;
                height: 100%;
            }
            
section.blocoConsultoresTipos {
    max-width: 1300px;
    margin: 0 auto;
    padding: 80px 30px;
    padding-top: 0;
    display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: stretch;
}

    section.blocoConsultoresTipos header{
        text-align: center;
        flex-basis: 100%;
        display: flex;
            flex-wrap: wrap;
    }

        section.blocoConsultoresTipos header h2{
            font-family: "HelveticaBlack", Arial;
            margin-bottom: 5px;
            font-size: 33px;
            color: #26502D;
            flex-basis: 100%;
        }

        section.blocoConsultoresTipos header p{
            flex-basis: 100%;
            font-size: 14px;
        }

    section.blocoConsultoresTipos article.resumo {
        background: #26502E;
        flex-basis: 27%;
        margin: 20px;
        /*padding: 35px;*/
        border-bottom: #B75B00 6px solid;
        text-align: center;
        color: #FFF;
    }

        section.blocoConsultoresTipos article.resumo img {
            width: 100%;
        }

        section.blocoConsultoresTipos article.resumo h3 {
            font-family: "HelveticaBlack", Arial;
            font-size: 20px;
            margin: 20px;
        }

        section.blocoConsultoresTipos article.resumo p {
            font-size: 14px;
            line-height: 25px;
            margin: 0 20px 20px 20px;
        }

        section.blocoConsultoresTipos article.resumo span {
            font-size: 17px;
            display: block;
            margin-bottom: 30px;
        }
    
    section.blocoConsultoresTipos div.txtBase {
        flex-basis: 100%;
    }
        section.blocoConsultoresTipos div.txtBase p {
            font-size: 14px;
            margin: 0 20px 20px 40px;
        }
    
    section.blocoConsultoresTipos a.saibaMais {
            background: #FF8000;
            color: #FFF;
            margin: 0 auto;
            margin-top: 50px;
            font-size: 16px;
            padding: 10px 20px;
            border-bottom: #B75B00 4px solid;
    }
    
section.blocoCursosValores {
    max-width: 1300px;
    margin: 0 auto;
    padding: 80px 30px;
    padding-top: 0;
    display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
}

    section.blocoCursosValores header{
        text-align: center;
        flex-basis: 100%;
        display: flex;
            flex-wrap: wrap;
    }

        section.blocoCursosValores header h2{
            font-family: "HelveticaBlack", Arial;
            margin-bottom: 5px;
            font-size: 33px;
            color: #26502D;
            flex-basis: 100%;
        }

        section.blocoCursosValores header p{
            flex-basis: 100%;
            font-size: 14px;
        }

    section.blocoCursosValores article.resumo {
        flex-basis: 27%;
        margin-top: 40px;
        display: flex;
            flex-wrap: wrap;
            justify-content: center;
    }
    
        section.blocoCursosValores aside.blocoResumo {
            background-color: #26502E;
                background-position: center;
                -webkit-background-size: auto 100%;
                    -moz-background-size: auto 100%;
                          -o-background-size: auto 100%;
                                 background-size: auto 100%;

            position: relative;
            overflow: hidden;
            flex-basis: 100%;
            color: #FFF;
            min-height: 335px;
            text-align: center;
            
            padding: 30px;
            border-bottom: #B75B00 6px solid;
            text-align: center;
            color: #FFF;
            
            display: flex;
                flex-wrap: wrap;
                justify-content: space-around;
        } section.blocoCursosValores aside.blocoResumo.basico {
            background-image: url("img/bgBasico.png");
        } section.blocoCursosValores aside.blocoResumo.avancado {
            background-image: url("img/bgAvancado.png");
        } section.blocoCursosValores aside.blocoResumo.vba {
            background-image: url("img/bgVBA.png");
        } section.blocoCursosValores aside.blocoResumo.libras {
            background-image: url("img/bgLIBRAS.png");
        } section.blocoCursosValores aside.blocoResumo.kids {
            background-image: url("img/bgKids.png");
        }
            section.blocoCursosValores aside.blocoResumo div.tarjaInclinada {
                background: #FF8000;
                position: absolute;
                top: 30px;
                right: -40px;
                padding: 5px 60px;
                color: #FFF;
                font-size: 13px;
                transform: rotate(40deg);
            }

            section.blocoCursosValores aside.blocoResumo div.tarjaInclinada.kids {
                top: 40px;
                right: -55px;
            }
        
            section.blocoCursosValores aside.blocoResumo img {
                height: 100px;
            }
            
            section.blocoCursosValores aside.blocoResumo h3 {
                font-family: "HelveticaBlack", Arial;
                font-size: 20px;
                margin: 20px;
                flex-basis: 100%;
            }
            
            section.blocoCursosValores aside.blocoResumo p.fontG {
                font-size: 21px;
            } section.blocoCursosValores aside.blocoResumo p {
                font-size: 14px;
                flex-basis: 100%;
            }
            
            section.blocoCursosValores aside.blocoResumo span {
                font-size: 12px;
                margin-top: 20px;
                flex-basis: 30%;
            }

        section.blocoCursosValores article.resumo a.saibaMais {
            background: #FF8000;
            color: #FFF;
            margin-top: 30px;
            font-size: 16px;
            padding: 10px 20px;
            border-bottom: #B75B00 4px solid;
        } section.blocoCursosValores article.resumo a.saibaMais.inativo {
            opacity: 0.3;
            filter: alpha(opacity=3);
            cursor: default;
        }
            
footer.baseGeral {
    background: #26502D;
    padding: 30px;
    display: flex;
        flex-wrap: wrap;
}
    footer.baseGeral div.grupoRedeSocial {
        margin-bottom: 15px;
        display: flex;
            justify-content: center;
            flex-basis: 100%;
    }

        div.grupoRedeSocial a {
            background: #1A351F;
            opacity: 0.7;
                    filter: alpha(opacity=7);
            margin: 0 7px;
            -webkit-border-radius: 50%;
               -moz-border-radius: 50%;
                            border-radius: 50%;

            width: 38px;
            height: 38px;

            display: flex;
                justify-content: center;
                align-items: center;
        }

        div.grupoRedeSocial a:hover {
            opacity: 1;
                    filter: alpha(opacity=10);
        }

            div.grupoRedeSocial a svg {
                width: 20px;
            }

                div.grupoRedeSocial a svg path {
                    fill: #FFF;
                }

    footer.baseGeral p {
        font-size: 12px;
        color: #FFF;
        text-align: center;
        flex-basis: 100%;
    }
        footer.baseGeral p a {
            font-size: inherit;
            color: inherit;
            text-align:  inherit;
        }
        
    section.boxAlert {
        background: rgba(0, 0, 0, 0.8);
        position: fixed;
        display: none;
            justify-content: center;
            align-items: center;
        width: 100%;
        height: 100%;
        z-index: 2;
        top: 0;
        left: 0;
    }
        section.boxAlert article {
            position: relative;
            background: url(img/mesdoformulando.png) right no-repeat;
            height: 363px;
            width: 595px;
            padding: 30px;
        }
            section.boxAlert article a.fecharErro {            
                font-family: "GLACIAL-INDIFFERENCE", Verdana, Arial, sans-serif;
                background: #167A4A;
                display: flex;
                    justify-content: center;
                    align-items: center;
                position: absolute;
                right: 5px;
                top: 5px;
                padding-bottom: 2px;
                text-align: center;
                color: #FFF;
                width: 20px;
                height: 20px;
                font-size: 12px;
                border: 1px #167A4A solid;
                -webkit-border-radius: 50%;
                   -moz-border-radius: 50%;
                        border-radius: 50%;
            }
            section.boxAlert article div.centralizarBtsGeral {
                padding: 0;
                margin-top: 260px;
            }
                section.boxAlert article div.centralizarBtsGeral a {
                    padding: 10px 40px;
                }

/* FIM GERAL
================================================== */

/* Responsivo
================================================== */

@media (max-width: 1150px) {
    section.bgTopoAvancado header {
        flex-wrap: wrap;
            justify-content: center;
        width: 95%;
    }
}

@media (max-width: 1024px) {
    header.logoMenu nav.menu ul li a {
        margin: 5px 10px;
        font-size: 13px;
    }
    
    div.blocoCadastreSe article.conteudo {
        flex-basis: 100%;
        justify-content: center;
    }

        div.blocoCadastreSe article.conteudo h2 {
            flex-basis: 100%;
            font-size: 22px;
            text-align: center;
        }

        div.blocoCadastreSe article.conteudo a {
            margin-bottom: 40px;
        }

    div.blocoCadastreSe article.resumo {
        flex-basis: 45%;
    }

    div.blocoMissao article.resumo {
        flex-basis: 45%;
    }

    section.blocoConsultoresTipos article.resumo {
        flex-basis: 45%;
    }

    section.blocoCursosValores article.resumo {
        flex-basis: 45%;
    }

    section.homeConsultoria article img {
        flex-basis: 91px;
        margin: 0 auto;
    }

    section.homeConsultoria article h2 {
        align-self: center;
        text-align: center;
        flex-basis: 100%;
        margin: 20px 0 0 0;
    }

    section.homeConsultoria article p {
        margin-top: 20px;
    }
    
    section.conteudoProgramatico article.conteudoModulo, 
    section.conteudoProgramatico article.conteudoEtapas{
        flex-basis: 49%;
    } section.conteudoProgramatico article.conteudoModulo.duasColunas{
        flex-basis: 49%;
    }
}

@media (max-width: 720px) {
    header.logoMenu nav.menu {
        display: none;
    }
    
    header.logoMenu nav.menuMobile {
        display: flex;
    }
    
    .topoTeste img {
        width: 150px;
    }
    
    .topoConsultoria h1 span {
        font-size: 26px !important;
    }
    
        .topoConsultoria p {
            font-size: 19px !important;
        }
    
        .topoConsultoria a {
            font-size: 15px !important;
        }
        
    div.topoTreinamentos {
        padding-top: 30px;
    }
    
        div.topoTreinamentos p {
            margin-bottom: 30px;
        }
        
        div.topoTreinamentos div.blocoBts {
            flex-wrap: wrap;
        }
            div.topoTreinamentos a.bts {
                border: #FFF 3px solid;
                padding: 7px 25px;
                color: #FFF;
                font-size: 16px;
                width: 250px;
                text-align: center;

                -webkit-border-radius: 4px;
                   -moz-border-radius: 4px;
                                border-radius: 4px;
            }

            div.topoTreinamentos span.ou {
                flex-basis: 100%;
            }
        
    .topoTeste h1 span{
        font-size: 23px !important;
    }
    
    div.blocoChamadaCurso {
    }
        div.blocoChamadaCurso article.cursoCompleto {
            flex-basis: 70%;
            margin-right: 0;
            margin-bottom: 30px;
        }
    
        div.blocoChamadaCurso article.blocoInscricoes {
            flex-basis: 70%;
            text-align: center;
        }
            div.blocoChamadaCurso article.blocoInscricoes h1 {
                flex-basis: 100%;
            }
    
    div.blocoCadastreSe article.resumo {
        flex-basis: 80%;
        margin-bottom: 30px;
    }

        div.blocoCadastreSe article.conteudo a {
            flex-basis: 70%;
            text-align: center;
        }
        
    div.blocoMissao article.resumo {
        flex-basis: 90%;
        padding: 20px 0;
    }

    section.blocoConsultoresTipos header h2 {
        font-size: 25px;
    }
        
        section.blocoConsultoresTipos article.resumo {
            flex-basis: 90%;
        }

    section.blocoCursosValores header h2 {
        font-size: 25px;
    }
        
        section.blocoCursosValores article.resumo {
            flex-basis: 90%;
        }
        
    div.bgBlocoEmpresa {

    }    

        div.blocoEmpresa {
            padding: 0;
        }

            div.blocoEmpresa article.logoConjunto {
                flex-basis: 100%;
                display: flex;
                    justify-content: center;
                    margin-bottom: 40px;
            }

                div.blocoEmpresa article.logoConjunto img {

                }

            div.blocoEmpresa article.aEmpresa {
                flex-basis: 100%;
                padding: 0 30px;
                display: flex;
                    text-align: center;
            }

                div.blocoEmpresa article.aEmpresa h2 {
                    font-size: 22px;
                }

                div.blocoEmpresa article.aEmpresa p {
                    font-size: 12px;
                }
              
    div.blocoConsultoriaRobo {
        padding: 0;
    }

        div.blocoConsultoriaRobo article.logoConjunto {
            flex-basis: 100%;
            margin-bottom: 50px;
            display: flex;
                justify-content: center;
        }

            div.blocoConsultoriaRobo article.logoConjunto img {
            }

        div.blocoConsultoriaRobo article.aConsultoria {
            flex-basis: 100%;
            padding: 0 30px;
            display: flex;
                text-align: center;
        }

            div.blocoConsultoriaRobo article.aConsultoria p {
                font-size: 12px;
            }
    
    div.blocoPrecoBasico header h2 {
        font-size: 30px;
    }
        div.blocoPrecoBasico div.linha div.coluna1{
            flex-basis: 100%;
            text-align: center;
            margin-bottom: 5px;
        }

        div.blocoPrecoBasico div.linha div.coluna2{
            flex-basis: 100%;
            text-align: center;
        }
    
        div.blocoPrecoBasico div.infoPreco {
            flex-basis: 100%;
        }

        div.blocoPrecoBasico div.btGarantir {
            flex-basis: 100%;
            margin-top: 30px;
        }
        
    section.homeConsultoria header {
        padding: 0 40px;
    }   
    
        section.homeConsultoria article {
            flex-basis: 100%;
            margin: 0 90px;
            margin-bottom: 30px;
        }  
    
    section.queFazemos article {
        flex-basis: 100%;
        margin: 0 30px;
        margin-bottom: 30px;
    }   
                
    section.conteudoProgramatico header h2 {
        font-size: 23px;
    }
        
        section.conteudoProgramatico article.conteudoModulo, 
        section.conteudoProgramatico article.conteudoEtapas{
            flex-basis: 100%;
        } section.conteudoProgramatico article.conteudoModulo.duasColunas{
            flex-basis: 100%;
        }
        
            section.conteudoProgramatico article.conteudoModulo li,
            section.conteudoProgramatico article.conteudoEtapas li {
                font-size: 12px !important;
            }
            
    article.perguntasTeste h2 {
        font-size: 23px;
    }
    
    article.perguntasTeste div.pergunta h3 {
    }
    article.perguntasTeste div.pergunta h4 {
        font-size: 16px;
    }

    article.perguntasTeste p.introducao {
        font-size: 13px;
    }
    
    article.perguntasTeste a.iniciar {
        width: 90%;
        font-size: 13px;
        padding: 7px 0;
    }

    article.perguntasTeste ul li a {
        font-size: 13px;
        min-height: 21px;
        line-height: 22px;
    }
    
    section.validarCertificado {
    } 
        section.validarCertificado h1 {
        }
        section.validarCertificado div {
            width: 100%;
        }
            section.validarCertificado div form {
                display: flex;
                width: 100%;
            }
                section.validarCertificado div input[type='text'] {
                    width: calc(100% - 100px);
                }
                section.validarCertificado div input[type='submit'] {
                    width: 100px;
                } 
                
    section.nossoCertificado {
    }
        section.nossoCertificado h1 {
            font-size: 25px;
        }

        section.nossoCertificado img {
            width: 100%;
        }
        
section.casesVideos {
    
}
        section.casesVideos h1 {
            font-size: 25px;
        }
    
    section.casesVideos article {
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }
        section.casesVideos article div.videos {
            margin: 20px;
        }
}

@media (max-width: 500px) {   

    div.topoConsultoria {
        padding-top: 40px;
    }

    div.topoTreinamentos {
        padding-top: 20px;
    }

        div.topoTreinamentos p {
            margin-bottom: 20px;
        }

        div.topoTreinamentos a.paraVoce {
            margin-bottom: 15px;
        }

    div.topoTreinamentos span.ou {
        display: none;
    }

        div.topoBannerGeral h1 > span{
            width: 100%;
            text-align: center;
        }

        div.topoBannerGeral h1 > span span{
            display: none;
        }

    div.carrosselGeral button.GG {
        align-items: center;
        width: 27px;

        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    } div.carrosselGeral button.btVoltarGG {
        left: 0;
    } div.carrosselGeral button.btAvancarGG {
        right: 0;
    }
    
    section.homeConsultoria header {
        padding: 0 30px;
    }   
    
        section.homeConsultoria header h1 {
            font-size: 25px;
        }   
    
        section.homeConsultoria article {
            flex-basis: 100%;
            margin: 0;
            margin-bottom: 30px;
        }   
    
            section.homeConsultoria a {
                margin-top: 20px;
            }   
    
    section.queFazemos header h1 {
        font-size: 25px;
    }   
    section.queFazemos article {
        flex-basis: 100%;
        margin: 0;
        margin-bottom: 30px;
    }   
        section.queFazemos a {
            margin-top: 20px;
        }   
    
    form.formTesteExcel input {
        font-size: 13px;
    }
    
    div.blocoChamadaCurso article.cursoCompleto h1 {
        font-size: 29px;
    }
    
    div.blocoChamadaCurso article.cursoCompleto, div.blocoChamadaCurso article.blocoInscricoes {
        flex-basis: 90%;
    }
    
    section.bgTopoAvancado header article h1 {
        font-size: 22px;
    }
    
    div.centralizarBtsGeral a {
        font-size: 20px;
    }
    
    section.boxAlert article {
        padding: 10px !important;
        display: flex;
        align-items: end;
        background-position: bottom;
        -webkit-background-size: 100% auto;
           -moz-background-size: 100% auto;
                 -o-background-size: 100% auto;
                        background-size: 100% auto;
        
        width: 100%;
        padding: 30px;
    }
        section.boxAlert article a.fecharErro {
            background: #000;
            border: 0;
            position: fixed;
            top: 10px;
            right: 10px;
        }
    
        section.boxAlert article div.centralizarBtsGeral {
            margin-top: 230px;
        }
            section.boxAlert article div.centralizarBtsGeral a {
                padding: 7px 20px;
            }
}

/* Fim Responsivo
================================================== */

