/*
--> responsive 1170px
*/

@media (max-width:1170px){
/* base */
html, body { overflow-x:hidden; }
input { appearance:none; -webkit-appearance:none; }
.container { width:100%; }

/*  ############################################################ HEADER */
    /* header */
    #header hgroup { top:0px; left:0px; width:100%; margin-left:0px; }
    #header hgroup nav.menu { position:absolute; z-index:4; top:-1000px; left:0px; width:100%; margin-top:0px; padding:40px 0px; background-color:#000; transition:all 1s ease; }
    #header hgroup nav.menu li { float:left; width:100%; height:auto; text-align:center; }
    #header hgroup nav.menu li a { padding:10px 0px; color:#fff !important; }
    #header hgroup nav.menu li ul { display:none !important; }
    #header hgroup nav.float { top:20px; right:20px; }
    #header hgroup nav.float ul { display:none; }
    #header hgroup nav.float span { padding:0px 20px; font-size:13px; }
    #header sub { display:block; transition:all .5s ease; }
    #header.int { height:120px; }
    #header.int hgroup { top:0px; }
    #header.int hgroup h1 { margin-top:10px; height:100px; background-size:contain; }
    #header.int hgroup nav.float { top:32px; right:60px; }
    #header.on hgroup { z-index:6; }
    #header.on hgroup nav.menu { top:0px; }
    #header.on sub { top:20px; z-index:10; }

/*  ############################################################ NEWSLETTER */
    /* newsletter */
    #newsletter span { width:100%; text-align:center; }
    #newsletter form { width:100%; text-align:center; }
    #newsletter form input.txt, #newsletter form input.sbt { float:none; display:inline-block; }

/*  ############################################################ HOME */
    /* newsletter */
    #sobre figure { padding-left:50px; }
    #sobre figure img { width:100%; }
    #sobre figcaption { padding:0px 20px; }

    /* expedicoes */
    #expedicoes section h1 { padding-left:20px; }
    #expedicoes section span { width:100%; margin-top:20px; padding:0px 20px; }
    #expedicoes section span p { width:100%; margin-top:15px; }
    #expedicoes nav { padding:0px 20px; text-align:center; }
    #expedicoes nav li { float:none; display:inline-block; margin-bottom:30px; vertical-align:top; }
    
    /* palestras */
    #palestras h1 { padding-left:20px; font-size:48px; }
    #palestras p { padding-left:20px; }
    #palestras span { right:20px; }

    /* livros */
    #livros h1 { padding-left:20px; font-size:48px; }
    #livros nav { padding:0px 20px; }
    #livros nav li figcaption { width:100%; margin:0px; padding:20px 20px 0px 0px; }

    /* viagens voce */
    #viagens-voce h1 { padding-left:20px; font-size:48px; }
    #viagens-voce aside { padding:0px 20px; }
    #viagens-voce nav { padding-right:20px; }

    /* faca diferenca */
    #faca-diferenca nav { padding:0px 20px; }
    #faca-diferenca nav li figcaption { width:100%; margin:0px; padding:20px 20px 0px 0px; }

    /* midia */
    #midia h1 { width:100%; margin-bottom:20px; text-align:center; }
    #midia ul { width:100%; margin:0px; padding:0px 50px; }
    #midia .owl-nav div.owl-prev { left:10px; }
    #midia .owl-nav div.owl-next { right:10px; }

/*  ############################################################ QUEM SOMOS */
    /* quem somos -> cover */
    #quemsomos-cover h1 { margin-top:0px; padding-left:20px; }
    #quemsomos-descricao h1 { width:100%; padding:0px 20px; }
    #quemsomos-descricao section { width:100%; padding:30px 20px 0px 20px; }
    #quemsomos-team nav li { padding:70px 20px;}
    #quemsomos-team nav li figcaption { width:100%; }
    #quemsomos-team nav li:last-child figure { float:left; margin-left:0px; }
    #quemsomos-parcerias h1 { padding-left:20px; }
    #quemsomos-parcerias section { padding:0px 20px; column-count:1; column-gap:0px; }

/*  ############################################################ BLOG */
    /* blog */
    #blog h1 { font-size:48px; text-align:center; }
    #blog nav { padding:0px 20px; text-align:center; }
    #blog nav li { float:none; display:inline-block; margin-bottom:30px; vertical-align:top; }
    #blog nav li figcaption span { float:none; display:inline-block; }
    #blog-conteudo section { width:96% !important; margin:0px 2% 30px 2% !important; }
    #blog-conteudo aside { width:100%; padding:0px 20px; }

/*  ############################################################ EXPEDICOES */
    /* expedicoes */
    #expedicoes-header { height:auto; }
    #expedicoes-header .column { width:100%; padding:50px 20px; text-align:center; }
    #expedicoes-header .column article { position:relative; top:0px; right:0px; width:100%; transform:none; }
    #expedicoes-header .column.video { height:300px; padding:0px; }
    #expedicoes-desc section { padding:0px 20px; column-count:1; column-gap:0px; }
    #expedicoes-livro section { padding:0px; }
    #expedicoes-livro section figure { width:100%; padding-right:0px; }
    #expedicoes-livro section figure img { float:none; display:block; margin:0px auto; }
    #expedicoes-livro section figcaption { width:100%; padding:30px 30px 0px 30px; text-align:center; }
    #expedicoes-livro section figcaption span { float:left; width:100%; height:auto; text-align:center; }
    #expedicoes-livro section figcaption span a { float:none; display:inline-block; }
    #expedicoes-side section { padding:0px 20px; column-count:1; column-gap:0px; }
    #expedicoes-list nav { padding:0px 20px; text-align:center; }
    #expedicoes-list nav li { float:none; display:inline-block; margin-bottom:30px; }

/*  ############################################################ VIAGENS */
    /* viagens */
    #viagens-side section h2 { padding:0px 20px; }
    #viagens-side section strong { padding:0px 20px; }
    #viagens-side section article { padding:0px 20px; column-count:1; column-gap:0px; }
    #viagens-side section p { padding:0px 20px; }
    #viagens-list nav { text-align:center; }
    #viagens-list nav li { float:none; display:inline-block; margin-bottom:30px; }
    #viagens-midia nav li { width:100% !important; }
    #viagens-conversa .column { width:100%; height:auto; }
    #viagens-conversa .column nav { position:relative; top:0px; float:left; padding:20px; transform:none; }
    #viagens-conversa .column.right { padding:20px; }
    #viagens-conversa .column form { width:100%; }
    #viagens-topo section small { margin-bottom:15px; }
    nav.vm-list { padding:0px 20px; }
    nav.vm-list li { width:100%; margin-bottom:30px; }
    .viagens-mais2 nav.vm-list { padding:0px 20px; }
    .viagens-mais2 nav.vm-list li { width:100%; }
    #viagens-reserva section .opcoes { width:100%; padding:0px 20px; }
    #viagens-reserva section .texto { width:100%; padding:20px; }
    #viagens-reserva section .valor { padding-left:20px; }

/*  ############################################################ RECOMENDAMOS */
    /* recomendamos */
    #recomendamos-conteudo section p { padding:0px 20px; }
    #recomendamos-conteudo nav { padding:0px 20px; }
    #recomendamos-conteudo nav li { width:100%; margin:0px 0px 30px 0px; }
    #recomendamos-conteudo nav li .left { width:30%; }
    #recomendamos-conteudo nav li .right { width:70%; }

/*  ############################################################ LIVROS */
    /* livros */
    #livros-descricao figure { width:100%; }
    #livros-descricao figure img { float:none; display:block; margin:0px auto; }
    #livros-descricao section { width:100%; padding:50px 20px 0px 20px; }
    #livros-descricao section article { column-count:1; column-gap:0px; }

/*  ############################################################ VIDEOS */
    /* videos */
    #videos nav { padding:0px 20px; text-align:center; }
    #videos nav li { float:none; display:inline-block; margin:0px 0px 30px 0px; vertical-align:top; }

/*  ############################################################ TXT */
    /* txt */
    #txt p { padding:0px 20px; }

/*  ############################################################ RELACIONADAS */
    /* relacionadas */
    #relacionadas nav { padding:0px 20px; }
    #relacionadas nav li figcaption { width:100%; margin:0px; padding:20px 20px 0px 0px; }

/*  ############################################################ CONTATO */
    /* contato */
    #contato-form section { padding:0px 20px; }

/*  ############################################################ COVER */
    /* cover */
    #blog-cover, #contato-cover, #expedicoes-cover, #livros-cover, #palestras-cover, #privacidade-cover, #recomendamos-cover, #viagens-cover { padding:40px 20px; text-align:center; }

/*  ############################################################ FOOTER */
    /* footer */
    #footer .column { float:none; display:inline-block; width:45% !important; margin:0px 2% !important; padding:20px 20px 50px 20px !important; vertical-align:top; }
    #footer .column-1 h1 { margin-top:0px; }

}

/*
--> responsive 700px
*/

@media (max-width:700px){

    /* header */
    #header { height:500px; }
    #header figcaption { top:55%; }

    /* newsletter */
    #newsletter span { padding:0px 20px 20px 20px; }
    #newsletter span img { display:none; }
    #newsletter form input { margin:0px 0px 10px 0px !important; }
    #newsletter form input.sbt { width:270px; }

    /* sobre */
    #sobre figure { width:100%; padding:0px 20px; }
    #sobre figcaption { width:100%; }

    /* expedicoes */
    #expedicoes nav li { width:100%; }
    #expedicoes-list nav li { width:100%; }

    /* palestras */
    #palestras p { padding:0px 20px; }
    #palestras span { position:relative; top:0px; right:0px; float:left; margin:20px 0px 0px 20px; }
    #palestra-contratar section { width:100%; padding:0px 20px; }
    #palestra-contratar form { width:100%; margin-top:30px; padding:0px 20px; }
    #palestra-contratar form span { margin-bottom:0px !important; }
    #palestra-contratar form span label { width:100% !important; margin-bottom:12px !important; padding:0px !important; }

    /* livros */
    #livros nav li { width:100%; margin-bottom:30px; }

    /* viagens */
    #viagens-voce aside { width:100%; }
    #viagens-voce nav { width:100%; margin-top:30px; padding:0px 20px; }
    #viagens-voce nav li { padding:80px 20px 20px 20px; }
    #viagens-voce nav li::before { top:20px; transform:none; }
    #viagens-voce nav li small { position:relative; top:0px; right:0px; float:left; margin-top:30px; transform:none; }
    #viagens-reserva h1 { font-size:30px; }
    #viagens-list nav { padding:0px 20px; }
    #viagens-list nav li { width:100%; }

    /* faca diferenca */
    #faca-diferenca hgroup p { padding:0px 20px; }
    #faca-diferenca nav li { width:100%; margin-bottom:30px; }

    /* blog */
    #blog nav li { width:100%; }
    #blog-conteudo section.post figure.feat { width:130%; }
    #blog-conteudo section.cat article figure { width:100%; padding-right:0px; }
    #blog-conteudo section.cat article figcaption { width:100%; }

    /* relacionadas */
    #relacionadas nav li { width:100%; text-align:center; }
    #relacionadas nav li figure { width:100%; }
    #relacionadas nav li figure img { float:none; display:block; margin:0px auto; }
    #relacionadas nav li figcaption span { float:none; display:inline-block; }

    /* contato */
    #contato-form section article { width:100%; }
    #contato-form section form { width:100%; margin-top:30px; }

    /* videos */
    #videos nav li { width:100%; }

    /* quem somos */
    #quemsomos-cover figure { width:100%; margin-top:20px; }
    #quemsomos-cover figure img { position:relative; top:0px; left:0px; float:left; width:100%; height:auto; }
    #quemsomos-descricao { padding:40px 0px; }

    /* depoimentos */
    #depoimentos nav li { width:100% !important; margin-bottom:30px; }

    /* recomendamos */
    #recomendamos-conteudo nav li .left { width:100%; padding-right:0px; }
    #recomendamos-conteudo nav li .right { width:100%;}

    /* cover */
    #blog-cover h1, #contato-cover h1, #expedicoes-cover h1, #livros-cover h1, #palestras-cover h1, #privacidade-cover h1, #recomendamos-cover h1, #viagens-cover h1, #expedicoes-header .column article h1 { font-size:38px !important; line-height:40px; }

    /* footer */
    #footer .column { width:90% !important; margin:0px 5% 30px 5% !important; padding:40px 20px !important; }
    #footer .column-1 h1 { width:100%; margin-bottom:30px; background-position:center center; }
    #footer .column-1 strong { width:100%; margin:0px; padding:0px !important; }
    #footer .column nav, #footer .column-2 .menu { padding-left:0px !important; }

    /* newsletter */
    .sml_submit { float:left; width:100% !important; margin-top:10px; text-align:center; }
    .sml_submit input { float:none !important; display:inline-block; }
    #newsletter form .sml_nameinput, #newsletter form .sml_emailinput { margin:0px 10px !important; }

}