body {min-width:320px;}
 
 *{ outline:none;}
.google-terms{
    font-size: 12px !important;
	width: 379px !important;
	line-height: 16px !important;
	margin-top: -10px !important;
}
.google-terms a{
	color:#007bff !important;
}
.g-recaptcha{
    visibility: hidden;
}


.container {width:100%; max-width:100%;}
.propertyWrap .logo {z-index:999; right:-90px;}

.carousel-indicators-wrapper {z-index:5;}
.carousel-inner>.carousel-item {background:#00128b; min-height:400px;}
.carousel-inner>.item1 {background:#00128b url(../slider/001.jpg) no-repeat center right; }
.carousel-inner>.item2 {background:#00128b url(../slider/002.jpg) no-repeat center right; }
.carousel-inner>.item3 {background:#00128b url(../slider/012.jpg) no-repeat center right; }
.carousel-inner>.item4 {background:#00128b url(../slider/003.jpg) no-repeat center right; }
.carousel-inner>.item5 {background:#00128b url(../slider/013.jpg) no-repeat center right; }
/*.carousel-inner>.item6 {background:#00128b url(../slider/014.jpg) no-repeat center right; }
.carousel-inner>.item7 {background:#00128b url(../slider/015.png) no-repeat center right; }*/

.carousel-inner>.carousel-item { background-size:cover !important;}



.carousel-indicators {text-align:center; width:100% !important; left:0; margin:0; padding-right:15px; bottom: 30px;}
/*.carousel-indicators.first { margin-bottom:70px;}*/
.carousel-indicators li {width:85px; height:80px; border:3px white solid ; border-radius:7px;
-webkit-box-shadow: 0 0 10px 5px #002246;
box-shadow: 0 0 10px 5px #002246;}
.carousel-indicators li:before { content:''; height:74px; float:left; border-radius:7px; top:0; left:0; position:relative; -webkit-box-shadow:inset 0 0 3px 3px #002246;
box-shadow:inset 0 0 3px 3px #002246;}

.carousel-indicators li:hover { z-index:2; position:relative; -moz-transform: scale(1.5); -webkit-transform: scale(1.5);  -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);}
.carousel-indicators li.itemB1 {background:url(../thumbnail/001.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB2 {background:url(../thumbnail/002.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB011 {background:url(../thumbnail/003.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB3 {background:url(../thumbnail/012.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB012 {background:url(../thumbnail/013.jpg) no-repeat; background-size:cover;}
/*.carousel-indicators li.itemB013 {background:url(../thumbnail/014.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB014 {background:url(../thumbnail/015.png) no-repeat; background-size:cover;}*/

.carousel-control-prev, .carousel-control-next {width:50%; background:none; opacity:0;}
.carousel-control-prev:hover , .carousel-control-next:hover {background:none; opacity:0;}

.akydeko {background:url(../images/akydeko.jpg) no-repeat; background-size:cover; height:60px; width:106px; float:right; position:absolute; bottom:30px; right:20px; text-indent:-9999px; z-index:3;}

.main-body { font-family: 'Droid Sans', sans-serif; position:relative; z-index:99;}
.main-body h1 {font-size:34px; font-weight:900; letter-spacing: 0px; font-family:Arial, Helvetica, sans-serif;}
.main-body h2 {font-size:20px; margin-bottom:10px; margin-top: 10px;}
.main-body p {font-size:13px; line-height:24px; padding:0;}

.nav-tabs {   height: 30px;  border: 0;}
.nav-tabs li {font-size:13px; line-height:24px; padding:0;}
.nav-tabs li a {color:white; padding:10px; border-radius:5px 5px 0 0; text-decoration:none; background:#03176f; }
.nav-tabs li a.active {background:white; color:#021a87;}
/* form  validation */
label.error{	display:none !important; }
input.error{border: 2px solid red;}
select.error{border: 2px solid red;}




.tab-content p {margin:0;}
.tab-content .imgWrap>img {width:100%;}
.form-control {font-size: 0.8rem;}
.tab-content textarea {height:92px;}

.pdflink {display:none; background:url(../images/pdf.png) no-repeat; line-height:30px; padding-left:30px; color:white !important; font-size:15px; margin-left:20px; clear: both;    float: left;}
.pdflink1 {background:url(../images/Captura_de_pantalla.png) no-repeat; line-height:40px; padding-left:30px; color:white !important; font-size:15px; margin-left:20px; clear: both;    float: left;}


.overlay {position:fixed; top:0; left:0; width:100%; height:100vh; opacity:0.7; z-index:1000; background:black;}
.lightbox_wrap {position:absolute; top:50%; left:50%;z-index:1001; background:white; border-radius:10px; padding:15px;}



.footer .btn, .destacado_Div .btn{  color: white; border-color: white;   background: rgba(0,0,0,0.2);  margin-bottom: 5px; font-size:20px}
.footer a.btn {color:white; border-color:white; background:rgba(0,0,0,0.2); margin-bottom:5px}
.footer p{  font-size: 15px; line-height: 20px; padding: 0 0 5px;}


.modal-dialog {max-width: 900px; }







#pos_mail {
    font-family: 'Droid Sans', sans-serif;
    position: fixed;
    width: 100%;
    z-index: 999999;
    text-align: center;
    left: 0px;
    top: 0px;
    bottom: 0px;
    background: rgba(255,255,255,0.75);
}


#pos_mail img {
    max-width: 100%;
    height: 65vh;
    display: inline-block;
    margin-top: 2%;
    vertical-align: middle;
}

#pos_mail span {
    margin-left: -5px;
    bottom: 30px;
    right: 30px;
    color: #fff;
    background: #00128b;
    font-size: 200%;
    cursor: pointer;
    padding: 8px 16px 8px 0;
    border-radius: 0px 15px 15px 0;
}

#pos_mail h2 {
    font-weight: bold;
    color: #00128b;
}

#pos_mail p {
    color: black;
    font-weight: bold;
    padding: 10px;
}
	
	

@media(min-width:768px){
	body {background:#00128b; }
	.carousel-inner>.vivienda {background:#00128b url(../slider/back_200.jpg) no-repeat center right; }
	.carousel-inner>.carousel-item {min-height: 100vh;}
	.carousel-inner:before {content:''; height:100vh; position:absolute; z-index:1; left:0; width:50%;
	background: -moz-linear-gradient(left, rgba(0,18,139,1) 0%, rgba(0,18,139,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,18,139,1) 0%,rgba(0,18,139,0) 100%);
	background: linear-gradient(to right, rgba(0,18,139,1) 0%,rgba(0,18,139,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a600128b', endColorstr='#0000128b',GradientType=1 );}
	.main-body {min-height:100vh; max-width:530px;}
	.tab-content {overflow:hidden; padding-bottom:0; position:relative; background:rgba(78, 95, 179, 0.4); border-radius:0 5px 5px 5px; }
	.footer {position:absolute; bottom:0; width:100%; left:0;}
	.footer p:last-child {margin-bottom:0;}
	.propertyWrap {position:absolute; top:0; right:0;  min-height: 100vh; overflow:hidden;}
	.propertyWrap #zoomDesktop {display: flex; justify-content: center;  align-items: center;  min-height: 100vh; background: #00128b url(../slider/back_200.jpg) no-repeat center right;}
	.ui-loader {display:none;}
	.tab2 {width:100%; height:100vh; text-align:center; z-index: 9;}
	
}

@media (max-height:900px){
	.destacado_Div .destacado{ display:none !important;}
	.destacado_Div .btn { display: inline !important;}
	}
@media (max-height:720px){
.footer p{ display:none !important;}
	}

/*@media (max-height:970px ) {
	.destacado_Div img {max-height:250px; width:auto;}
	.footer{ position:relative}
	.carousel-inner>.carousel-item, .carousel-inner:before{ height:970px}
	
}
*/




@media(max-width:1200px){
	.carousel-indicators li {width:60px; height:60px;}
	.carousel-indicators li:before { height:54px;}
	.propertyWrap .logo img{ width:77%}
	.propertyWrap .logo{ right:-250px}
}

@media(max-width:1200px){
	.carousel-indicators{ left:70px;}
	}

@media(max-width:992px){
	.propertyWrap .logo img{ width:55%}
	.propertyWrap .logo{ right:-400px}
}

@media(max-width:905px){
.main-body h1{ font-size:33px}
}


@media(max-width:767px){
	.logoWrap {border-bottom:#00128b solid 2px; overflow:hidden;}
	.phone img {max-width: 35px;  margin: 5px;}
	.logoWrap .padi{ width:80%}
	.carousel-inner>.carousel-item {background-position: center;}
	.main-body { position: absolute; top: 280px; padding-bottom: 0 !important; min-width:320px;}
	.main-body h1 {  font-size: 30px;     text-shadow: 2px 2px 0 #00128b, -1px -1px 0 #00128b, 1px -1px 0 #00128b, -1px 1px 0 #00128b, 1px 1px 0 #00128b;}
	.main-body h2 {text-shadow: 2px 2px 0 #333, -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333;}
	.tab-content {background: #00128b;  margin-left: -16px;  margin-right: -16px;  overflow: hidden; text-align:left; padding-bottom: 0 !important; min-width: 320px;}
	.tab-content .checkbox-inline button.btn {position: absolute; right: 15px; bottom: 8px;}
	.nav-tabs li a { background: #585858; }
	.footer {padding-top:5px;}
	.footer a.btn, .destacado_Div a.btn { background: rgb(51, 51, 51);  margin-bottom: 0; padding: 5px 15px;}
	.destacado_Div a.btn{    white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;  display: block !important;}
	.tab1{clear: both ;}
	
}
@media(max-width:469px){
.footer .block{ display:block !important;}
}

@media(max-width:400px){
	.main-body h1 {  font-size: 24px; }
	.main-body h2 {  font-size: 15px; }
}

@media (max-width: 576px) { 
	#pos_mail span {
	    border-radius: 0px 0px 10px 10px !important;
	    text-align: center !important;
	    padding: 7px !important;
	}
	#pos_mail img {
	   height: auto !important;
	}
}