@-moz-document url-prefix() {
    .seg {
        display: block!important;
    }
    .lancamentoImgs {
        column-count: 3;
        margin-left: 60px;
    }
}

/* Video */
.bannerVideo {margin-top: 20%;position: absolute;background: #F89237;color: #fff;text-transform: uppercase;font-size: 30px;padding: 0px 15px 0px 60px;font-family: 'Roboto', sans-serif;font-weight: bolder;}
.bannerVideo img {width: 180px;height: auto;margin-bottom: -10px;margin-left: -8px;}
.video::after {content: '';width: 60px;height: 3px;display: block;transition: 1s ease-in-out;background: #fff;position: absolute;margin-top: -22%;animation: myfirst 4s infinite;}
.bg_video {min-height: 100vh;width: 100%;top: -100px;position: relative;z-index: -1;}

/* Animação */
@keyframes myfirst {
    25%  {width: 340px;}
}

/* Banner */
.Banner::after {content: '';width: 60px;height: 3px;display: block;transition: 1s ease-in-out;background: #fff;position: absolute;margin-top: -7%;animation: myfirst 4s infinite;}

/* Navbar Menu */
#firstMenu {margin: 0px 16%;}
#secondMenu {margin: 0px 10%;}
li.nav-item {padding: 0px 20px;margin-top: 35px;}
.nav-link {color: #075bba!important;text-transform: uppercase;font-weight: bolder;font-size: 14px;font-family: 'Roboto', sans-serif;}
/* Menu Fixo */
.menu-fixo {transition: all 2s;background-color: white!important;margin-top: -35px;}
.menu-fixo #imgMenu {width: 150px!important;margin-top: 30px;}
.menu-fixo #secondMenu svg {width: 20px!important;}
.menu-fixo #secondMenu svg path {fill:#075bba}
#secondMenu svg path {fill:#075bba}


/* Quem Somos pagina inicial */
.quemSomos {background: #346d71;width: 100%;height: auto;font-family: 'Roboto', sans-serif;margin-top: -50px; padding-top: 10px;font-family: 'Roboto', sans-serif;}
.quemSomos h1 {text-transform: uppercase;font-size: 30px;font-weight: bolder;color: #fff;text-align: center}
.quemSomos p {margin: 20px 175px;text-align: center;color: #fff;font-size: 13px;font-weight: bolder;}
.quemSomos a {color: #fff;text-decoration: underline;}
/* Quem Somos */
.quemsomosPlanejamento {display: inline-flex;justify-content: center;font-family: 'Roboto', sans-serif;margin: 0px 0px 50px 0px;font-size: 13px;font-family: 'Roboto', sans-serif;}
.plan {width: 25%;text-align: center;margin: 0px 50px;}
.plan h1 {text-transform: uppercase;font-size: 30px;font-weight: bolder;color: #346d71;margin-bottom: 50px;}
.plan p {color: #9B9B9E;}
.compromisso {margin-bottom: 50px;font-family: 'Roboto', sans-serif;}
.compromisso h1 {text-transform: uppercase;font-size: 30px;font-weight: bolder;color: #fff;text-align: center;background: #346d71;padding: 10px 0px;}
.compromisso p {text-align: center;max-width: 1000px;margin: 15px 12%;font-size: 13px;color: #9B9B9E;}
.quemsomosPlanejamento p {margin: 0px;}

/* Serviços */
.Servicos {margin-top: 50px;margin-bottom: 50px;font-family: 'Roboto', sans-serif;}
.Servicos p {text-align: center;color: #9B9B9E;font-weight: bolder;margin: 50px 0px;font-size: 13px;}
.Servicos h1 {text-align: center;font-weight: bolder;text-transform: uppercase;font-size: 30px;color: #346d71;margin: 50px 0px;}
.imgsServicos {display: flex;}
.imgsServicos svg {margin: 30px 40px;transition: ease-in 1s;}
.imgsServicos img {margin: 30px 62px;transition: ease-in 1s;}
.imgsServicos img :hover{fill:#346d71;transition: ease-in 1s;}
.imgsServicos svg :hover {fill:#346d71;transition: ease-in 1s;} 
.imgsServicos figcaption {text-align: center;font-weight: bolder;color: #707070;font-family:'Roboto', sans-serif;}
.infoServicos {background: #346d71;font-family: 'Roboto', sans-serif;margin-bottom: 50px;}
.infoServicos p {margin: 0px 10%;padding: 50px 0px;color: #fff;font-size: 14px;}
.tab div{display: none;}
.tab div:target{display: block;}
#imagensServico img :hover{fill:#346d71;transition: ease-in 1s;}
#imagensServico svg :hover {fill:#346d71;transition: ease-in 1s;}

/* Portfolio */
.tituloPortfolio {text-transform: uppercase;font-size: 30px;font-weight: bolder;color: #346d71;text-align: center;margin-top: 80px;}
#container {height: 400px;margin-left: 25px;margin-top: 70px;}
.imagemPortfolio {width: 220px;height: 350px;position: absolute;z-index: 1;}
.imagemPortfolioSecundaria {width: 220px;height: 350px;position: absolute;z-index: 3;}
.imagemdegrade {width: 220px;height: 350px;position: absolute;z-index: 2;}
#container:hover .imagemdegrade {opacity: 0;transition: ease-in 1s;}
#container figcaption {position: absolute;z-index: 3;margin-top: 310px;margin-left: 3px;font-family:'Roboto', sans-serif;color: #fff;}
.portfolio {background: url(../imgs/paralax.png)no-repeat fixed 50%;height: 500px;background-size: 100% 100%;font-family: 'Roboto', sans-serif;}
.infoPort {display: flex;text-align: center;justify-content: center;padding: 0px 50px!important;margin: 30px 0px;}
.infoPort figure {margin: 0px 44px;font-family: 'Roboto', sans-serif;text-transform: uppercase;font-size: 11px;color: #9B9B9E;width:200px;}
.infoPort figcaption {margin: 10px 0px;}
.infoPort img {width: auto!important;height: 70px!important;border: none!important;float: none!important;}
.infoPortfolio {margin: 50px 10%;font-family: 'Roboto', sans-serif;}
.infoPortfolio h1 {text-transform: uppercase;font-size: 18px;font-weight: bolder;color: #346d71;text-align: center;margin: 80px 0px 0px 0px;}
.infoPortfolio p {font-size: 13px;font-weight: bolder;text-align: center;color: #707070;max-width: 135px;}
.newPort {display: inline-grid;max-width: 272px;justify-items: center;width: 272px;height: 210px;}
.infoPortfolio img {float: left;border-left: 20px solid #61c023;width: 250px;height: 432px;}
.conteudoPortfolio img{border: none;width: 100px;height: 100px;}
.conteudoPortfolio {display: flex;height: 432px;justify-content: flex-end;border-bottom: 2px solid #61c023;border-top: 2px solid #61c023;border-right: 2px solid #61c023;align-items: center;}
#captionPort  {position: absolute;margin: 375px 0px 0px 20px;font-size: 20px;color: #fff;z-index: 4;max-width: 190px;}
.confLancamento {background-color: #346d71;}
.confLancamento h1 {font-size: 15px;text-align: center;text-transform: uppercase;font-weight: bolder;color: #fff;}
.portfolio .slick-dots {bottom: 0px!important;}

/* Portfolio Modal */ 



/* Lançamento */
.Lancamento {margin: 50px 10%; font-family: 'Roboto', sans-serif;}
.Lancamento h1 {text-transform: uppercase;font-size: 18px;font-weight: bolder;color: #346d71;text-align: center;}
.Lancamento p {font-size: 13px;font-weight: bolder;text-align: center;color: #707070;}
.new {display: inline-grid;max-width: 272px;justify-items: center;width: 272px;height: 210px;}
.conteudoLancamento {display: flex;height: 432px;border-bottom: 2px solid #61c023;border-top: 2px solid #61c023;border-right: 2px solid #61c023;align-items: center;}
.Lancamento img {float: left;border-left: 20px solid #61c023;width: 250px;height: auto;}
.conteudoLancamento svg {border: none;width: 70px;height: 70px;}
.conteudoLancamento svg path {fill:#346d71;} 
#logoLancamento {width: 30%;height: auto;display: flex;margin: 50px 35% 25px 35%;}
.lancamentoVideo {min-height: 100vh;width: 100%;z-index: -1}
.infoApartamento {display: inline-flex;text-align: center;padding: 0px 100px!important;margin: 30px 0px;}
.infoApartamento figure {margin: 0px 44px;font-family: 'Roboto', sans-serif;text-transform: uppercase;font-size: 11px;color: #9B9B9E;}
.infoApartamento figcaption {margin: 10px 0px;}
.lancamentoImgs {display: block;}
.lancamentoImgs img {width: 350px!important; margin: 5px 0px;object-fit: none!important;}
.lancamentoPlantas h1 {text-transform: uppercase;font-size: 25px;font-weight: bolder;color: #F89237;text-align: center;margin-bottom: 40px;}
.plantasImg {display: flex;justify-content: center;}
.plantasImg img {width: 225px;height: auto;margin: 0px 15px;}
.lancamentoPlantas {margin: 20px 0px;font-family: 'Roboto', sans-serif;}
.Lancamento figure {display: contents;position: relative;}
.Lancamento figcaption {position: absolute;margin: 390px 20px;font-size: 18px;color: #fff;font-weight: bolder;}
.lancamentoCircle2 {width: 250px;height: 250px;border-radius: 100%;position: absolute;border: 2px solid #f89237;margin: 3% 78%;}
.lancamentoCircle1 {width: 200px;height: 200px;border-radius: 100%;position: absolute;background-color: #fff; margin: 10% 70%;display: flex;align-items: center;justify-content: center;}
.lancamentoCircle1 p:nth-child(1){font-size: 20px;text-transform: uppercase;font-weight: bolder;color: #f89237;}
.lancamentoCircle1 span {font-size: 40px;margin-right: 5px;}
.lancamentoCircle1 p:nth-child(2){font-size: 15px;text-transform: uppercase;font-weight: bolder;text-align: end;color:#9B9B9E;margin-top: -25px;}
#lancamentotxt {position: absolute;margin: 12% 10%;font-size: 80px;color: #fff;max-width: 650px;}
.lancamentoInfo {position: absolute;}
.slick-dots li button:before {content: none!important;}
.slick-dots li button {width: 15px!important;height: 15px!important;background-color:#346d71!important;border-radius: 100%!important;}
.seg {float: none!important;width:200px!important;height: 200px!important;border: none!important;margin: 0px 8px;object-fit: cover;}

/* Contato */
.Contato h1 {text-transform: uppercase;font-size: 30px;font-weight: bolder;color: #346d71;text-align: center;font-family: 'Roboto', sans-serif;}
.form-control {margin: 10px 0px;border: 1px solid #346d71!important;border-radius: 0px!important;}
.btn-primary {border-radius: 0px!important;font-size: 20px!important;font-weight: bolder!important;height: auto;background: #346d71!important;border: 0px!important;font-family: 'Roboto', sans-serif;}
.Contato {margin-top: 50px;} 
/* Informações */
.informacoes {display: flex;text-align: center;justify-content: space-around;margin: 75px 0px;font-family: 'Roboto', sans-serif;width: 100%;}
.informacoes svg {width: 60px;height: 60px;}
.informacoes svg path {fill:#346d71}
.info {width: 210px;height: auto;}
.informacoes img {width: 60px;height: 60px;}
.informacoes h1 {font-size: 13px;text-transform: uppercase;margin-bottom: 0px;color: #346d71;font-weight: bolder;}
.informacoes p {font-size: 13px;max-width: 205px;color: #346d71;font-weight: bolder;}
.info p {margin: 0px;}

/* Rodape */
.rodape {background: #346d71;height: 105px;display: flex;align-items: center;font-family: 'Roboto', sans-serif;}

svg path {
    fill: #8BAA72;
}

.imgCarousel {width: 200px!important;height: 150px!important;border: none!important;margin: 0px 5px;}
.slick-track a {width: 250px!important;} 
.slick-track {display: flex!important;justify-content: center!important;}
.html5-image-img {width: 100%;}
.lancamentoImgs {display: block;text-align: center;margin-bottom: 60px;}

@media (max-width: 768px) {

    .Banner::after {display: none;}
    .video::after {display: none;}
    .Portfolio h1 {color:#346d71}
    .Portfolio {background: none;margin: 50px 0px;}
    .Portfolio img {height: 350px;}
    .Portfolio figcaption {display: none;}
    .plan {width: 100%;margin: 0px;}
    .quemsomosPlanejamento {display: block;}
    .compromisso p {margin: 0px 5%;}
    .infoPortfolio img {border: none;}
    .conteudoPortfolio {border: none;width: 100%;display: inline-grid;}
    .newPort {width: 100%;max-width: none;}
    #logoLancamento {width: 100%;margin: 0px;}
    .infoApartamento {display: contents;padding: 0px;margin: 0px;}
    .lancamentoImgs img {width: 100%;}
    .plantasImg {display: grid;}
    .infoPort {column-count: 2;display: block;margin: 200px 0px 0px 0px;padding: 0px!important;}
    .infoPort figure {margin: 0px;}
    .confLancamento h1 {text-align: center;width: 100%;}
    .Portfolio {height: auto;}
    .Lancamento {margin: 0px 0px 600px 0px;}
    .imgsServicos svg {margin: 0px;}
    #firstMenu {margin: 0px 0%;}
    #secondMenu {margin: 0px 0%;}
    li.nav-item{padding: 0px;}
    #secondMenu img {margin-top: 0px;}
    #imagensServico figure {width: 33%;}
    /* Rodape */
    #rodape1 {justify-content: center!important;}
    #rodape2 {justify-content: center!important;}
    #rodape2 p {margin: 0px 31px!important;}
    .row {height: inherit;}
    

    /* Informa��es */
    .informacoes {display: flex;}
    .info {width: 28%;height: 100%;}

    /* Lancamento */
    .Lancamento {margin: 50px 0px 700px 0px;}
    .Lancamento img {border:none;margin: 0px 34%;}
    .conteudoLancamento {display: s;}
    .new {display: inline-grid;justify-items: center;width: 100%;height: auto;max-width: 100%;margin-top: 50px;}
    .newPort {margin: 5px 0px;}
    .lancamentoVideo {min-height: 32vh;}
    
    /* Quem somos */
    .quemSomos p {margin: 20px 10px;}
    .imgsServicos {display: block ruby;text-align: center;}
    .imgsServicos img {margin: 30px 0px;}
    .bannerVideo {margin-top: 20%;width: 100%;text-align: center;padding: 0px;display: none;}
    .bg_video {top:0px;min-height:54vh;}
    .conteudoLancamento {display: inherit;border: none;}

}

@media (max-width: 576px) {
    .Banner::after {display: none;}
    .video::after {display: none;}
    .Portfolio h1 {color:#fff}
    .Portfolio {background: none;margin: 50px 0px;}
    .Portfolio img {height: 350px;}
    .Portfolio figcaption {display: none;}
    .plan {width: 99%;margin: 0px;}
    .quemsomosPlanejamento {display: block;}
    .compromisso p {margin: 0px 5%;}
    .infoPortfolio img {border: none;}
    .conteudoPortfolio {border: none;width: 100%;display: inline-grid;}
    .newPort {width: 100%;max-width: none;}
    #logoLancamento {width: 100%;margin: 0px;}
    .infoApartamento {display: contents;padding: 0px;margin: 0px;}
    .lancamentoImgs img {width: 100%;}
    .plantasImg {display: grid;}
    .infoPort {column-count: 2;display: block;margin: 200px 0px 0px 0px;padding: 0px!important;}
    .infoPort figure {margin: 0px;}
    .confLancamento h1 {text-align: center;width: 100%;}
    .Portfolio {height: auto;background: #346d71;}
    .Lancamento {margin: 0px 0px 600px 0px;}
    .imgsServicos svg {margin: 0px;}
    #firstMenu {margin: 0px 0%;}
    #secondMenu {margin: 0px 0%;}
    #imgMenu {width: 100px!important;}
    li.nav-item{padding: 0px;}
    #secondMenu img {margin-top: 0px;}
    .plan h1 {margin: 0px;}
    /* Rodape */
    #rodape1 {justify-content: center!important;}
    #rodape2 {justify-content: center!important;}
    #rodape2 p {margin: 0px 31px!important;}
    .row {height: inherit;}
    

    /* Informa��es */
    .informacoes {display: grid;}
    .info {width: 100%;height: 100%;}

    /* Lancamento */
    .Lancamento {margin: 50px 0px 700px 0px;}
    .Lancamento img {border:none;}
    .conteudoLancamento {display: s;}
    .new {display: inline-grid;justify-items: center;width: 100%;height: auto;max-width: 100%;margin-top: 50px;}
    .newPort {margin: 5px 0px;}
    .lancamentoVideo {min-height: 32vh;}
    
    /* Quem somos */
    .quemSomos p {margin: 20px 10px;}
    .imgsServicos {display: inline-grid;text-align: center;}
    .imgsServicos img {margin: 30px 0px;}
    .bannerVideo {margin-top: 20%;width: 100%;text-align: center;padding: 0px;display: none;}
    .bg_video {top:0px;min-height:52vh;}
    .conteudoLancamento {display: inherit;border: none;}
}

@media (max-width: 425px) {
    .Lancamento figure img {margin: 0px 20%;}
    .Lancamento figcaption {margin: 425px 90px}
    .quemSomos {margin-top: -83px;}
    .infoPortfolio img {margin: 0px 11%;}
    #captionPort {margin: 390px 10px 0px 70px;}
    .btn-primary {padding: 0px 163px!important;}
    #container {display: flex;position: relative; justify-content: center; margin: 50px 0px 0px 0px; width: 100%;}
    .slick-track a {width: 100% !important;display: contents;}
    .seg {width: 100%!important;height: auto!important;margin: 0px!important;}
    .conteudoPortfolio {margin-top: 460px;display: block;}
    .infoPort {display: grid;}
    .lancamentoCircle2 {display: none;}
    .lancamentoCircle1 {display: none;}
    #lancamentotxt {display: none;}
}

@media (max-width: 375px) {
    .Lancamento figure img {margin: 0px 17%;}
    .Lancamento figcaption {margin: 425px 70px}
    .quemSomos {margin-top: -73px;}
    .infoPortfolio img {margin: 0px 7%;}
    #captionPort {margin: 390px 10px 0px 50px;}
    .btn-primary {padding: 0px 144px!important;}
    #container {display: flex;position: relative; justify-content: center; margin: 50px 0px 0px 0px; width: 100%;}
    .slick-track a {width: 100% !important;display: contents;}
    .seg {width: 100%!important;height: auto!important;margin: 0px!important;}
    .conteudoPortfolio {margin-top: 460px;display: block;}
    .infoPort {display: grid;}
    .lancamentoCircle2 {display: none;}
    .lancamentoCircle1 {display: none;}
    #lancamentotxt {display: none;}
}

@media (max-width: 320px) {
    .Lancamento figure img {margin: 0px 11%;}
    .Lancamento figcaption {margin: 425px 50px}
    .quemSomos {margin-top: -63px;}
    .infoPortfolio img {margin: 0px 12%;}
    #captionPort {margin: 390px 0px 0px 50px;}
    .btn-primary {padding: 0px 116px!important;}
    #container {display: flex;position: relative; justify-content: center; margin: 50px 0px 0px 0px; width: 100%;}
    .slick-track a {width: 100% !important;display: contents;}
    .infoPortfolio {margin:50px 0px;}
    .conteudoPortfolio {margin-top: 460px;display: block;}
    .infoPort {display: grid;}
    .seg {width: 100%!important;height: auto!important;margin: 0px!important;}
    .lancamentoCircle2 {display: none;}
    .lancamentoCircle1 {display: none;}
    #lancamentotxt {display: none;}
}