/*
=========================================================================================
GENERALES
=========================================================================================
*/

.no-padding{
	padding: 0;
}

.no-padding-left{
	padding-left: 0;
}

.align-right{
	text-align: right;
}

.hidden{
     opacity:0;
}
.visible{
     opacity:1;
}

/*Carrusel*/
.orbit-container .orbit-slides-container > * .orbit-caption {
	background-color: transparent;
	bottom: 100px;
}

.orbit-caption h3{
	font-family: "Lato";
	font-weight: 700;
	color: #fff;
}

.orbit-caption hr{
	width: 60px;
	margin-left: auto;
	margin-right: auto;
	border: solid #fff 2px;
}

/*
=========================================================================================
HEADER
=========================================================================================
*/
.container-menu{
	background-color: rgba(0,0,0,.2);
	position: absolute;
	width: 100%;
	z-index: 50;
	padding: 20px 0;
}

.container-menu .medium-block-grid-4{
	padding-top: 17px;
}

.container-menu .medium-block-grid-4 li{
	text-align: center;
	padding-bottom: 10px;
}

.container-menu .medium-block-grid-4 li a{
	padding-bottom: 15px;
	background-repeat: no-repeat;
	background-position: center bottom;
	-webkit-transition: .3s linear;
			-moz-transition: .3s linear;
			-o-transition: .3s linear;
			transition: .3s linear;
}

.container-menu .medium-block-grid-4 li a:hover{
	background-image: url(../img/menu-active.png);
}

.container-menu a{
	font-family: "Lato";
	font-weight: 700;
	font-size: 14px;
	color: #fff;
}

.container-menu a:hover{
	color: #fff !important;
}

/*
=========================================================================================
INDEX
=========================================================================================
*/

.container-banner-index{
	/*height:640px;*/
}

.img-banner-index{
	width: 100%;
}

.container-banner-index .orbit-bullets-container{
	margin-top: -125px;
}

.caption-1{
	bottom: 15px;
}

.caption-2{
	bottom: 15px;
}

.caption-3{
	
}


/*********************BLOQUE INFORMACION*********************/
.container-info-index{
	padding: 50px 0 40px 0;
}

.container-info-index .medium-5, .img-info-index{
	float: left;
}

.container-info-index h2{
	font-family: 'Lato';
	font-weight: 900;
	font-size: 20px;
	color: #bc9739;
	text-align: center;
	letter-spacing: 2px;
}

.container-info-index p{
	font-family: 'Lato';
	font-weight: 300;
	font-size: 16px;
	color: #2d3b6d;
	text-align: justify;
}

.container-info-index hr{
	width: 50px;
	margin: 0 auto;
	border: solid #bc9739;
	border-width: 2px 0 0;
	padding-bottom: 60px;
	margin-top: 50px;
}


/*********************BLOQUE SUBFOOTER*********************/
.container-subfooter-index{
	background-image: url(../img/index/banner-secundario1.png);
	background-size: cover;
	padding: 100px 0;
}

.container-subfooter-index h2{
	font-family: 'Lato';
	font-weight: 800;
	font-size: 20px;
	color: #fff;
	text-align: center;
	letter-spacing: 2px;
	padding: 30px 0 35px 0;
}

.container-subfooter-index p{
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	padding-bottom: 25px;
}

.container-subfooter-index a{
	border: solid 1px #fff;
	background-color: none;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
	padding: 10px 20px;
}

ul.servicios-index{
	padding-bottom: 25px;
}

ul.servicios-index li{
	padding: 0;
	text-align: center;
}

ul.servicios-index a{
	padding: 12px;
	font-size: 12px;
}

.container-subfooter-index{
	text-align: center;
}



/*********************BLOQUE SERVICIOS INDEX*********************/
.servicios-hidden{
	display: none;
}






/*
=========================================================================================
NOSOTROS
=========================================================================================
*/

.container-nosotros{
	padding: 50px 0;
}

.container-nosotros p{
	font-family: "Lato";
	font-size: 16px;
	font-weight: 300;
	color: #6d6d6d;
	margin-left: 40px;

}

.container-nosotros b{
	font-family: "Lato";
	font-size: 16px;
	font-weight: 600;
	color: #6d6d6d;
}

.container-info-nosotros .medium-4 img{
	padding: 50px 0;
}

.container-info-nosotros .medium-10 p{
	font-family: "Lato";
	font-weight: 300;
	font-size: 20px;
	text-align: center;	
	color: #2d3b6d;
	letter-spacing: 2px;
}

.container-info-nosotros .medium-11{
	background-color: #fff;
}

.linea-nosotros{
	background-image: url(../img/nosotros/linea-dorada.png);
	background-position: center;
	background-repeat: no-repeat;
}







/*
=========================================================================================
SERVICIOS
=========================================================================================
*/

.container-info-servicios h1{
	font-family: "Lato";
	color: #bc9739;
	font-weight: 800;
	font-size: 27px;
	text-align: center;
	padding: 50px 0 30px 0;
}

.container-info-servicios .medium-10 p{
	font-family: "Lato";
	font-weight: 400;
	font-size: 16px;
	text-align: center;	
	color: #2d3b6d;
}

.container-servicios{
	padding: 5px 0 50px 0;
}

.container-servicios h2{
	font-family: "Lato";
	font-weight: 800;
	font-size: 20px;
	color: #bc9739;
	text-align: center;
	letter-spacing: 1px;
	padding: 30px 0;
	line-height: 20px;
	text-transform: uppercase;
}

.container-servicios li{
	color: #bc9739;
}

.container-servicios li p{
	font-family: "Lato";
	font-size: 14px;
	color: #2d3b6d;
}

.container-servicios ul {
margin-left: 2.1rem;
}



/*
=========================================================================================
CONTACTO
=========================================================================================
*/
.container-banner-contacto img{
	width: 100%;
}

.container-info-contacto{
	margin: 100px 0;
}

.container-info-contacto p{
	font-family: 'Lato';
	font-weight: 400;
	font-size: 14px;
	color: #2d3b6d;
}

.container-info-contacto b{
	font-family: 'Lato';
	font-weight: 800;
	font-size: 16px;
	color: #2d3b6d;
}

.container-info-contacto hr{
	width: 20px;
	border: solid 1px #2d3b6d;
	margin-bottom: 30px
}

.container-info-contacto input[type="text"]{
	border: none;
	box-shadow: none;
	padding-left: 0;
	margin-bottom: 0;
	font-family: 'Lato';
	font-weight: 400;
	border-bottom: solid 1px #2d3b6d;
	margin-bottom: 25px;
}

.container-info-contacto input[type="text"]:focus{
	background-color: #fff;
}

.container-info-contacto textarea{
	border: none;
	box-shadow: none;
	padding-left: 0;
	margin-bottom: 0;
	font-family: 'Lato';
	font-weight: 400;
	border-bottom: solid 1px #2d3b6d;
	width: 100%;
	height: 250px;
	resize: none;
	margin-bottom: 35px;
}

.container-info-contacto button{
	font-family: 'Lato';
	font-weight: 800;
	font-size: 14px;
	color: #2d3b6d;
	border: solid 1px #2d3b6d;
	background: #fff;
	padding: 5px 15px;
}


/*
=========================================================================================
FOOTER
=========================================================================================
*/
footer{
	background-color: #222222;
	color: #fff;
	border-top: solid 2px #bc9739;
	padding-top: 40px;
}

footer .medium-6, footer .medium-3{
	float: left;
}

footer h3{
	font-family: 'Lato';
	font-weight: 800;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
}

footer ul.medium-block-grid-4 ul{
	list-style: none;
	margin-left: 0;
	line-height: 10px;
}

footer ul.medium-block-grid-4 ul li{
	margin-top: 10px;
}

footer ul.medium-block-grid-4 ul a{
	font-family: 'Lato';
	font-weight: 300;
	font-size: 10px;
	color: #fff;
}

footer .medium-3 b{
	font-family: 'Lato';
	font-weight: 400;
	font-size: 12px;
	color: #fff;
	letter-spacing: 1px;
}

footer .medium-3 p{
	font-family: 'Lato';
	font-weight: 300;
	font-size: 10px;
	color: #fff;
}

footer .medium-12 p{
	font-family: 'Lato';
	font-weight: 800;
	font-size: 10px;
	letter-spacing: 1px;
	text-align: center;
}