html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend/*,
table, caption, tbody, tfoot, thead, tr, th, td*/ {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
img, picture, video, embed {max-width: 100%;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

@font-face {
    font-family: 'Metropolis Extra Bold';
    src: url('fonts/Metropolis-ExtraBold.eot');
    src: url('fonts/Metropolis-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Metropolis-ExtraBold.woff2') format('woff2'),
        url('fonts/Metropolis-ExtraBold.woff') format('woff'),
        url('fonts/Metropolis-ExtraBold.ttf') format('truetype'),
        url('fonts/Metropolis-ExtraBold.svg#Metropolis-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Metropolis Bold';
    src: url('fonts/Metropolis-Bold.eot');
    src: url('fonts/Metropolis-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Metropolis-Bold.woff2') format('woff2'),
        url('fonts/Metropolis-Bold.woff') format('woff'),
        url('fonts/Metropolis-Bold.ttf') format('truetype'),
        url('fonts/Metropolis-Bold.svg#Metropolis-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
	font-size: 62.5%;
	line-height: 1.8em;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
    font-family: 'Lato', sans-serif;
	background-color: #141414;
}

a {color: #ffffff; text-decoration: none;}
	/*a:hover {-moz-opacity:90; opacity: 0.9; -khtml-opacity: 0.9; filter: alpha(opacity = 90);}*/
	
strong {font-weight: bold;}
em {font-style: italic;}
small {font-size: 10px;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* CLASSES GERAIS */
.clear {clear:both;}
.imgr {background-repeat:no-repeat;	display:block; text-indent:-9999em;}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;}

.clearfixtotal {width: 100%;}

.img-button {cursor: pointer; background:none repeat scroll 0 0 transparent; border:medium none; padding:0; vertical-align:middle;}

.opacity:hover{-moz-opacity:80; opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity = 80);}
.no-opacity:hover {-moz-opacity:100; opacity: 1.0; -khtml-opacity: 1.0; filter: alpha(opacity = 100);}
@media screen and (min-width: 1000px) {
    .opacityzero{-moz-opacity:0; opacity: 0; -khtml-opacity: 0; filter: alpha(opacity = 0);}
}

.txt-center {text-align: center;}
.content {width: 96%; max-width: 1140px; margin: 0 auto;}
.tit-padrao {color: #e2af4b; font-size: 4em; line-height: 1em; text-align: center; font-family: 'Metropolis Bold';}
.btn-padrao {
    color: #ffffff;
    font-size: 1.8em;
    border-radius: 5px;
    padding: 0.7em 2em 0.8em;
    display: inline-block;
    border: solid 1px #e2af4b;
    background-color: #e2af4b;
}
    .btn-padrao:hover {color: #e2af4b; background-color: #191919;}

.modal {display: none;}
.fancybox-content {background-color: #141414 !important;}
.conteudo-modal {width: 100%; max-width: 800px; font-size: 1.8em; line-height: 1.8em; background-color: #141414;}
    .conteudo-modal .tit-padrao {font-size: 2.5em; margin-bottom: 0.5em;}

/* Header */
#header-site {padding: 2em 0; display: flex; align-items: center; justify-content: space-between;}
    #header-site .btn-participar a {
        color: #191919;
        font-size: 1.8em;
        padding: 0.7em 1.2em 0.8em;
        border-radius: 5px;
        display: inline-block;
        border: solid 1px #e2af4b;
        background-color: #e2af4b;
    }
        #header-site .btn-participar a:hover {color: #e2af4b; background-color: #141414;}

@media screen and (max-width: 600px) {#header-site {text-align: center; margin-bottom: 1em;} #logo {width: 100%;} #header-site .btn-participar{display: none;}}
@media screen and (max-width: 380px) {#header-site .btn-participar a {font-size: 1.7em; padding: 0.6em 1em 0.7em;}}

@media screen and (min-width: 800px) {#btn-desktop {display:  none;}}

/* Banner */
#banner {
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../imgs/banner.jpg);
}
    #banner .content {height: 671px; display: flex; align-items: center; justify-content: space-between;}
    #banner .destaque {width: 100%; max-width: 550px;}
        #banner .destaque .tit {
            color: #e2af4b; 
            font-size: 1.8em; 
            line-height: 1em; 
            margin: 0 0 2em;
            text-transform: uppercase;
        }
        #banner .destaque h1 {
            font-size: 4em;
            line-height: 1.2em;
            margin: 0 0 0.5em;
            text-transform: uppercase;
            font-family: 'Metropolis Extra Bold';
        }
            #banner .destaque h1 span {color: #e2af4b;}
        #banner .destaque .img {display: none; margin-bottom: 3em;}
        #banner .destaque .txt {font-size: 1.8em; line-height: 1.2em; max-width: 390px; margin-bottom: 1.6em;}
        #banner .destaque .btn a {color: #191919;}
            #banner .destaque .btn a:hover {color: #e2af4b; background-color: #191919;}
    #banner .btn-player {width: 51.11524%; /* 550/1076 */ padding-left: 100px;}
    
@media screen and (max-width: 800px) {
    #banner {margin-bottom: 4em; background: none;}
        #banner .content {height: auto; text-align: center; flex-direction: column;}
        #banner .destaque {max-width: 880px;}
		#banner .destaque .txt {margin: 0 auto 1.6em;}
        #banner .destaque .img {display: block;}
        #banner .btn-player {display: none;}
}
@media screen and (max-width: 540px) {#banner .destaque h1 {font-size: 3em;}}
@media screen and (max-width: 350px) {#banner .destaque .btn a {font-size: 1.6em; padding: 0.5em 1.4em 0.6em;}}
@media screen and (max-width: 330px) {#banner .destaque h1 {font-size: 2.5em;}}
@media screen and (max-width: 305px) {#banner .destaque .btn a {font-size: 1.4em; padding: 0.5em 1.2em 0.6em;}}

/* Destaques */
#destaques {
    width: 90%;
    max-width: 920px;
    margin: 0 auto 3em;
    display: flex;
    justify-content: space-around;
}
#destaques .destaque {width: 200px; text-align: center;}
    #destaques .destaque .icone {height: 60px;}
    #destaques .destaque .desc {color: #bdbdbd; font-size: 1.8em; margin: 10px 0 0;}

.chamada-descricao {
    color: #bdbdbd;
    width: 96%;
    max-width: 946px;
    font-size: 2.2em;
    line-height: 1.6em;
    text-align: center;
    margin: 0 auto 2em;
    padding: 1.2em 0.5em;
    border-bottom: solid 1px #bdbdbd;
}

.itens-destaque {margin: 0 0 6.4em;}
    .itens-destaque h2 {
        max-width: 720px;
        line-height: 1.1em;
        margin: 0 auto 0.7em;
        padding-bottom: 0.5em;
        position: relative; 
    }
        .itens-destaque h2::before {
            content: ' ';
            width: 44px;
            height: 3px;
            bottom: 0;
            left: calc(50% - 22px);
            position: absolute;
            background-color: #e2af4b;
        }
    .itens-destaque .itens {margin: 0 0 4em; display: flex; justify-content: space-between;}
    .itens-destaque .desc {width: 24%; padding: 1.6em; background-color: #191919;}
        .itens-destaque .itens li {
            font-size: 1.8em;
            line-height: 1.6em;
            padding: 0.2em 0;
            list-style-type: disc;
            list-style-position: inside;
        }
    .itens-destaque .info {font-size: 1.8em; line-height: 1.8em; text-align: center; padding: 0 2em;}
        .itens-destaque .info span {color: #e2af4b;}
        
@media screen and (max-width: 890px) {
    #destaques {flex-wrap: wrap;}
        #destaques .destaque {width: 49%; margin-bottom: 3em;}
    .itens-destaque .itens {flex-wrap: wrap;}
    .itens-destaque .desc {width: 49%; margin-bottom: 1em;}
}
@media screen and (max-width: 800px) {.chamada-descricao {padding-top: 0;}}
@media screen and (max-width: 500px) {
    .itens-destaque .itens {flex-direction: column;}
    .itens-destaque .desc {width: 100%; padding: 0; margin-bottom: 0; background-color: transparent;}
    .itens-destaque .info {padding: 0; text-align: left;}
}
@media screen and (max-width: 450px) {#destaques .destaque {width: 100%; margin: 2em auto;}}

/* Chamada */
#chamada {margin-bottom: 7em;}
    #chamada .titulo {width: 488px; height: 335px; padding: 50px; background-color: #1d1d1d;}
        #chamada .titulo h2 {line-height: 1.2em; text-align: left; position: relative; padding: 0 0 20px;}
            #chamada .titulo h2::before {
                content: ' ';
                width: 270px;
                height: 2px;
                left: 0;
                bottom: 0;
                position: absolute;
                background-color: #e2af4b;
            }
    #chamada .lista {width: 70%; max-width: 750px; float: right; margin: -255px 0 0 -100px;}
        #chamada .lista ul {column-count: 2; column-gap: 20px; margin-bottom: 22px;}
        #chamada .lista li {
            font-size: 1.8em;
            line-height: 1.4em;
            padding: 0.3em 0;
            list-style-type: disc;
            list-style-position: inside;
        }

@media screen and (max-width: 1160px) {#chamada .lista {max-width: 700px;}}
@media screen and (max-width: 1100px) {#chamada .lista {max-width: 650px;}}
@media screen and (max-width: 1050px) {#chamada .lista {max-width: 600px;}}
@media screen and (max-width: 1000px) {
    #chamada .titulo {width: 100%;}
    #chamada .lista {width: 100%; max-width: 100%; float: none; padding: 0 30px; margin: -180px auto 0;}
}
@media screen and (max-width: 760px) {#chamada .lista ul {column-count: 1; column-gap: 0px;}}
@media screen and (max-width: 635px) {#chamada .lista {margin-top: -150px;}}
@media screen and (max-width: 425px) {#chamada .lista .btn a {font-size: 1.6em; padding: 0.5em 1.7em 0.6em;}}
@media screen and (max-width: 410px) {#chamada .titulo {padding: 30px;} #chamada .lista {margin-top: -160px;}}
@media screen and (max-width: 370px) {#chamada .lista .btn a {font-size: 1.4em; padding: 0.5em 1em 0.6em;}}
@media screen and (max-width: 360px) {
    #chamada .titulo h2 {font-size: 3.5em;}
        #chamada .titulo h2::before {width: 90%;}
    #chamada .lista {margin-top: -170px;}
    #chamada .lista li {font-size: 1.7em; padding: 0.2em 0;}
}
@media screen and (max-width: 315px) {#chamada .titulo h2 {font-size: 3.2em;}}

/* Mentores */
.titulo-mentores {line-height: 1.1em; margin: 0 0 1em;}

.mentor-destaque {margin: 0 0 6em;}
    .mentor-destaque .img {width: 45.76271%; /* 540/1180 */ float: left; position: relative;}
        .mentor-destaque .img .nome, .mentor .img .nome {
            width: 228px;
            text-align: left;
            line-height: 1em;
            left: 135px;
            bottom: 40px;
            position: absolute;
            padding-top: 25px;
        }
            .mentor-destaque .img .nome::before, .mentor .img .nome::before {
                width: 40px;
                height: 4px;
                content: ' ';
                top: 0;
                left: 0;
                position: absolute;
                background-color: #FFF;
            }
    .mentor-destaque .desc {
        width: calc(50% + 100px);
        font-size: 1.8em;
        line-height: 1.6em;
        float: right;
        margin-left: -100px;
        padding: 2em 0;
        position: relative;
    }
        .mentor-destaque .desc::before, .mentor .desc::before {
            content: ' ';
            width: 106px;
            height: 3px;
            top: 10px;
            left: 0;
            position: absolute;
            background-color: #e2af4b;
        }
        .mentor-destaque .desc .btn {margin-top: 1em;}
            .mentor-destaque .desc .btn a {color: #e2af4b;}
            .mentor-destaque .desc .btn img {margin-left: 10px; vertical-align: middle;}

.mentor {margin: 0 0 94px; display: flex; justify-content: space-between;}
    .mentor .desc {
        width: 45.76271%; /* 540/1180 */
        font-size: 1.8em;
        line-height: 1.8em;
        padding: 28px 0;
        margin: 74px 0 0;
        position: relative;
    }
    .mentor .img {width: 45.33898%; /* 535/1180 */ position: relative;}
        .mentor.op2 .img {order: -1;}
        .mentor .img .nome {left: 58px; bottom: -30px;}
        
@media screen and (max-width: 1135px) {
    .mentor-destaque .desc {width: calc(50% + 60px); margin-left: -60px;}
    .mentor .desc, .mentor .img {width: 49%;}
}
@media screen and (max-width: 1030px) {.mentor .img .nome {bottom: 0;}}
@media screen and (max-width: 970px) {
    .mentor-destaque .img {width: 100%; float: none; margin-bottom: 64px; position: relative;}
        .mentor-destaque .img .nome {left: 58px; bottom: -30px;}
    .mentor-destaque .desc {width: 100%; float: none; margin-left: 0px;}
    .mentor, .mentor-destaque {width: 100%; max-width: 550px; margin: 0 auto; display: flex; flex-direction: column;}
    .mentor .desc, .mentor .img {width: 100%;}
        .mentor .img {order: -1;}
        .mentor .img .nome {bottom: -30px;}
}
@media screen and (max-width: 600px) {
    .mentor-destaque .desc, .mentor .desc {padding: 28px 2em;}
        .mentor-destaque .desc::before, .mentor .desc::before {left: 2em;}
    .mentor-destaque .img .nome, .mentor .img .nome {left: 32px;}
}

/* Aprimore Multiplos */
#aprimore-multiplos {}
    #aprimore-multiplos .desc {
        width: 58.13559%; /* 686/1180 */ 
        float: left; 
        padding: 5.4em 7.2em;
        margin: 3.2em 0 0 0;
        background-color: #191919;
    }
        #aprimore-multiplos .desc h2 {text-align: left; line-height: 1em; margin: 0 0 22px;}
        #aprimore-multiplos .desc p {font-size: 1.8em; line-height: 1.6em;}
    #aprimore-multiplos .img {width: 42.20338%; /* 498/1180 */ float: right; margin: 0 0 0 -2.20338%; /* 26/1180 */}
    
@media screen and (max-width: 1000px) {
    #aprimore-multiplos .clearfix {width: 100%;}
    #aprimore-multiplos .desc {
        width: 100%; 
        max-width: 650px; 
        float: none; 
        text-align: center;
        margin: 3em auto; 
        padding: 0; 
        background: none;
    }
    #aprimore-multiplos .desc h2 {text-align: center;}
    #aprimore-multiplos .img {display: none;}
}

#chamada-aulas {
    text-align:  center;
    padding: 6em 0 10em;
    background: rgb(45,45,45); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  rgba(45,45,45,1) 0%, rgba(20,20,20,1) 70%, rgba(20,20,20,1) 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(45,45,45,1) 0%,rgba(20,20,20,1) 70%,rgba(20,20,20,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center,  rgba(45,45,45,1) 0%,rgba(20,20,20,1) 70%,rgba(20,20,20,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#141414',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.chamada-aulas {margin-bottom: 20px;}
    .chamada-aulas a {
        font-size: 1.8em;
        padding: 20px;
        min-width: 250px;
        text-align: left;
        margin: 0 16px 36px;
        display: inline-block;
        border-radius: 5px;
        border: solid 1px #191919;
        background-color: #191919;
    }
        .chamada-aulas a:hover {border: solid 1px #0f0f0f;}
        .chamada-aulas a.mais-aulas {text-align: center;}
        .chamada-aulas a img {margin-right: 10px; vertical-align: middle;}

#chamada-aulas h2 {margin: 0 0 26px; padding: 0 0 26px; position: relative;}
    #chamada-aulas h2::before {
        width: 44px;
        height: 2px;
        content: ' ';
        bottom: 0;
        left: calc(50% - 22px);
        position: absolute;
        background-color: #e2af4b;
    }
#chamada-aulas .desc {
    width: 98%;
    max-width: 750px;
    font-size: 1.8em;
    line-height: 1.8em;
    text-align: center;
    margin: 0 auto;
}
    #chamada-aulas .desc span {color: #e2af4b;}
    
@media screen and (max-width: 600px) {
    .chamada-aulas {display: flex; flex-wrap: wrap; justify-content: space-between;}
    .chamada-aulas a {width: 49%; padding: 20px; min-width: 100px; margin: 0 0 28px; display: none;}
        .chamada-aulas a:first-child, .chamada-aulas a:nth-child(2), 
        .chamada-aulas a:nth-child(3), .chamada-aulas a:last-child {display: inline-block;}
}
@media screen and (max-width: 350px) {.chamada-aulas a {width: 100%;}}

#sobre-mentoria {
    color: #191919;
    width: 96%;
    max-width: 1310px;
    margin: 0 auto;
    padding: 6em;
    background-color: #e2af4b;
}
    #sobre-mentoria .content {max-width: 960px;}
    #sobre-mentoria .itens {margin: 0 0 3.4em; display: flex; justify-content: space-between;}
    #sobre-mentoria h2 {
        color: #191919;
        font-size: 4em;
        line-height: 1.1em;
        width: 35.51797%; /* 336/946 */
        padding: 18px 0 0;
        position: relative;
        font-family: 'Metropolis Bold';
    }
        #sobre-mentoria h2::before {
            content: ' ';
            width: 40px;
            height: 3px;
            top: 0;
            left: 0;
            position: absolute;
            background-color: #191919;
        }
    #sobre-mentoria ul {width: 27.90697%; /* 264/946 */}
        #sobre-mentoria ul:first-child {margin-right: 5%;}
    #sobre-mentoria li {
        font-size: 1.8em;
        line-height: 1.2em;
        margin: 0 0 0.5em;
        list-style-position: inside;
        list-style-image: url('../imgs/icone-seta2.jpg');
    }
    #sobre-mentoria .desc {
        width: calc(100% + 50px);
        font-size: 1.8em;
        line-height: 1.8em;
        margin: 0 -25px;
        padding: 1.6em 25px;
        border-top: solid 1px #FFF;
    }

.btn-sobre-mentoria {text-align: center; margin: -20px 0 8em;}
    .btn-sobre-mentoria a {font-size: 1.8em; display: inline-block;}

@media screen and (max-width: 900px) {
    #sobre-mentoria .itens {flex-direction: column;}
    #sobre-mentoria h2, #sobre-mentoria ul {width: 100%;}
    #sobre-mentoria h2 {margin-bottom: 0.5em;}
}
@media screen and (max-width: 380px) {#sobre-mentoria {padding: 3.5em;}}
@media screen and (max-width: 420px) {.btn-sobre-mentoria a {font-size: 1.7em; padding: 0.7em 0.8em;}}

/* Grupo de Apoio */
#grupo-apoio {margin-bottom: 6.4em; display: flex; justify-content: space-between;}
    #grupo-apoio .img {width: 37.71929%; /* 430/1140*/}
    #grupo-apoio .descricao {width: 60.70175%; /* 692/1140*/}
        #grupo-apoio .descricao h2 {width: 100%; line-height: 1.2em; max-width: 448px; text-align: left; margin: 0 0 0.5em;}
            #grupo-apoio .descricao h2::after {
                width: 104px;
                height: 3px;
                content: ' ';
                margin: 0 0 0.2em 0.5em;
                display: inline-block;
                background-color: #e2af4b;
            }
        #grupo-apoio .descricao .desc {color: #ffffff; font-size: 1.8em; line-height: 1.5em;}
        
@media screen and (max-width: 1120px) {
    #grupo-apoio .img {width: 39%;}
    #grupo-apoio .descricao {width: 57%;}
}
@media screen and (max-width: 940px) {
    #grupo-apoio {flex-direction: column;}
    #grupo-apoio .img, #grupo-apoio .descricao {width: 100%;}
    #grupo-apoio .img {text-align: center; margin-bottom: 2em;}
    #grupo-apoio .descricao {max-width: 800px; margin: 0 auto;}
}

/* Rede Relacionamento */
#rede-relacionamento {width: 100%; padding: 9em 0; background-color: #191919;}
    #rede-relacionamento h2 {margin-bottom: 1em; position: relative;}
        #rede-relacionamento h2 span {padding: 0 1em; display: inline-block; position: relative; background-color: #191919;}
        #rede-relacionamento h2::before {
            content: ' ';
            width: 100%;
            height: 3px;
            top: 50%;
            left: 0;
            position: absolute;
            background-color: #e2af4b;
        }
    #rede-relacionamento .desc {font-size: 1.8em; line-height: 1.6em; text-align: center; margin-bottom: 4em; padding: 0 1em;}
    #rede-relacionamento .btn {text-align: center; margin: 4em 0 -11.4em;}
    
@media screen and (max-width: 1000px) {
    #rede-relacionamento h2 span {padding: 0;}
    #rede-relacionamento h2::before {display: none;}
}
@media screen and (max-width: 820px) {
    #rede-relacionamento {padding: 5em 0;}
    #rede-relacionamento .desc {margin-bottom: 2em;}
    #rede-relacionamento .btn {margin: 0;}
}
@media screen and (max-width: 350px) {#rede-relacionamento h2 {font-size: 3.5em;}}
@media screen and (max-width: 310px) {#rede-relacionamento h2 {font-size: 3.2em;}}

/* Vaga Evento */
#vaga-evento {margin: 8em auto; display: flex; align-items: center; justify-content: space-around;}
    #vaga-evento .bloco-info {width: calc(100% - 400px); max-width: 458px;}
        #vaga-evento .bloco-info .desconto {
            max-width: 456px;
            padding: 3.2em;
            margin: 0 2em 4em 0;
            background-color: #232222;
        }
            #vaga-evento .bloco-info .desconto div {font-size: 4em; line-height: 1.1em; font-family: 'Metropolis Bold';}
            #vaga-evento .bloco-info .desconto div:first-child {margin: -1.3em 0 0.5em;}
            #vaga-evento .bloco-info .desconto div.tp2 {color: #e2af4b;}
    #vaga-evento .garanta {text-align: left; margin: 0 0 0 0.5em;}
    #vaga-evento .bloco-lote {
        width: 320px;
        padding: 3.2em;
        text-align: center;
        background-color: #232222;
    }
        #vaga-evento .bloco-lote h2 {
            font-size: 2em;
            line-height: 1em;
            margin: 0 0 1.2em;
            padding: 0 0 1em;
            border-bottom: solid 1px #979797;
        }
        #vaga-evento .bloco-lote .preco-anterior,  
        #vaga-evento .bloco-lote .preco-anterior-valor {color: #bdbdbd; font-size: 1.6em; line-height: 1.2em;}
        #vaga-evento .bloco-lote .preco-anterior-valor {color: #FFF; margin: 0 0 1.4em;}
        #vaga-evento .bloco-lote .valor {
            color: #e2af4b;
            font-size: 3.5em;
            font-weight: 900;
            line-height: 1.1em;
            margin: 0 0 0.5em;
        }
        #vaga-evento .bloco-lote .parcelas {
            width: 100%;
            max-width: 150px;
            font-size: 1.6em;
            line-height: 1.2em;
            margin: 0 auto 2em;
        }
        #vaga-evento .bloco-lote .info {font-size: 1.6em; font-weight: bold; text-align: center; margin: 0 0 2.6em;}
        #vaga-evento .bloco-lote .btn a {
            color: #ffffff;
            font-size: 1.8em;
            font-weight: bold;
            width: 100%;
            padding: 1em;
            border-radius: 5px;
            display: inline-block;
            border: solid 1px #e2af4b;
            background-color: #e2af4b;
        }
        
@media screen and (max-width: 764px) {
    #vaga-evento {flex-direction: column;}
    #vaga-evento .bloco-info .desconto div:first-child {margin: 0;}
    #vaga-evento .bloco-info {width: 100%; margin-bottom: 5em;}
}
@media screen and (max-width: 350px) {#vaga-evento .bloco-lote {width: 96%; margin: 0 auto; padding: 3.2em 2em;}}

/* Footer */
#footer {color: #bdbdbd; font-size: 1.8em; line-height: 1.8em; padding: 0 0 2em; text-align: center;}
    #footer .copyright {margin: 0 0 1.1em;}
    #footer .nav, #footer .nav a {color: #e2af4b; margin: 0 0.7em 0.4em;}
    
@media screen and (max-width: 420px) {#footer .nav, #footer .nav a {margin: 0 0.2em 0.4em;}}

/* Video */
.video-responsive{overflow:hidden;padding-top:56.25%;position:relative;height:0;margin:30px 0px}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;border: 0;}
/* Fim Video-Reponsive */

/* Evento form */
#evento-form {max-width: 880px; padding: 5em 0;}
    #evento-form .informacoes {
        margin: 7em 0 5em;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
        #evento-form .informacoes .info {width: calc(100% - 350px); padding: 4em 6em; background-color: #232222;}
            #evento-form .informacoes .info h2 {margin-bottom: 0.5em;}
            #evento-form .informacoes .info p {font-size: 1.8em; line-height: 1.6em;}
            #evento-form .informacoes .info p.txt {font-size: 1.4em; margin-top: 1em;}
        #evento-form .informacoes .img {width: 280px;}
        #evento-form .informacoes .btn {text-align: center; margin: 2em 0 0;}
        #evento-form .informacoes .btn-padrao {border: solid 1px #E2AF4B; background-color: #E2AF4B;}
            #evento-form .informacoes .btn-padrao:hover {color: #FFF; background-color: #141414;}

@media screen and (max-width: 790px) {#evento-form .informacoes .info {padding: 3em;}}
@media screen and (max-width: 700px) {
    #evento-form {width: 90%;}
        #evento-form .informacoes {flex-direction: column; margin: 4em 0;}
            #evento-form .informacoes .info {width: 98%;}
            #evento-form .informacoes .img {width: 200px; order: -1; margin-bottom: 2em;}
}
@media screen and (max-width: 380px) {#evento-form .tit-padrao {font-size: 3.5em;}}