 /*
 Theme Name: JAL
 Theme URI: 
 Author: Pietro Vieira
 Author URI: contatodopietro@gmail.com
 Description: 
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: jal
 Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
 This theme, like WordPress, is licensed under the GPL.
 Use it to make something cool, have fun, and share what you've learned with others.
 */ @font-face { font-family:Gotham-Book; font-weight:Book; src:url(fonts/Gotham-Book.woff); }

 @font-face { font-family:Gotham-XLight; src:url(fonts/Gotham-XLight.woff); }

 * { outline:none; }

 .font01 { font-family:Gotham-Book, Arial; }

 .font02 { font-family:Gotham-XLight, Arial; }

 .banner-next,.banner-prev { display:none; }

 body#site { color:#333; background-color:#f7f6f1; padding:0; margin:0; font-size:0.8rem; /* Slider */ /* #Slider */ }

 body#site .header-fixed { padding-top:3.5%; }

 body#site header { width:100%; position:relative; }

 body#site header .headerBan01 .bg-banner { background-position:center center; background-size:cover; background-repeat:no-repeat; }

 body#site header .headerBan01 img { width:100%; }

 body#site header .b-center-inf { position:absolute; top:50%; margin-left:5px; /* left: 50%; */ margin-top:-56.5px; width:100%; display:block; text-align:center; }

 body#site header .b-center-inf .banner-tc { color:#fff; font-size:1.4rem; text-align:center; width:100%; }

 body#site header .b-center-inf .banner-play { background-position:center center; background-repeat:no-repeat; background-size:cover; min-width:25px; min-height:25px; display:block; margin:25px auto; width:30px; height:30px; background-image:url('imgs/play.png'); }

 body#site header .banner-down { display:block; left:50%; bottom:0; margin-left:-22.5px; margin-bottom:45px; text-align:center; position:absolute; width:45px; }

 body#site header .banner-prev { border:0; outline:none; position:absolute; top:50%; z-index:1; margin-top:-23.5px; left:10%; display:none; width:14px; text-align:center; cursor:pointer; }

 body#site header .banner-next { border:0; outline:none; position:absolute; top:50%; z-index:1; right:10%; margin-top:-23.5px; display:none; width:14px; cursor:pointer; text-align:center; }

 body#site header .banner-sociais { border:0; outline:none; position:absolute; top:50%; z-index:1; right:0; cursor:pointer; text-align:center; margin-right:25px; opacity:0.5; margin-top:-175.5px; width:36px; height:245px; }

 body#site header .banner-sociais span { background-position:center center; background-repeat:no-repeat; background-size:cover; width:36px; height:36px; display:block; background-image:url('imgs/sociais.png'); background-repeat:no-repeat; }

 body#site header .banner-sociais span:hover:before { opacity:1; }

 body#site header .banner-sociais span:before { min-width:200px; transition:0.2s opacity linear, 0.2s opacity linear; opacity:0; border-radius:10px; }

 body#site header .banner-sociais .social-tel { background-position:center 0; }

 body#site header .banner-sociais .social-tel:before { content:'55 11 3165-8200'; background-color:rgba(255, 255, 255, 0.7); padding:5px 15px; position:absolute; right:0; margin-right:40px; }

 body#site header .banner-sociais .social-whats { background-position:center -40px; }

 body#site header .banner-sociais .social-whats:before { content:'55 11 96393-9898'; background-color:rgba(255, 255, 255, 0.7); padding:5px 15px; position:absolute; right:0; margin-right:40px; }

 body#site header .banner-sociais .social-email { background-position:center -86px; }

 body#site header .banner-sociais .social-email:before { content:'jal@jalemp.com.br'; background-color:rgba(255, 255, 255, 0.7); padding:5px 15px; position:absolute; right:0; margin-right:40px; }

 body#site header .banner-sociais .social-fb { background-position:center -126px; }

 body#site header .banner-sociais .social-fb:before { content:'fb.com'; background-color:rgba(255, 255, 255, 0.7); padding:5px 15px; position:absolute; right:0; margin-right:40px; }

 body#site header .banner-sociais .social-insta { background-position:center -168px; }

 body#site header .banner-sociais .social-insta:before { content:'instagram.com/exp.moema'; background-color:rgba(255, 255, 255, 0.7); padding:5px 15px; position:absolute; right:0; margin-right:40px; }

 body#site header .banner-sociais .social-chat { background-position:center -211px; }

 body#site header .banner-sociais .social-chat:before { opacity:0 !important; content:''; background-color:rgba(255, 255, 255, 0.7); padding:5px 15px; position:absolute; right:0; margin-right:40px; }

 body#site header #menu { height:25px; display:block; margin:0 auto; margin-top:26.5px; width:90%; }

 body#site header #menu ul { width:100%; list-style:none; padding:0; margin:0; }

 body#site header #menu ul li { text-transform:uppercase; float:left; padding-left:1.5%; margin-left:1.5%; border-left:1px solid #fff; text-align:center; }

 body#site header #menu ul li:first-child { margin-left:0; padding-left:0; border-left:0; }

 body#site header #menu ul li a { text-decoration:none; color:#fff; }

 body#site header #menu-lang { margin:0; padding:0; margin-top:17.5px; }

 body#site header #menu-lang ul { float:right; width:80px; display:block; list-style:none; border:0; padding:0; margin:0; border:1px solid #ccc; }

 body#site header #menu-lang ul li { display:inline-block; text-align:center; width:47%; padding:7px 0; }

 body#site header #menu-lang ul li a { color:#fff; text-decoration:none; }

 body#site a.logo { text-align:center; width:100%; max-width:90px; display:block; float:right; }

 body#site .header-fixed { position:absolute; top:0; left:0; z-index:1; width:100%; }

 body#site .tit-section { color:#0b121e; font-size:2rem; text-align:center; width:100%; text-transform:uppercase; }

 body#site .subtit-section { display:block; color:#0b121e; text-align:center; width:100%; }

 body#site #section2,body#site #section4,body#site #section5 { margin:50px 0; }

 body#site #section1 { padding-top:40px; }

 body#site .lupa { min-width:25px; min-height:25px; background-position:center center; background-image:url(imgs/lupa.png); background-repeat:no-repeat; background-size:cover; display:block; }

 body#site #section1 .row .col .tit-subs-dna { color:#0b121e; font-size:0.9rem; text-align:center; width:100%; display:block; margin-bottom:15px; }

 body#site #section1 .row-dna { margin:0 0 40px 0; }

 body#site #section1 .row-dna .tit-dna { color:#0b121e; font-size:1.4rem; text-align:center; width:100%; }

 body#site #section1 .row-dna .dna { font-size:0.8rem; line-height:1.8rem; color:#7d7d7d; text-transform:uppercase; text-align:justify; }

 body#site #section1 .row-dna .subs-news-dna { text-align:center; width:100%; }

 body#site #section1 .row-dna .subs-news-dna input[type="email"],body#site #section1 .row-dna .subs-news-dna input[type="text"],body#site #section1 .row-dna .subs-news-dna input[type="tel"] { background-color:#fff; border:1px solid #333; padding:5px 15px; width:250px; }

 body#site #section1 .row-dna .subs-news-dna input[type="submit"],body#site #section1 .row-dna .subs-news-dna button { color:#fff; background-color:#a1a1a1; border:1px solid #333; padding:5px 15px; text-align:center; }

 body#site #section1 .row .f-lists { font-size:0.9rem; }

 body#site #section1 .row .f-lists ul { margin:0; padding:0; padding-left:15px; }

 body#site #section1 .row .f-lists ul li { margin:10px 0; }

 body#site #section1 .row .f-lists-2 { font-size:0.9rem; }

 body#site #section1 .row .f-lists-2 .cnt-bottom { position:absolute; bottom:0; margin-right:15px; padding-right:15px; }

 body#site #section1 .row .f-lists-2 ul { list-style:none; margin:0; padding:0; padding-left:0; }

 body#site #section1 .row .f-lists-2 ul li { background:url(imgs/icon-pdf.png) no-repeat center center; background-size:cover; margin:2.5px; width:25px; height:auto; max-width:100%; min-height:25px; display:inline-block; }

 body#site #section1 .row .c01 { background-color:#e6e6e5; }

 body#site #section1 .row .lanc-subtit { font-size:1.1rem; text-transform:uppercase; margin-bottom:15px; margin-top:15px; }

 body#site #section1 .row .lanc-subtit-d { text-align:center; color:#fff; }

 body#site #section1 .row .pdf-tc { text-align:center; }

 body#site #section2 { width:100%; position:relative; }

 body#site #section2 .slider011 img,body#site #section2 .slider01 img { width:100%; }

 body#site #section2 .sec21-prev,body#site #section2 .sec2-prev { display:block; border:0; outline:none; position:absolute; top:50%; z-index:1; margin-top:-23.5px; left:15%; display:block; width:30px; text-align:center; cursor:pointer; }

 body#site #section2 .sec21-next,body#site #section2 .sec2-next { border:0; outline:none; position:absolute; top:50%; z-index:1; right:15%; margin-top:-23.5px; display:block; width:30px; cursor:pointer; text-align:center; }

 body#site #section2 .tit-dna { color:#0b121e; font-size:1.4rem; text-align:center; width:100%; }

 body#site #section2 .sereno { font-size:1rem; color:#7d7d7d; text-align:justify; }

 body#site #section2 .row .f-lists { font-size:0.9rem; }

 body#site #section2 .row .f-lists ul { margin:0; padding:0; padding-left:25px; }

 body#site #section2 .row .f-lists ul li { margin:10px 0; }

 body#site #section2 .row .c01 { background-color:#e6e6e5; }

 body#site #section2 .row .lanc-subtit { font-size:1.1rem; text-transform:uppercase; margin-bottom:15px; margin-top:15px; }

 body#site #section2 .row .subtit-5 { font-size:1.5rem; }

 body#site #section2 .row .lanc-subtit-d { text-align:center; color:#fff; }

 body#site #section2 .row .pdf-tc { text-align:center; }

 body#site #section3 { width:100%; position:relative; }

 body#site #section3 .row-sec3 { margin-bottom:30px; }

 body#site #section3 .exp { font-size:1rem; color:#7d7d7d; text-align:justify; }

 body#site #section3 .slider02 .slick-slide > div { padding:0 30px; }

 body#site #section3 .slider02 div.sl02-item { background-color:#fff; padding-bottom:25px; }

 body#site #section3 .slider02 div.sl02-item a { text-decoration:none; }

 body#site #section3 .slider02 div.sl02-item .tit-section { display:block; padding:15px 0; width:100%; text-align:center; }

 body#site #section3 .slider02 img { height:375px; width:100%; }

 body#site #section4 { width:100%; position:relative; }

 body#site #section4 .t-3 { width:415px; }

 body#site #section4 .slider01 img { width:100%; }

 body#site #section4 .sec2-prev { display:block; border:0; outline:none; position:absolute; top:50%; z-index:1; margin-left:0; margin-top:-23.5px; left:15%; display:block; width:30px; text-align:center; cursor:pointer; }

 body#site #section4 .sec2-next { border:0; outline:none; position:absolute; top:50%; z-index:1; margin-top:-23.5px; right:15%; margin-right:0; display:block; width:30px; cursor:pointer; text-align:center; }

 body#site #section5 .row-sec5 { margin-bottom:30px; }

 body#site #section5 .row-sec5 .more-port { border-top:1px solid #666; text-align:center; display:block; line-height:30px; cursor:pointer; }

 body#site #section5 .subtit-sec5 { font-size:1rem; color:#7d7d7d; text-align:justify; }

 body#site #section5 .hasNext { display:none; }

 body#site #section5 div.sl05-item { position:relative; background-color:#fff; padding-bottom:25px; width:100%; display:block; overflow:hidden; margin-bottom:30px; }

 body#site #section5 div.sl05-item a { text-decoration:none; }

 body#site #section5 div.sl05-item span.effect { background-color:black; width:100%; display:block; }

 body#site #section5 div.sl05-item span.effect img { width:100%; transition:0.2s opacity linear, 0.2s opacity linear; opacity:1; }

 body#site #section5 div.sl05-item span.effect:hover img { opacity:0.7; }

 body#site #section5 div.sl05-item .lupa { display:none !important; position:absolute; right:0; top:0; margin:15px; }

 body#site #section5 div.sl05-item .tit-section { display:block; padding:15px 0; width:100%; font-size:1.3rem; text-align:center; }

 body#site #section5 div.sl05-item .subtit-section { max-width:300px; display:block; text-transform:uppercase; margin:0 auto; min-height:60px; }

 body#site #section6 .row-sec6 { margin-bottom:30px; }

 body#site #section6 .subtit-sec6 { font-size:1rem; color:#7d7d7d; text-align:justify; }

 body#site #section7 { background-color:#e5e5e4; padding:50px 0; }

 body#site #section7 .row-sec7 { margin-bottom:30px; }

 body#site #section7 .subtit-sec7 { font-size:1rem; color:#7d7d7d; text-align:justify; }

 body#site #section7 form { position:relative; }

 body#site #section7 form input[type=text],body#site #section7 form input[type=email] { width:100%; font-family:Gotham-XLight, Arial; padding:5px 15px; border:0; }

 body#site #section7 form textarea { width:100%; font-family:Gotham-XLight, Arial; padding:5px 15px; border:0; }

 body#site #section7 form input[type=submit],body#site #section7 form button { background-color:#acacac; padding:5px 20px; font-family:Gotham-XLight, Arial; color:#fff; border:0; position:absolute; text-transform:uppercase; bottom:0; margin-left:-45px; left:50%; margin-bottom:25px; }

 body#site .t-1 { font-family:Gotham-XLight, Arial; font-size:1.1rem; text-transform:uppercase; display:block; text-align:center; margin:1.1rem 0; }

 body#site .t-2 { font-family:Gotham-XLight, Arial; font-size:3.5rem; text-transform:uppercase; display:block; text-align:center; margin:1.1rem 0; }

 body#site .t-3 { font-family:Gotham-XLight, Arial; font-size:1.1rem; text-transform:uppercase; display:block; text-align:center; margin:1.1rem auto; width:450px; }

 body#site a { text-decoration:none; color:#fff; cursor:pointer; }

 body#site .b-1 { font-family:Gotham-XLight, Arial; font-size:0.9rem; text-transform:uppercase; background-color:rgba(0, 0, 0, 0.3); border:1px solid #fff; padding:9px 13px; display:table; margin:2.4rem auto 1.1rem auto; transition:background-color 0.5s ease; text-decoration:none; color:#fff; cursor:pointer; }

 body#site .b-1:hover { color:#fff; text-decoration:none; background-color:rgba(0, 0, 0, 0.9); }

 body#site .if-ct { position:absolute; width:100%; height:100vh; min-height:730px; display:block; color:#fff; display:table; }

 body#site .if-ct .if-ct-c { display:table-cell; vertical-align:middle; }

 body#site footer { background-color:#b7b7b7; padding:50px 0; }

 body#site footer .row-footer { margin-bottom:30px; }

 body#site footer #telefones a { text-decoration:none; font-size:1.4rem; color:#fff; }

 body#site footer #menu { height:25px; margin-top:0; }

 body#site footer #menu ul { width:100%; list-style:none; padding:0; margin:0; }

 body#site footer #menu ul li { text-transform:uppercase; float:left; padding-left:1.5%; margin-left:1.5%; border-left:1px solid #fff; text-align:center; }

 body#site footer #menu ul li:first-child { margin-left:0; padding-left:0; border-left:0; }

 body#site footer #menu ul li a { text-decoration:none; color:#fff; }

 body#site footer .infos { font-size:0.9rem; color:#fff; text-transform:uppercase; }

 body#site footer .subs-tc { text-align:center; }

 body#site footer .subs-news { text-align:center; width:100%; }

 body#site footer .subs-news input[type="email"],body#site footer .subs-news input[type="text"],body#site footer .subs-news input[type="tel"] { background-color:#fff; border:1px solid #333; padding:5px 15px; width:250px; }

 body#site footer .subs-news input[type="submit"],body#site footer .subs-news button { color:#fff; background-color:#a1a1a1; border:1px solid #333; padding:5px 15px; text-align:center; }

 #map,.map { width:100%; display:block; height:500px; min-height:300px; }

 .slick-fade .slick-next.slick-arrow { background:url('imgs/arrow-right.png') no-repeat center center; background-size:cover; display:block; width:14px; height:47px; border:0; margin:0; color:transparent; display:block; position:absolute; right:0; top:50%; z-index:1; margin-right:25px; margin-top:-23.5px; cursor:pointer; outline:none; }

 .slick-fade .slick-prev.slick-arrow { background:url('imgs/arrow-left.png') no-repeat center center; background-size:cover; display:block; width:14px; height:47px; border:0; margin:0; color:transparent; display:block; position:absolute; left:0; top:50%; z-index:1; margin-left:25px; margin-top:-23.5px; outline:none; cursor:pointer; }

 .ver-mais-port-txt { text-align:center; display:inline-block; width:100%; margin-bottom:5px; }

 @media (min-width:1025px) { .hide-mobile,#menu-mobile { display:none !important; }

 #section1 div.sl05-item img { min-height:220px; width:100%; }

 #section5 div.sl05-item img { min-height:220px; width:100%; }

 }

 #menu-bar { min-width:35px; min-height:35px; background-position:center center; background-image:url(imgs/icon-bar.png); background-repeat:no-repeat; background-size:cover; display:none; position:absolute; top:12.5%; margin-left:25px; z-index:15; cursor:pointer; }

 .hide { display:none; opacity:0; -webkit-transition:opacity 1s; /* Safari */ transition:opacity 1s; }

 .show { display:block; opacity:1; -webkit-transition:opacity 1s; /* Safari */ transition:opacity 1s; }

 body#site.lancamentos .header-fixed { padding:0; padding-top:3.5%; }

 body#site.lancamentos header #menu { margin-top:1.5rem; }

 body#site.lancamentos header #menu-lang { margin-top:0.8rem; }

 body#site.lancamentos header a.logo { margin-top:0; }

 body#site.lancamentos .it-dsc { width:100%; display:block; text-transform:uppercase; color:#000; font-size:0.8rem; font-weight:bold; }

 body#site.lancamentos .it-tit { color:#6c6a6a; width:100%; display:block; text-transform:uppercase; font-size:0.8rem; font-weight:bold; }

 body#site.lancamentos .bx-ficha { background-color:#eaeaea; display:inline-block; width:100%; text-align:center; padding:10px 0; }

 body#site.lancamentos .bx-ficha .bx-f1 { width:100%; display:block; margin-bottom:5px; font-size:1rem; }

 body#site.lancamentos .bx-ficha .bx-f2 { width:100%; display:block; font-size:1.4rem; color:#7d7d7d; }

 body#site.lancamentos .row-l-cd { padding:5px 0; border:1px solid #ccc; box-shadow:0 1px 0 #fff; }

 body#site.lancamentos .cd1 { text-align:center; width:100%; display:block; color:#000; }

 body#site.imoveis-a-venda header .b-center-inf { margin-top:-125px; }

 body#site.imoveis-a-venda header .b-center-inf .banner-tc { display:inline-block; margin:5px 0; width:100%; }

 body#site.imoveis-a-venda header .b-center-inf .banner-tc .b-tc01 { font-size:1rem; width:30%; margin:0 auto; display:block; }

 body#site.imoveis-a-venda header .b-center-inf .banner-tc .b-tc02 { font-size:3.2rem; width:30%; margin:0 auto; display:block; }

 body#site.imoveis-a-venda header .b-center-inf .banner-tc .b-tc03 { font-size:1.3rem; width:30%; margin:0 auto; display:block; }

 body#site.imoveis-a-venda header .b-center-inf .banner-tc a.banner-saiba-mais { cursor:pointer; text-decoration:none; text-transform:uppercase; padding:5px 10px; border:1px solid #ccc; color:#fff; font-size:1rem; margin-top:10px; display:inline-block; }

 body#site.imoveis-a-venda .subtit-section { max-width:300px; display:block; text-transform:uppercase; margin:0 auto; min-height:60px; }

 body#site.imoveis-a-venda .sl05-item { background-color:#fff; padding-bottom:25px; width:100%; display:block; overflow:hidden; margin-bottom:25px; }

 body#site.imoveis-a-venda .sl05-item .tit-section { display:block; padding:15px 0; width:100%; font-size:1.3rem; text-align:center; }

 body#site.imoveis-a-venda .sl05-item img { width:100%; }

 body#site.imoveis-a-venda .arrow-down { border-top:1px solid #333; margin:15px 0 25px 0; padding-top:15px; display:block; width:100%; text-align:center; }

 body#site.detalhe-imovel header .b-center-inf { margin-top:-125px; }

 body#site.detalhe-imovel header .b-center-inf .banner-tc { display:inline-block; margin:5px 0; width:100%; }

 body#site.detalhe-imovel header .b-center-inf .banner-tc .b-tc01 { font-size:1rem; width:30%; margin:0 auto; display:block; }

 body#site.detalhe-imovel header .b-center-inf .banner-tc .b-tc02 { font-size:3.2rem; width:30%; margin:0 auto; display:block; }

 body#site.detalhe-imovel header .b-center-inf .banner-tc .b-tc03 { font-size:1.3rem; width:30%; margin:0 auto; display:block; }

 body#site.detalhe-imovel header .b-center-inf .banner-tc a.banner-saiba-mais { cursor:pointer; text-decoration:none; text-transform:uppercase; padding:5px 10px; border:1px solid #ccc; color:#fff; font-size:1rem; margin-top:10px; display:inline-block; }

 body#site.detalhe-imovel .subtit-section { display:block; width:100%; text-align:center; font-size:1rem; text-transform:uppercase; }

 body#site.detalhe-imovel .sl05-item { width:100%; display:block; overflow:hidden; margin-bottom:3px; }

 body#site.detalhe-imovel .sl05-item .tit-section { display:block; padding:15px 0; width:100%; font-size:1.3rem; text-align:center; }

 body#site.detalhe-imovel .sl05-item img { width:100%; }

 body#site.detalhe-imovel .sl04-item .tit-section { display:block; width:100%; font-size:1.1rem; text-align:left; padding-left:15px; }

 body#site.detalhe-imovel .sl04-item .subtit-section { display:block; padding:15px; width:100%; line-height:1.5rem; font-size:0.7rem; text-align:justify; }

 body#site.detalhe-imovel .sl04-item img { width:100%; }

 body#site.detalhe-imovel .sl06-item { text-align:center; display:block; width:100%; }

 body#site.detalhe-imovel .sl06-item img { opacity:0.6; }

 body#site.detalhe-imovel .arrow-down { border-top:1px solid #333; margin:15px 0 25px 0; padding-top:15px; display:block; width:100%; text-align:center; }

 .block-tit .t { color:#0b121e; font-size:1.4rem; text-align:left; font-family:Gotham-XLight, Arial; width:100%; }

 body#site.investidores #section1 { margin-top:25px; padding:0; }

 body#site.investidores #section1 .bx-tit { color:#00a79d; font-size:1.2rem; text-align:left; margin:0 auto; padding-left:25px; padding-right:25px; }

 body#site.investidores #section1 .bx-txt { font-size:0.9rem; color:#7d7d7d; text-align:justify; word-spacing:-1px; margin:0 auto; padding-left:25px; padding-right:25px; }

 body#site.parceiros header .b-center-inf { margin-top:-115px; }

 body#site.parceiros header .b-center-inf .banner-tc { display:inline-block; margin:5px 0; width:100%; font-size:1rem; text-transform:uppercase; }

 body#site.parceiros header .b-center-inf input { width:100%; display:block; padding:15px; text-transform:uppercase; background-color:#fff; margin:35px 0; }

 body#site.parceiros header .b-center-inf button.banner-cadastro { text-decoration:none; text-transform:uppercase; padding:10px 15px; border:1px solid #ccc; color:#333; background-color:#fff; border:0; font-size:0.8rem; display:inline-block; }

 img#load-port { margin:1rem auto; }

 /* adjustment for menu */ /* adjustment for menu */ @media (max-width:990px) { .hide-desktop { display:none !important; }

 .mob-mg-25-top { margin-top:25px !important; }

 .mob-mg-25-bottom { margin-bottom:25px !important; }

 #menu-bar { display:block; }

 input { width:100%; min-width:auto !important; }

 .row-header-top { padding-top:1.5rem; }

 body#site #section2,body#site #section4,body#site #section5 { margin:25px 0; }

 body#site .tit-section { font-size:1.2rem; }

 body#site #section5 div.sl05-item { margin-bottom:25px; }

 body#site header .banner-next,body#site header .banner-prev { margin-top:0; }

 body#site header .banner-down { margin-bottom:15px; }

 body#site header .banner-sociais { display:none !important; }

 body#site header #menu-lang { margin:0; padding:0; position:absolute; margin-right:20px; right:0; }

 body#site a.logo { text-align:center; width:100%; max-width:70px; display:block; float:inherit; margin:0 auto; }

 body#site #section1 { padding-top:25px; }

 body#site #section1 .row-dna { margin:0 0 25px 0; }

 body#site #section1 .row .f-lists ul { margin:0; padding:0; padding-left:15px; padding-right:15px; margin-right:15px; }

 body#site #section3 .slider02 div.sl02-item { margin-bottom:25px; }

 body#site #section7 form button,body#site #section7 form input[type=submit] { bottom:inherit; margin-left:inherit; left:inherit; }

 body#site header #menu { display:none !important; }

 body#site header #menu-mobile { position:absolute; z-index:10; top:0; left:0; width:100%; background-color:rgba(0, 0, 0, 0.7); }

 body#site header #menu-mobile ul { width:100%; list-style:none; margin:0; padding:0; }

 body#site header #menu-mobile ul li { padding-left:0; margin-left:0; margin:15px 0; border-left:0px solid #fff; text-align:center; }

 body#site header #menu-mobile ul li a { color:#fff; text-decoration:none; font-size:0.8rem; text-transform:uppercase; }

 body#site .header-fixed { padding-top:0 !important; }

 body#site .container { width:100%; padding-right:25px; padding-left:25px; }

 body#site .container .col { padding:0; margin:0; }

 body#site footer { padding:15px 0; }

 body#site footer .row-footer { margin-bottom:15px; }

 body#site footer .row-footer .infos { margin-bottom:15px; display:block; }

 body#site footer #menu { height:inherit; }

 body#site footer #menu ul li { float:inherit; padding-left:0; margin-left:0; margin:10px 0; border-left:0px solid #fff; text-align:left; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }

 body#site #section1 .row-dna .subs-news-dna { text-align:center; width:100%; }

 body#site #section1 .row-dna .subs-news-dna input[type="email"],body#site #section1 .row-dna .subs-news-dna input[type="text"],body#site #section1 .row-dna .subs-news-dna input[type="tel"] { width:-webkit-fill-available; }

 body#site .t-1 { display:none; }

 body#site .t-2 { display:block; position:absolute; top:-0.5rem; font-size:1rem; text-align:center; width:100%; }

 body#site .t-3 { display:none; }

 body#site footer .subs-news input[type="email"],body#site footer .subs-news input[type="text"],body#site footer .subs-news input[type="tel"] { width:-webkit-fill-available; }

 .lancamentos .cd1 { text-align:left; }

 .lancamentos .bx-ficha { margin:10px 0; }

 .lancamentos .it-dsc { margin-bottom:15px; }

 body#site.imoveis header .b-center-inf { margin-top:0; }

 body#site.imoveis header .b-center-inf .banner-tc .b-tc01 { font-size:0.2rem; display:none; }

 body#site.imoveis header .b-center-inf .banner-tc .b-tc02 { font-size:0.6rem; display:none; }

 body#site.imoveis header .b-center-inf .banner-tc .b-tc03 { font-size:0.2rem; display:none; }

 body#site.imoveis header .b-center-inf .banner-tc a.banner-saiba-mais { display:none; font-size:0.2rem; }

 body#site.imoveis2 header .b-center-inf { margin-top:0; }

 body#site.imoveis2 header .b-center-inf .banner-tc .b-tc01 { font-size:0.2rem; display:none; }

 body#site.imoveis2 header .b-center-inf .banner-tc .b-tc02 { font-size:0.6rem; display:none; }

 body#site.imoveis2 header .b-center-inf .banner-tc .b-tc03 { font-size:0.2rem; display:none; }

 body#site.imoveis2 header .b-center-inf .banner-tc a.banner-saiba-mais { display:none; font-size:0.2rem; }

 body#site.parceiros header .b-center-inf { margin-top:-60px; }

 body#site.parceiros header .b-center-inf input { background-color:#fff; margin:5px 0; padding:10px; font-size:0.6rem; }

 body#site.parceiros header .b-center-inf .banner-tc { font-size:0.6rem; text-transform:uppercase; }

 body#site.parceiros header .b-center-inf button.banner-cadastro { font-size:0.6rem; margin-top:10px; padding:10px 10px; }

 body#site.parceiros .b-center-inf { margin-top:0; }

 body#site.parceiros .b-center-inf .banner-tc { display:inline-block; margin:5px 0; width:100%; font-size:0.8rem; text-transform:uppercase; word-spacing:0.1rem; margin-top:1rem; }

 body#site.parceiros .b-center-inf input { width:100%; display:block; padding:15px; text-transform:uppercase; background-color:#fff; margin:15px 0; }

 body#site.parceiros .b-center-inf button.banner-cadastro { text-decoration:none; text-transform:uppercase; padding:10px 15px; border:1px solid #ccc; color:#333; background-color:#fff; border:0; font-size:0.8rem; display:inline-block; margin:0 auto; margin-bottom:25px; display:block; }

 .ft-arrow-up { padding:1.5px 20px !important; margin:8% 5% !important; }

 .ft-arrow-up img { width:8px !important; }

 }

 body#site.lancamentos .header-fixed { padding-top:3.5%; }

 body#site.lancamentos #section1 .row .c01 { background-color:#e6e6e5; padding-left:15px; padding-right:15px; }

 body#site.lancamentos #section1 .row-dna .dna { font-size:1rem !important; color:#7d7d7d; text-transform:inherit !important; text-align:justify; }

 body#site.lancamentos #menu-bar { margin-top:1rem !important; }

 body#site.lancamentos .row-header-top { padding-top:0 !important; }

 footer { padding:15px 0; }

 footer .icones-horizontal { display:block; width:213px; height:34px; }

 footer .icones-horizontal span { width:25px; height:34px; display:inline-block; background:url('imgs/icones_horizontais.png') no-repeat; }

 footer .icones-horizontal .social-tel { background-position:-10px 0; }

 footer .icones-horizontal .social-whats { background-position:-43px; }

 footer .icones-horizontal .social-email { background-position:-76px; }

 footer .icones-horizontal .social-fb { background-position:-110px; }

 footer .icones-horizontal .social-insta { background-position:-144px; }

 footer .icones-horizontal .social-chat { background-position:-178px; }

 .gm-style-iw { font-size:1.2rem; color:#7d7d7d; font-family:Gotham-XLight, Arial; text-align:justify; }

 .gm-style-iw h1 { font-size:1.5rem; font-family:Gotham-XLight, Arial; color:#333; }

 .gm-style-iw a { font-family:Gotham-XLight, Arial; font-size:0.7rem; text-transform:uppercase; background-color:rgba(0, 0, 0, 0.6); border:1px solid #333; padding:9px 13px; display:inline-block; transition:background-color 0.5s ease; color:#fff; text-decoration:none; text-transform:uppercase; margin-top:15px; cursor:pointer; }

 .gm-style-iw a:hover { background-color:rgba(0, 0, 0, 0.9); }

 .ft-arrow-up { position:fixed; bottom:0; right:0; margin:2.5%; border-radius:8px; display:none; cursor:pointer; background-color:rgba(0, 0, 0, 0.7); padding:0px 25px; }

 .ft-arrow-up img { transform:rotate(-90deg); width:12px; }

 .map-img img { width:100%; }

 /*** HELPERS ****/ .white { color:#fff !important; }

 .pd-15-left { padding-left:15px !important; }

 .pd-20-left { padding-left:20px !important; }

 .pd-25-left { padding-left:25px !important; }

 .pd-15-top-left { padding-top:15px !important; padding-left:15px !important; }

 .pd-25-top-left { padding-top:25px !important; padding-left:25px !important; }

 .mg-0 { margin:0 !important; }

 .mg-15-top-left { margin-top:15px !important; margin-left:15px !important; }

 .mg-15-top-left-bottom { margin-top:15px !important; margin-left:15px !important; margin-bottom:15px !important; }

 .pd-15 { padding:15px !important; }

 .mg-5-top { margin-top:5px !important; }

 .mg-10-top { margin-top:10px !important; }

 .mg-15-top { margin-top:15px !important; }

 .mg-20-top { margin-top:20px !important; }

 .mg-25-top-bottom { margin-top:25px !important; margin-bottom:25px !important; }

 .mg-25-top { margin-top:25px !important; }

 .mg-50-top { margin-top:50px !important; }

 .mg-5-bottom { margin-bottom:5px !important; }

 .mg-10-bottom { margin-bottom:10px !important; }

 .mg-15-bottom { margin-bottom:15px !important; }

 .mg-20-bottom { margin-bottom:20px !important; }

 .mg-25-bottom { margin-bottom:25px !important; }

 .mg-30-bottom { margin-bottom:30px !important; }

 .pd-10-top { padding-top:10px !important; }

 .pd-15-bottom { padding-bottom:15px !important; }

 .pd-20-bottom { padding-bottom:20px !important; }

 .pd-25-bottom { padding-bottom:25px !important; }

 .pd-15-top-left-bottom { padding-top:15px !important; padding-bottom:15px !important; padding-left:15px !important; }

 .pd-25-top-left-bottom { padding-top:25px !important; padding-bottom:25px !important; padding-left:25px !important; }

 .f-right { float:right !important; }

 .f-left { float:left !important; }

 .d-none { display:none !important; }

 .d-block { display:block !important; }

