.cookie-consent{
	color: white;
	background-color: black;
	width: 100%;
	text-align: center;
	font-size: 12px;
	position: fixed;
	bottom: 0;
	z-index: 101;
}

.cookie-consent a{
	color: white;
	text-decoration: underline;
}

.cookie-consent__agree{
	background-color: white;
	color: black;
	font-weight: 700;
	border-radius: 5px;
}

#sync1 .item,#sync2 .item{margin:5px;color:#FFF;border-radius:3px;text-align:center}#sync2 .item{padding:10px 0;cursor:pointer}#sync2 .item h1{font-size:18px}.owl-nav.disabled{display:none}#sync2 .item img{filter:brightness(65%)}#sync2 .active.center .item img{filter:brightness(100%)}.owl-theme .owl-nav [class*=owl-]{-webkit-transition:all .3s ease;transition:all .3s ease}.owl-theme .owl-nav [class*=owl-].disabled:hover{background-color:#D6D6D6}#sync1.owl-theme{position:relative}#sync1.owl-theme .owl-next,#sync1.owl-theme .owl-prev{width:22px;height:40px;margin-top:-20px;position:absolute;top:50%}#sync1.owl-theme .owl-prev{left:10px}#sync1.owl-theme .owl-next{right:10px}.finalidade,.ref-text{font-weight:700}#widget{height:100%;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.margin-bottom-50{margin-bottom:50px}.footer-main-wrapper{padding-top:50px}.note p{margin:0}p.img_certificado{padding-top:5px}span.top-text{font-size:12px}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{border:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#20c9ae;background-color:transparent;border-color:transparent}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#20c9ae;cursor:default;background-color:transparent;border-color:transparent;font-weight:700}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#777;text-decoration:none;background-color:#fff;border:0}.padding-right-0,nav.navigation{padding-right:0}.litigios,.saiba a,.saiba a:hover{text-decoration:underline}.ref-text{font-size:18px;color:#252F57}.info-detail a{color:#77858e}#bt_contact,#home_newsletter a,#home_newsletter p{color:#272F57}.property-detail .detail-wrapper .detail-content .info-detail{margin-top:0;margin-bottom:0}.property-detail .detail-wrapper .detail-content .galeria-detail{margin-bottom:50px}#btDetailImov{color:#fff;border-color:#fff;margin-bottom:15px}#search_block{padding-top:50px}#bt_contact{margin-top:40px;border-color:#272F57}#bt_contact:hover{margin-top:40px;background-color:#272F57;color:#fff}#contatos{padding:25px 0}.contatos{justify-content:center}.ficha a:hover,.info i.fa-facebook-square:hover,.info i.fa-linkedin-square:hover,.info i.fa-share-alt:hover,.info i.fa-twitter-square:hover,.model:hover,.sendmail a:hover,.sendmail:hover{color:#20c9ae}.property-detail .detail-wrapper .detail-content .condition{margin-bottom:30px}.media i{margin-right:5px}.certification_icon{width:30px}.img_certificado_linha{padding-top:25px}#bt_search_top{height:40px;color:#fff;border-color:#fff;line-height:35px;width:100%}.service_text{padding-top:36px}#search_form a{border:1px solid #fff}#search_form span{color:#fff}#search_form span.selectBox-arrow:before{font-family:FontAwesome;content:"\f0d7";display:block;height:40px}#bt_contact_page.btn:hover,#bt_searchHome.btn:hover,#bt_search_top.btn:hover{background-color:#fff;color:#272F57}p.certificacao_principal{float:left}.full-width{width:100%}.modalLabel{margin-bottom:0}.modal-content{border-radius:0}.modal-content .modal-header{background-color:#272F57;color:#fff}.referencia{border:1px solid #fff;color:#fff}#header_home{display:block}.subtitle{padding:15px 15px 15px 0}.title_principal{font-size:14px;font-weight:100}.title_secundario a{color:#000;font-size:14px}p.title_principal{margin:0 0 -5px}.margin-left-0{margin-left:0}.margin-right-0{margin-right:0}.fv-form-bootstrap .has-error .help-block{color:red;margin-top:0}.flex-container{display:-webkit-flex;display:flex;width:100%}.flex-item{width:100%;text-align:left}.about_text p{margin:0}.euro{font-weight:300;font-size:16px}.saiba a,.saiba a:hover{color:#fff}#bg-image:before{position:absolute;content:" ";top:0;left:0;width:100%;height:100%;display:block;z-index:0;background-color:rgba(52,73,94,.4)}.owl-theme .owl-nav .owl-prev{left:0}.owl-theme .owl-nav .owl-next{right:0}.owl-theme .owl-nav [class*=owl-]{position:absolute;top:50%;display:inline-block;width:30px;height:30px;font-family:Material-Design-Iconic-Font;font-style:normal;font-weight:400;line-height:30px;color:#000;text-align:center;opacity:.6;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#container_services{display: -webkit-flex;display: flex;width: 100%;flex-wrap: wrap;margin-top: 50px;margin-bottom: 50px}#container_services .flex-item-services{margin-top: 50px;margin-bottom: 50px;}#container_services .underline{font-size: 1.5em;margin-bottom: 30px;}img.imagemIconesServicos{height: 12vh}

#paginavenda .header-main{
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

header #paginavenda .header-main .main-menu{
	color: #fff;
	font-weight: 100
}

header #paginavenda .header-main a.main-menu:hover,header #paginavenda .header-main li.active a.main-menu{
	color: #001B5E;
	font-weight: 600;
}
.badge-container{
  display: flex;
  flex-direction: row;
  align-items:center;
}

@font-face {
    font-family: icomoon;
    src: url(/packages/fonts/icomoon.eot?f5beve);
    src: url(/packages/fonts/icomoon.eot?f5beve#iefix) format('embedded-opentype'), url(/packages/fonts/icomoon.ttf?f5beve) format('truetype'), url(/packages/fonts/icomoon.woff?f5beve) format('woff'), url(/packages/fonts/icomoon.svg?f5beve#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}


i.icon-casa-venda {
    font-size: 60px;
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a.btSaiba,button.btSaiba{
	text-align: center;
	background-color: #EA0070;
	color: #fff;
	font-weight: 100;
	font-size: 20px;
}

a.btSaiba:hover,button.btSaiba:hover{
	background-color: #E05F87;
	color: #fff;
}

.icon-casa-venda:before {
    content: "\e91b"
}

.vender{
	padding-left: 10px;
	font-weight: 700
}

.badge-container .badge-venda {
    display: inline-block;
    text-align: center;
    font-size: 52px;
    color: #EA0070;
    position: absolute;               
    left: 50%;                        
    top: 40%;                         
    transform: translate(-50%,-50%);
    line-height:70px;
    text-transform: uppercase;
    font-weight: 400
}

.badge-container .footer_block{
	position: absolute;
	bottom: 0;
	height:20%;
	width: 100%;
	background-color: rgba(234, 0, 112,0.7);
	color: #fff;
	clip-path: polygon(0% 0%, 0% 100%, 175% 100%);
	-webkit-clip-path: polygon(0% 0%, 0% 100%, 175% 100%);
}

.footer_block p{
	font-weight: 300
}

.footer_block_text{
	position: relative;
	height: 100%
}

.footer_block_text .text-container{
	position: absolute;
  	top: 50%;
  	transform: translateY(-50%);
}

.footer_block_text .text_top{
	font-family: 'Satisfy', cursive;
}

 .scroll-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #ffffff;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 30px;
	height: 50px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}

.images_socials{
	position: absolute;
	z-index: 1;
	right: 0
}

#vendas{
	background-color: #F2F2F2;
}

.title_vendas{
	color: #869299;
	font-size: 16px;
	font-weight: 400;
	padding-top: 50px;
}

.title_vendas_form{
	font-size: 20px;
	font-weight: 500;
	color: #001B5E;
	text-transform: uppercase;
	padding-top: 50px; 
	padding-bottom: 19px;
}

.title_vendas_form span{
	font-weight: 800
}

.vendas_input{
	border-radius: 0px;
    height: 40px;
    border-color: #637187;
    background-color: #fff;
}

#vendas .selectBox-dropdown span,#vendas .selectBox-dropdown span > a{
	color: #989898
}

#vendas .input-group-file .btn-file input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    min-height: 100%;
    text-align: 0;
    cursor: pointer;
    opacity: 0;
}

#vendas .input-group-file .form-control{
	border-radius: 0px;
	height: 40px;
	background-color: #fff;
	border-color: #637187;
}

#vendas .input-group-file .btn{
	width: 100%;
    padding: 8px 12px;
    line-height: 1.57142857;
    background-color: #EA0070;
    border-color: #637187;
}

#vendas .acabamentos{
	color: #001B5E;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

#vendas .obrigatorio{
	color: #989898;
	font-size: 14px;
}

#formVendas.fv-form-bootstrap .form-control-feedback{
	top: -5px;
    right: -30px;
}

#paginavenda .header-main.header-fixed, .header-topbar.header-fixed{
	position: absolute;
}


/* ---------------- */


	.banner {
	    height: 100vh;
	    width: 100%;
	    background-position: center;
	    background-size: cover;
	    position: relative;
	    filter: blur(3);
	}

	.texture {
	    width: 100%;
	    height: 100%;
	    background-color: rgba(0,0,0,.2);
	    position: absolute;
	}

	.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}