/* line 1, ../scss/extras.scss */
/*body { padding-top: 33px; }*/
/* line 3, ../scss/extras.scss */
/*body:before { content: ""; width: 100%; height: 33px; position: absolute; left: 0; top: 0; background: #ededed url(../img/barra.png) no-repeat 50% 0; }*/

/* line 14, ../scss/extras.scss */
.ilustra-nw img { max-width: none; }

/* line 19, ../scss/extras.scss */
.container { min-width: 1000px !important; }
/* line 21, ../scss/extras.scss */
.container p { font-size: 16px; }

/* line 25, ../scss/extras.scss */
.top-pad-160 { padding-top: 160px; }

/* line 27, ../scss/extras.scss */
.titulo h1 { font-family: 'din_blackregular'; font-size: 44px; color: #1659bf; letter-spacing: -2px; }
/* line 33, ../scss/extras.scss */
.titulo h2 { font-family: 'DINProLight'; line-height: 1em; font-size: 40px; }

/* line 40, ../scss/extras.scss */
.box-info { display: none; position: fixed; right: 30px; top: 50px; z-index: 10; }
/* line 46, ../scss/extras.scss */
.box-info .cont-box-int { display: block; overflow: auto; max-height: 70vh; width: 100%; }
/* line 52, ../scss/extras.scss */
.box-info .btn-ver-info { display: block; float: right; padding: 5px 20px; text-align: center; line-height: 1.2em; border-radius: 4px; background: url(../img/bgbotaoinfo.gif) repeat-x; }
/* line 62, ../scss/extras.scss */
.box-info .cont-box { display: block; position: absolute; right: 0; top: 0; width: 635px; background-color: #f1f1f1; border-radius: 5px; padding: 25px 30px; }
/* line 71, ../scss/extras.scss */
.box-info .cont-box .btn-fechar { position: absolute; right: 15px; top: 15px; }
/* line 77, ../scss/extras.scss */
.box-info .cont-box h3 { font-size: 14px; text-transform: uppercase; color: #000; font-weight: bold; }

/* line 85, ../scss/extras.scss */
.redes-sociais { display: block; float: left; clear: both; padding: 7px 15px; border-radius: 15px; background: #fff; font-size: 25px; list-style: none; }
/* line 95, ../scss/extras.scss */
.redes-sociais li { float: left; display: block; margin: 0 5px; padding: 0; line-height: 1em; }
/* line 102, ../scss/extras.scss */
.redes-sociais li .lk-facebook { color: #0083bd; }
/* line 103, ../scss/extras.scss */
.redes-sociais li .lk-twitter { color: #04c6e3; }
/* line 104, ../scss/extras.scss */
.redes-sociais li .lk-instagram { color: #01497a; }
/* line 105, ../scss/extras.scss */
.redes-sociais li .lk-youtube { color: #e30404; }
/* line 106, ../scss/extras.scss */
.redes-sociais li a:hover { opacity: 0.6; }

/* line 112, ../scss/extras.scss */
#header.upall { position: relative; z-index: 50; }
/* line 116, ../scss/extras.scss */
#header .logo { display: block; float: left; width: 460px; height: 212px; margin-top: 50px; margin-bottom: 50px; background: url(../img/logo.png) no-repeat 0 0; font: 0/0 'a'; color: transparent; }
/* line 127, ../scss/extras.scss */
#header .logo a { display: block; width: 460px; height: 212px; font: 0/0 'a'; color: transparent; }
/* line 136, ../scss/extras.scss */
#header .navbar { padding-top: 22px; }
/* line 140, ../scss/extras.scss */
#header .btaces { display: inline-block; width: 27px; height: 25px; line-height: 25px; background-color: #366aa6; color: #fff; text-align: center; font-size: 14px; border-radius: 5px; }
/* line 151, ../scss/extras.scss */
#header .btaces.btcontraste { background-color: #464646; }
/* line 154, ../scss/extras.scss */
#header .btaces:hover { opacity: 0.8; }
/* line 159, ../scss/extras.scss */
#header .navbar-collapse { position: relative; float: right; width: 298px; margin-top: 100px; }
/* line 165, ../scss/extras.scss */
#header .navbar-collapse .aviao01 { position: absolute; left: -40px; top: -70px; width: 453px; height: 105px; display: block; z-index: 10; background: url(../img/ilustracao-aviao.png) no-repeat 0 0; }
/* line 176, ../scss/extras.scss */
#header .navbar-nav { background-color: #78b6d3; border-radius: 5px; padding: 62px 9px 9px; }
/* line 181, ../scss/extras.scss */
#header .navbar-nav li { width: 100%; display: block; clear: both; }
/* line 186, ../scss/extras.scss */
#header .navbar-nav li a { position: relative; display: block; height: 30px; overflow: hidden; border-radius: 5px; padding: 0 10px; line-height: 30px; font-size: 16px; color: #fff; text-transform: uppercase; background: url(../img/bgmenu.jpg) repeat-x 0 0; font-family: 'dincond-boldregular'; }
/* line 200, ../scss/extras.scss */
#header .navbar-nav li a.active { background-position: 0 -30px; }
/* line 204, ../scss/extras.scss */
#header .navbar-nav li a:before { content: ""; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; overflow: hidden; display: block; background: rgba(54, 54, 54, 0.4); pointer-events: none; }

/* line 222, ../scss/extras.scss */
#sobre { overflow: inherit; }
/* line 224, ../scss/extras.scss */
#sobre h3.title-pl { font-family: 'DINProRegular'; letter-spacing: -2px; font-size: 40px; }
/* line 228, ../scss/extras.scss */
#sobre h3.title-pl span { display: block; padding-left: 90px; }
/* line 233, ../scss/extras.scss */
#sobre p { font-size: 16px; }
/* line 236, ../scss/extras.scss */
#sobre .mtinicio { margin-top: -30px; }
/* line 239, ../scss/extras.scss */
#sobre .ilustra-nw { position: relative; }
/* line 241, ../scss/extras.scss */
#sobre .ilustra-nw.ilustra01 { height: 370px; }
/* line 243, ../scss/extras.scss */
#sobre .ilustra-nw.ilustra01 img { position: absolute; right: 0; top: 60px; }
/* line 249, ../scss/extras.scss */
#sobre .ilustra-nw.ilustra02 { height: 1px; }
/* line 251, ../scss/extras.scss */
#sobre .ilustra-nw.ilustra02 img { position: absolute; left: 110%; top: -200px; }

/* line 261, ../scss/extras.scss */
#o-cenario { padding-bottom: 0; }
/* line 263, ../scss/extras.scss */
#o-cenario .ilustra01 { position: absolute; right: -340px; top: 20px; }
/* line 269, ../scss/extras.scss */
#o-cenario .ilustra02 img { margin-top: -40px; margin-left: -100px; }

/* line 278, ../scss/extras.scss */
#perfil-do-passageiro .container .col-esq { position: relative; }
/* line 282, ../scss/extras.scss */
#perfil-do-passageiro .ilustra01 { position: absolute; left: 110%; top: 20px; width: 420px; }

/* line 311, ../scss/extras.scss */
#perfil-info01 .container, #perfil-info02 .container, #perfil-info03 .container, #perfil-info04 .container, #perfil-info05 .container, #perfil-info06 .container, #perfil-info07 .container, #perfil-info08 .container, #perfil-info09 .container, #perfil-info10 .container, #perfil-info11e12 .container, #perfil-info13 .container, #perfil-info14 .container, #perfil-info15 .container, #perfil-info16e17 .container, #perfil-info18 .container, #perfil-internacionais01 .container, #perfil-internacionais02 .container, #perfil-internacionais03 .container, #perfil-internacionais04 .container, #perfil-internacionais05 .container, #perfil-internacionais06 .container { max-width: 1324px; }

/* line 314, ../scss/extras.scss */
#perfil-info02 { background-color: #f3f3f3; }

/* line 317, ../scss/extras.scss */
#perfil-info03 { background-color: #74c3cf; }

/* line 320, ../scss/extras.scss */
#perfil-info04 { margin-top: -50px; }

/* line 323, ../scss/extras.scss */
#perfil-info05 { background-color: #f3f3f3; }

/* line 326, ../scss/extras.scss */
#perfil-info08 { background-color: #74c3cf; }

/* line 329, ../scss/extras.scss */
#perfil-info10 { background-color: #e5e6e8; }

/* line 332, ../scss/extras.scss */
#perfil-info13 { background-color: #e5e6e8; }

/* line 335, ../scss/extras.scss */
#perfil-info15 { overflow: inherit; background-color: #74c3cf; }
/* line 338, ../scss/extras.scss */
#perfil-info15 img { margin-top: -95px; }

/* line 342, ../scss/extras.scss */
#perfil-info18 { height: 1500px; background: #e5e6e8 url(../img/ilustracao-perfil01-info18.png) no-repeat 50% 50%; }

/* line 346, ../scss/extras.scss */
#perfil-internacionais02 { background-color: #74c3cf; }

/* line 349, ../scss/extras.scss */
#perfil-internacionais04 { background-color: #e5e6e8; }

/* line 352, ../scss/extras.scss */
#perfil-internacionais06 { background-color: #e5e6e8; }

/* line 356, ../scss/extras.scss */
#quiz-inicio { padding-bottom: 0; }
/* line 358, ../scss/extras.scss */
#quiz-inicio h1 { margin-bottom: 0; }
/* line 361, ../scss/extras.scss */
#quiz-inicio .opcoes-inicio { min-height: 365px; margin-top: 250px; background: #b4e4ee url(../img/ilustracao-quiz-inicio01.png) no-repeat 50% 50%; }
/* line 366, ../scss/extras.scss */
#quiz-inicio .ico-quiz01 { display: block; float: left; width: 267px; padding-top: 300px; background: url(../img/ico-quiz01.png) no-repeat 50% 0; font-size: 30px; color: #094a50; text-align: center; line-height: 1.0em; margin: -220px 90px 0; }
/* line 378, ../scss/extras.scss */
#quiz-inicio .ico-quiz02 { display: block; float: left; width: 267px; padding-top: 300px; background: url(../img/ico-quiz02.png) no-repeat 50% 0; font-size: 30px; color: #094a50; text-align: center; line-height: 1.0em; margin: -220px 90px 0; }

/* line 392, ../scss/extras.scss */
#quiz { position: relative; z-index: 5; overflow: inherit; padding-bottom: 0; /* Resultado */ }
/* line 397, ../scss/extras.scss */
#quiz h1 { margin-bottom: 0; font-family: 'din_blackregular'; font-weight: bold; }
/* line 402, ../scss/extras.scss */
#quiz iframe { width: 100%; max-width: 730px; margin: 0 auto; height: 650px; }
/* line 407, ../scss/extras.scss */
#quiz iframe body { background: none; }
/* line 414, ../scss/extras.scss */
#quiz #resultado-q2.hide, #quiz #resultado.hide, #quiz .pergunta.hide { display: block !important; overflow: hidden; height: 0 !important; margin-bottom: 0 !important; }
/* line 423, ../scss/extras.scss */
#quiz .quiz-perfil .container, #quiz .quiz-rota .container { min-width: 1100px; }
/* line 427, ../scss/extras.scss */
#quiz .title-perfil { float: left; margin: -100px 0 0 160px; padding: 100px 0 0 390px; box-sizing: border-box; height: 333px; background: url(../img/ico-quiz01-g.png) no-repeat 0 0; font-size: 45px; color: #1659bf; font-family: 'din_blackregular'; letter-spacing: -2px; }
/* line 439, ../scss/extras.scss */
#quiz .title-rota { float: left; margin: -140px 0 0 160px; padding: 80px 0 0 360px; box-sizing: border-box; height: 333px; background: url(../img/ico-quiz02-g.png) no-repeat 0 0; font-size: 45px; color: #1659bf; line-height: 1em; font-family: 'din_blackregular'; letter-spacing: -2px; }
/* line 456, ../scss/extras.scss */
#quiz .respondido .listpg li:after { display: block; }
/* line 463, ../scss/extras.scss */
#quiz .listpg { list-style: none; margin: 0; padding: 0; }
/* line 467, ../scss/extras.scss */
#quiz .listpg li { min-width: 150px; float: left; position: relative; text-align: center; font-family: 'DINProBold'; }
/* line 474, ../scss/extras.scss */
#quiz .listpg li:after { content: ""; display: none; position: absolute; top: 105%; }
/* line 482, ../scss/extras.scss */
#quiz .listpg li a { font-size: 16px; line-height: 1.1em; color: #000; }
/* line 488, ../scss/extras.scss */
#quiz .listpg li .img { display: block; overflow: hidden; width: 150px; height: 150px; margin: 0 auto 8px; border-radius: 50%; background-color: #fff; border: 4px solid #b4e4ee; }
/* line 499, ../scss/extras.scss */
#quiz .listpg li.act .img { border-color: #ffd800; }
/* line 506, ../scss/extras.scss */
#quiz .listpg li.q1r1:after { width: 155px; height: 150px; right: 49%; background: url(../img/perguntas/pg01-linha1.png) no-repeat 0 0; }
/* line 513, ../scss/extras.scss */
#quiz .listpg li.q1r1.act:after { background-position: 1px -160px; }
/* line 519, ../scss/extras.scss */
#quiz .listpg li.q1r2:after { width: 276px; height: 150px; right: 49%; top: 108%; background: url(../img/perguntas/pg01-linha2.png) no-repeat 0 0; }
/* line 527, ../scss/extras.scss */
#quiz .listpg li.q1r2.act:after { background-position: 1px -160px; }
/* line 536, ../scss/extras.scss */
#quiz .listpg li.q1r1-q2:after, #quiz .listpg li.q2r1-q2:after, #quiz .listpg li.q5r1-q2:after, #quiz .listpg li.q3r1:after { width: 110px; height: 165px; left: 49%; margin-left: -25px; background: url(../img/perguntas/pg03-linha1.png) no-repeat 0 0; }
/* line 544, ../scss/extras.scss */
#quiz .listpg li.q1r1-q2.act:after, #quiz .listpg li.q2r1-q2.act:after, #quiz .listpg li.q5r1-q2.act:after, #quiz .listpg li.q3r1.act:after { background-position: 0 -171px; }
/* line 553, ../scss/extras.scss */
#quiz .listpg li.q1r2-q2:after, #quiz .listpg li.q2r2-q2:after, #quiz .listpg li.q5r2-q2:after, #quiz .listpg li.q3r2:after { width: 110px; height: 165px; right: 49%; margin-right: -25px; background: url(../img/perguntas/pg03-linha2.png) no-repeat 0 0; }
/* line 561, ../scss/extras.scss */
#quiz .listpg li.q1r2-q2.act:after, #quiz .listpg li.q2r2-q2.act:after, #quiz .listpg li.q5r2-q2.act:after, #quiz .listpg li.q3r2.act:after { background-position: 0 -171px; }
/* line 571, ../scss/extras.scss */
#quiz .listpg li.q3r1-q2:after, #quiz .listpg li.q4r1-q2:after, #quiz .listpg li.q2r1:after, #quiz .listpg li.q5r1:after, #quiz .listpg li.q4r1:after { top: 210px; width: 170px; height: 189px; left: 49%; background: url(../img/perguntas/pg02-linha1.png) no-repeat 0 0; }
/* line 579, ../scss/extras.scss */
#quiz .listpg li.q3r1-q2.act:after, #quiz .listpg li.q4r1-q2.act:after, #quiz .listpg li.q2r1.act:after, #quiz .listpg li.q5r1.act:after, #quiz .listpg li.q4r1.act:after { background-position: 0 -212px; }
/* line 589, ../scss/extras.scss */
#quiz .listpg li.q3r2-q2:after, #quiz .listpg li.q4r2-q2:after, #quiz .listpg li.q2r2:after, #quiz .listpg li.q5r2:after, #quiz .listpg li.q4r2:after { top: 210px; width: 64px; height: 190px; margin-left: -27px; left: 49%; background: url(../img/perguntas/pg02-linha2.png) no-repeat 0 0; }
/* line 598, ../scss/extras.scss */
#quiz .listpg li.q3r2-q2.act:after, #quiz .listpg li.q4r2-q2.act:after, #quiz .listpg li.q2r2.act:after, #quiz .listpg li.q5r2.act:after, #quiz .listpg li.q4r2.act:after { background-position: 0 -201px; }
/* line 608, ../scss/extras.scss */
#quiz .listpg li.q3r3-q2:after, #quiz .listpg li.q4r3-q2:after, #quiz .listpg li.q2r3:after, #quiz .listpg li.q5r3:after, #quiz .listpg li.q4r3:after { top: 210px; width: 170px; height: 200px; right: 49%; background: url(../img/perguntas/pg02-linha3.png) no-repeat 0 -2px; }
/* line 616, ../scss/extras.scss */
#quiz .listpg li.q3r3-q2.act:after, #quiz .listpg li.q4r3-q2.act:after, #quiz .listpg li.q2r3.act:after, #quiz .listpg li.q5r3.act:after, #quiz .listpg li.q4r3.act:after { background-position: 0 -203px; }
/* line 626, ../scss/extras.scss */
#quiz #pg01 { margin-bottom: 100px; }
/* line 629, ../scss/extras.scss */
#quiz #pg02 { margin-bottom: 200px; }
/* line 632, ../scss/extras.scss */
#quiz #pg03 { margin-bottom: 160px; }
/* line 635, ../scss/extras.scss */
#quiz #pg04 { margin-bottom: 66px; }
/* line 638, ../scss/extras.scss */
#quiz #pg05 { margin-bottom: 150px; }
/* line 642, ../scss/extras.scss */
#quiz .img-familia { width: 270px; margin-left: -100px; }
/* line 648, ../scss/extras.scss */
#quiz #pg01-q2 { margin-bottom: 50px; }
/* line 651, ../scss/extras.scss */
#quiz #pg02-q2 { margin-bottom: 90px; }
/* line 654, ../scss/extras.scss */
#quiz #pg03-q2 { margin-bottom: 90px; }
/* line 657, ../scss/extras.scss */
#quiz #pg04-q2 { margin-bottom: 190px; }
/* line 660, ../scss/extras.scss */
#quiz #pg05-q2 { margin-bottom: 90px; }
/* line 666, ../scss/extras.scss */
#quiz .quiz-perfil { margin-top: -100px; padding-top: 140px; padding-bottom: 80px; background-color: #b4e4ee; }
/* line 672, ../scss/extras.scss */
#quiz .quiz-perfil h3 { font-family: 'DINProBold'; letter-spacing: -1px; font-size: 35px; line-height: 1.2em; color: #1d5dc0; }
/* line 681, ../scss/extras.scss */
#quiz .quiz-rota { margin-top: -100px; padding-top: 140px; padding-bottom: 140px; background-color: #b4eee5; }
/* line 689, ../scss/extras.scss */
#quiz .quiz-rota .listpg li .img { border-color: #b4eee5; }
/* line 693, ../scss/extras.scss */
#quiz .quiz-rota .listpg li.act .img { border-color: #ffd800; }
/* line 700, ../scss/extras.scss */
#quiz .quiz-rota h3 { font-family: 'DINProBold'; letter-spacing: -1px; font-size: 35px; line-height: 1.2em; color: #1d5dc0; }
/* line 711, ../scss/extras.scss */
#quiz #resultado h4.resultado { padding: 30px 0; font-size: 35px; line-height: 1.1em; }
/* line 718, ../scss/extras.scss */
#quiz .btcompartilhe { display: block; width: 202px; height: 56px; margin: 0 auto; font: 0/0 'a'; color: transparent; background: url(../img/bt-compartilhe.png) no-repeat 50% 50%; }
/* line 727, ../scss/extras.scss */
#quiz .btcompartilhe:hover { opacity: 0.8; }
/* line 733, ../scss/extras.scss */
#quiz #resultado-q2 figure { margin-bottom: 30px; }
/* line 736, ../scss/extras.scss */
#quiz #resultado-q2 h3 { color: #000; }
/* line 739, ../scss/extras.scss */
#quiz #resultado-q2 p { font-family: 'DINProRegular'; }

/* line 745, ../scss/extras.scss */
#imprensa { background: url(../img/bg_imprensa.png) no-repeat 50% 230px; min-height: 790px; }
/* line 748, ../scss/extras.scss */
#imprensa header.titulo { margin-bottom: 40px; }
/* line 750, ../scss/extras.scss */
#imprensa header.titulo h1 { width: 100%; float: left; clear: both; }
/* line 754, ../scss/extras.scss */
#imprensa header.titulo h1 span { display: block; float: left; position: relative; }
/* line 758, ../scss/extras.scss */
#imprensa header.titulo h1 span span.aviao-imprensa { content: ""; position: absolute; right: -200px; top: 0; width: 172px; height: 195px; display: block; background: url(../img/ico-imprensa.png) no-repeat 0 0; }
/* line 770, ../scss/extras.scss */
#imprensa header.titulo p { margin: 0; font-size: 16px; }
/* line 775, ../scss/extras.scss */
#imprensa .ico-relatorio { display: block; float: left; width: 150px; font-size: 14px; text-transform: uppercase; line-height: 1.2em; text-align: center; padding: 160px 0 0; margin: 0 20px; background: url(../img/ico-relatorio.png) no-repeat 50% 0; }
/* line 786, ../scss/extras.scss */
#imprensa .ico-relatorio strong { display: block; font-size: 16px; text-transform: none; }
/* line 792, ../scss/extras.scss */
#imprensa .ico-busca { display: block; clear: both; width: 150px; font-size: 14px; text-transform: uppercase; line-height: 1.2em; text-align: center; padding: 160px 0 0; margin: 0 auto; background: url(../img/ico-busca.png) no-repeat 50% 0; }
/* line 804, ../scss/extras.scss */
#imprensa .ico-release { display: block; float: left; width: 150px; font-size: 14px; text-transform: uppercase; line-height: 1.2em; text-align: center; padding: 160px 0 0; margin: 0 20px; background: url(../img/ico-release.png) no-repeat 50% 0; }
/* line 815, ../scss/extras.scss */
#imprensa .ico-release strong { display: block; font-size: 16px; text-transform: none; }
/* line 821, ../scss/extras.scss */
#imprensa .redes-sociais2 { list-style: none; margin-bottom: 40px; overflow: hidden; width: 100%; clear: both; }
/* line 827, ../scss/extras.scss */
#imprensa .redes-sociais2 li { float: left; }
/* line 829, ../scss/extras.scss */
#imprensa .redes-sociais2 li a { display: block; padding: 3px 10px; margin-right: 20px; border: 1px solid #1659bf; border-radius: 5px; color: #1659bf; font-size: 16px; }
/* line 838, ../scss/extras.scss */
#imprensa .redes-sociais2 li a:hover { color: #fff; background-color: #1659bf; }
/* line 845, ../scss/extras.scss */
#imprensa .trigger { width: 100%; }

/* line 850, ../scss/extras.scss */
.btn-topo { padding: 10px 0; display: block; margin: 30px auto; text-align: center; font-family: 'DINProRegular'; font-size: 18px; letter-spacing: -1px; text-transform: uppercase; color: #1659bf; width: 200px; background: #f1f2f2; }
/* line 862, ../scss/extras.scss */
.btn-topo:hover { background-color: #ccc; }

/* line 866, ../scss/extras.scss */
.btn-clique { padding: 10px 0; display: block; margin: 30px auto; text-align: center; font-family: 'DINProRegular'; font-size: 18px; letter-spacing: -1px; text-transform: uppercase; color: #1659bf; width: 200px; background: #f1f2f2; }
/* line 878, ../scss/extras.scss */
.btn-clique:hover { background-color: #ccc; }

/* line 883, ../scss/extras.scss */
#aeroportos { min-height: 1200px; position: relative; box-sizing: border-box; background: url(../img/ilustracao-aeroportos.png) no-repeat 50% 0; }
/* line 888, ../scss/extras.scss */
#aeroportos p { font-size: 16px; }
/* line 891, ../scss/extras.scss */
#aeroportos .col-md-12 { position: inherit; }
/* line 894, ../scss/extras.scss */
#aeroportos .btn-listacompl { position: absolute; left: 50%; bottom: 120px; margin-left: -270px; padding: 10px 0; display: block; text-align: center; font-family: 'DINProRegular'; font-size: 18px; letter-spacing: -1px; text-transform: uppercase; color: #1659bf; width: 360px; background: #f1f2f2; }
/* line 909, ../scss/extras.scss */
#aeroportos .btn-listacompl:hover { background-color: #ccc; }

/* line 917, ../scss/extras.scss */
#rotas .container .col-esq { position: relative; }
/* line 921, ../scss/extras.scss */
#rotas .ilustra01 { position: absolute; left: 120%; top: 60px; width: 420px; }
/* line 927, ../scss/extras.scss */
#rotas p { font-size: 16px; }

/* line 931, ../scss/extras.scss */
#perfil-rotas01 { height: 2659px; margin-top: -100px; margin-bottom: 30px; background: url(../img/ilustracao-rotas02.png) no-repeat 50% 0; }
/* line 937, ../scss/extras.scss */
#perfil-rotas01 .container { position: relative; width: 960px; }
/* line 941, ../scss/extras.scss */
#perfil-rotas01 .container .btn-clique { margin: 0; }
/* line 943, ../scss/extras.scss */
#perfil-rotas01 .container .btn-clique.btn01 { position: absolute; right: 70px; top: 510px; width: 360px; }
/* line 949, ../scss/extras.scss */
#perfil-rotas01 .container .btn-clique.btn02 { position: absolute; right: 240px; top: 1880px; width: 360px; }
/* line 955, ../scss/extras.scss */
#perfil-rotas01 .container .btn-clique.btn03 { position: absolute; right: 70px; top: 2120px; width: 360px; }

/* line 965, ../scss/extras.scss */
#perfil-rotas02 { height: 3214px; margin-top: 0; background: #e5e6e8 url(../img/ilustracao-rotas03.png) no-repeat 50% 0; }
/* line 969, ../scss/extras.scss */
#perfil-rotas02 .container { position: relative; width: 960px; }
/* line 972, ../scss/extras.scss */
#perfil-rotas02 .container .btn-clique { margin: 0; }
/* line 974, ../scss/extras.scss */
#perfil-rotas02 .container .btn-clique.btn04 { position: absolute; right: 320px; top: 3050px; width: 360px; }

/* line 984, ../scss/extras.scss */
#footer { background-color: #1659bf; color: #fff; }
/* line 988, ../scss/extras.scss */
#footer .col-right { padding-top: 30px; }
/* line 992, ../scss/extras.scss */
#footer .redes-sociais { float: right; clear: none; margin-right: 30px; }
/* line 998, ../scss/extras.scss */
#footer .logo-acesso { display: block; float: right; width: 96px; height: 46px; font: 0/0 'a'; color: transparent; background: url(../img/logo-acessoinformacao.png) no-repeat; }
/* line 1006, ../scss/extras.scss */
#footer .logo-acesso a { display: block; width: 96px; height: 46px; overflow: hidden; }
/* line 1014, ../scss/extras.scss */
#footer .logo-secretaria { display: block; float: left; width: 290px; height: 108px; font: 0/0 'a'; color: transparent; background: url(../img/logo-secretaria.gif) no-repeat; }
/* line 1022, ../scss/extras.scss */
#footer .logo-secretaria a { display: block; float: left; width: 290px; height: 108px; overflow: hidden; }

/* line 1036, ../scss/extras.scss */
body.contraste { background: #000 !important; }
/* line 1039, ../scss/extras.scss */
body.contraste #quiz-inicio .opcoes-inicio { background: #000 !important; }
/* line 1041, ../scss/extras.scss */
body.contraste #quiz-inicio .opcoes-inicio .ico-quiz01, body.contraste #quiz-inicio .opcoes-inicio .ico-quiz02 { color: #fff !important; }
/* line 1045, ../scss/extras.scss */
body.contraste #imprensa .redes-sociais2 li a { color: #fff; border-color: #fff; }
/* line 1049, ../scss/extras.scss */
body.contraste #imprensa .redes-sociais2 li a:hover { color: #000; border-color: #FFFE01; background-color: #FFFE01; }
/* line 1056, ../scss/extras.scss */
body.contraste .page-section h1, body.contraste .page-section h2 { color: #FFFE01 !important; }
/* line 1059, ../scss/extras.scss */
body.contraste .page-section p { color: #fff !important; }
/* line 1063, ../scss/extras.scss */
body.contraste .quiz-perfil, body.contraste .quiz-rota { background-color: #000 !important; color: #fff !important; }
/* line 1067, ../scss/extras.scss */
body.contraste .quiz-perfil .listpg li a, body.contraste .quiz-rota .listpg li a { color: #fff !important; }
/* line 1070, ../scss/extras.scss */
body.contraste .quiz-perfil h3, body.contraste .quiz-rota h3 { color: #FFFE01 !important; }
/* line 1074, ../scss/extras.scss */
body.contraste #perfil-rotas02 { background-color: #000 !important; }
/* line 1079, ../scss/extras.scss */
body.tam01-1 #sobre p, body.tam01-1 #aeroportos p, body.tam01-1 #imprensa header.titulo p, body.tam01-1 #rotas p, body.tam01-1 .container p { font-size: 14px; }
/* line 1086, ../scss/extras.scss */
body.tam01-2 #sobre p, body.tam01-2 #aeroportos p, body.tam01-2 #imprensa header.titulo p, body.tam01-2 #rotas p, body.tam01-2 .container p { font-size: 12px; }
/* line 1094, ../scss/extras.scss */
body.tam01 .page-section p { font-size: 18px !important; }
/* line 1098, ../scss/extras.scss */
body.tam01 #aeroportos { min-height: 1220px; background-position: 50% 32px; }
/* line 1105, ../scss/extras.scss */
body.tam02 .page-section p { font-size: 20px !important; }
/* line 1109, ../scss/extras.scss */
body.tam02 #aeroportos { min-height: 1320px; background-position: 50% 132px; }
/* line 1116, ../scss/extras.scss */
body.tam03 .page-section p { font-size: 22px !important; }
/* line 1120, ../scss/extras.scss */
body.tam03 #aeroportos { min-height: 1400px; background-position: 50% 173px; }
/* line 1127, ../scss/extras.scss */
body.tam04 .page-section p { font-size: 24px !important; }
/* line 1131, ../scss/extras.scss */
body.tam04 #aeroportos { min-height: 1520px; background-position: 50% 332px; }
/* line 1138, ../scss/extras.scss */
body.tam05 .page-section p { font-size: 26px !important; }
/* line 1142, ../scss/extras.scss */
body.tam05 #aeroportos { min-height: 1550px; background-position: 50% 380px; }