/*
Theme Name: Engeplan Engenharia
Theme URI: http://engeplan.com.br
Description: Considerada pela Caixa Econômica Federal como empresa nível A em confiabilidade, a ENGEPLAN conduz suas atividades com responsabilidade e traduz para a sociedade sua preocupação com a melhoria continuada dos processos produtivos.
Author: Tatics
Author URI: http://tatics.com.br
Version: 1.0
License: Engeplan Engenharia
License URI: http://engeplan.com.br
Tags: Engenharia, Construção, Imoveis, Casas, Apartamentos, Alugueis, Vendas.
*/

@font-face{font-family: 'Open Sans'; src: url('https://engeplan.com.br/wp-content/themes/engeplan/fonts/OpenSans-Bold_0.ttf') format('truetype'); font-style: normal;}
@font-face{font-family: 'Open Sans Light'; src: url('https://engeplan.com.br/wp-content/themes/engeplan/fonts/OpenSans-Light_0.ttf') format('truetype'); font-style: normal;}

*{padding: 0px; margin: 0px; list-style: none; border: 0px; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -khtml-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-modify: read-only; outline: none; -webkit-tap-highlight-color: rgba(0,0,0,0); font-style: normal;}

/* geral */
img{border: none;}
a{text-decoration: none; color:#251d2e}
a:hover{text-decoration: underline;}
.limite{width: 1020px; margin: auto;}
.corte{clear: both;}
p{
font-family: 'Open Sans'; 
font-weight: normal;
}

/**/

.menuMobile{display: none;}
.bannerMobile{display: none;}
.bannerIntMobile{display: none;}
.imoveisHome{display: none;}
.maisMobile{display: none;}
.infoMobile{display: none;}
.mobileNoticia{display: none;}
#modal{display: none;}

/**/


@media only screen and (min-width: 961px){


#lineLogo{position: absolute; z-index: 9999; width: 100%; top: 0px;}
	#lineLogo h1{position: absolute; left: 0px; top: 0px; width: calc(50% - 230px); height: 245px; background: url('images/bg_logo.png') no-repeat right; text-align: right; padding: 18px 100px 0 0;}
	#lineLogo nav{position: absolute; right: 0px; top: 0; width: calc(50% - 355px); text-align: left;}
	
.bannerHome{    
    z-index: 0;
    width: 100%; 
    top: 0px; 
    background: url(images/bg-efeito.png) center bottom no-repeat;
    padding-bottom: 660px
}

	.bg_banner{height: 613px; background: url('images/bg_banner.png') no-repeat right; position: absolute; left: 0px; top: 0px; width: calc(50% - 120px);}
	.banner{height: 530px; position: absolute; right: 0px; top: 118px; width: calc(50% + 490px);}
	
	/*single-empreendimentos*/

    .single-empreendimentos{
        background: none !important;
        padding-bottom: 657px !important
    }
    .single-empreendimentos .banner{
        width: 100%;
    }
	.banner a{display: block; height: 530px;}  
	.bg_banner_int{height: 552px; background: url('images/bg_banner_int.png') no-repeat right; position: absolute; left: 0px; top: 0px; width: calc(50% - 120px);}


#footer{height: 260px; background: #000; position:relative; width: 100%;}
	#footer .logoFooter{position:absolute; left: 0px; top: -30px; width: calc(50% - 230px); height: 200px; background: url('images/bg_logoFooter.png') no-repeat right; text-align: right; padding: 30px 80px 0 0;}
	#footer .info{position:absolute; right: 0px; top: 50px; width: calc(50% + 190px);}
	#footer ul li{color: #fff; text-align: left; float: left; margin-right: 90px; font-family: 'Open Sans'; font-size: 16px;}
	#footer ul li span{font-size: 24px;}
	
	#footer #tatics{margin-left: 180px; padding-top: 200px;}


body {
  background: #fff;
  font-family: 'Open Sans Light';
  font-weight: 300;
  line-height: 1.61803398875em;
}

.carousel {
  color: #fff;
  overflow: hidden;
  position: absolute;
  /* antes era assim
  position: relative;*/
}

.carousel-item {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  /*transition: opacity 0.6s ease-in-out;*/
  width: 100%;
}

.carousel-active:checked + .carousel-item {
  opacity: 1;
  pointer-events: auto;
  position: static;
}

.carousel-item img {
  display: block;
  height: 450px;
  width: 100%;
}

.carousel-controls {
  width: 100%;
  top: 78%;
  position: absolute !important;
}

.carousel-control {
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  font-size: 28px;
  height: 100%;
  line-height: 40px;
  text-align: center;
  transition: background 0.1s ease-in-out;
  width: 50%;
  z-index: 2;
}

.carousel-control:hover {
  background: rgba(0, 0, 0, 0.8);
}

.carousel-control.prev {
  float: left;
  background: url(images/prev.png);
  width: 55px;
  height: 55px;
  position: absolute;
  bottom: 25% !important  ;
  left:5% !important  ;
 /* 
  margin-top: 350px;
  margin-left: 25px;   */ 
}

.carousel-control.next {
  float: right;
    background: url(images/next.png);
  width: 55px;
  height: 55px;
 /* margin-top: 350px;
  margin-right:1020px; */    
  position:absolute;
  bottom: 25% !important  ;
  left: 10% !important  
}

.carousel-caption {  
  font-size: 120%;
  left: 20%;
  opacity: 0;
  right: 20%;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  transition: opacity 0.1s ease-out;
  z-index: 2;
}

.carousel-active:checked + .carousel-item .carousel-caption {
  transition: opacity 0.6s ease-in;
  opacity: 1;
}

.carousel-indicators {
  bottom: 5%;
  left: 5%;
  list-style: none;
  margin: 0;
  padding: 0;
  right: 5%;
  text-align: center;
  z-index: 2;
}

.carousel-indicators li {
  display: inline-block;
}

.carousel-indicator {
  border-radius: 50%;
  cursor: pointer;
  display: block;
  font-size: 28px;
  line-height: 1;
  padding: 5px 10px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  transition: background 0.1s ease-in-out;
}

.carousel-indicator:hover {
  background: rgba(0, 0, 0, 0.8);
}

/* If you`re needing more than 3 banners, maybe you might be using another way to represent your info... ;-) */
#carousel-1:checked ~ .carousel-indicators .carousel-indicator[for="carousel-1"],
#carousel-2:checked ~ .carousel-indicators .carousel-indicator[for="carousel-2"],
#carousel-3:checked ~ .carousel-indicators .carousel-indicator[for="carousel-3"] {
  color: #007f7f;
}

@media (min-width: 768px) {
  .carousel-indicators {
    background: transparent;
  }
  .carousel-control {
    width: 5%;
  }
  .carousel-controls,
  .carousel-caption,
  .carousel-indicators {
    position: absolute;
  }
}

/* estilos gerais*/
.tit{
    color: #251d2e;
    font-family: 'Open Sans'; 
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px
}

.tit2{
    color: #251d2e;
    font-family: 'Open Sans'; 
    font-size: 30px;
}

/* container */
.container{
    width: 1170px;
    margin-right: auto;
	margin-left: auto;
}


/* acompanhe */




/*empreendimentos*/
.empreendimentos{
    width: 100%;
}

.destaque{
    width: 100%;
    display: table
}
.destaque-img, .des{
    width: 50%;
    float: left
}

/* img do destaque*/
.destaque-img img{
display: block;
max-width: 100%;
height: auto;
border:10px solid #fff;
box-shadow: 1px 5px 8px #ccc  
}

.des{
    padding: 50px;
}
.des .tit2{
    width: 35%;
    line-height: 40px
}
.lista li{ 
/*font-family:' Open Sans Light';*/
font-family: 'Open Sans'; 
font-weight: normal  ;
margin:15px 0    
}
.lista li img{
    margin-right: 7px
}

/* cta's do site*/
.cta{
color: #251d2e;
font-family: 'Open Sans';
border: 2px solid #251d2e;    
padding: 10px 25px ;
margin-top: 25px;  
float: left;    
}

.cta2{
color: #ffff;
font-family: 'Open Sans';
background:#b30101;   
padding:25px 25px ;
margin:35px auto;
display: table;
 text-align: center;
width: 500px;
border-radius:60px;
}

.destaque-img{
    position: relative
}
.detalhes2{
position: absolute;
width: 100%;
height: 100%;
z-index: 999;
left: 0;
top:0 ;
}

.tag2{
    background: #251d2e;
    color: white;
    border-radius: 45px;
    padding: 10px 35px;
    float: right;
    margin-top:40px;
    margin-right: 25px; 
}

.item{
width: 100%;
margin: 7px;   
border:10px solid #fff;
box-shadow: 1px 5px 8px #ccc
}

.detalhes{
position: absolute;
width: 100%;
height: 100%;
z-index: 999;
left: 0;
top:0 ;
}

.item img{
position: relative;
display: block;
max-width: 100%;
height: auto;
}

.item:hover .tag{
    background: #c6120e
}

.item:before{
    content: "";
    background-image: linear-gradient(to top, #261e2e,rgba(18,30,46,0));
position: absolute;
top: 9px;
left: 17px;
width: 91.4%;
height: 82.6%;
z-index: 9
}

.tag{
    background: #251d2e;
    color: white;
    border-radius: 45px;
    padding: 10px 35px;
    float: right;
    margin-top:40px;
    margin-right: 25px; 
}

.detalhes .tit3{
    color: #fff;
    font-family: 'Open Sans';
    bottom:100px;
    left: 35px;
    position: absolute
}

.mais{
    bottom:18px;
    right: 25px;
    position: absolute;
    z-index: 999;
}
.obox{
    height: 500px;    
    padding-bottom: 34px;
    
}

.s2{
    padding-bottom:50px;    
}

/* notícias*/
.blog{
    margin-top:40px;
    width: 100%;
/*    position: absolute;
    top: 260%;*/
    padding-top:70px;
    padding-bottom:50px;
    background: url(images/bg-noticias.jpg) no-repeat;
    background-size: cover;
}
.vermais{
    font-family: 'Open Sans' ; 
    font-size: 25px;
    float: left;
    color: #fff !important;
    margin-left: 200px;
    display: block;    
    margin-bottom: 25px;
}

.blog .tit{
    color: #fff;
    clear: left
}
.blog-cx{
    background: #fff;
    box-shadow: 1px 5px 5px #ccc;
    padding:0 15px;
    display: table
}
.blog a:hover span{
    background:  #c6120e;
}

.blog-p{
    font-family: 'Open Sans'; 
    font-weight: normal;
    width: 80%;
    float: left;
    margin-top: 25px;
}
.blog span{
    width: 40px;
    padding-top: 150px;
    background: #ccc;
    float: right;
    text-align: center;
    color: white;
    font-family: 'Open Sans' ; 
    font-size: 25px;
}

.blog strong{
    font-family: 'Open Sans' ; 
    display: table;
    width: 80%
}

.cards {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: left;
    flex-flow: row wrap;
}
.cards-item{
    width: 32%;
    margin: 0 7px;
	float: left;
}

.cards-img{
display: block;
width: 100%;
height: 200px;
}

/*empreendimentos slide*/
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  bottom: 0%;
  width: 30px;
  height: 30px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  &:hover {
    opacity: 0.8;
  }
	}
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background: url('images/prev.png');
  left: 45%;
  right: auto;    
  width: 55px;
  height: 55px;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url('images/next.png');
  right: 45.5%;
  left: auto;
    width: 55px;
  height: 55px;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 20px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullet {  
    width: 15px;
    height: 15px;
  display: inline-block;
  border-radius: 100%;
  background: red;
  opacity: 0.7;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: $cl1;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: $cl1;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/* sobre*/
.sobre{
    height:615px;
    padding-top: 10px
}
.tit-sobre{
    color: #251d2e;
    font-family: 'Open Sans'; 
    font-size: 50px;
    text-align: left;
    text-transform: uppercase;
    margin-top: 150px;
    margin-bottom: 25px
}

.homem{
    margin: 0 auto;
}
.homem, .informacoes{
    float: left;
    width:42%;
	line-height: 35px;
}


/*menu*/
.menu-wrapper {
  position: relative;
  width: 250px;
  height: 250px;
  margin-top: 40px;
}

.menu {
  background: url(images/menu.jpg) no-repeat;    
  position: relative;
  width: 132px;
  height:44px;
  background-color: #7482A5;
  user-select: none;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  margin: 5px;
  color: #7482A5;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding-bottom: 15px;
}
.menu label {
  background: url(images/menu.jpg) no-repeat;    
  position: relative;
  width: 132px;
  height:44px;
}
.menu:hover > ul.nav-links, .menu.open > ul.nav-links {
  transition: all 0.25s ease-in-out;
  opacity: 1;
  width: 180px;
  transform: translateX(15px);
  pointer-events: auto;
}

.menu:hover, .menu.open {
  background-color: transparent;
}
.menu:hover::after, .menu:hover::before, .menu.open::after, .menu.open::before {
  transition: all 0.3s ease-in-out;
  width: 18px;
}
.menu:hover::after, .menu.open::after {
  transform: translate(3px, -7px) rotate(405deg);
}
.menu:hover::before, .menu.open::before {
  transform: translate(12px, 17px) rotate(-405deg);
}
.menu ul.nav-links {
  margin: 16px 0 0 0;
  padding: 35px 0 0 0;
  opacity: 0;
  transform: translateX(-15px);
  transition: all 0.25s ease-in-out;
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
}
.menu ul.nav-links li {  
  width: 100%;
  padding: 4px 8px;
  list-style-type: none;
  font-family: 'Open Sans';
  font-size: 15px;
  text-transform: uppercase;
  transition: all 0.25s ease-in-out;
  border-left: 2px solid #251d2e;
  color: #251d2e;
  background:white
}
.menu ul.nav-links li:hover, .menu ul.nav-links li.active {
  color: #251d2e;
  border-left: 2px solid #251d2e;
}

/* páginas internas*/

.bannerHome-interno{
    background-position:-800px bottom;
	padding-bottom: 620px
}
.banner-interno{
    z-index: -9
}

/*int*/
.int{
    margin-bottom: 50px;
    margin-top: -75px;
    display: table;
    width: 100%
}
.botoes{
    width: 350px;
    margin:25px auto 50px; 
    display: table;
    
}
.botoes a{
    font-family: 'Open Sans';
    font-size: 15px;
    color: #fff !important;
    float: left;
}
.botoes .obra{
    padding:14px 50px;            
    background: #c10e0b;
    border-bottom-left-radius: 50px;    
    border-top-left-radius: 50px;    
}

.botoes .port{
    padding:14px 50px;            
    background: #c10e0b;
    border-bottom-right-radius: 50px;    
    border-top-right-radius: 50px;    
}

.botoes .active{
    background: #d9241d !important
}

/* formulário*/
.form{
    margin:50px 0; 
    width: 100%;
    clear: left;

}

.form-item{
    width: 29%;
    float: left;
    margin-right: 7px
}

.form .tit3{
    color: #251d2e;
    font-family: 'Open Sans'; 
    font-size: 16px;
}

.form .form-control {
    color: #fff;
    height: 50px;
    border-radius: 7px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 15px;
    width:100%;    
}
.form-control {
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #4c4c4c;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.bt--form{
    margin-top: 27px;
    width:9%;
    display: inline-block;
    border-radius: 4px;
    font-family: 'Open Sans';        
    cursor: pointer;  
    background: transparent
}

.emp-internos{
    margin: 100px auto 0;
    display: table;
    width: 80%;
}

.emp-internos .tag{
    float: left !important;
    margin-top: 15px
}

.emp-internos .lista{
    float: left !important;
    margin-top: 15px
}

.emp-internos .tit2{
   margin-bottom: 10px
}

.emp-internos img{
display: block;
max-width: 100%;
height: auto;
}

.emp-internos .mais{   
    position: absolute;
    bottom: -35px;
	right: -35px;
}

.box-interno{
 border: 10px solid #fff;
 box-shadow: 1px 5px 8px #ccc;
 padding: 25px; 
 width: 45%;
 height: 630px;
 margin-right: 5%;
 float: left;
 margin-bottom: 50px;
 position: relative;
}

/* noticias*/
.form-not{
    width: 30%;
    float: right
}

.form-not .form-item{
    width: 100%;
    float: right
}

.form-not .form-control{
    width: 70%;
    float: right;
    background: #cccccc
}

.form-not .tit3{
    margin-top: 10px;
    float: left
}

.not{
    background: gray;
	width: 970px; margin: 90px auto 0;
}

.not li{
    margin-bottom: 40px;
    padding-bottom: 30px;
    float: left;
	border-bottom: 1px solid #dddddd;
}

.not .tit2{
    line-height: 38px
}

.not .foto{
    width: 27%;
    float: left;
	margin-right: 25px;
}

.not .infos{
    width: 70%;  
    float: left
}

.not .tag{
    float: left;
    clear: both
}

.not p{
    float: left;
    margin: 15px 0 35px;
}

.not .face{
    width: 60%;
    float: left;
}

.not .face .tit3{
    float: left;
    margin-top:30px;
    margin-right: 15px;
}

.not .notvermais{
    width: 30%;
    float: left;
}

.not .notvermais .tit3{
    float: left;
    margin-top:30px;
    margin-right: 15px;
    color: #c6120e;
    font-family: 'Open Sans';
}

.not .foto img{
    display: block;
    max-width: 100%;
    height: auto;
}

/* página de contato */
.tit2-contato{
    margin-top: 70px;
    width: 70%;
    font-size:60px;
    line-height: 60px;
}

.form-contato{
    display: table;
}


.form-contato .form-item{
    width: 49%;
    margin-right: 1%;
    margin-bottom: 20px;
}

#soma{width: 210px;}

.form-contato .form-item2{
    width: 98%;
}

.form-contato .form-send{width: 98%}

.form-contato .form-item .form-send-contato{
    font-size: 15px;
    color: #fff;
	background: #226d45;
	border-radius: 6px;
	width: 20%;
	padding: 15px 5px;
	cursor: pointer;
	float: right;
}

.form-contato .form-send .tit3{
    width:60%;
    float: left;
    margin-top: 55px
}

.form-contato .form-item2 textarea{
    height: 250px
}

.address{
    width: 70%;
    margin: 0 auto;
    text-align: center;
}

.form-contato .form-control{
    background: #fbfbfb !important;
    border-radius: 6px;
    border-color: #cccccc;
}

.form-contato .form-control2{
    color: #ccc
}

.form-contato .tit3{
    font-weight: normal !important;
    font-family: 'Open Sans';
}


/*informações do contato*/
.infos-cont{
    width: 70%;
    margin: 60px auto 30px;
    background: red
        
}

.infos-cont1{
    width: 400px;
	margin: auto;
    float: none;
}

.infos-cont1 img{
    float: left;
    margin-right: 10px
}

/*pagina sobre*/
.img-sobre{
   width: 50%;
    float: left
}

.img-sobre img{
    display: block;
  height: auto;
  width: 100%;
}

.desc-sobre{
    width: 50%;
    float: left;    
}

.desc-sobre .tit2-sobre{
    line-height: 40px;
    margin-top: 100px;
}

.img-sobre2{
  display: block;
  height: auto;
  width: 100%; 
}

.nossa-historia{
    padding: 50px 0;
    background:url(images/bg-efeito.png) 900px 4px no-repeat;
}

.nossa-historia .tit2{
    line-height: 40px;
	margin-bottom: 20px;
}

.nossa-historia .txt{
    width: 75%;
    margin-top: 50px
}

.nossa-historia .logos{
    margin:80px auto;
    width: 60%; 
}

.nossa-historia .logos img{
    display: block;
  height: auto;
  width: 100%; 
}

.nossa-historia .swiper-container{
    background:url(images/bg-efeito.png) 0 bottom no-repeat;
}

/* single empreendimentos*/

.titempre{
    margin: -190px 0 0;     
}

.tit2-single{
    color: #fff;
    line-height: 40px;
    font-size: 40px;
}

.tit3-single{
    color: #fff;
    margin-top: 10px;    
}

/* desc do imovel*/

.desc-imovel{
    width: 50%;    
    float: left;
    min-height: 550px;   
     background:url(images/bg-efeito.png) 450px bottom no-repeat;
}

.desc-imovel .infos{
    width: 60%;
    float: right;
    padding-right: 50px;
}

.desc-imovel .infos .tit3{
    font-size: 32px;
    line-height: 40px;
    margin-top: 120px;
}

.desc-receba{
    width: 50%;
    background: linear-gradient(#cb1813, #7c1612);
    float: left;
    margin-bottom: 20px;
}

.desc-receba .infos{
    width: 70%;    
    float: left;
    padding-left: 40px
}

.desc-receba .infos .tit3{
    font-size: 35px;
    line-height: 40px;
    color:#fff;
    margin-top: 40px
}
.desc-receba .infos .tit3 span{
    font-size: 18px;
	line-height: 0px;
	letter-spacing: 1px;
}

.desc-receba .infos .form-item{
    width: 100%;
	margin-bottom: 0;
}

.desc-receba .infos .form-item .tit3{
    font-size: 16px
}

.desc-receba .infos .form-item .tit-send{
    font-size: 15px;
    color: #f2f2f2;
    margin-top: 10px;
	background: #226d45;
	border-radius: 6px;
	width: 100%;
	margin-left: 4px;
	padding: 10px 0;
	cursor: pointer;
}

.desc-receba .infos .form-item .form-control{
    background: #620e0c !important;
    border: 0 !important;
	border-radius: 6px;
}

/* infomações do prédio*/

.infospredio{
    float: left;
    width: 100%;
    margin-top: 75px;
    margin-bottom:160px 
}

.infospredio .lista, .infospredio .lista2{
    width: 50%;
    float: left;
}

.infospredio .tit3{
    margin-top: 70px;
    text-align: center;
    font-size: 35px;
    line-height: 40px;
}

.infospredio p{
    text-align: center;
    margin: 10px 0
}

.infospredio .lista ul{ margin-top: 50px;}
.infospredio .lista li{
    border-radius: 40px;
    padding: 15px;
    width: 95%;
    color: white;
    text-align: center;
    background: #b30101
}

.infospredio .lista2 li{
    border-radius: 40px;
    padding: 15px 40px;
    width: 100%;
    color: white;
    text-align: left;
    background: #1f1f2c;
    margin-bottom: 19px
}

/* fotos*/

.tit-gal{
    width: 70%;
    text-align: center;
    margin: 0 auto;
}

.fotos .tit{
    margin-bottom:15px;
}

.fotos{
    display: table;
    width: 100%;
    margin-bottom:70px 
}

.galeria li{
    float: left;
    width: 20%;
    margin: 2%;
}

/*news*/

.infos-news{    
    width: 60%;
    margin: 0 auto;
    background: url(images/bg-efeito.png) 0 210px no-repeat, url(images/bg-efeito.png) 0 393px no-repeat;
    padding: 50px;
}

.infos-news .tit3{
    margin-top: 0px;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
}

.infos-news .form-item{
    width: 100%;
	margin: 0;
}

.infos-news .form-item .form-control{
    background: #2a2a2a !important;
    border: 0 !important;
	border-radius: 6px;
}

.infos-news .form-item .tit3{
    font-size: 16px
}

.infos-news .form-send .tit-send{
    font-size: 15px;
    color: #f2f2f2;
    margin-top: 10px;
	background: #226d45;
	border-radius: 6px;
	position: relative;
	width: 60%;
	margin-left: -30%;
	left: 50%;
	padding: 10px 0;
	cursor: pointer;
}



.acompanhe{padding: 0 20px; width: 1020px; margin: auto}
	.acompanhe li{border-radius: 4px; background: #e5e5e5; padding: 2px 10px;}
	
	.acompanhe .data{margin-top: 10px; margin-bottom: 10px}
	.acompanhe .data li{display: inline-block; font-family: Arial; text-align: center; border-radius: 4px; background: transparent; padding: 0;}
	.acompanhe .data .ano{background: #cccccc; padding: 5px 22px; font-size: 14px;}
	.acompanhe .data .mes .aba{background: #fcd10c; color: #444444; font-size: 12px; padding: 5px 23px; cursor: pointer; border-radius: 4px;}
	.acompanhe .data .mes .aba:hover{background: #ebc203; border-radius: 4px;}
	
	.ativa{background: #ebc203;}
	.selected{background:#dcba19;}

	.andamento{width: 980px; margin: auto}
	.andamento li .pictures{float: left; margin: 5px;}
	
	.icones{border-radius: 5px; background: #f5f5f5; padding: 12px 10px; margin: 15px 0}
	
	.areas{float: left; margin: 0 5px; text-align: center; width: 124px;}
	.areas b{font-size: 18px;}

	.progress-bar{position: relative; z-index: 9;
		width: 100%;
		margin-bottom: 10px;
		border-radius: 4px;
		border: 1px solid #bd1712;
	}
	.progress-bar .fa-building{position: absolute; z-index: 99; top: 3px; color: #000; font-size: 30px; width: 100%; text-align: center;}
	.progress-bar .bg{width: calc(var(--progress) * 1%); background-color: #bd1712; height: 36px;}
	
	.percentu{width: 100%; color: #bd1712; width: 100%; margin-bottom: 20px; font-family: Arial; font-size: 16px; text-align: center;}
	.percentu b{font-size: 22px;}


/* ====================================================================================================== */


@media only screen and (min-width: 359px) and (max-width: 960px){
	.mobile{display: none;}
	
	#lineLogo{position: absolute; z-index: 9999; width: 100%; top: 0px;}
	#lineLogo h1{float: left; position: none; left: nome; top: none; width: 200px; height: 240px; background: url('images/bg_logo.png') no-repeat right; text-align: right; padding: 20px 65px 0 0;}
	#lineLogo h1 img{width: 120px;}
	#lineLogo nav{display: none;}

	.menuMobile{display: block; float: right; width: 132px; margin: 40px 5px 0 0;}

	.bannerHome{z-index: 0; width: 100%; top: 0px; background: none; padding-bottom: none;}

	.bg_banner{display: none}
	.banner{display: none;}
	.bannerMobile{display: block; position: absolute; right: 0px; top: 120px; width: 100%;}
	.bannerMobile a{display: block; height: 400px;}

	.swiper-container .swiper-wrapper .swiper-slide a{width: 100%; height: 400px; margin-bottom: -4px;}
	.swiper-container .swiper-wrapper .swiper-slide{
		width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
	}

	.bannerIntMobile{display: block; position: absolute; right: 0px; top: 120px; width: 100%;}
	.bannerIntMobile div{display: block; height: auto; background: url('images/bannerInt.jpg') no-repeat center center; font-family: 'Open Sans'; font-size: 30px; color: #fff; text-align: center; padding: 140px 0 120px;}
	.bannerIntMobile div span{display: block; font-family: 'Open Sans Light'; font-size: 20px; margin-top: 10px;}
	
	/*single-empreendimentos*/

    .single-empreendimentos{
        background: none !important;
    }
    .single-empreendimentos .banner{
        width: 100%;
    }
	.bg_banner_int{height: 552px; background: url('images/bg_banner_int.png') no-repeat right; position: absolute; left: 0px; top: 0px; width: calc(50% - 120px);}


#footer{background: #000000; width: 100%; padding: 5px 0 25px;}
	#footer .logoFooter{display: none;}
	#footer .info{display: none;}
	#footer .infoMobile{display: block; padding: 0 30px; width: 100%;}
	#footer .infoMobile .maisMobile{font-size: 20px; padding: 15px 0; margin: 20px auto 0px; display: block; text-align: center; width: 85% !important; border-radius:60px;}
	
	
	#footer ul li{color: #fff; text-align: center; font-family: 'Open Sans'; font-size: 17px; padding-bottom: 30px; border-bottom: 1px solid #eeeeee; margin: 30px 0; line-height: 28px;}
	#footer ul li span{font-size: 24px;}
	
	#footer #tatics{text-align: center;}


body {
  background: #fff;
  font-family: 'Open Sans Light';
  font-weight: 300;
  line-height: 1.61803398875em;
}

.carousel {
  color: #fff;
  overflow: hidden;
  position: absolute;
  /* antes era assim
  position: relative;*/
}

.carousel-item {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  /*transition: opacity 0.6s ease-in-out;*/
  width: 100%;
}

.carousel-active:checked + .carousel-item {
  opacity: 1;
  pointer-events: auto;
  position: static;
}

.carousel-item img {
  display: block;
  height: auto;
  width: 100%;
}

.carousel-controls {
  height: 100%;
  width: 100%;
}

.carousel-control {
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  font-size: 28px;
  height: 100%;
  line-height: 40px;
  text-align: center;
  transition: background 0.1s ease-in-out;
  width: 50%;
  z-index: 2;
}

.carousel-control:hover {
  background: rgba(0, 0, 0, 0.8);
}

.carousel-control.prev {
  float: left;
  background: url(images/prev.png);
  width: 55px;
  height: 55px;
  position: absolute;
  bottom: 25% !important  ;
  left:5% !important  ;
}

.carousel-control.next {
  float: right;
    background: url(images/next.png);
  width: 55px;
  height: 55px;
 /* margin-top: 350px;
  margin-right:1020px; */    
  position:absolute;
  bottom: 25% !important  ;
  left: 10% !important  
}

.carousel-caption {  
  font-size: 120%;
  left: 20%;
  opacity: 0;
  right: 20%;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  transition: opacity 0.1s ease-out;
  z-index: 2;
}

.carousel-active:checked + .carousel-item .carousel-caption {
  transition: opacity 0.6s ease-in;
  opacity: 1;
}

.carousel-indicators {
  bottom: 5%;
  left: 5%;
  list-style: none;
  margin: 0;
  padding: 0;
  right: 5%;
  text-align: center;
  z-index: 2;
}

.carousel-indicators li {
  display: inline-block;
}

.carousel-indicator {
  border-radius: 50%;
  cursor: pointer;
  display: block;
  font-size: 28px;
  line-height: 1;
  padding: 5px 10px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  transition: background 0.1s ease-in-out;
}

.carousel-indicator:hover {
  background: rgba(0, 0, 0, 0.8);
}

/* If you`re needing more than 3 banners, maybe you might be using another way to represent your info... ;-) */
#carousel-1:checked ~ .carousel-indicators .carousel-indicator[for="carousel-1"],
#carousel-2:checked ~ .carousel-indicators .carousel-indicator[for="carousel-2"],
#carousel-3:checked ~ .carousel-indicators .carousel-indicator[for="carousel-3"] {
  color: #007f7f;
}

@media (min-width: 768px) {
  .carousel-indicators {
    background: transparent;
  }
  .carousel-control {
    width: 5%;
  }
  .carousel-controls,
  .carousel-caption,
  .carousel-indicators {
    position: absolute;
  }
}

/* estilos gerais*/
.tit{
    color: #251d2e;
    font-family: 'Open Sans'; 
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
}

.tit2{
    color: #251d2e;
    font-family: 'Open Sans'; 
    font-size: 25px;
	margin-bottom: 30px;
}

/* container */
.container{
    width: 100%;
    margin-right: auto;
	margin-left: auto;
}

/*empreendimentos*/
.empreendimentos{
	margin-top: 520px;
    width: 100%;
}

.destaque{display: none}

/* cta's do site*/
.cta{
color: #251d2e;
font-family: 'Open Sans';
border: 2px solid #251d2e;    
padding: 10px 25px ;
margin-top: 25px;  
float: left;    
}

.cta2{
color: #ffff;
font-family: 'Open Sans';
background:#b30101;   
padding: 25px 0;
margin: 20px auto 40px;
display: block;
text-align: center;
width: 324px;
border-radius:60px;
}

.destaque-img{
    position: relative
}
.detalhes2{
position: absolute;
width: 100%;
height: 100%;
z-index: 999;
left: 0;
top:0 ;
}

.tag2{
    background: #251d2e;
    color: white;
    border-radius: 45px;
    padding: 10px 35px;
    float: right;
    margin-top:40px;
    margin-right: 25px; 
}

.item{
width: 100%;
margin: 7px;   
border:10px solid #fff;
box-shadow: 1px 5px 8px #ccc
}

.detalhes{
position: absolute;
width: 100%;
height: 100%;
z-index: 999;
left: 0;
top:0 ;
}

.item img{
position: relative;
display: block;
max-width: 100%;
height: auto;
}

.item:hover .tag{
    background: #c6120e
}

.item:before{
    content: "";
    background-image: linear-gradient(to top, #261e2e,rgba(18,30,46,0));
position: absolute;
top: 9px;
left: 17px;
width: 91.4%;
height: 82.6%;
z-index: 9
}

.tag{
    background: #251d2e;
    color: white;
    border-radius: 45px;
    padding: 10px 35px;
    float: right;
    margin-top:40px;
    margin-right: 25px; 
}

.detalhes .tit3{
    color: #fff;
    font-family: 'Open Sans';
    bottom:100px;
    left: 35px;
    position: absolute
}

.mais{
    bottom:18px;
    right: 25px;
    position: absolute;
    z-index: 999;
}
.obox{
    height: 500px;    
    padding-bottom: 30px;
    
}

/* notícias*/
.blog{
	padding: 30px 15px;
    width: 100%;
}
.vermais{display: none;}
.maisMobile{color: #ffff;
font-family: 'Open Sans';
background:#b30101;   
padding: 25px 0;
margin: 50px auto 30px;
display: block;
text-align: center;
width: 324px;
border-radius:60px;}

.blog .tit{
    color: #000;
    margin-bottom: 50px;
}
.blog-cx{
    background: #fff;
    box-shadow: 1px 5px 5px #ccc;
    padding:0 15px;
    display: table
}
.blog a:hover span{
    background:  #c6120e
}

.blog-p{
    font-family: 'Open Sans'; 
    font-weight: normal;
    width: 80%;
    float: left;
    margin-top: 25px;
}
.blog span{
    width: 40px;
    padding-top: 150px;
    background: #ccc;
    float: right;
    text-align: center;
    color: white;
    font-family: 'Open Sans' ; 
    font-size: 25px;
}

.blog strong{
    font-family: 'Open Sans' ; 
    display: table;
    width: 80%
}

.cards-item{width: 100%; margin: 20px 0;}
.cards-img{display: block; width: 100%; height: auto;}

/*empreendimentos slide*/
.imoveisHome {
	display: block;
	width: 100%;
	position: relative;
	z-index: 1;
	padding: 10px;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  bottom: 0%;
  width: 30px;
  height: 30px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  /*// -moz-background-size: 27px 44px;
  // -webkit-background-size: 27px 44px;
  // background-size: 27px 44px;*/
  background-position: center;
  background-repeat: no-repeat;
  &:hover {
    opacity: 0.8;
  }
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background: url('images/prev.png');
  left: 45%;
  right: auto;    
  width: 55px;
  height: 55px;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url('images/next.png');
  right: 45.5%;
  left: auto;
    width: 55px;
  height: 55px;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 20px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullet {  
    width: 15px;
    height: 15px;
  display: inline-block;
  border-radius: 100%;
  background: red;
  opacity: 0.7;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: $cl1;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: $cl1;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/* sobre*/
.sobre{
	height: 320px;
	text-align: center;
    padding: 0 20px;
	margin-bottom: 50px;
}
.tit-sobre{
    color: #251d2e;
    font-family: 'Open Sans'; 
    font-size: 30px;
    text-transform: uppercase;
    margin: 20px 0 25px;
	text-align: center;
}

.homem{display: none;}
.homem, .informacoes{text-align: center; width:100%;}
.bannerHome-interno{
    background-position:-800px bottom;
	padding-bottom: 0px
}
/*int*/
.int{
    margin-bottom: 20px;
    margin-top: 330px;
    width: 100%;
}
.botoes{
    width: 350px;
    margin:25px auto 50px; 
    display: table;
    
}
.botoes a{
    font-family: 'Open Sans';
    font-size: 15px;
    color: #fff !important;
    float: left;
}
.botoes .obra{
    padding:14px 50px;            
    background: #c10e0b;
    border-bottom-left-radius: 50px;    
    border-top-left-radius: 50px;    
}

.botoes .port{
    padding:14px 50px;            
    background: #c10e0b;
    border-bottom-right-radius: 50px;    
    border-top-right-radius: 50px;    
}

.botoes .active{
    background: #d9241d !important
}

/* formulário*/
.form{
    margin:50px 0; 
    width: 100%;
    clear: left;

}

.form-item{
    width: 29%;
    float: left;
    margin-right: 7px
}

.form .tit3{
    color: #251d2e;
    font-family: 'Open Sans'; 
    font-size: 16px;
}

.form .form-control {
    color: #fff;
    height: 50px;
    border-radius: 7px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 15px;
    width:100%;    
}
.form-control {
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #4c4c4c;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.bt--form{
    margin-top: 27px;
    width:9%;
    display: inline-block;
    border-radius: 4px;
    font-family: 'Open Sans';        
    cursor: pointer;  
    background: transparent
}

.emp-internos{
    margin: 120px auto;
    display: table;
    width: 90%;
}

.emp-internos .tag-empre{margin: 25px 0;}
.emp-internos .tag{float: none !important; padding: 12px 30px;}

.emp-internos .lista{float: none !important; width: 100%;}
.emp-internos .lista li{margin-bottom: 15px;}
.emp-internos .lista li img{margin-right: 10px;}

.emp-internos .tit2{
   margin-bottom: 10px
}

.emp-internos img{
display: block;
max-width: 100%;
height: auto;
}

.emp-internos .mais{
    position: absolute;
    bottom: -42px;
	width: 81px;
	left: 50%;
	margin-left: -40px;
}

.box-interno{
 border: 5px solid #fff;
 box-shadow: 1px 5px 8px #ccc;
 padding: 5px 5px 40px; 
 width:100%;
 float: left;
 margin-bottom: 60px;
 position: relative; 
}

/* noticias*/

.mobileNoticia{display: block; padding: 0 20px;}
.not{width: 100%; margin: 100px auto 0;}

.not li{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #dddddd;}

.not .tit2{line-height: 30px; margin-bottom: 20px;}

.not .foto{width: 100%; margin-bottom: 20px;}
.not .foto img{width: 100%; height: 100%;}

.not .infos{width: 100%;}
.not p{margin-bottom: 20px;}

.not .notvermais{display: block; width: 100%; text-align: center}
.not .notvermais .tit3{margin-bottom: 5px; color: #c6120e; font-family: 'Open Sans';}

/* página de contato */
.tit2-contato{
	margin-top: 100px;
	text-align: center;
    width: 100%;
    font-size: 25px;
    line-height: 28px;
	padding: 0 10px;
}

.form-contato .form-item{width: 100%; margin-bottom: 15px; padding: 0 20px;}

.form-contato .form-item2{width: 100%;}

.form-contato .form-send{width: 100%; text-align: center;}

.form-contato .form-send .tit3{margin-top: 0}
.form-contato .form-item .form-send-contato{
    font-size: 15px;
    color: #fff;
	background: #226d45;
	border-radius: 6px;
	width: 98%;
	padding: 15px 5px;
	cursor: pointer;
	float: right;
}

.form-contato .form-item2 textarea{height: 200px;}

.address{
    width: 100%;
    margin-top: 10px;
    text-align: center;
}

.form-contato .form-control{
    background: #fbfbfb !important;
    border-radius: 0;
    border-color: #f2f2f2
}

.form-contato .form-control2{
    color: #ccc
}

.form-contato .tit3{font-weight: normal !important; font-family: 'Open Sans'; font-size: 19px;}


/*informações do contato*/
.infos-cont{
    width: 100%;
    margin: 50px auto 50px;
}
.infos-cont1{
    width: 322px;
	margin: 0 auto 45px;
}

.infos-cont1 img{
    float: left;
    margin-right: 10px
}

/*pagina sobre*/
.img-sobre{display: none;}
.img-sobre img{display: none;}

.desc-sobre{width: 100%; padding: 0 20px;}

.desc-sobre .tit2-sobre{line-height: 35px;}

.img-sobre2{display: none}

.nossa-historia{width: 100%; margin-top: 20px;}

.nossa-historia .tit2{line-height: 35px; margin-bottom: 10px; padding: 0 15px;}

.nossa-historia .txt{width: 100%; padding: 0 20px;}

.nossa-historia .logos{margin: 50px auto; width: 85%;}

.nossa-historia .logos img{display: block; height: auto; width: 100%;}

/* single empreendimentos*/

.titempre{display: none;}

/* desc do imovel*/

.desc-imovel{display: none;}

.desc-imovel .infos{
    width: 60%;
    float: right;
    padding-right: 50px;
}

.desc-imovel .infos .tit3{
    font-size: 32px;
    line-height: 40px;
    margin-top: 100px;
}

.desc-receba{display: none;}

/* infomações do prédio*/

.infospredio{
    width: 100%;
    margin-top: 75px;
    margin-bottom: 50px;
	padding: 0 20px;
}

.infospredio .lista, .infospredio .lista2{width: 100%;}

.infospredio .tit3{
    text-align: center;
    font-size: 30px;
    line-height: 40px;
}

.infospredio p{
    text-align: center;
	font-size: 20px;
    margin: 10px 0;
}

.infospredio .lista ul{ margin-top: 30px;}
.infospredio .lista li{
    border-radius: 40px;
    padding: 15px;
    width: 100%;
    color: white;
    text-align: center;
    background: #b30101;
	margin-top: 10px;
}

.infospredio .lista2 li{
    border-radius: 40px;
    padding: 15px;
    width: 100%;
    color: white;
    text-align: center;
    background: #1f1f2c;
    margin-top: 10px
}

/* fotos*/

.tit-gal{width: 100%; font-size: 17px; margin-bottom: 15px;}

.fotos .tit{
    margin-bottom:15px;
}

.fotos{
    display: table;
    width: 100%;
    margin-bottom: 30px;
	padding: 20px;
	text-align: center;
}

.galeria li{width: calc(33.3% - 10px); margin: 0 5px 5px; float: left;}
.galeria li img{width: 100%;}

/*news*/

.infos-news{    
    width: 100%; margin: auto;
    padding: 30px 20px;
}

.infos-news .tit3{
    text-align: center;
    font-size: 30px;
    line-height: 35px;
}

.infos-news .form-item{
    width: 100%;
}

.infos-news .form-item .form-control{
    background: #2a2a2a !important;
    border: 0 !important;
}

.infos-news .form-item .tit3{
    font-size: 16px
}

.infos-news .form-send .bt--form{
	font-size: 18px;
    background: #fff !important;
    padding: 15px;
    text-align: center;
    width: 80%  !important;
    margin: auto;
	border: 1px solid #c10505;
}

.infos-news .form-send .tit-send{
	font-size: 15px;
    color: #f2f2f2;
    margin-top: 10px;
	background: #226d45;
	border-radius: 6px;
	position: none;
	width: 80%;
	margin-left: 0;
	left: 0;
	padding: 15px 0;
	cursor: pointer;
}


.acompanhe{width: 100%;}

.acompanhe .data{margin-top: 10px; margin-bottom: 10px}
.acompanhe .data li{display: block; width: 100%;}
	.acompanhe .data .ano{padding: 5px 10px; font-size: 15px; margin-bottom: 4px;}
	.acompanhe .data .mes{margin-bottom: 5px;}
	.acompanhe .data .mes a{color: #444444; text-decoration: none; font-size: 15px; padding: 6px 10px;}
	
	
	.andamento{width: 100%; margin: auto}
	.andamento li{padding: 0 20px;}
	.andamento li .pictures{display: block; float: left; width: calc(50% - 10px);}
	.andamento li .pictures img{width: 100%;}
	
	.icones{padding: 12px 10px 0; margin: 15px 0}
	.areas{margin: 0 0 20px; text-align: center; width: 33.3%;}
	.areas b{font-size: 20px;}
	
	#modal_carnaval{background: rgba(0, 0, 0, 0.6); position: absolute;  width: 100%; height: 100%; top: 0px; z-index: 9999999999999999999999999999999999999999999999;}
	#modal_carnaval #alertBo{width: 100%; left: 50%; margin-left: -50%; top: 50%; margin-top: -200px; background: #fff;}
		
	#modal_carnaval #alertBo .banner_modal{}
		#modal_carnaval #alertBo .banner_modal{width: 908px; padding: 4px; }

	#modal_carnaval, #modal_carnaval #alertBo{position:fixed;}
	#modal_carnaval #alertBo #closeBtn {background: #fff; top: 5px; right: 5px; z-index: 999; position: absolute; font-family: 'ManropeExtraBold'; font-size: 22px; color: #ff0000; cursor: pointer; padding: 5px 12px;}

}
	/* =========================================== Style do alert ========================================= */

	#modal{display: block; background: rgba(0, 0, 0, 0.6); position: absolute;  width: 100%; height: 100%; top: 0px; z-index: 999999; visibility: hidden;}
	#modal #alertBox {width: 80%; border-radius: 4px; background: #fff; top: 20%; left: 50%; margin-left: -40%; padding: 28px 25px 5px;}
	#modal, #modal #alertBox {position:fixed;}

	#modal #alertBox #menuPrinc li{margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #dddddd; font-family: Arial; font-size: 16px; color: #666666; text-align: center;}
	#modal #alertBox #menuPrinc li a{color: #333333; text-decoration: none;}

	#modal #alertBox #closeBtn {font-size: 15px; width: 40px; height: 40px; text-align: center; color: #FFF; background: #c10505; border-radius: 100px 100px 100px 100px; bottom: -15px; right: -15px; z-index: 999; position: absolute;}

	/* ========================================================================================================= */
	
	
	
	
	#modal_carnaval{background: rgba(0, 0, 0, 0.6); position: absolute;  width: 100%; height: 100%; top: 0px; z-index: 9999999999999999999999999999999999999999999999;}
	#modal_carnaval #alertBo{width: 552px; left: 50%; margin-left: -276px; height: 600px; top: 50%; margin-top: -300px; background: #fff;}
		
	#modal_carnaval #alertBo .banner_modal{}
		#modal_carnaval #alertBo .banner_modal{width: 908px; padding: 4px; }

	#modal_carnaval, #modal_carnaval #alertBo{position:fixed;}
	#modal_carnaval #alertBo #closeBtn {background: #fff; top: 5px; right: 5px; z-index: 999; position: absolute; font-family: 'ManropeExtraBold'; font-size: 22px; color: #ff0000; cursor: pointer; padding: 5px 12px;}
