* {-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; outline:none;}

.google-terms{
    font-size: 12px !important;
	max-width: 379px !important;
	line-height: 16px !important;
	margin-top: -10px !important;
}
.google-terms a{
	color:#007bff !important;
}
.g-recaptcha{
   visibility: hidden;
}

input.error {border:1px solid red;}
label.error {color:red;}

.container {width:100%; padding:0;}
.carousel {position:absolute; z-index:1; width:100%;}
.carousel-indicators-wrapper {z-index:5;}
.carousel-inner>.item {background:#00128b; min-height: 100vh;}
.carousel-inner>.item1 {background:#00128b url(../slider/001.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item2 {background:#00128b url(../slider/002.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item3 {background:#00128b url(../slider/003.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item4 {background:#00128b url(../slider/004.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item5 {background:#00128b url(../slider/005.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item6 {background:#00128b url(../slider/006.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item7 {background:#00128b url(../slider/007.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item8 {background:#00128b url(../slider/008.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item9 {background:#00128b url(../slider/009.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item10 {background:#00128b url(../slider/010.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item11 {background:#00128b url(../slider/011.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item12 {background:#00128b url(../slider/012.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item201 {background:#00128b url(../slider/201.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item202 {background:#00128b url(../slider/202.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item203 {background:#00128b url(../slider/203.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item101 {background:#00128b url(../slider/101.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item102 {background:#00128b url(../slider/102.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item103 {background:#00128b url(../slider/103.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item104 {background:#00128b url(../slider/104.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item105 {background:#00128b url(../slider/105.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item106 {background:#00128b url(../slider/106.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.item107 {background:#00128b url(../slider/107.jpg) no-repeat center right; background-size:65%;}
.carousel-inner>.vivienda {background:#00128b url(../slider/back_200.jpg) no-repeat center right; background-size:65%}

.button{
	border-radius:5px !important;
	text-shadow:1px 1px #000000;
	font-size:20px;
	border:hidden;
	margin-top: -17px
	
}

    

.carousel-control {width:50%; background:none; opacity:0;}
.carousel-control:hover {background:none; opacity:0;}
/* these styles are for the demo, but are not required for the plugin */
		.zoom {
			display:inline-block;
			position: relative;
		}
/* magnifying glass icon */
		.zoom:after {
			content:'';
			display:block;
			width:33px;
			height:33px;
			position:absolute;
			top:0;
			right:0;
			background:url(../images/icon.png);
		}

		.zoom img {
				display: block;
		}

		.zoom img:hover {background:#00128b;}

		.zoom img::selection { background:#00128b; }


#pos_mail{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 h2{font-weight:bold;color:#00128b;}
#pos_mail p{color:black;font-weight:bold;padding:10px;}
#pos_mail span{
	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 img{
max-width: 100%;
}


.carousel-inner>.item:before {content:''; width:373px; height:100vh; position:absolute; left:32%; background:url(../images/bgR.png) repeat-y; z-index:1;}

.carousel-indicators {text-align:center; width:100% !important; left:0; margin:0; padding-right:15px;  }
.carousel-indicators.first { margin-bottom:70px;}
.carousel-indicators li {width:55px; height:50px; border-width:3px; box-shadow:0 0 #333 5px;
-webkit-box-shadow: 0 0 10px 5px #002246;
box-shadow: 0 0 10px 5px #002246;}
.carousel-indicators li:before { content:''; width:49px; height:44px; 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.itemB3 {background:url(../thumbnail/003.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB4 {background:url(../thumbnail/004.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB5 {background:url(../thumbnail/005.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB6 {background:url(../thumbnail/006.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB7 {background:url(../thumbnail/007.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB011 {background:url(../thumbnail/011.jpg) no-repeat; background-size:cover; margin-left:20px;}
.carousel-indicators li.itemB012 {background:url(../thumbnail/012.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB8 {background:url(../thumbnail/008.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB9 {background:url(../thumbnail/009.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB10 {background:url(../thumbnail/010.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB11 {background:url(../thumbnail/104.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB12 {background:url(../thumbnail/105.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB13 {background:url(../thumbnail/106.jpg) no-repeat; background-size:cover;}
.carousel-indicators li.itemB14 {background:url(../thumbnail/107.jpg) no-repeat; background-size:cover;}


.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;}

.container>div {min-height:100vh;}
.main-body {position:relative; z-index:2; color:white;  overflow: hidden;}
.logo {max-width:80%; display:inline; position: relative;     z-index: 20;}

.contant { font-family: 'Droid Sans', sans-serif; position:relative; z-index:3;}
.contant h1 {font-size:48px; font-weight:900; font-family:Arial, Helvetica, sans-serif;}
.contant h2 {font-size:24px; margin-bottom:10px;}
.contant p {font-size:15px; line-height:24px; padding:0;}
.contant li {font-size:15px; line-height:24px; padding:0;}
.btn1, .btn2, .btn3 {border:#ffffff solid 1px !important; border-radius:3px; color:white !important; float:left; padding:5px 10px; margin-right:15px; background:url(../images/shim.png); text-decoration:none !important;}
.btn1:hover, .btn2:hover, .btn3:hover {color:white !important; text-decoration:none; background:black;}
.destacadoDiv {background:none; width:100%; display:block; padding:15px; text-align:center;}
.destacado_Div{background:none; width:100%; display:block; padding:15px; text-align:center;}
.destacado_Div p{ padding-left:0 !important;}

.footer {position:absolute; bottom:0; text-align:center; width:100%; z-index:100; height:90px; }
.footer a.chat {content:''; float:right; background:url(../images/chat.png) no-repeat top right; background-size:cover; width:120px; height:110px; position:absolute; bottom:0; right:0; text-indent:-9999px;}
.footer a.chat:hover {
	-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);}
.footer p {font-size:15px; line-height:20px; padding:0; width:235px; float:left;}
.footer .btn3 {font-size:15px; line-height:24px; padding:10px 15px 5px; border-radius:3px 3px 0 0; width:235px; }
.footer .btn3 span {font-size:22px;}


.contactus {padding:20px 0 0;}
.contactus textarea {height:80px;}
.contactus a {color:white;  font-size: 0.9em;}
.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;}

.tab1 {float:none !important; margin:0 auto; display:none;}
.tab1 a {cursor:pointer;}
.tab2 {text-align:center; z-index: 2;    position: relative;}
/*.tab2 {top:0; left:0; width:100%; text-align:center; min-height:100vh; height:100vh; position:absolute;}*/
.tab2 a {cursor:pointer;}

.tab-content {overflow:hidden; padding-bottom:15px; position:relative; background:url(../images/shimW.png); border-radius:0 5px 5px 5px; }
.tab-content #tab2,.tab-content #tab3 {padding-top:15px;}
.nav-tabs {border:0;}
.nav-tabs>li {margin:0;}
.nav-tabs>li>a {color:white;  border-radius:5px 5px 0 0; border:0; padding:5px 10px;}
.>li.active>a {background:url(../images/shimW.png); color:white; background-color:none; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {border:0; margin:0;}
.nav-tabs>li>a:hover {color:#00128b ; }


.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;}
.lightbox_wrap1 {top:auto; bottom:10%;}
.lightbox_wrap2 {width:100%; overflow:auto; height:94%;}
.lightbox_wrap3 {-webkit-overflow-scrolling: touch;overflow-y: scroll;}
.blue {background:#00128b;}


.numbermobile, a.logo2 {display:none;}
.numberdesktop {display:inline-block;}


.newlinks {text-align:center; padding-top:10px;}
.newlinks p {font-size:18px;  line-height:36px; margin:0; padding:0;}
.newlinks p:first-child {border-bottom:#2a3a97 solid 2px; display:inline-block;}
.newlinks a {font-size:18px;  color:white; margin-top:10px;}



.toper { position: absolute; top: 5px; right: 10px; list-style: none; z-index: 99999;}
.flag_img { border: 1px white solid; outline-width: 10px; outline-color: #FFF;}
.toper .dropdown .flag { left: auto; right: -1px; top: 18px;}



@media (min-width:1350px){
.footer a.btn3 {clear:both;}
}
@media (min-width:1170px){

.carousel-indicators.first { margin-bottom:90px;}
.carousel-indicators li {width:85px; height:80px; }
.carousel-indicators li:before { content:''; width:79px; height:74px;}

.img-planos{padding:50px 0 0 0; width:75%;margin: auto;}
.destacadoDiv {padding:30px 0 0 0;}
}



@media (max-width:1170px){

.img-planos{padding:20px 0 0 0; margin: auto;}
.carousel-inner>.item1 {background:#00128b url(../slider/001.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item2 {background:#00128b url(../slider/002.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item3 {background:#00128b url(../slider/003.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item4 {background:#00128b url(../slider/004.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item5 {background:#00128b url(../slider/005.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item6 {background:#00128b url(../slider/006.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item7 {background:#00128b url(../slider/007.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item8 {background:#00128b url(../slider/008.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item9 {background:#00128b url(../slider/009.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item10 {background:#00128b url(../slider/010.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item11 {background:#00128b url(../slider/011.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item12 {background:#00128b url(../slider/012.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item201 {background:#00128b url(../slider/201.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item202 {background:#00128b url(../slider/202.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item203 {background:#00128b url(../slider/203.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item101 {background:#00128b url(../slider/101.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item102 {background:#00128b url(../slider/102.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item103 {background:#00128b url(../slider/103.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item104 {background:#00128b url(../slider/104.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item105 {background:#00128b url(../slider/105.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item106 {background:#00128b url(../slider/106.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.item107 {background:#00128b url(../slider/107.jpg) no-repeat center right; background-size:85%;}
.carousel-inner>.vivienda {background:#00128b url(../slider/back_200.jpg) no-repeat center right; background-size:85%}
.carousel-inner>.item:before {width:500px; height:100vh; position:absolute; left:10%; background:url(../images/bgR.png) repeat-y; z-index:1;}
.img-planos{padding:30px 0 0 0; width:60%;margin: auto;}

}



@media (max-width:1024px){

.img-planos{padding:120px 0 0 0;}
.contant h1 {font-size:36px; font-weight:900; margin:15px 0 5px 0; }
.contant h2 {font-size:25px;  margin:5px 0;}
.contant p {font-size:15px; line-height:20px; padding:0;}

.footer {text-align: left;}
.footer p {font-size:14px; padding:0;}
.footer a.chat { width:80px; height:86px;  right:110px;}
.footer .btn3 span {font-size:18px;}
.footer .btn3 {font-size:14px;line-height: 19px; }
}

/* IPADs adjustments review if we have to apply this to other tablets for portrait */

@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait) {
.contant h1 {margin:40px 0 5px 0; }
.contant h2 {margin:15px 0;}
.carousel-inner>.item:before { left:0;}
.carousel-inner>.item {background-size:130%;}
.akydeko {bottom:180px;}
.carousel-indicators {padding-right:0;  }
.footer p {font-size:12px; line-height:20px; padding:0;}
.footer .btn3 {line-height: 20px; }
.footer {text-align: left;}
.footer a.chat { right:55px;}
.tab-content{width:400px;}
.logo {max-width:120%; left:-60px; position:relative;}
.carousel-inner>.item11 {background-position:160px 30px; background-size:90%;}
.carousel-inner>.item12 {background-position:160px 30px; background-size:90%;}
.tab1 {display:inline-block;}
.tab2 {display:none;}

}


@media (max-width:767px){

.footer a.numbermobile {display:inline-block;}
.footer a.numberdesktop {display:none !important;}
.main-body {overflow:auto;}
.container>div {min-height:10px;}
.main-body, .contant {min-height:100vh !important; position:absolute; top:0;}
.contant {text-align:left;padding-top:90px}
.carousel-indicators-wrapper, .akydeko, .tab2 {display:none;}
.container>div.col-sm-5 {margin-left:-15px;}
.contant h1 {font-size:36px; font-weight:900; margin:0; padding-left:15px;}
.contant h2 {font-size:20px;  margin:5px 0;padding-left:15px;}
.contant p {font-size:15px; line-height:20px;padding-left:15px;}
.nav>li>a, .contant>p, .contant>h1, .contant>h2 {text-shadow: 0 0 10px #000000;}
.nav {margin-top:20px;padding-left:15px;}
.tab-content {padding:0;}
#tab1 {padding-bottom:15px; overflow:hidden;}

.footer {width:100%; left:-15px; height:80px; position:relative;text-align: center; clear:both;}
.footer:before {width:141px; height:152px; right:0; background-size:cover;}
.footer p {display:none;}
.footer a{position:relative !important; font-size:12px !important; width:auto !important; text-indent:0 !important; left:auto !important; right:auto !important; background-image:none !important; display:inline-block !important; float:none !important; height:auto !important; line-height:inherit !important; padding:5px 10px !important; border:#fff solid 1px !important; background-color:#06C !important; color:white !important; border-radius:5px !important;}
.footer .btn3 span {font-size:12px;}
.form-control { max-width: 300px;}

.tab1 {display: block;}

}

@media screen and (max-height: 900px){
	.destacado_Div img{display:none !important;}
	.destacado_Div a {display:inline-block !important;}
	}

@media (max-width:540px){
.carousel-inner>.item {background-size:cover; background-position:center center; min-height: 100vh;}
.carousel-inner>.item:before{left:0; background:none;}
/*.carousel-inner>.item:before{left:0; background:url(../images/bgS.png) no-repeat 20% 50%; background-size:100%;}*/
.contactus {display:block;}
.container>div.col-sm-7 {padding-left:0; padding-right:0; margin-left:-30px; margin-right:0; overflow:hidden;}
.container>div.col-sm-5 {padding-left:30px; padding-right:30px;  }

.contant h2 {font-size:20px;  margin:20px 0 10px;}
.contant p.btn {font-size:12px;  margin:10px 0;}
.logo img {max-width:120%; left:-38px; position:relative;}
.footer {width:100%; left:0; position:absolute;}
.destacado_Div{ padding:15px 0 !important;}
}
@media (max-width: 600px) {
.contant {padding-top:0;}
a.logo2  {height:90px; display:block;}
}
@media (max-width: 480px) {
.footer:before {height:162px;}
}

@media (max-width:380px){
.footer:before {width:20%; height:88%; background-size:cover; right:10px; z-index:1;}
.contant p {font-size:13px;line-height:15px;margin:0 0}
.footer p {width:90%;}
.btn1, .btn2, .btn3 {padding:2px 5px; margin-right:5px !important;}
.form-group {
    margin-bottom: 8px;
}
.footer .btn3 {left:20px;}
.footer .btn3, .footer .btn3 span {font-size:12px;}
.carousel-inner>.item11 { background-position: 10px 230px; background-size:100%;}
.carousel-inner>.item12 { background-position: 10px 230px;;  background-size:100%;}
.pdflink{font-size:12px;display:block;}
.pdflink1 {font-size:12px;display:block;}
.tab1 {display:inline-block;}
.tab2 {display:none;}
.carousel-inner>.vivienda {background:#00128b url(../slider/back_200.jpg) no-repeat center right; background-size:85%}

.nav-tabs>li>a, .nav-tabs>li>a:visited {
    border: 0;
    margin: 0 3px 0 0;
    color:#000;
    background-color: #fff;
   -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
opacity: 0.6;

}
.nav-tabs>li>a.active, .nav-tabs>li>a.active:visited {
    border: 0;
    margin: 0 3px 0 0;
    color:#000;
    background-color: #fff;
   -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
opacity: 1;

}

.ui-select .ui-btn select{
font-size: 50px;
}
/*.carousel-inner>.vivienda {background-position:0 280px; background-size:85%;}
.carousel-inner>.plantas {background-position:0 220px; background-size:85%;}  */
}

@media (max-width:370px){
.contant {padding-top:50px;}
.nav {margin-top:5px;}

}


/* hook to add background-color and opacity to zoom img */
.zoomImg { background-color: #00128b !important;}
