/* ------------------------------------------------ PROPRIEDADES GERIAS  ------------------------------------------------ */

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background: #dadada;
    overflow-x: hidden;
}

header {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    overflow: hidden;
}

h1, h2, h3, h4 {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    color: #292d3c;
    margin: 0px;
}

h5 {
    font-family: 'geoMedium';
    color: #f78528;
    margin: 0px;
    font-weight: normal;
}

p, span {
    font-family: 'geoLight';
    font-size: 15px;
    line-height: 22px;
    color: #67686e;
}

.overlay {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7;
    position: fixed;
    z-index: 9999;
    display: none;
}

.bold {
    font-family: 'geoMedium';
    font-weight: normal;
}

.btn-laranja {
    font-size: 13px;
    color: #fff;
    font-family: 'geoBold';
    padding: 13px 13px 13px 20px;
    background: 155px 14px #f78528;
    margin: 0 auto;
    width: 160px;
    display: block;
    margin-top: 55px;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}

fieldset {
    border: none;
    width: 100%;
    padding: 0px;
}

.btn-transparente {
    font-size: 13px;
    color: #fff;
    font-family: 'geoBold';
    padding: 12px 13px 11px 20px;
    line-height: 18px;
    background: url(../Images/seta-small.svg) no-repeat 155px 14px transparent;
    margin: 0 auto;
    width: 160px;
    border: 1px solid #fff;
    display: block;
    margin-top: 55px;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}

.content {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    position: relative;
    background: #fff;
}

    .content.azul-claro {
        background: #f0f3fb;
    }

    .content.azul-escuro {
        background: #292d3c;
    }

    .content .section-cabecalho {
        text-align: center;
    }

        .content .section-cabecalho h5 {
            font-size: 13px;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin-bottom: 20px
        }

    .content.azul-escuro .section-cabecalho h2 {
        font-size: 40px;
        color: #fff;
    }

    .content .section-cabecalho h2 {
        font-size: 40px;
        color: #292d3c;
    }

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.header-img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* menu */
#menu {
    position: absolute;
    z-index: 999;
    top: 30px;
    width: 1140px;
}

    #menu #logo {
        float: left;
        ;
    }

.menu-itens {
    margin-left: 73px;
    display: inline-block;
}

    .menu-itens a.ativo {
        font-family: 'geoBold';
    }

    .menu-itens ul li {
        list-style: none;
        float: left;
        padding: 10px;
        padding-left: 21px;
        padding-right: 21px;
    }

        .menu-itens ul li ul li {
            float: none;
        }

        .menu-itens ul li a {
            font-family: 'geoRegular';
            font-size: 15px;
            color: #fff;
            letter-spacing: .25px;
            cursor: pointer;
            text-decoration: none;
        }

        .menu-itens ul li ul li a {
            color: #292d3c;
        }

        .menu-itens ul li ul li:first-child {
            padding-bottom: 0px;
        }

        .menu-itens ul li ul {
            background: #fff;
            box-shadow: 0px 14px 49px 0px rgba(41, 45, 60, 0.3);
            position: absolute;
            padding-left: 5px;
            padding-right: 20px;
            margin-top: 10px;
            border-radius: 3px;
            margin-left: -4px;
            opacity: 0;
            pointer-events: none;
        }

        .menu-itens ul li.midias {
            background: url(../Images/menu-arrow.svg) no-repeat 70px 18px;
        }

            .menu-itens ul li.midias:hover ul {
                opacity: 1;
                pointer-events: visible;
            }

.login {
    float: right;
    margin-top: 25px;
}

.login-btn {
    cursor: pointer;
}

.login #loginBtn {
    padding: 10px 23px 10px 40px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'geoMedium';
    font-size: 13px;
    text-decoration: none;
    background: url(../Images/ico-login.svg) no-repeat 20px 10px rgba(255,255,255,.2);
}

.login-box {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 14px 49px 0px rgba(41, 45, 60, 0.3);
    padding: 25px;
    z-index: 303;
    position: absolute;
    pointer-events: none;
    right: 0px;
    top: 120px;
    border-radius: 3px;
    opacity: 0;
    -webkit-transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
    -moz-transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
    -o-transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
    transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
}

    .login-box.ativo {
        position: absolute;
        pointer-events: visible;
        right: 0px;
        top: 80px;
        opacity: 1;
    }

.login .login-box input {
    width: 200px;
    background: none;
    margin-bottom: 15px;
    padding: 12px;
}

.login-box button {
    width: 100%;
    padding: 12px;
    border-radius: 3px;
    font-family: 'geoMedium';
    cursor: pointer;
}

.login-box #entrar {
    background: #f78528;
    text-transform: uppercase;
    color: #fff;
    border: none;
    outline: 0;
    margin-bottom: 10px;
}

.login-box #cadastrar {
    color: #f78528;
    background: transparent;
    text-transform: uppercase;
    border: 1px solid #f78528;
    outline: 0;
}

.login-linha {
    width: 100%;
    height: 1px;
    background: #d9d9d9;
}

.login-opcao {
    margin-bottom: 15px;
    margin-top: 10px;
}

    .login-opcao span {
        margin: auto;
        display: block;
        width: 40px;
        background: #fff;
        margin-top: -15px;
        text-align: center;
        color: #b6b7b9;
    }

#esqueci-senha p {
    text-align: center;
    font-family: 'geoMedium';
    font-weight: normal;
    font-size: 13px !important;
    color: #f78528;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 5px;
    width: 100%;
    cursor: pointer;
}

.triangule {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 25px 24px 25px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    transform: translateY(-50%);
    top: 0px;
    right: 0px;
}

.titulo-header {
    color: #fff;
    font-size: 52px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 55%;
    text-align: center;
    left: 50%;
}

/* accordion -*/

.accordion .regioes-conteudo {
    margin-bottom: 20px;
}

    .accordion .regioes-conteudo h6 {
        margin-bottom: 5px;
    }

.accordion, .accordion * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.accordion {
    margin-bottom: 80px;
    margin-top: 40px;
    margin-right: 10px;
}

    .accordion a {
        font-size: 14px;
        position: relative;
        font-weight: 500;
        text-decoration: none;
    }

    .accordion p {
        line-height: 24px;
    }

.accordion-section {
    background: #fff;
    margin-bottom: 17px;
    border-radius: 6px;
    display: none;
}

.accordion-section-title {
    width: 100%;
    padding: 15px 60px 15px 20px;
    display: inline-block;
    background: #f78528 url(../Images/acordeon-plus.svg) 97% 49% no-repeat;
    transition: all linear 0.15s;
    color: #fff;
    border-radius: 2px;
    font-family: 'geoMedium';
}

    .accordion-section-title.active {
        text-decoration: none;
        background: #faa327 url(../Images/acordeon-minus.svg) 97% 50% no-repeat;
    }

.accordion-section:last-child .accordion-section-title {
    border-bottom: none;
}

.accordion-section-content {
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    display: none;
}

/* ------------------------------------------------ HOME  ------------------------------------------------ */

.index-page header {
    overflow: visible;
}

.htmlcaption1-btn {
    width: 320px;
    display: inline-block;
}

a.htmlcaption1-btn1 {
    width: 120px;
    float: left;
    margin-right: 10px;
}

a.htmlcaption1-btn2 {
    width: 120px;
    float: left;
}


#home-section-header .content {
    padding-top: 1px;
    padding-bottom: 1px;
}

/* ------- HOME-SECTION 1  ----------- */

#home-section1 .content {
    padding-top: 170px;
    padding-bottom: 100px;
}

#home-section1 .home-section1-bloco2 {
    padding-right: 0px;
}

.home-section1-bloco2 .col-1-2:last-child {
    padding-right: 40px !important;
}

.home-section1-chamada {
    font-size: 28px;
    padding-right: 80px;
    margin-top: 20px;
}

    .home-section1-chamada span {
        font-size: 78px;
        font-family: 'geoBold';
        float: left;
        margin-top: 32px;
        color: #292d3c;
    }

    .home-section1-chamada h3 {
        line-height: 36px;
        padding-left: 60px;
    }

    .home-section1-chamada p {
        font-size: 16px;
        margin-top: 45px;
        padding-left: 15px;
    }

#home-section1-iten1, #home-section1-iten2 {
    padding-bottom: 40px;
}

.home-section1-itens h2 {
    font-family: 'geoBold';
    font-size: 62px;
    color: #f78528;
}

.home-section1-itens h4 {
    font-size: 21px;
}

/* ------- HOME-SECTION 2  ----------- */

#home-section2 .content {
    padding-top: 100px;
    padding-bottom: 125px;
}

.home-section2-bloco {
    margin-top: 80px;
}

.home-section2-itens {
    text-align: center;
}

#home-section2-item2 {
    padding-left: 20px;
    padding-right: 20px;
}

#home-section2-item3 {
    padding-left: 15px;
    padding-right: 15px;
}

#home-section2-item4 {
    padding-left: 15px;
    padding-right: 15px;
}

.home-section2-itens h4 {
    color: #fff;
    font-size: 21px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.home-section2-itens p {
    color: #fff;
    font-family: 'geoLight';
    opacity: .7;
}

#home-section2-item2 img {
    margin-top: 10px
}

#home-section2-item2 h4 {
    margin-top: 40px;
}

#home-section2-item3 h4 {
    margin-top: 40px;
}

/* ------- HOME-SECTION 3  ----------- */

#home-section3 .content {
    padding-top: 100px;
    padding-bottom: 100px;
}

.home-section3-bloco {
    margin-top: 80px;
}

.home-section3-itens {
    border-radius: 5px;
    overflow: hidden;
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    -webkit-transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
    -moz-transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
    -o-transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
    transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
    border-style: solid;
    border-width: thin;
}

    .home-section3-itens:hover {
        box-shadow: 0px 20px 40px 0px rgba(41, 45, 60, 0.15);
        -webkit-transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
        -moz-transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
        -o-transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
        transition: all 750ms cubic-bezier(0.335, 0.570, 0.250, 1.000);
    }

    .home-section3-itens h4 {
        font-size: 18px;
        margin-top: 15px;
    }

    .home-section3-itens p {
        color: #75777d;
    }

    .home-section3-itens span {
        font-size: 12px;
        color: #75777d;
        opacity: .7;
    }

.home-section3-conteudo {
    padding: 30px;
}

.home-section3-img img {
    width: 100%;
}

.home-section3-img {
    height: 192px;
    overflow: hidden;
    ;
}

/* ------- HOME-SECTION 4  ----------- */

#home-section4 .content {
    padding-top: 100px;
    padding-bottom: 100px;
}

.home-section4-chamada h3 {
    font-size: 40px;
}

.home-section4-btn {
    margin: 0px;
    background: url(../Images/seta-small.svg) no-repeat 135px 14px #f78528;
    width: 140px;
    margin-top: 40px;
}

#home-section4 .home-section4-bloco2 {
    padding-right: 0px;
    padding-left: 60px;
}

.home-section4-bloco2 img {
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.2);
}

/* ------- HOME-SECTION 5  ----------- */

#home-section5 .content {
    padding-top: 100px;
    padding-bottom: 125px;
}

.home-section5-bloco {
    margin-top: 80px;
}

.home-section5-itens {
    text-align: center;
}

    .home-section5-itens h4 {
        color: #fff;
        font-size: 21px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .home-section5-itens p {
        color: #fff;
        font-family: 'geoLight';
        opacity: .7;
    }

#home-section5-item2 img {
    margin-top: 10px
}

#home-section5-item2 h4 {
    margin-top: 40px;
}

#home-section5-item3 h4 {
    margin-top: 40px;
}

#home-section5-item1 h4 {
    margin-top: 40px;
}

#home-section5-item1 {
    padding-left: 25px;
    padding-right: 25px;
}

#home-section5-item2 {
    padding-left: 25px;
    padding-right: 25px;
}

#home-section5-item3 {
    padding-left: 19px;
    padding-right: 19px;
}

#home-section5-item4 {
    padding-left: 20px;
    padding-right: 20px;
}

/* ------------------------------------------------ PÁGINA REVISTA  ------------------------------------------------ */

#revista-page header {
    height: 400px;
    display: flex;
}

#revista-section1 .content {
    padding-top: 100px;
    padding-bottom: 100px;
}

.revista-section1-chamada p {
    font-size: 17px;
    line-height: 26px;
}

#revista-section1 h3 {
    font-size: 40px;
}

#revista-section1 h5 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

#revista-section1 .revista-section1-bloco2 {
    padding-right: 0px;
    padding-left: 60px;
}

.revista-section1-bloco2 img {
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.2);
}

.revista-section1-bloco2 .revista-last {
    margin-top: 80px;
}

/* ------------------------------------------------ PÁGINA DOCUMENTOS  ------------------------------------------------ */

#documentos-page header {
    height: 400px;
    display: flex;
}

#documentos-section1 .content {
    padding-top: 100px;
    padding-bottom: 100px;
}

.documentos-section1-chamada p {
    font-size: 17px;
    line-height: 26px;
}

#documentos-section1 h3 {
    font-size: 40px;
}

#documentos-section1 h5 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

#documentos-section1 .documentos-section1-bloco2 {
    padding-right: 0px;
    padding-left: 60px;
}

.documentos-section1-bloco2 img {
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.2);
}

.documentos-section1-bloco2 .documentos-last {
    margin-top: 80px;
}

/* --- SEÇÃO 2  --- */

.documentos-section2-chamada {
    padding-right: 40px;
}

#documentos-section2 .content {
    padding-top: 100px;
    padding-bottom: 100px;
}

.documentos-section2-chamada p {
    font-size: 17px;
    line-height: 26px;
}

#documentos-section2 h3 {
    font-size: 40px;
}

#documentos-section2 h5 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

#documentos-section2 .documentos-section2-bloco2 {
    padding-right: 0px;
    padding-left: 60px;
}

.documentos-section2-bloco2 img {
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.2);
}

.documentos-section2-bloco2 .documentos-last {
    margin-top: 80px;
}

.documentos-section2-bloco2 .formulario-last {
    margin-top: 60px;
}

/* ------------------------------------------------ PÁGINA E-FLYER: ;  ------------------------------------------------ */

#flyer-page header {
    height: 400px;
    display: flex;
}

#flyer-section1 .content {
    padding-top: 100px;
    padding-bottom: 70px;
}

.flyer-section1-chamada p {
    font-size: 17px;
    line-height: 26px;
}

#flyer-section1 h3 {
    font-size: 40px;
}

#flyer-section1 h5 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

#flyer-section1 .flyer-section1-bloco2 {
    padding-right: 0px;
    padding-left: 60px;
}

.flyer-section1-bloco2 .flyer-img {
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.2);
}

.flyer-section1-bloco2 .flyer-qr {
    position: absolute;
    top: 230px;
}

/* --- SEÇÃO 2  --- */

.flyer-section2-chamada {
    padding-right: 40px;
}

#flyer-section2 .content {
    padding-top: 100px;
    padding-bottom: 70px;
}

.flyer-section2-chamada p {
    font-size: 17px;
    line-height: 26px;
}

#flyer-section2 h3 {
    font-size: 40px;
}

#flyer-section2 h5 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

#flyer-section2 .flyer-section2-bloco2 {
    padding-right: 0px;
    padding-left: 60px;
}

.flyer-section2-bloco2 .flyer-img {
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.2);
}

flyer.documentos-section2-bloco2 .flyer-last {
    margin-top: 80px;
}

.flyer-section2-bloco2 .flyer-qr {
    position: absolute;
    top: 230px;
}

.flyer-section2-bloco2 .flyer-last {
    margin-top: 60px;
}

.flyer-section1-bloco2 .flyer-last {
    margin-top: 80px;
}

.flyer-thumb {
    position: relative;
    width: 274px;
    margin-bottom: 70px;
}

.flyer-descricao {
    position: absolute;
    bottom: 27px;
    width: 100%;
    text-align: center;
}

.flyer-nome {
    font-size: 14px;
    font-family: 'geoBold';
    margin: 0px;
    color: #2a2e3c;
    text-transform: uppercase;
}

.flyer-mes {
    font-size: 11px;
    font-family: 'geoMedium';
    margin: 0px;
    text-transform: uppercase;
    color: #f78528;
}

/* ------------------------------------------------ PÁGINA CONTATO  ------------------------------------------------ */

#contato-section1 .sGrid {
    max-width: 1000px;
}

#contato-page p {
    font-size: 17px;
    line-height: 26px;
}

#contato-page p {
    font-family: 'geoMedium';
    font-size: 13px;
    text-transform: uppercase;
    color: #292d3c;
    margin-bottom: 0px;
}

#contato-page #esqueci-senha p {
    text-align: center;
    font-family: 'geoMedium';
    font-weight: normal;
    font-size: 13px !important;
    color: #f78528;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 5px;
    width: 100%;
    cursor: pointer;
    text-transform: none;
}

.contato-section1-formulario .col-1-2, .contato-section1-formulario .col-1-1 {
    padding-right: 20px !important;
}

.contato-section1-formulario #mensagem {
    height: 300px;
    padding: 15px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.contato-section1-formulario {
    text-align: left;
}

#contato-section1 {
    text-align: center;
}

#contato-page header {
    height: 400px;
    display: flex;
}

#contato-section1 .content {
    padding-top: 100px;
    padding-bottom: 100px;
}

#contato-section1 h3 {
    font-size: 40px;
    margin-bottom: 40px;
}

#contato-section1 h5 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

#contato-page input, #contato-page textarea {
    background: #f7f9fd;
    width: 100%;
    padding: 15px;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
}

.captcha {
    float: left;
}

.codigo {
    width: 148px;
    float: left;
    margin-left: 25px;
}

#contato-page input#codigo {
    padding: 12px;
}

#contato-page .codigo p {
    font-family: 'geoLight';
    font-size: 15px;
    line-height: 22px;
    color: #67686e;
    text-transform: none;
    margin-top: 5px;
}

#enviar-contato {
    font-size: 13px;
    color: #fff;
    font-family: 'geoBold';
    padding: 13px 23px 13px 30px;
    background: url(../Images/seta-small.svg) no-repeat 99px 14px #f78528;
    text-align: left;
    width: 145px;
    margin-top: 0px;
    border: none;
}

.validacao-envio {
    width: 565px;
    float: right;
}

.Rectangle_1_copy_4 {
    border-radius: 2px;
    background: rgb(247, 133, 40);
}

/* ------------------------------------------------ PÁGINA AFFINITY  ------------------------------------------------ */

#affinity-section1 .sGrid {
    max-width: 925px;
}

#affinity-page p {
    font-size: 17px;
    line-height: 26px;
}

#affinity-page .bold {
    line-height: 26px;
}

#affinity-section1 {
    text-align: center;
}

#affinity-page header {
    height: 400px;
    display: flex;
}

#affinity-section1 .content {
    padding-top: 100px;
    padding-bottom: 100px;
}

#affinity-section1 h3 {
    font-size: 40px;
    margin-bottom: 40px;
}

#affinity-section1 h5 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

.affinity-section1-itens {
    margin-top: 60px;
}

    .affinity-section1-itens.last {
        padding-left: 15px;
        padding-right: 15px;
    }

    .affinity-section1-itens h4 {
        font-size: 24px;
    }

    .affinity-section1-itens ul {
        padding: 0;
        margin: 0px;
        margin-top: 20px;
    }

        .affinity-section1-itens ul li {
            list-style: none;
            font-family: 'geoLight';
            font-size: 17px;
            line-height: 22px;
            color: #67686e;
            text-align: center;
            margin-bottom: 15px;
        }

/* --- PÁGINA AFFINITY SEÇÃO 2  --- */

#affinity-section2 h3 {
    font-size: 40px;
    margin-bottom: 40px;
}

#affinity-section2 h5 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

#affinity-section2 {
    text-align: center;
}

    #affinity-section2 .content {
        padding-top: 100px;
        padding-bottom: 120px;
    }

.affinity-section2-logo {
    width: 473px;
    margin: auto;
    margin-top: 60px;
}

.affinity-parceiros {
    border-radius: 5px;
    overflow: hidden;
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    box-shadow: 0px 20px 40px 0px rgba(41, 45, 60, 0.15);
}

.affinity-parceiros-img {
    background: #f6f8fc;
    width: 100%;
    display: block;
    padding: 40px;
    box-sizing: border-box;
}

.affinity-parceiros-conteudo {
    padding: 20px 45px;
}

#affinity-page .affinity-parceiros-conteudo p {
    font-size: 15px;
    text-align: left;
    line-height: 22px;
}

.affinity-parceiros-conteudo ul li {
    background: url(../Images/check.svg) no-repeat 3px 5px;
    list-style: none;
    font-family: 'geoLight';
    font-size: 15px;
    line-height: 22px;
    color: #67686e;
    text-align: left;
    padding-left: 30px;
    margin-bottom: 20px;
}

.affinity-parceiros-conteudo ul {
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

#parceiro-2 .affinity-parceiros-img {
    padding: 35px 40px;
}

#parceiro-2 .affinity-parceiros-conteudo ul li {
    margin-bottom: 17px;
}

.affinity-section2-chamada {
    margin-bottom: 20px;
    display: inline-block;
}

/* --- PÁGINA AFFINITY SEÇÃO 2  --- */

#affinity-section3 h3 {
    font-size: 40px;
    margin-bottom: 40px;
    color: #fff;
}

#affinity-section3 h5 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

.affinity-section3-chamada {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 50px;
}

#affinity-section3 .content {
    overflow: hidden;
    height: 611px;
}

.affinity-section3-chamada ul {
    margin: 0px;
    padding-left: 23px;
}

    .affinity-section3-chamada ul li {
        font-size: 17px;
        font-family: 'geoLight';
        color: #f78528;
        margin-bottom: 18px;
        cursor: pointer;
    }

        .affinity-section3-chamada ul li.ativo span {
            font-family: 'geoBook';
        }

        .affinity-section3-chamada ul li span {
            color: #fff;
            font-size: 17px;
        }

.affinity-section3-mapa {
    background: #b3d4f4;
    margin-bottom: 20px;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
}

#mapa {
    float: left;
    position: absolute;
    -webkit-transition: all 950ms cubic-bezier(0.690, 0.005, 0.000, 1.005);
    -moz-transition: all 950ms cubic-bezier(0.690, 0.005, 0.000, 1.005);
    -o-transition: all 950ms cubic-bezier(0.690, 0.005, 0.000, 1.005);
    transition: all 950ms cubic-bezier(0.690, 0.005, 0.000, 1.005);
}

.regioes {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 575px;
    top: 63px;
    cursor: pointer;
}

    .regioes.pin1 {
        width: 44px;
        height: 64px;
        background: url(../Images/affinity/pin-1.png) no-repeat 0px 0px;
    }

    .regioes.pin2 {
        width: 37px;
        height: 64px;
        background: url(../Images/affinity/pin-2.png) no-repeat 0px 0px;
    }

    .regioes.pin3 {
        width: 31px;
        height: 45px;
        background: url(../Images/affinity/pin-3.png) no-repeat 0px 0px;
    }

    .regioes.pin4 {
        width: 31px;
        height: 45px;
        background: url(../Images/affinity/pin-4.png) no-repeat 0px 0px;
    }

    .regioes .regioes-conteudo {
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 10px 51px 0px rgba(0, 0, 0, 0.1);
        padding: 25px;
        position: absolute;
        top: -144px;
        left: -113px;
        border-radius: 2px;
        visibility: hidden;
        opacity: 0;
        transition: all linear 0.15s;        
    }

        .regioes .regioes-conteudo .triangule {
            left: 100px;
            bottom: -13px;
            top: auto;
            transform: rotate(180deg);
        }

.regioes-conteudo h4 {
    font-size: 16px;
    font-family: 'geoBold';
    color: #292d3c;
    font-weight: normal;
}

.regioes-conteudo h6 {
    font-size: 13px;
    color: #f78528;
    font-family: 'geoMedium';
    margin: 0px;
    margin-bottom: 10px;
    font-weight: normal;
}

.regioes-conteudo p, .regioes-conteudo a {
    font-size: 14px !important;
    color: #67686e;
    margin: 0px;
    font-family: 'geoBook';
}

.triangule {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 35px 28px 35px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    transform: translateY(-50%);
    top: 0px;
}

    .regioes:hover .regioes-conteudo {
        visibility: visible;
        opacity: 1;
        transition: all linear 0.15s;
    }

#regiao1.regioes {
    top: 355px;
    left: 403px;
}

    #regiao1.regioes .regioes-conteudo {
        top: -194px;
        left: -113px;
    }

#regiao2.regioes {
    top: 402px;
    left: 187px;
}

    #regiao2.regioes .regioes-conteudo {
        top: -210px;
        left: -117px;
    }

#regiao3.regioes {
    top: 155px;
    left: 365px;
}

    #regiao3.regioes .regioes-conteudo {
        top: -144px;
        left: -117px;
    }

#regiao4.regioes {
    top: 194px;
    left: 595px;
}

    #regiao4.regioes .regioes-conteudo {
        top: -144px;
        left: -143px;
    }

    #regiao4.regioes .triangule {
        left: 125px;
    }

#regiao5.regioes {
    top: 140px;
    left: 454px;
}

#regiao5 .regioes-conteudo p, #regiao5 .regioes-conteudo a {
    line-height: 1px;
}

#regiao5.regioes .regioes-conteudo {
    top: -106px;
    left: -113px;
}


#regiao51.regioes {
    top: 30px;
    left: 354px;
}

#regiao51 .regioes-conteudo p, #regiao51 .regioes-conteudo a {
    line-height: 1px;
}

#regiao51.regioes .regioes-conteudo {
    top: -25px;
    left: -120px;
}

.regioes-conteudo{
    z-index:999;
}
#regiao23.regioes {
    top: 354px;
    left: 159px;
}

    #regiao23.regioes .regioes-conteudo {
        top: -215px;
        left: -117px;
    }

#regiao24.regioes {
    top: 378px;
    left: 234px;
}

    #regiao24.regioes .regioes-conteudo {
        top: -154px;
        left: -117px;
    }

#regiao25.regioes {
    top: 235px;
    left: 113px;
}

    #regiao25.regioes .regioes-conteudo {
        top: -234px;
        left: -117px;
    }

#regiao26.regioes {
    top: 433px;
    left: 207px;
}

    #regiao26.regioes .regioes-conteudo {
        top: -160px;
        left: -117px;
    }

#regiao52.regioes {
    top: 120px;
    left: 214px;
}

#regiao52 .regioes-conteudo p, #regiao5Foz .regioes-conteudo a {
    line-height: -50px;
}

#regiao52.regioes .regioes-conteudo {
    top: -125px;
    left: -200px;
}
#regiao52.regioes .triangule {
    left: 180px;
}



#regiao6.regioes {
    top: 245px;
    left: 484px;
}

#regiao6 .regioes-conteudo p, #regiao6 .regioes-conteudo a {
    line-height: 16px;
}

#regiao6.regioes .regioes-conteudo {
    top: -126px;
    left: -120px;
}

#regiao7.regioes {
    top: 353px;
    left: 357px;
}

#regiao7 .regioes-conteudo p, #regiao7 .regioes-conteudo a {
    line-height: 16px;
}

    #regiao7 .regioes-conteudo p.last {
        margin-top: 20px;
    }
    

#regiao7.regioes .regioes-conteudo {
    top: -180px;
    left: -132px;
}

#regiao7.regioes .triangule {
    left: 115px;
}

#regiao8.regioes {
    top: 139px;
    left: 271px;
}

#regiao8 .regioes-conteudo p, #regiao8 .regioes-conteudo a {
    line-height: 16px;
}

#regiao8.regioes .regioes-conteudo {
    top: -126px;
    left: -120px;
}

#regiao8.regioes .triangule {
    bottom: -13px;
}

#regiao9.regioes {
    top: 275px;
    left: 482px;
}

#regiao9 .regioes-conteudo p, #regiao9 .regioes-conteudo a {
    line-height: 16px;
}

#regiao9.regioes .regioes-conteudo {
    top: -126px;
    left: -118px;
}

#regiao9.regioes .triangule {
    bottom: -13px;
}

#regiao10.regioes {
    top: 247px;
    left: 526px;
}

#regiao10 .regioes-conteudo p, #regiao10 .regioes-conteudo a {
    line-height: 16px;
}

#regiao10.regioes .regioes-conteudo {
    top: -126px;
    left: -117px;
}

#regiao10.regioes .triangule {
    bottom: -13px;
}

#regiao10-add.regioes {
    top: 419px;
    left: 294px;
}

#regiao10-add .regioes-conteudo p, #regiao10-add .regioes-conteudo a {
    line-height: 16px;
}

#regiao10-add.regioes .regioes-conteudo {
    top: -126px;
    left: -120px;
}

#regiao10-add.regioes .triangule {
    bottom: -13px;
}

#regiao11.regioes {
    top: 227px;
    left: 397px;
}

#regiao11 .regioes-conteudo p, #regiao10 .regioes-conteudo a {
    line-height: 16px;
}

#regiao11.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

#regiao12.regioes {
    top: 148px;
    left: 635px;
    ;
}

#regiao12 .regioes-conteudo p, #regiao12 .regioes-conteudo a {
    line-height: 16px;
}

#regiao12.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

#regiao13.regioes {
    top: 188px;
    left: 701px;
}

#regiao13 .regioes-conteudo p, #regiao13 .regioes-conteudo a {
    line-height: 16px;
}

#regiao13.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

#regiao14.regioes {
    top: 420px;
    left: 703px;
}

#regiao14 .regioes-conteudo p, #regiao14 .regioes-conteudo a {
    line-height: 16px;
}

#regiao14.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

#norte-add1.regioes {
    top: 440px;
    left: 313px;
}

#norte-add1 .regioes-conteudo p, #norte-add1 .regioes-conteudo a {
    line-height: 16px;
}

#norte-add1.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

#norte-add2.regioes {
    top: 395px;
    left: 133px;
}

#norte-add2 .regioes-conteudo p, #norte-add2 .regioes-conteudo a {
    line-height: 16px;
}

#norte-add2.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

#norte-add3.regioes {
    top: 100px;
    left: 363px;
}

#norte-add3 .regioes-conteudo p, #norte-add3 .regioes-conteudo a {
    line-height: 16px;
}

#norte-add3.regioes .regioes-conteudo {
    top: 46px;
    left: -120px;
}

#norte-add3.regioes .triangule {
    left: 100px;
    bottom: 115px;
    top: auto;
    transform: none;
}

#regiao15.regioes {
    top: 90px;
    left: 372px;
}

#regiao15 .regioes-conteudo p, #regiao15 .regioes-conteudo a {
    line-height: 16px;
}

#regiao15.regioes .regioes-conteudo {
    top: 76px;
    left: -116px;
}

#regiao15.regioes .triangule {
    left: 100px;
    bottom: 119px;
    top: auto;
    transform: none;
}

#regiao15-add.regioes {
    top: 7px;
    left: 324px;
}

#regiao15-add .regioes-conteudo p, #regiao15-add .regioes-conteudo a {
    line-height: 16px;
}

#regiao15-add.regioes .regioes-conteudo {
    top: 76px;
    left: -116px;
}

#regiao15-add.regioes .triangule {
    left: 100px;
    bottom: 119px;
    top: auto;
    transform: none;
}

#regiao16.regioes {
    top: 50px;
    left: 507px;
}

#regiao16 .regioes-conteudo p, #regiao16 .regioes-conteudo a {
    line-height: 16px;
}

#regiao16.regioes .regioes-conteudo {
    top: 76px;
    left: -116px;
}

#regiao16.regioes .triangule {
    left: 100px;
    bottom: 119px;
    top: auto;
    transform: none;
}

#regiao17.regioes {
    top: 344px;
    left: 500px;
}

#regiao17 .regioes-conteudo p, #regiao17 .regioes-conteudo a {
    line-height: 16px;
}

#regiao17.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

#regiao18.regioes {
    top: 244px;
    left: 586px;
}

#regiao18 .regioes-conteudo p, #regiao18 .regioes-conteudo a {
    line-height: 16px;
}

#regiao18.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

#regiao19.regioes {
    top: 279px;
    left: 545px;
}

#regiao19 .regioes-conteudo p, #regiao19 .regioes-conteudo a {
    line-height: 16px;
}

#regiao19.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
    z-index: 2;
}

#regiao20.regioes {
    top: 195px;
    left: 617px;
    z-index: 9;
}

#regiao20 .regioes-conteudo p, #regiao20 .regioes-conteudo a {
    line-height: 16px;
}

#regiao20.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

#regiao21.regioes {
    top: 163px;
    left: 617px;
    z-index: 8;
}

#regiao21 .regioes-conteudo p, #regiao20 .regioes-conteudo a {
    line-height: 16px;
}

#regiao21.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

#regiao22.regioes {
    top: 123px;
    left: 607px;
}

#regiao22 .regioes-conteudo p, #regiao20 .regioes-conteudo a {
    line-height: 16px;
}

#regiao22.regioes .regioes-conteudo {
    top: -126px;
    left: -116px;
}

/* ------------------------------------------------ PÁGINA COMPARATIVOS  ------------------------------------------------ */

#comparativos-page table {
    margin-bottom: 25px;
}

#comparativos-page .col-1-4 {
    padding-right: 20px;
}

#comparativos-page .sGrid-pad {
    padding-right: 20px;
}

#comparativos-page tr.azul-claro {
    background: #f4f7fc;
}

#comparativos-page .azul-claro td {
    text-align: center;
    font-family: 'geoMedium';
    font-size: 13px;
    color: #f78528;
    text-transform: uppercase;
    padding: 25px;
    font-weight: normal;
}

#comparativos-page td {
    font-family: 'geoBook';
    font-size: 13px;
    color: #292d3c;
    padding: 15px 10px;
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
}

    #comparativos-page td:first-child {
        border-left: 1px solid #DFDFDF;
    }

#comparativos-page tr:first-child {
    background: #292d3c;
}

    #comparativos-page tr:first-child td {
        border: 0px;
        color: black;
        font-family: 'geoMedium';
        padding: 20px;
        text-align: center;
    }

    #comparativos-page tr:first-child p {
        color: #fff;
        font-family: 'geoMedium';
        text-transform: uppercase;
    }

#comparativos-page header {
    height: 400px;
    display: flex;
}

#comparativos-section1 .content { 
    padding-top: 1px;   
    padding-bottom: 100px;
}

.alterar-comparativos-chamada {
    padding: 100px 40px;
}

    .alterar-comparativos-chamada h4 {
        font-family: 'geoMedium';
        font-size: 16px;
        color: #fff;
        text-align: center;
        letter-spacing: 2px;
        text-transform: uppercase;
        font-weight: normal;
        color: #f78528;
    }

.comparativos-btn {
    background: #f78528;
    padding: 15px 25px 15px 30px;
    border-radius: 3px;
    margin-bottom: 20px;
    cursor: pointer;
}

    .comparativos-btn h5 {
        font-size: 13px;
        color: #fff;
        font-family: 'geoMedium';
        font-weight: normal;
    }

#comparativos-page td {
    border-left: none !important;
    border-right: none !important;
}

#comparativos-page table {
    border: 1px solid #DFDFDF;
}

.comparativo-opcoes p {
    float: left;
    color: #fff;
    margin-right: 50px;
    font-family: 'geoMedium';
    font-weight: normal;
    text-transform: uppercase;
    font-size: 13px;
}

    .comparativo-opcoes p span {
        font-family: 'geoLight';
        color: #fff;
        font-size: 13px;
    }

    .comparativo-opcoes p:last-child {
        margin-right: 0px;
    }

.comparativo-opcoes {
    display: block;
    width: 70%;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 40px;
}

/* ------------------------------------------------ PÁGINA planos  ------------------------------------------------ */

#planos-page tr.azul-claro {
    background: #f4f7fc;
}

#planos-page td tr td {
    border-left: none !important;
    border-right: none !important;
}

#planos-page td tr:last-child td {
    border-bottom: none !important;
}

#planos-page td table {
    border: 1px solid #DFDFDF;
}

#planos-page td tr td {
    font-family: 'geoBook';
    font-size: 13px;
    color: #292d3c;
    padding: 20px 30px;
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    width: 70%;
}

#planos-page td {
    font-family: 'geoMedium';
    font-size: 13px;
    color: #292d3c;
    padding: 20px 30px;
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
}

    #planos-page td:first-child {
        border-left: 1px solid #DFDFDF;
    }

    #planos-page td table tr:first-child td {
        border-bottom: 1px solid #DFDFDF !important;
        font-size: 14px;
        color: #f78528;
        text-transform: uppercase;
    }

#planos-page tr:first-child {
    background: #292d3c;
}

#planos-page tr table tr:first-child {
    background: #f4f7fc;
    text-align: center;
}

#planos-page tr:first-child td {
    border: 0px;
    color: #fff;
    font-family: 'geoMedium';
    padding: 20px;
    text-transform: uppercase;
}

#planos-page header {
    height: 400px;
    display: flex;
}

#planos-section1 .content {
    padding-top: 35px;
    padding-bottom: 100px;
}

.planos-chamada {
    padding: 35px 40px;
}

    .planos-chamada span {
        background: url(../Images/planos/ico-lupa.svg) no-repeat 0px 0px;
        width: 16px;
        height: 16px;
        display: inline-block;
        margin-right: 10px;
    }

.planos-chamada-btn {
    background: url(../Images/cotacao/ico-plus.svg) no-repeat 0px 0px;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 40px;
    top: 40px;
}

.planos-chamada h4 {
    font-family: 'geoRegular';
    font-size: 14px;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
}

td ul li {
    float: left;
    list-style: none;
    margin-right: 10px;
}

td ul {
    margin-bottom: 20px;
    padding: 0px;
    display: inline-block;
}

.tab {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    font-family: 'geoMedium';
    color: #292d3c;
    font-size: 13px;
    padding: 12px 30px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
}

.ui-tabs-active .tab {
    border: none;
    color: #fff;
    background: #f78528;
}

tr.fold {
    display: none;
}

.fold.ui-widget-content.open {
    display: table-row;
}

tr.view {
    cursor: pointer;
}

    tr.view span {
        margin-right: 10px;
    }

    tr.view.open span img {
        transform: rotate(90deg);
    }

.seguros {
    margin-bottom: 20px;
}

#tarifas td {
    text-align: left;
}

#planos-page #tarifas td {
    padding-left: 30px;
}

    #planos-page #tarifas td.text-right {
        padding-right: 30px;
    }

.paginacao a {
    padding: 5px 8px;
    font-family: 'geoBook';
    font-size: 13px;
    color: #67686e;
    text-decoration: none;
}

    .paginacao a.ativo {
        background: #f78528;
        color: #fff;
        border-radius: 3px;
    }

#tarifas p {
    font-size: 13px;
    float: left;
    font-family: 'geoBook';
}

.paginacao {
    float: right;
    margin-top: 15px;
}

    .paginacao .seta-left img {
        transform: rotate(180deg);
    }

.condicoes-opcoes {
    padding: 35px;
    border: 1px solid #DFDFDF;
    width: 50%;
}

#condicoes label {
    text-transform: uppercase;
    margin-bottom: 20px;
}

#condicoes-2019 {
    margin-bottom: 20px;
}

#condicoes iframe {
    height: 400px;
    background: #525659;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
}

.botao-plano {
    background-color: #292d3c;
}

.btn-secondary:hover {
    background: #f19100;
    outline: none;
    box-shadow: none;
}

.btn-secondary-text {
    color: #f19100;
}

.btn-categoria {
    width: 250px !important;
}

/* ------- FOOTER  ----------- */

footer .content {
    background: #1d212d;
    padding-top: 60px;
    padding-bottom: 60px;
}

footer p {
    color: #fff;
    float: left;
    opacity: .8;
    margin-left: 30px;
    margin-top: 30px;
}

.logo-footer {
    float: left;
}

.midias-sociais {
    float: right;
    margin-top: 20px;
}

    .midias-sociais a {
        margin-right: 10px;
    }

        .midias-sociais a:last-child {
            margin-right: 0px;
        }

/* ------- QUERIES  ----------- */

@media (max-width: 1200px) {

    .sGrid {
        max-width: 980px !important;
    }

    #menu {
        width: 920px;
    }

    .menu-itens {
        margin-left: 43px;
    }

        .menu-itens ul li {
            padding-left: 10px;
            padding-right: 10px;
        }


    .bloco-cotacao {
        padding: 30px;
        padding-top: 20px;
        max-width: 900px;
        height: auto;
    }

    .destino {
        width: 100%;
        margin: auto;
    }


    .data-inicio, .data-final, .passageiros, .passageiros2 {
        width: 22%;
        margin-left: 0px;
    }

    .plano-familiar {
        margin-left: 0px;
        margin-top: 30px;
    }

    .plano-estudante {
        margin-top: 30px;
    }

    #submit {
        position: relative;
        width: 100%;
        padding: 20px;
        margin-top: 20px;
        display: inline-block;
        border-radius: 2px;
    }

    .data-inicio, .data-final, .passageiros {
        margin-right: 4%;
    }


    .home-section1-chamada p, .home-section1-chamada h3 {
        padding-left: 0px;
    }

    .home-section1-chamada span {
        float: none;
    }

    #home-section2-item2, #home-section2-item3, #home-section2-item4 {
        padding: 0px;
    }

    .home-section4-bloco2 img {
        width: 100%;
    }

    .home-section4-bloco2 .col-1-2 {
        padding-right: 40px !important;
    }

    #home-section5-item1, #home-section5-item2, #home-section5-item3, #home-section5-item4 {
        padding: 0px;
    }

    .cotacao {
        margin-left: 270px;
    }

    /* ------- REVISTA  ----------- */

    .revista-section1-bloco2 .col-1-2:last-child {
        padding-right: 40px !important;
    }

    /* ------- E-FLYER  ----------- */

    #flyer-section1 .flyer-section1-bloco2, #flyer-section2 .flyer-section2-bloco2, #documentos-section1 .documentos-section1-bloco2, #documentos-section2 .documentos-section2-bloco2 {
        padding-left: 0px;
    }

    #affinity-section3 .content {
        overflow: visible;
        height: auto;
    }

    #affinity-section3 .col-4-12, #affinity-section3 .col-8-12 {
        width: auto;
    }

    /* ------- A AFFINITY  ----------- */

    .affinity-section3-chamada ul li {
        float: left;
        margin-right: 40px;
    }

    #mapa {
        float: none;
        position: relative;
    }
}

@media (max-width: 980px) {

    table {
        font-size: 10px;
    }

    .menu-container .col-1-1 {
        margin: 0px;
    }

    .bloco-cotacao {
        width: 700px;
    }    

    #menu {
        width: 95%;
    }

    .menu-itens {
        display: none;
    }

    .home-section1-itens {
        text-align: center;
        padding-bottom: 40px;
    }

    .home-section1-bloco2 .col-1-2:last-child {
        padding-right: 0px !important;
    }

    #home-section2-item1, #home-section2-item2, #home-section2-item3, #home-section2-item4 {
        text-align: center;
        padding-bottom: 40px;
    }

    .home-section1-chamada {
        padding-right: 0px;
        text-align: center;
    }

        .home-section1-chamada p {
            margin-top: 25px;
            margin-bottom: 40px;
        }


    .home-section2-itens {
        padding-bottom: 40px;
    }

    .home-section3-img {
        height: auto;
    }

    .home-section3-itens {
        margin-bottom: 40px;
    }

    .home-section4-bloco2 .col-1-2 {
        padding-right: 10px !important;
    }

    .home-section4-btn {
        margin-bottom: 40px;
    }

    #home-section4 .home-section4-bloco2 {
        padding-left: 0px;
    }


    #home-section5-item1, #home-section5-item2, #home-section5-item3, #home-section5-item4 {
        padding-bottom: 40px;
    }

    .cotacao {
        float: right;
        margin-left: 0px;
        margin-top: 17px;
    }    

    /* ------- E-FLYER / revista  ----------- */

    #flyer-section1 .col-1-2, #flyer-section2 .col-1-2, #documentos-section1 .col-1-2, #documentos-section2 .col-1-2, #revista-section1 .col-1-2 {
        float: left;
        padding-right: 40px;
    }

    #flyer-section1 .sGrid, #flyer-section2 .sGrid, #documentos-section1 .sGrid, #documentos-section2 .sGrid {
        max-width: 720px !important;
        margin: auto !important;
    }

    #revista-section1 .sGrid {
        max-width: 735px !important;
        margin: auto !important;
    }

    .flyer-section1-chamada, .flyer-section2-chamada, .documentos-section1-chamada, .documentos-section2-chamada, .revista-section1-chamada {
        text-align: center;
        margin-bottom: 60px;
    }

    #flyer-section1 .flyer-section1-bloco2, #flyer-section2 .flyer-section2-bloco2, #documentos-section2 .documentos-section2-bloco2, #documentos-section1 .documentos-section1-bloco2 {
        padding-left: 40px;
    }

    #revista-section1 .revista-section1-bloco2 {
        padding-left: 0px;
    }

    .btn-laranja {
        margin-top: 1px;
    }

}

@media (max-width: 800px) {

    .titulo-header {
        font-size: 42px;
        text-align: center;
    }

    .bloco-cotacao {
        width: auto !important;
        margin: auto;
    }

    .menu-container .col-1-1 {
        padding-right: 0px;
    }

    .data-inicio, .data-final, .passageiros, .passageiros2 {
        width: 47%;
    }

    .data-inicio, .passageiros {
        margin-right: 6%;
    }

    .data-final, .passageiros2 {
        margin-right: 0px;
    }

    #mapa.sudeste {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: 700px;
    }

    /* ------- E-FLYER REVISTA  ----------- */

    #flyer-section1 .flyer-section1-bloco2, #flyer-section2 .flyer-section2-bloco2, #documentos-section2 .documentos-section2-bloco2, #documentos-section1 .documentos-section1-bloco2 {
        padding-left: 0px;
    }

    #flyer-section1 .col-1-2, #flyer-section2 .col-1-2, #documentos-section2 .col-1-2, #documentos-section1 .col-1-2 {
        float: none;
        padding-right: 0px;
    }

    .flyer-thumb, .documentos-section1-bloco2 img, .documentos-section2-bloco2 img {
        margin: auto;
        margin-bottom: 70px;
        display: block;
    }

    #flyer-section1 .sGrid, #flyer-section2 .sGrid, #documentos-section2 .sGrid, #documentos-section1 .sGrid, #revista-section1 .sGrid {
        max-width: 370px !important;
        margin: auto !important;
    }

    .flyer-section2-chamada, .documentos-section2-chamada {
        padding-right: 0px;
    }
}

@media (max-width: 600px) {


    .logo-footer {
        float: none;
    }

        .logo-footer img {
            margin: auto;
            display: block;
        }

    footer p {
        float: none;
        margin: 0px;
        margin-top: 20px;
        text-align: center;
        margin-bottom: 20px;
    }

    .midias-sociais {
        float: none;
        width: 130px;
        display: block;
        margin: auto;
    }

    .accordion-section {
        display: block;
    }

    .affinity-section3-chamada ul, #mapa {
        display: none;
    }

    .affinity-section3-chamada {
        padding-bottom: 0px;
    }

    #menu #logo {
        width: 150px;
    }

        #menu #logo img {
            width: 100%;
        }

    .data-inicio, .data-final, .passageiros, .passageiros2 {
        width: 100%;
        margin-top: 5px;
    }

    .data-inicio, .passageiros {
        margin-right: 0px;
    }

    .plano-familiar, .plano-estudante {
        float: none;
    }

    .plano-estudante {
        margin-left: 0px;
    }

        /* ------- QUEM SOMOS  ----------- */
        .affinity-section2-logo {
            width: 100%;
        }

    .affinity-section2-logo img {
        display: block;
        float: none !important;
        margin: auto;
        margin-bottom: 20px;
    }

        .affinity-section2-logo img:first-child {
            margin-bottom: 50px;
        }
}