

@font-face {
    font-family: Montserrat;
    src: url('Montserrat-Regular.ttf');
}
body {
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
    font-family: Montserrat;
    font-weight: 300px !important;
}
.navbar{
    min-height: 100px;
    background-color: #476975;
    margin-left: 0px;
    z-index: 9999;
}
.navbar-header{
	min-height: 100px;
}
.navbar-brand{
	height: 100%;
}
.navbar-fixed-top .nav {
    padding: 15px 0;
    background-color: #476975;
}

.navbar-fixed-top .navbar-brand {
    padding: 0 0px;
}
.navbar-toggle {
    /*margin-right: 50px;*/
}
footer {

    background-color: #E6E6E6;
    height: 30px;
    font-family : Montserrat;
	font-size : 14px;
	padding: 2% 10% 4% 10%;
	color : #7C7D7F;
	bottom: 0;
	width: 100%;
}

footer p{
	text-align: center;
		
}


/*

.menu-gral{
	position: absolute;
	top: 0;
	width:100%
}
.logo{
	
	width: 100%


/*	height: 100%;
	background-image: url('http://placehold.it/150x50&text=Logo');
	background-repeat: no-repeat;
	background-position: center center;	
*
}/
*/
.menu-links{
    margin-right: 2px;
    padding-top: 10px;
}
.navbar-inverse .navbar-nav>li>a{
    color: #FFFFFF;
}
.navbar-inverse .navbar-nav>li>a:hover{
    color: #FFFFFF;
}

.caja{ 
  padding: 15% !important;
  margin: 0 !important;
  background-color: #476975;
  
}
.caja-container{
	padding-left: 0px;
	padding-right: 0px;
}
#medio{
    background-color: #354F58 !important;
}
.caja-caption-1{
  text-align: center;
  font-family : Montserrat;
  font-weight : bold;
  font-size : 21px;
  text-transform : uppercase;
  color : #FFFFFF;
  color : rgb(255, 255, 255);
}

.inter{
	  padding: 2% 1% 4% 1%;
}
.caja-parrafo{
  text-align: center;
  font-family : Montserrat;
  font-size : 14px;
  line-height : 19px;
  color : #FFFFFF;
  color : rgb(255, 255, 255);
  margin-left: -20px;
  margin-right: -20px;
}
.caja-caption-2{
  text-align: center;
  font-family : Montserrat;
  font-size : 24px;
  color : #476975;
  color : rgb(71, 105, 117);
  text-align: center;
  vertical-align: middle;
  line-height: 45px; 
}
.contacto{
    padding: 50px;
}
.boton{
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border: 1px solid #FFFFFF;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #476975;
  color: #FFFFFF;
  font-family : Montserrat;
  font-size : 14px;
  color : #FFFFFF;
  color : rgb(255, 255, 255);
}
.boton:hover{

    background-color: #FFFFFF;
    color : #476975;
}
.boton-link{
    display:       inline-block;
    padding:       8px 20px;
    background:    #476975 repeat-x;
    background:    -moz-linear-gradient(#476975, #476975);
    background:    -o-linear-gradient(#476975, #476975);
    background:    -webkit-linear-gradient(#476975, #476975);
    background:    linear-gradient(#476975, #476975);
    border-radius: 20px;
    box-shadow:    0 2px 0 0 #444;
    color:         #fff;
    text-align:    center;
}
.boton-link:hover{
    text-decoration:none;
    background-color: #FFFFFF;
    color : #9d9d9d;
}
.caja-boton{
    text-align: center;
}
.navbar-nav{
  float:none;!important;
}
.navbar-logo{
	position: absolute;
	background-color: #476975;
}
.banner-principal{
  text-align: center;
  vertical-align: middle;
  padding: 80px; 
}
.desplegable_izq{
  height:100px;
  background-color: #476975;
  text-align: center;
  vertical-align: middle;
  line-height: 90px; 
}
.desplegable_der{
  height:100px;
  background-color: #354F58;
  text-align: center;
  vertical-align: middle;
  line-height: 90px; 
}

.barra-texto{
  font-family : Montserrat;
  font-size : 24px;
  color : #476975;
  color : rgb(71, 105, 117);
  text-align: center;
}

.link-navegacion{
  font-family : Montserrat;
  font-weight : bold;
  font-size : 21px;
  color : #FFFFFF;
  text-decoration:none;
}

.link-navegacion:hover{
  color : #9d9d9d;
  text-decoration:none;
}
.imagen-slider{
/* 	min-height: 250px; */
}

.activea{
    color: #9d9d9d !important;

}

@media(max-width:768px) {
    footer{
	padding: 25px 1% 50px 1%; 
   
    }
    .inter{
	  padding: 2% 10% 4% 10%;
	}
	.container{
		padding-left: 0px;
		padding-right: 0px;
	}
	.menu-links a{
		font-size: 12px;
	}
}

@media(min-width:768px) {
    body {
       padding-top: 100px;/* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
    }

    .navbar-fixed-top .navbar-brand {
        padding: 0px 0;
    }
}


    