


.firstContentAtl{ width:100%; height:600px; padding-top:88px; background:url(../img/atlantida/bg-praia.jpg) no-repeat center bottom; background-size:cover; }

.logoAtl{ width:90%; max-width:508px; height:110px; margin:0 auto; }
.logoAtl a{ width:100%; height:100%; display:block; background:url(../img/atlantida/logo-atlantida.png) no-repeat; background-size:100% auto; text-indent:-9999px; }

.menuAtl{ width:100%; max-width:700px; margin:30px auto 30px; overflow:hidden; padding-left:0; text-align:center; }
.menuAtl li{ /*float:left; width:33%;*/ display:inline-block; list-style:none; text-align:center; border-right:1px solid #FFF; }
.menuAtl li a{ display:block; color:#FFF; font-size:14px; line-height:16px; padding:10px 26px; text-transform:uppercase; font-weight:bold; }

.btCondominio{ width:100%; max-width:300px; display:inline-block; height:66px; border-radius:10px; background:#FFF; text-align:center; margin:0 10px 10px;
-webkit-box-shadow: 0px 4px 4px 0px #00000014;
-moz-box-shadow: 0px 4px 4px 0px #00000014;
box-shadow: 0px 4px 4px 0px #00000014;}
.btCondominio p{ font-size:12px; line-height:16px; color:#59B5BB; padding:13px 17px 16px; margin-bottom:0; cursor:pointer; position:relative; }
.btCondominio p strong{ font-size:22px;}
.btCondominio p:hover{ color:#333;}
/*.btCondominio p:after{ content:''; display:block; position:absolute; right:24px; top:34px; background:url(../img/atlantida/arrow.png) no-repeat; width:13px; height:8px;}*/


.buscaTemporadaAtl{ float:left; display:block; margin-top:10px; margin-left:20px; }
.buscaTemporadaAtl a{ display:block; width:180px; height:50px; line-height:50px; border-radius:5px; text-align:center; background:#FFF; color:#59B5BB; font-size:14px; padding:0 10px; border-bottom:2px solid #FFF; font-weight:bold; }
.buscaTemporadaAtl a:hover{ background:#59B5BB; color:#FFF; }

.buscaAvancadaAtl{ float:right; display:block; margin-top:10px; margin-right:20px; }
.buscaAvancadaAtl a{ display:block; width:150px; height:50px; line-height:50px; border-radius:5px; text-align:center; color:#FFFFFF; font-size:14px; padding:0 10px; border-bottom:2px solid #FFF; font-weight:bold; }
.buscaAvancadaAtl a:hover{ background:#59B5BB; }

.bgNBotoes{ width:100%; height:auto; background:#FFF8EF; padding:40px 0 30px; text-align:center; }
.titleNBotoes{ color:#59B5BB !important; font-family: "Roboto Slab", sans-serif; letter-spacing:2px; font-size:20px; font-weight:400 !important; text-align:center; padding-bottom:15px; margin-bottom:0; }
.titleNBotoes span{ color:#666666; font-family: "Roboto Slab", sans-serif; letter-spacing:2px; font-size:20px; }

.novoSearch.fullAtl{ margin-bottom:0px; margin-top:30px; }
.fullAtl .containerCheck input:checked~.checkmark, .containerCheck input:checked~.checkmarkRadio{background-color:#59B5BB !important;}
.fullAtl .submitSearchForm{ background:#59B5BB !important;}
.fullAtl .itemCampoSearch{ width:30%;}
.fullAtl .submitCod .fa-search{ color:#59B5BB;}
.btsAtlNew{ width:100%; max-width:990px; margin:0 auto; }

@media screen and (max-width:990px) {
.firstContentAtl{ height:840px;}
.fullAtl .itemCampoSearch{ width:100%;}
}
@media screen and (max-width: 768px) {
.menuAtl li a{ font-size:12px; padding:10px 10px; }
}
@media screen and (max-width: 500px) {
.buscaTemporadaAtl{ width:100%; margin-left:0; }
.buscaTemporadaAtl a{ width:100%;}	
.buscaAvancadaAtl{ width:100%; margin-right:0; }
.buscaAvancadaAtl a{ width:100%; }	
.modalCondominio{ padding:20px;}
.btCondominio{ margin:0 0 10px;}
}
@media screen and (max-width: 400px) {
.menuAtl li{ width:90%; margin:0 5%; border-bottom:1px solid #FFF; border-right:0px;}
.menuAtl li a{ font-size:14px; }
.logoAtl{ height:80px;}
}

/* MODAL */
.remodal-close{ left:auto; right:0; }
.titleModal{ text-align: left; }
.titleModal h3{ color:#59B5BB !important; font-size:16px; padding-bottom:10px; }
.titleModal h3 strong{ color:#666; font-size:26px; }
.titleModal p{ color:#666; font-size:14px; }

.modalCondominio{ border-radius:5px; }
.modalCondominio .tabs-menu{ min-height:60px;}
.modalCondominio .tabs-menu li{ width:50%; height:60px; border-radius: 0 0 0 0; border:0px;}
.modalCondominio .tabs-menu li.current{border:1px solid #E7E7E7; border-bottom:0px;}
.modalCondominio .tabs-menu li a,
.modalCondominio .tabs-menu li.current a{ color:#D01A12; padding:14px 0; }
.modalCondominio .remodal-close:before{ color:#D01A12; font-size:52px; }
.modalCondominio .remodal-close{ right:10px; top:10px; }
.modalCondominio .tab{ border-radius:0; border:1px solid #E7E7E7; box-shadow:none; border-top:0px; padding:20px; }
.condList{ text-align:left; text-transform:uppercase; font-size:14px; }
.condList h4 a{ color:#59B5BB; font-size:16px; border-bottom:1px solid #EEE; display:block; padding:10px; background:#F7F7F7; }
.condList p{ margin-bottom:0; font-size:14px; line-height:16px; padding-left:15px; }
.condList p a{ color:#656565; font-size:14px; }
.condList ul{ padding-left:20px; list-style:none; margin-bottom:5px; }
.condList ul li{ line-height:18px;}
.condList ul li a{ color:#656565; font-size:14px; }

@media screen and (max-width: 450px) {
.modalCondominio .tabs-menu li a, 
.modalCondominio .tabs-menu li.current a{ font-size:14px; }
}



.contentLogosCond{ padding:70px 0; overflow:hidden; }
.titleLogosCond{ float:left; width:25%; max-width:380px; padding-right:50px; }
.titleLogosCond h2{ color:#59B5BB !important; font-family: "Roboto Slab", sans-serif; letter-spacing:2px; font-size:16px; font-weight:400 !important; }
.titleLogosCond h2 strong{ font-size:34px; color:#434343; font-family: "Roboto Slab", sans-serif; letter-spacing:2px; font-weight:400 !important;}
.titleLogosCond p{ font-size:16px; line-height:18px;}
.logosCond{ float:right; width:70%; }


.slideLogosCond{ position:relative; height:auto; width:100%; margin:0 0 64px !important;}
.slideLogosCond .slick-slide{ margin:10px 10px; border-radius:10px !important; overflow:hidden;
-moz-box-shadow: 0 0 10px #00000024;
-webkit-box-shadow: 0 0 10px #00000024;
box-shadow: 0 0 10px #00000024;
}
.slideLogosCond .slick-prev,
.slideLogosCond .slick-next{ width:70px; height:50px; border:0; cursor:pointer; text-indent:-9999px; position:absolute; z-index:1; top: auto; bottom: -98px;}
.slideLogosCond .slick-prev { right: 80px; left: auto; background: #fff url(../img/home/left.png) no-repeat; background-position: center; border-right: 1px solid #eee; border-radius: 8px 0 0 8px;
-moz-box-shadow: 0 0 10px #00000024;
-webkit-box-shadow: 0 0 10px #00000024;
box-shadow: 0 0 10px #00000024;
}
.slideLogosCond .slick-next{ right:10px; left:auto; background: #fff url(../img/home/right.png) no-repeat; background-position: center; border-left: 1px solid #eee; border-radius: 0 8px 8px 0;
-moz-box-shadow: 0 0 10px #00000024;
-webkit-box-shadow: 0 0 10px #00000024;
box-shadow: 0 0 10px #00000024;
}
.slideLogosCond .slick-prev.slick-disabled,
.slideLogosCond .slick-next.slick-disabled{ opacity:0.4; }

.logoCondS{ text-align:center; background:#FFF; }
.logoCondS img{ max-width:100%; display:inline-block !important; }
.logoCondS a{ display:block; padding:10px;}

.bgBege{ background:#FFF8EF;}
.bgBlueLight{ background:#F1F9F9;}

@media screen and (max-width:1550px) {
.titleLogosCond{ padding-right:0; }
}
@media screen and (max-width:1280px) {
.titleLogosCond h2 strong{ font-size:26px;}	
}
@media screen and (max-width:900px) {
.titleLogosCond{ width:100%; max-width:none; }
.logosCond{ width:100%; }	
}
@media screen and (max-width:450px) {
.logoCondS{ width:200px; }	
}

.titleImoveisAtl{ width:100%; padding:65px 0; }
.titleImoveisAtl h3{ color:#59B5BB !important; font-family: "Roboto Slab", sans-serif; letter-spacing:2px; font-size:16px; font-weight:400 !important; }
.titleImoveisAtl h3 strong{ font-size:34px; color:#434343; font-family: "Roboto Slab", sans-serif; letter-spacing:2px; font-weight:400 !important;}

@media screen and (max-width:1280px) {
.titleImoveisAtl h3 strong{ font-size:26px;}	
}



/* INSIDE */
.firstContentAtl.insideAtl{ height:253px; padding-top:60px; background: url(../img/atlantida/bg-praia.jpg) no-repeat center center;}

.resultsAtl .btn-group>.btn.active{ background-color:#59B5BB !important;}
.resultsAtl .filter-title{ color:#666 !important; }
.resultsAtl .count-search-results{ color:#59B5BB !important; }
.resultsAtl .count-search-results.text-dark{ color:#000000 !important; }

.titleResultAtl{ color:#59B5BB !important; font-size:22px !important; padding:0px 0 30px; text-transform:uppercase; font-family:"Roboto Slab", sans-serif; letter-spacing:1px; font-weight:500 !important; }


/* CONDOMÍNIO */
.capaImgAtl{ width:100%; height:50vh; background-position:center center; background-size:cover; }

.logoAtlCond{ width:210px; height:auto; border-radius:15px; padding:15px; background:#FFF; text-align:center; margin:-70px auto 0;
-moz-box-shadow: 0 0 10px #00000024;
-webkit-box-shadow: 0 0 10px #00000024;
box-shadow: 0 0 10px #00000024; }
.logoAtlCond img{ display:inline-block; }

.titleCondominioAtl{ width:90%; max-width:700px; margin:70px auto; text-align:center; text-transform:uppercase; }
.titleCondominioAtl h1{ color:#434343 !important; font-weight:400 !important; font-size:32px; font-family: "Roboto Slab", sans-serif; letter-spacing:2px; }
.titleCondominioAtl p{ color:#59B5BB; font-family:"Roboto Slab", sans-serif; letter-spacing:2px; }

.firstDescriptionAtl{ width:90%; max-width:700px; margin:70px auto; text-align:center; }
.firstDescriptionAtl p{ font-size:16px; line-height:18px; }

.btMoreImoveisAtl{ display:inline-block; color:#666666; font-size:14px; font-family:"Roboto Slab", sans-serif; letter-spacing:1px; position:relative; cursor:pointer; }
.btMoreImoveisAtl:after{ content:''; width:16px; height:12px; display:block; background:url(../img/atlantida/arrow-down.png) no-repeat; position:absolute; left:50%; margin-left:-8px; }
.btMoreImoveisAtl:hover{ color:#59B5BB !important; }

@media screen and (max-width:768px){
.firstContentAtl.insideAtl{ height:156px; padding-top:30px;}	
.titleCondominioAtl{ width:100%;}	
.titleCondominioAtl h1{ font-size:26px; }
}

.slideFotCond{ position:relative; height:auto; width:100%; margin:0px 0 80px; }
.slideFotCond .slick-prev,
.slideFotCond .slick-next{ width:70px; height:50px; border:0; cursor:pointer; text-indent:-9999px; position:absolute; z-index:1; top:auto; bottom:-98px;}
.slideFotCond .slick-prev{ right:80px; left:auto; background: #fff url(../img/home/left.png) no-repeat; background-position:center; border-right:1px solid #eee; border-radius:8px 0 0 8px;
-moz-box-shadow: 0 0 10px #00000024;
-webkit-box-shadow: 0 0 10px #00000024;
box-shadow: 0 0 10px #00000024;
}
.slideFotCond .slick-next{ right:10px; left:auto; background: #fff url(../img/home/right.png) no-repeat; background-position:center; border-left:1px solid #eee; border-radius: 0 8px 8px 0;
-moz-box-shadow: 0 0 10px #00000024;
-webkit-box-shadow: 0 0 10px #00000024;
box-shadow: 0 0 10px #00000024;
}
.slideFotCond .slick-prev.slick-disabled,
.slideFotCond .slick-next.slick-disabled{
opacity: 0.4;
}
.itemFotCond{ border-radius:10px; overflow:hidden; height:400px !important; margin:0 15px; background-position:center; cursor:pointer; }
.itemFotCond img{ height:100%; display:block; left:50%; transform: translatex(-50%) scale(1); position:relative; color:#fff; text-indent:-9999px; }

@media screen and (max-width:500px){
.itemFotCond{ width:250px; height:270px !important;}
}

/* LIGHT BOX */


/* The Modal (background) */
.modalAlt{ display:none; position:fixed; z-index:9999; padding-top:100px; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:#000000bf;}
.bgClose{ width:100%; height:100%; position:absolute; left:0; top:0px;}

/* Modal Content */
.modal-contentAlt{ position:relative; background-color:#fefefe; margin:auto; padding:0; width:90%; max-width:1200px;}

/* The Close Button */
.closeAlt{ color:white; position:absolute; top:10px; right:25px; font-size:35px; font-weight:bold; cursor:pointer; }
.close:hover,
.close:focus{ color:#999; text-decoration:none; cursor:pointer; }

/* Hide the slides by default */
.mySlidesAlt{ display:none; }

/* Next & previous buttons */
.prevAlt,
.nextAlt{ cursor:pointer; position:absolute; top:50%; width:auto; padding:16px; margin-top:-50px; color:white; font-weight:bold; font-size:20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}
prevAlt:hover,
.nextAlt:hover{ color:#FFF; text-decoration:none; }

/* Position the "next button" to the right */
.nextAlt{ right:0; border-radius:3px 0 0 3px;}

/* On hover, add a black background color with a little bit see-through */
.prevAlt:hover,
.nextAlt:hover{ background-color: rgba(0, 0, 0, 0.8);}

/* Number text (1/3 etc) */
.numbertextAlt{ color:#f2f2f2; font-size:12px; padding:8px 12px; position:absolute; top:0;}

/* Caption text */
.caption-containerAlt{ text-align:center; background-color:black; padding:2px 16px; color:white; }



.contentInfraAtl{ margin-top:100px; margin-bottom:100px; overflow:hidden; }
.imagemCond{ float:left; width:40%; height:600px; float:left; border-radius:15px; overflow:hidden; background-position:center center; background-size:cover }

.infoInfraAtl{ float:right; width:60%; }
.infoInfraAtl .titleImoveisAtl{ padding:35px 0; }


.padddingInfra{ max-width:660px; padding:0 100px; }

.textInfra{ margin-top:40px; }
.textInfra p{ font-size:16px; line-height:18px;}

.btMapaCondominio{ border-radius:5px; padding:12px 10px 12px 60px; border-radius:8px; background:#FFF; position:relative; border:1px solid #D9D9D9; display:inline-block; margin-top:40px; color:#666666; font-size:16px; font-family:"Roboto Slab", sans-serif; letter-spacing:1px; }
.btMapaCondominio:hover{ color:#59B5BB; }
.btMapaCondominio:after{ content:''; width:32px; height:24px; position:absolute; left:15px; top:12px; background:url(../img/atlantida/ico-map.png) no-repeat center; display:block; }


@media screen and (max-width:1150px){
.padddingInfra{ padding:0 0 0 50px; }
}

@media screen and (max-width:768px){
.imagemCond{ width:100%; height:400px; }
.infoInfraAtl{ width:100%; }
.padddingInfra{ padding:0 50px; }
}
@media screen and (max-width:500px){
.imagemCond{ height:280px;}	
.btMapaCondominio{ font-size:14px; }	
.padddingInfra{ padding:0 10px; }
}

.videoAtl{ width:100%; height:450px; }
.videoAtl iframe{ width:100% !important; height:450px !important; display:block; }


.contentMapAtl{ width:100%; height:450px; position:relative; }
.contentMapAtl iframe{ width:100% !important; height:450px !important; display:block; border-radius:15px; }


.btsLocAtl{ width:250px; text-align:right; right:50px; top:0; z-index:1; position:absolute; }
.btsLocAtl a{ display:inline-block; width:100px; height:86px; margin:-40px 5px 0; border-radius:8px;
-moz-box-shadow: 0 0 10px #00000024;
-webkit-box-shadow: 0 0 10px #00000024;
box-shadow: 0 0 10px #00000024; }


.btsLocAtl a.rotaMaps{ background:#FFF url(../img/atlantida/ico-maps.png) no-repeat center;}
.btsLocAtl a.rotaMaps:hover{  background:#EEE url(../img/atlantida/ico-maps.png) no-repeat center;}
.btsLocAtl a.rotaWaze{ background:#FFF url(../img/atlantida/ico-waze.png) no-repeat center;}
.btsLocAtl a.rotaWaze:hover{ background:#EEE url(../img/atlantida/ico-waze.png) no-repeat center;}

.formAtl{ width:100%; max-width:800px; margin:0 auto 100px; border-radius:20px; 
-moz-box-shadow: 0 0 10px #00000024;
-webkit-box-shadow: 0 0 10px #00000024;
box-shadow: 0 0 10px #00000024; }
.formAtl .formStyle{ margin-top:-60px; z-index:1; position: relative; }

.sendAtl{ width:100%; height:55px; background:#59B5BB; text-align:center; font-size:16px; color:#FFF; }
.sendAtl:hover{ background:#333; color:#FFF; }

.titleFormContatoAtl{ width:100%; text-align:center; max-width:530px; margin:0 auto; }
.titleFormContatoAtl h3{ color:#434343 !important; font-size:28px; letter-spacing:1px; font-family:"Roboto Slab", sans-serif; font-weight:400 !important; }
.titleFormContatoAtl p{ font-size:16px; color:#666666; line-height:18px; }

.titleDisponiveisAtl{ width:100%; text-align:center; padding:70px 0; }
.titleDisponiveisAtl h3{ font-size:20px !important; color:#59B5BB !important; font-family:"Roboto Slab", sans-serif; font-weight:400 !important; } 
.titleDisponiveisAtl h3 strong{ font-size:20px !important; color:#666666; font-family:"Roboto Slab", sans-serif; }

@media screen and (max-width:900px){
.btsLocAtl{ padding-right:10px; right:10px; }	
}
	

.verTodosPraia{ display:inline-block; }
.verTodosPraia a{ background:#FFF; color:#91dadf; padding:0; /*border-radius:3px;*/ font-size:16px; display: inline-block; /*border: 2px solid #91dadf;*/ font-weight:500; }
.verTodosPraia a .fa-arrow-right{ margin-left:5px; }

.btCondominio2{ width:100%; height:74px; border-radius:15px; margin-top:-45px; background:#FFF; padding: 21px 0px;
-webkit-box-shadow: 0px 0px 3px 2px #00000014;
-moz-box-shadow: 0px 0px 3px 2px #00000014;
box-shadow: 0px 0px 3px 2px #00000014;}

.searchCondominio{}
.btCondominio2 .SumoSelect{ width:-webkit-calc(100% - 54px); width:-moz-calc(100% - 54px); width:calc(100% - 54px); margin:0 27px;}
.btCondominio2 .SumoSelect>.CaptionCont{ border:0px !important; outline:0; box-shadow:none }
.btCondominio2 .SumoSelect>.CaptionCont>span.placeholder{ font-style:normal; font-size:14px; color:#999;  }
.btCondominio2 .SumoSelect>.CaptionCont>label>i{ top:6px;}
.btCondominio2 .SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont{ box-shadow:none; }
