

/*reset*/
*{
	margin: 0;
	box-sizing: border-box;
	word-wrap: break-word;
}



/*===========================================================*/
/*=========================INDEX.PHP=========================*/
/*===========================================================*/

/*header*/
.index-header{
	position: initial;
	width: 100%;
	z-index: 100;
}
.index-header .navbar-brand img{
	width: 230px;
}

.index-header .navbar {
	background: rgba(255,255,255,.9);

}
.index-header .navbar-light .navbar-nav .nav-link:hover, .index-header .navbar-light .navbar-nav .nav-link.active, .hover-red:hover, a.text-dark.hover-red:hover {
	color: rgb(218,48,36) !important;
}
.hover-red:hover {
	text-decoration: underline;
}
.index-header .dropdown-item.active, .index-header  .dropdown-item:active {
	background: rgb(218,48,36);
}

.index-header .collapse .dropdown .dropdown-menu{
	background: rgba(255,255,255,.9) ;
	border-radius: 0;
	border: none;
}


/*main*/

.index-section1{
	height: 600px;
	background: url('../img/fondo-home-seccion1.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.text-section1 p{
	font-weight: bolder;
	font-size: 1.5rem;
}
.link-consulta{
	text-decoration: none !important;
}
.btn-indexs1{
	background: rgb(218,48,36);
	box-shadow: none !important;
}

.shadow-section1{
	background: linear-gradient(to right, rgba(0,0,0,.8), transparent);

}

.b-conoce {
	background-color:#86cc66;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #72b352;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:12px 54px;
	text-decoration:none;
	text-shadow:1px 1px 1px #373836;
}
.b-conoce:hover {
	background-color:#66ad43;
}
.b-conoce:active {
	position:relative;
	top:1px;
}

.b-contacto {
	background-color:#d0451b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:12px 76px;
	text-decoration:none;
	text-shadow:1px 1px 1px #854629;
}
.b-contacto:hover {
	background-color:#bc3315;
}
.b-contacto:active {
	position:relative;
	top:1px;
}

.res {
  width: 100%;
  height: auto;
  max-width: 260px;
}

.fond-w{
	background: white;
}

/*section2*/

.index-section2{
	/*background-image: url('../img/seccion2-fondo.png');
	background-repeat: no-repeat;
	background-size: cover;*/
}

.index-icon{
	max-width: 70%;
	max-height: 60%;
}

.index-fig{
	font-size: .7rem;
	font-weight: bold;
}

.boton-index{
	background: #a8ba51;
}

/*section3*/
.index-section3 .bg-indexs3{
	background: rgb(58,58,60);
}
.index-icon2{
	max-width: 70%;
	max-height: 70%;
}
.index-fig2{
	color: white;
}


/*section 4*/

.indeximg-section4{
	position: relative;
	cursor: pointer;
}
.indeximg-section4 .indexActivo{
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}
.indexActivo2{
	background: red;
	color: white;
}
.indeximg-section4 img{
	min-height: 300px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .5;
}

.indeximg-section4 figcaption{
	position: absolute;
	width: 70%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 1.1rem;
	font-weight: bolder;
}

/*section 5*/

.index-section5{
	background: url('../img/seccion5-fondo.png');
}

.btn-contactaindex{
	background: rgb(218,48,36);
}

/*footer*/

.footer{
	background: rgb(58,58,60);
}

.phones{
	font-weight: bold;
}

.lista-footer{
	list-style: none;
	font-size: 1.2rem;
}
.lista-footer li{
	margin-bottom: .5em;
}
.lista-footer li a {
	color: #fff;
}
.lista-footer li a:hover {
	text-decoration: underline;
	cursor: pointer;
	color: rgb(218,48,36);
}

/*SOcial*/

.social li {
	list-style: none;
	padding: 0;
}
.social li a {
	display: inline-block;
	color:#fff;
	background: #000;
	padding: 10px 10px;
	text-decoration: none;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}
.social li .icon-facebook {background:#3b5998;} 
.social li .icon-twitter {background: #00abf0;}
.social li .icon-copy {background: #606060;}
.social li .icon-envelop {background: #f44336;}
.social li .icon-whatsapp {background: #26e03e;}
.social li a:hover {
	background: #000; 
}

/*===========================================================*/
/*========================LO NUEVO.PHP=======================*/
/*===========================================================*/


/*section2*/

.ns2-images img{
	width: 40%;
}

.ns2-images figcaption{
	font-weight: bolder;
	font-size: 1.2rem;
}

/*section3*/

.nuevo-section3{
	background: rgb(51,64,79)
}
.separator-nuevos3{
	height: 3px;
	width: 100px;

}
.lista-nuevos3{
	font-size: 1.1rem;
}

/*section 4*/

.container-custom1{
	max-width: 1300px !important;
}
.imagen-nuevos4 img{
	width: 100%;
	max-width: 400px;
}

.list-nuevos4 li{
	list-style: none;

}
.list-nuevos4 li img{
	max-width: 70px;
}

/*section 6*/

.imagen-nuevos6 div{
	height: 550px;
	border-radius: 5px;
	background-image: url('../img/seccion2-imagen.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.img-nuevos6 > div  div:first-child{
	height: 265px;
	border-radius: 5px;
	background-image: url('../img/seccion2-imagen.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.img-nuevos6 > div  div:last-child{
	margin-top: 20px;
	height: 265px;
	border-radius: 5px;
	background-image: url('../img/seccion2-imagen.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

/*section 7*/
.nuevo-section7{
	background-image: url('../img/seccion2-fondo.png');
}
.textarea-nuevos7{
	resize: none;
	height: 100px !important;
	border-radius: 15px;
}
.form-nuevos7{
	border-radius: 50px;
}


/*===========================================================*/
/*========================NOSOTROS.PHP=======================*/
/*===========================================================*/

.nosotros-section1{
	height: 600px;
	background: url('../img/fondo-home-seccion1.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.text-nosotros1 p{
	font-weight: bolder;
	font-size: 1.5rem;
}
/*.link-consulta{
	text-decoration: none !important;
}
.btn-indexs1{
	background: rgb(218,48,36);
	box-shadow: none !important;
}*/


.shadow-nosotros1{
	background: linear-gradient(to right, rgba(0,0,0,.8), transparent);

}

/*section 11*/

.img-nosotros11 > div{
	height: 433px;
	background-image: url('../img/nosotros_vallarta.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
/*secion 2*/
.nosotros-section2 .container{
	max-width: 1250px !important;
}
.nosotros-section2{
	background-image: url('../img/seccion2-fondo.png');
}
.imgs-nosotros2 figcaption{
	font-weight: bolder;
	font-size: 1.1rem;
}
.imgs-nosotros2 p{
	font-size: .9rem;
}
/*section 3*/
.nosotros-section3 .container{
	min-width: 1250px !important;
}
.imgslider-nosotros3{
	height: 400px;
	
}

.imgslider-nosotros3 > div img{
	width: 90px; 
	height: 90px; 
	border-radius: 50%;
}
.imgslider-nosotros3 > div h5, .imgslider-nosotros3 > div p{
	color: black !important;
}


/*===========================================================*/
/*=======================RESIDENCIAL.PHP=====================*/
/*===========================================================*/


/*section 1*/

.residencial-section1{
	height: 600px;
	background: url('../img/fondo-home-seccion1.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.text-residencials1 p{
	font-weight: bolder;
	font-size: 1.5rem;
}
/*.link-consulta{
	text-decoration: none !important;
}
.btn-indexs1{
	background: rgb(218,48,36);
	box-shadow: none !important;
}*/


.shadow-residencials1{
	background: linear-gradient(to right, rgba(0,0,0,.8), transparent);

}

/*section 2*/

.containerimgs-residencials2 > figure > img{
	border-radius: 50%;
	max-width: 200px;
}
.containerimgs-residencials2 > figure > figcaption{
	font-size: 1.5rem;
	font-weight: bold;
}
.containerimgs-residencials2 > figure > div > figure{
	width: 70px;
}
.containerimgs-residencials2 > figure > div > figure figcaption{
	font-size: .8rem;
}


/*===========================================================*/
/*========================CONTACTO.PHP=======================*/
/*===========================================================*/

/*section 1*/

.residencial-section1{
	height: 600px;
	background: url('../img/fondo-nosotros.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.form-contactos2{
	background-image: url('../img/seccion5-fondo.png');
}
.text-contactos2 p{
	font-size: .8rem;
}