@media screen and (max-width: 1100px) {
    #topo .contato span {
        font-size: 13px;
    }
    #topo ul li {
        margin: 0 11.5px;
    }
    #topo .logo {
        width: 18%;
    }
    #topo .logo img {
        width: 110px;
        padding: 21px 0;
    }
    #topo .contato {
        width: 17%;
    }
    #topo .contato img {
        width: 26px;
    }
    #topo ul {
        width: 81.28%;
    }
    #topo .menu {
        width: 66%;
    }
    .engloba-box-projetos .box-projetos .content {
        width: 95%;
        padding-bottom: 50px;
    }
    .engloba-box-projetos .box-projetos .image {
        width: 100%;
    }
    .box-galeria .image {
        width: 95%;
    }
    .box-galeria .content {
        width: 97%;
    }
}
@media screen and (max-width: 980px) {
    .box-sobre .descricao {
        margin-left: 28%!important;
    }
    #topo ul li {
        margin: 0 5px;
    }
    #topo .contato:before {
        left: 5px;
    }
    .engloba-box-cliente {
        text-align: center;
    }
    .engloba-info-contato a span {
        margin-left: 5px;
    }
    .engloba-info-contato a i {
        margin-left: 5px;
    }
    #contato .email {
        margin-left: 5px;
    }
    .engloba-box-planta .box-planta:nth-of-type(1) .content:after {
        margin-right: -33px;
    }
    .engloba-box-planta .box-planta .descricao {
        width: 100%;
    }
    .engloba-box-planta .box-planta .content {
        width: 95%;
    }
    .engloba-box-planta .box-planta .image {
        width: 100%;
        height: 290px;
    }
    .box-planta {
        width: 100%;
        max-width: 354px !important;
        margin: 0 20px;
    }
    .engloba-box-planta {
        text-align: center;
    }
    .box-projetos {
        width: 100%;
        max-width: 306px;
    }
    .box-incorporacao .image {
        display: block;
        margin: 0 auto;
    }
    .box-incorporacao .descricao {
        width: 100%;
        float: none;
        text-align: center;
        display: block;
    }
    .box-incorporacao .descricao ul li {
        width: 100%;
        text-align: left;
    }
    .box-incorporacao .descricao ul {
        width: 100%;
        margin: 0 auto;
        max-width: 430px;
    }
    .btn-condicoes a {
        margin: 0 auto;
        margin-top: 60px;
    }
    .box-galeria {
        width: 100%;
        max-width: 306px;
    }
    .box-galeria .image {
        width: 100%;
    }
    .engloba-box-galeria {
        text-align: center;
    }
}
@media screen and (max-width: 880px) {
    #contato .direito {
        left: 10px;
    }
    #contato .engloba-formulario {
        width: 72%;
        left: 40px;
    }
    #cont {
        width: 59%!important;
        left: 10px!important;
        }
    .owl-carousel .owl-nav button.owl-prev {
        margin-left: -45px;
    }
    .menu-footer {
        left: 25px;
    }
    #topo .contato {
        width: 25%;
    }
    #topo .menu {
        width: 50%;
        height: 94px;
    }
    #topo .logo {
        width: 25%;
    }
    #topo .redes-sociais {
        width: 35%;
        text-align: right;
    }
    .botao-menu-desktop {
        display: inline-block;
        width: 35%;
        padding: 33px 0;
        margin-left: 50px;
    }
    #topo ul {
        display: none;
    }
    .engloba-box-projetos {
        text-align: center;
    }
    .box-projetos {
        margin-bottom: 15px;
    }
    .engloba-box-projetos .box-projetos .descricao {
        text-align: left;
    }
    .categoria-sobre ul {
        text-align: center;
    }
}
@media screen and (max-width: 730px) {
    .box-sobre .descricao ul li {
        margin-bottom: 0px;
    }
    .box-sobre .descricao {
        margin-left: 35px!important;
    }
    .engloba-info-contato a i {
        margin-right: 60%;
    }
    #contato .engloba-formulario {
        width: 100%;
        left: 0;
    }
    #cont {
        width: 100%!important;
    }
    .owl-carousel .owl-nav button.owl-next {
        right: -55px;
    }
    .categoria-sobre ul li .container {
        width: 200px;
    }
    .box-video {
        width: 46%;
    }
    #contato{
        padding-bottom: 35px;
        display:table;
    }
    .box-galeria{
        max-width: inherit;
    }
    .lightbox-projetos .galeria{
        display: block;
        width: 100%;
    }
    .engloba-endereco .col-inline.col-5 {
        width: 100%;
    }
    .sidebar .col-inline.col-9 {
        width: 80%;
    }
    .sidebar ul li:nth-of-type(3) {
        width: 20%;
        margin: 0 0px;
    }
    .sidebar ul li:nth-of-type(3) a {
        width: 95%;
        margin: 0 auto;
    }
    .sidebar ul li {
        margin: 0 11px;
    }
    .sidebar .wrap {
        width: 95%;
    }
    .engloba-box-topico .box-topico .image {
        width: 42px;
        height: 52px;
    }
    .engloba-box-topico .box-topico .descricao .titulo {
        font-size: 18px;
    }
    #sobre .titulo {
        font-size: 30px;
    }
    #sobre .titulo span {
        margin-right: 5px;
    }
    #sobre .firula-sobre {
        display: none;
    }
    #footer .logo {
        width: 100%;
        max-width: 220px;
    }
    .menu-footer {
        width: 100%;
        max-width: 220px;
        text-align: left;
    }
    #footer .contato {
        width: 100%;
        max-width: 255px;
        text-align: left;
        margin: 17px 0;
    }
    .redes-sociais .engloba-links {
        margin-top: 0;
        text-align: center;
        display: block;
    }
    #topo .redes-sociais {
        width: 30%;
        margin-top: 0;
    }
    .redes-sociais {
        width: 20%;
    }
    #footer {
        text-align: center;
    }
    .footer-1 span {
        width: 100%;
    }
    .logo-hoom {
        float: none;
        margin-top: 15px;
    }
    .logo-hoom img {
        width: 115px;
    }
    .categoria-sobre ul li {
        margin-top: 6px;
    }
    .categoria-sobre .wrap {
        padding-bottom: 0;
    }
    .engloba-box-sobre {
        margin-top: 60px;
    }
    .box-sobre .image {
        float: none !important;
        margin-right: inherit !important;
        margin: 0 auto !important;
    }
    .box-sobre .content {
        padding: 40px 0px;
        width: 100% !important;
    }
    .box-sobre .descricao {
        display: block;
        margin-top: 33px;
        text-align: center;
        max-width: inherit;
        width: 90%;
        margin: 0 auto;
    }
    .box-sobre .descricao .titulo:after {
        display: none;
    }
    .box-sobre .descricao .titulo {
        padding: inherit;
        margin-top: 30px;
    }
    .box-sobre {
        width: 100% !important;
    }
    .wrap {
        width: 90%;
        display: block;
    }
    .box-sobre .descricao p {
        margin-top: 30px;
    }
    #sobre-interna .wrap {
        padding-bottom: 20px;
    }
    .engloba-box-projetos {
        margin-top: 35px;
    }
    #projetos .wrap {
        padding-bottom: 35px;
    }
    #parceiros .engloba-titulo {
        text-align: center;
    }
    #parceiros .engloba-box-cliente .box-cliente {
        width: 100%;
        max-width: 200px;
    }
    #parceiros .engloba-box-cliente .box-cliente .image {
        margin: 0 auto;
    }
    .engloba-box-cliente {
        text-align: center;
    }
    .lightbox-projetos {
        width: 95%;
        padding: 44px 0px;
        max-width: inherit;
    }
    .box-lightbox-projetos .engloba-image{
        width: 100%;
        display: block;
        max-width: 315px;
        margin: 0 auto;
    }
    .lightbox-projetos .image {
        width: 100%;
        float: none !important;
        height: 300px;
    }
    .lightbox-projetos .descricao .titulo {
        font-size: 20px;
        padding-left: 25px;
    }
    .lightbox-projetos .descricao .titulo:after {
        width: 12px;
        height: 40px;
        top: -5px;
    }
    .lightbox-projetos .descricao {
        margin-top: 0;
        float: none;
        width: 100%;
        margin-top: 30px;
    }
    .engloba-endereco .col-inline.col-3 {
        display: block;
        width: 100%;
    }
    .engloba-titulo-contato .titulo {
        margin-bottom: 30px;
    }
    .engloba-formulario {
        width: 100%;
        margin-top: 30px;
    }
    #contato .wrap {
        padding: 35px 0;
    }
    #localizacao .mapa {
        width: 100%;
    }
    .precos-condicoes {
        width: 100%;
        height: 400px;
    }
    #localizacao .mapa iframe {
        height: 400px;
    }
    #banner .desc-bann .titulo {
        font-size: 32px;
        line-height: 0;
    }
    #banner .desc-bann .subtitulo {
        font-size: 45px;
        line-height: 50px;
    }
}
@media screen and (max-width: 630px) {
    .categoria-sobre ul li .container {
        width: 155px;
    }
    .categoria-sobre.projetos ul li a {
        padding: 0;
    }
    .categoria-sobre ul .efeito.letraTime1 {
        width: 30%;
    }
    .engloba-info-contato a i {
        margin-right: 0;
    }
    .owl-carousel .owl-nav button.owl-next {
        right: -45px;
    }
    .engloba-box-cliente {
        position: relative;
        left: 5%;
    }
    .lightbox-projetos .galeria{
        
    }
    .engloba-info-contato {
        text-align: center;
    }
    .engloba-info-contato a {
        max-width: 255px;
        display: inline-block;
        text-align: center;
    }
    #contato.incorporacao .engloba-info-contato a {
        text-align: center;
        display: inline-block;
    }
    #contato.incorporacao .localizacao p {
        width: 100%;
        text-align: center;
        display: block;
        margin-top: 10px;
    }
    #contato.incorporacao .localizacao img {
        display: block;
        margin: 0 auto;
    }
    .localizacao {
        text-align: center;
    }
    .engloba-titulo-contato .titulo {
        text-align: center;
        font-size: 28px;
    }
    .sidebar .redes-sociais {
        width: 100%;
        margin-top: 15px;
    }
    .sidebar ul li {
        text-align: center;
    }
    .sidebar .col-inline.col-9 {
        width: 100%;
    }
    .lightbox-sobre .wrap {
        width: 100%;
    }
    .lightbox-sobre .image {
        float: none;
        margin: 0 auto;
    }
    .lightbox-sobre .descricao {
        float: none;
        width: 100%;
        text-align: center;
    }
    .lightbox-sobre .descricao .titulo:after {
        display: none;
    }
    .lightbox-sobre .descricao .titulo {
        padding: inherit;
    }
    .lightbox-sobre .descricao {
        text-align: center;
    }
}
@media screen and (max-width: 530px) {
    #parceiros .engloba-box-cliente .box-cliente {
    width: 20%;
    }
    .sidebar .col-inline.col-9 {
        width: 106%;
        left: -15px;
    }
    #banner-interno {
        margin-top: 93px;
    }
    .box-lightbox-projetos .engloba-image{
        max-width: 295px;
        margin-top: 5px;
    }
    .lightbox-projetos .descricao p{
        height: 100%;
    }
    .box-galeria{
    max-width: inherit;
    }
    .video iframe{
        height: 260px;
    }
    .categoria-sobre ul li .container{
        margin: 0 auto;
        width: 97%;
    }
    .lightbox-sobre .image{
        width: 100%;
    }
    #footer .contato p{
        margin-left: inherit;
    }
    .precos-condicoes .descricao .titulo span {
        font-size: 28px;
    }
    .engloba-box-planta .box-planta:nth-of-type(1) .content:after {
        display: none;
    }
    .box-planta {
        margin-bottom: 40px;
    }
    #planta .wrap {
        padding: 40px 0;
    }
    #planta .titulo1 {
        font-size: 28px;
        margin-bottom: 35px;
    }
    .box-incorporacao .descricao .titulo {
        font-size: 26px;
    }
    #parceiros .engloba-titulo .titulo {
        font-size: 28px;
    }
    .lightbox-projetos .descricao {
        float: none;
        margin: 0 auto;
        margin-top: 35px;
        width: 100%;
    }
    .lightbox-projetos .image {
        float: none;
        margin: 0 auto;
        height: 250px;
    }
    .lightbox-projetos .image img {
        margin: 0 auto;
    }
    #sobre-interna .wrap {
        padding-top: 35px;
    }
    .engloba-box-sobre {
        margin-top: 0;
    }
    .categoria-sobre ul li {
        width: 88%;
        margin-bottom: 9px;
    }
    .categoria-sobre {
        height: inherit;
        background: inherit;
    }
    .footer-1 .wrap {
        padding: 34px 0;
        padding-bottom: 27px;
    }
    .redes-sociais {
        width: 100%;
    }
    #footer .contato span {
        width: 100%;
        margin-left: inherit;
    }
    #footer .contato {
        max-width: inherit;
        text-align: center;
    }
    #footer .menu-footer ul li a {
        margin-left: inherit;
    }
    #footer .menu-footer ul {
        border: inherit;
        text-align: center;
        width: 100%;
    }
    #footer .contato:after {
        display: none;
    }
    .menu-footer {
        max-width: inherit;
        margin: 20px 0;
        margin-bottom: 0;
        left: 0;
    }
    #footer .logo img {
        margin: 0 auto;
    }
    #footer .logo {
        max-width: inherit;
    }
    #sobre .titulo {
        font-size: 28px;
    }
    #sobre p {
        width: 100%;
    }
    #sobre .wrap {
        width: 90%;
        max-width: inherit;
        display: block;
    }
    .engloba-box-topico .box-topico:nth-of-type(2) .image {
        height: 43px;
    }
    .box-topico {
        width: 100%;
        float: none !important;
    }
    #banner .desc-bann {
        margin-top: 55px;
    }
    #banner .desc-bann .titulo {
        font-size: 25px;
    }
    #banner .desc-bann .subtitulo {
        font-size: 32px;
        line-height: 43px;
    }
    .botao-menu-desktop {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }
    #topo .menu {
        width: 50%;
    }
    #topo .logo {
        width: 50%;
    }
    #topo .redes-sociais {
        display: none;
    }
    #topo {
        background: inherit;
        position: fixed;
    }
    #topo .contato {
        display: none;
    }
}
@media screen and (max-width: 470px) {
    .box-sobre .descricao {
        margin-left: 20px!important;
    }
    #planta .engloba-titulo:after {
        top: 85px;
        left: 44%;
    } 
    .engloba-box-cliente {
        left: 10px;
    }
    .box-lightbox-projetos .owl-carousel .owl-nav button.owl-next {
        right: -105%;
    }
    .box-incorporacao .descricao ul li:after{
        height: 5px;
        width: 5px;
    }
    .box-incorporacao .descricao ul li{
        padding-left: 17px;
        font-size: 14px;
        display: block;
    }
    .box-incorporacao .content{
        display: block;
    }
    #incorporacao .wrap{
        display: block;
    }
    .engloba-box-incorporacao{
        display: block;
    }
    #parceiros .engloba-box-cliente .box-cliente{
        max-width: 155px;
    }
    form .upload-curriculo{
        margin-top: 22px;
        float: none;
    }
    form button{
        width: 100%;
    }
    form .upload-curriculo label span{
        font-size: 13px;
        padding: 0 16px;
    }
    .owl-carousel .owl-nav {
        margin-top: -50px;
        position: relative;
        z-index: 30;
    }
   .owl-carousel .owl-nav button.owl-next{position:  inherit;right:  inherit;top: inherit;margin: 0 5px;margin-right: 0;margin-top: 0px;font-size: 70px;}
   .owl-carousel .owl-nav button.owl-prev{
       position: inherit;
       left: inherit;
       top: inherit;
       margin: 0 5px;
       margin-left: 0;
       margin-top: 0;
       font-size: 70px;
   }
   .box-sobre .image{
       width: 85%;
       height: 250px;
   }
   .box-galeria .image{
       height: 150px;
   }
   .box-galeria{
       max-width: 170px;
       margin-bottom: 6px;
   }
   .box-incorporacao .descricao{
       width: 100%;
       margin: 0 auto;
   }
   #sobre{
       height: 100%;
   }
   .galeria-image ul li a{
       text-align: center;
       display: table;
       margin: 0 auto;
   }
   .categoria ul li{
       width: 100%;
       text-align: center;
       vertical-align: middle;
   }
   .box-incorporacao .descricao ul{
       max-width: inherit;
       width: 100%;
       position: relative;
       display: block;
   }
   .box-incorporacao .image{
       width: 90%;
       margin:  auto;
   }
   textarea{
       width: 98%;
   }
   form .custom-select{
       width: 98%;
   }
   .engloba-formulario form label{
       width: 100%;
   }
   #projetos .wrap.projetos{
   padding-top: 0;
   }
   #banner-interno .titulo{
       font-size: 28px;
       width: 100%;
       text-align: center;
       margin-top: 50px;
   }
   #banner-interno{
       height: 260px;
   }
   .box-sobre .content{
       padding-bottom: 80px;
   }
    #banner .btn-ver-mais a{
        width: 130px;
        height: 28px;
        padding: 8px;
        font-size: 14px;
    }
    #banner #pagination{
        bottom: 0;
        left: 68px;
    }
    #topo .menu{
        height: 80px;
    }
    #topo .logo img{
        padding: 14px 0px;
    }
    #topo .logo{
        height: 80px;
    }
    #topo{
        height: 80px;
        z-index: 20;
    }
    #banner{
        height: 380px !important;
    }
    .engloba-box-topico .box-topico .image {
        width: 30px;
        height: 36px;
    }
    .engloba-box-topico .box-topico:nth-of-type(2) .image {
        height: 31px;
        width: 30px;
    }
    .engloba-box-topico .box-topico .content {
        height: 80px;
    }
    .sidebar .col-inline.col-9 {
        margin-top: -100px;
    }
    .sidebar .logo img {
        margin: 0 auto;
        width: 115px;
    }
    .sidebar .logo {
        display: block;
        background: #fff;
        padding: 17px;
    }
    .sidebar ul li a {
        margin: 0 auto;
        font-size: 17px;
    }
    .sidebar ul li:nth-of-type(3) {
        width: 100%;
        margin-bottom: 27px;
    }
    .sidebar ul li:nth-of-type(3) a {
    }
    .sidebar.aberto {
        height: 100%;
        top: 0;
        transform: inherit;
        left: 0;
    }
    .sidebar ul li {
        display: block;
        width: 65% !important;
        margin: 0 auto !important;
        margin-bottom: 20px !important;
        border-bottom: 1px solid #d2d2d245;
        padding-bottom: 20px;
    }
    .sidebar .redes-sociais {
    }
    #sobre .titulo:after{
        width: 90%;
    }
}
@media screen and (max-width: 360px){
    .lightbox-projetos .image{
        height: 228px;
    }
    form button{
        width: 100%;
    }
    .box-galeria{width: 145px;}
    .box-galeria .image{
        height: 130px;
    }
    .box-incorporacao .image{
        width: 85%;
        height: 290px;
    }
    #banner .desc-bann .subtitulo{
        font-size: 27px;
    }
    .box-incorporacao .descricao ul li{
    }
    .box-video {
        width: 100%;
    }
    .categoria-sobre ul .efeito.letraTime1 {
        width: 33%;
    }
    .categoria-sobre ul li .container {
        width: 96%;
    }
    .categoria-sobre.projetos ul li a {
        font-size: 14px;
    }
    .lightbox-projetos .galeria {
        text-align: center;
    }
    .box-lightbox-projetos .owl-carousel .owl-nav button.owl-next {
        right: -54%;
    }
    .box-lightbox-projetos .owl-carousel .owl-nav button.owl-prev {
        margin-left: -160px;
    }
    #parceiros .engloba-box-cliente .box-cliente {
        width: 25%;
    }
}