html,body{
	overflow-x: hidden;
}
#cont{
	// padding-top: 100px;
}
#carouselExampleControls{
	position: absolute;
right: 0;
left: 0;
max-width: 100%;
z-index: 0;
top: -45px;
}
.navbar:after{
	content: url('../images/franja-after.png');
	position: absolute;
	z-index: -1;
	bottom: -41px;
	left: 0;
	right: 0;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.nav-lin{
	width: 294px;
	display: block;
}
.borderradio{
	-webkit-border-radius: 100px 0 100px 0;
	-moz-border-radius: 100px 0 100px 0;
	-o-border-radius: 100px 0 100px 0;
	border-radius: 100px 0 100px 0;
	padding: 10px 50px;
}
.titulos-flotantes{
	margin-bottom: -18px;
	z-index: 1;
}
#googleMaps{
	width: 100%;
	height: 600px;
}
.mapa-zona{
	background: #f1f1f2;
	border: 1px solid #0887a5;
}
.titulos-flotantes-abajo{
	margin-top: -50px;
	z-index: 1;
}
.amenidades img{
	margin-right: 20px;
}
.amenidades{
	margin-bottom: 30px;
}
.nav-lin img{
	position: absolute;
	margin-top: -10px;
}
.nuevo_proyecto:after{
	position: absolute;
	content: '';
	right: -30px;
	top: 0;
	bottom: 0;
	border-left: 30px solid #d6dd3b;
	border-top: 55px solid transparent;
	border-bottom: 55px solid transparent;
}
.nuevo_proyecto{
	position: absolute;
	width: 210px;
	padding: 10px 30px;
	background: #d6dd3b;
	top: 40%;
}
.bg-azul-normal{
	background: #0887a5;
}
#contacto{
	border: 3px solid #a1a1a1;
	background-color: rgba(255, 255, 255, 0.9);
}
.navbar{
	background-color: #0f4f77 !important;
	// padding-top: 0px;
}
// .navbar-nav{
// 	background: url('../images/bg-menu.png') no-repeat;
// 	background-size: 100% 100%;
// 	padding: 0px 6% 40px;
// }
.bg-contacto{
	background-image: url('../images/bg-contacto.png');
	background-repeat: no-repeat;
}
@media screen and (max-width: 990px){
	.navbar-nav{
		background: none;
	}
	.navbar{
		background-color: #0f4f77 !important;
	}
}
a.active{
	border-bottom: 2px solid white;
}
.img-footer{
	max-width: 250px;
}
.text-gris{
	color: #505050 !important;
}
.padding{
	padding: 30px;
}
.carousel-caption{
	// background-color: red;
}
.bg-gris-claro{
	background-color: #cccccc;
}
.bg-gris{
	// padding: 20px;
	background-color: #5d6162;
}
.bg-azul-claro{
	background: #00a9aa;
}
.text-azul{
	color: #0f4f77;
}
.bg-azul-oscuro{
	background-color: #0f4f77;
}
.bg-azul-oscuro.s{
	padding: 10px;
}
.bg-azul-oscuro.d:after{
	content: url('../images/franja-after.png');
	position: absolute;
	z-index: -1;
	// bottom: -41px;
	left: 0;
	right: 0;
}
.text-azul-claro{
	color: #00a9aa;
}
.text-azul-oscuro{
	color: #0f4f77;
}
.text-black{
	color: black !important;
}
.text-regular{
	font-family: "Lato-Regular";
}
.text-light{
	font-family: "Lato-Light";
}
.text-bold{
	font-family: "Lato-Bold";
}
::-webkit-input-placeholder {
   color: black !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: black !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: black !important; 
}

:-ms-input-placeholder {  
   color: black !important; 
}
#cont{
	margin-top: 8%;
	background: #cbcbcb;
	// margin-bottom: 47px;
}
// .carousel-fade .carousel-inner .carousel-item {
//     opacity: 0;
//     transition-property: opacity;
// }
// .carousel-fade .carousel-inner .active {
//     opacity: 1;
// }
// .carousel-fade .carousel-inner .active.left,
// .carousel-fade .carousel-inner .active.right {
//     left: 0;
//     opacity: 0;
//     z-index: 1;
// }
// .carousel-fade .carousel-inner .next.left,
// .carousel-fade .carousel-inner .prev.right {
//     opacity: 1;
// }
// .carousel-fade .carousel-control {
//     z-index: 2;
// }
// @media all and (transform-3d),
// (-webkit-transform-3d) {
//     .carousel-fade .carousel-inner > .carousel-item.next,
//     .carousel-fade .carousel-inner > .carousel-item.active.right {
//         opacity: 0;
//         -webkit-transform: translate3d(0, 0, 0);
//         transform: translate3d(0, 0, 0);
//     }
//     .carousel-fade .carousel-inner > .carousel-item.prev,
//     .carousel-fade .carousel-inner > .carousel-item.active.left {
//         opacity: 0;
//         -webkit-transform: translate3d(0, 0, 0);
//         transform: translate3d(0, 0, 0);
//     }
//     .carousel-fade .carousel-inner > .carousel-item.next.left,
//     .carousel-fade .carousel-inner > .carousel-item.prev.right,
//     .carousel-fade .carousel-inner > .carousel-item.active {
//         opacity: 1;
//         -webkit-transform: translate3d(0, 0, 0);
//         transform: translate3d(0, 0, 0);
//     }
// }
// .carousel, .carousel-inner{
//     height: 100%;
// }
// .carousel-item:nth-child(1) {
//     background: url('../images/banner-principal.png') no-repeat center center fixed;
//     -webkit-background-size: cover;
//     -moz-background-size: cover;
//     -o-background-size: cover;
//     background-size: cover;
// }
// .carousel-item:nth-child(2) {
//     background: url('../images/banner-principal.png') no-repeat center center fixed;
//     -webkit-background-size: cover;
//     -moz-background-size: cover;
//     -o-background-size: cover;
//     background-size: cover;
// }
// .carousel-item:nth-child(3) {
//     background: url('../images/banner-principal.png') no-repeat center center fixed;
//     -webkit-background-size: cover;
//     -moz-background-size: cover;
//     -o-background-size: cover;
//     background-size: cover;
// }
// .carousel {
//     z-index: -99;

// }
// .carousel .carousel-item {
//     position: fixed;
//     width: 100%;
//     height: 100%;
// }