@charset "utf-8";
/* CSS Document */

@font-face {
font-family: 'Avenir Regular';
font-style: normal;
font-weight: normal;
src: local('Avenir Regular'),
      url('Avenir_Regular.ttf') format('ttf');
}

div[class^="col"] {
   
   padding: 0;
   text-align: center;
}

img {
   max-width: 100%;
}

div[class^="col"] .row {
   margin: 0;
}

h1{
   
   font-size: 2vw;
   color: #003057;
}
h5{
   font-size: 1vw;
   color: #003057;
}

h2{
   
   font-size: 1.5vw;
   color: #003057;
}

.carousel-inner img {
    width: 100%;
    /*min-height: 450px;*/
  }

footer{
    color: #FFF;
    letter-spacing: .02rem;
   
}

footer p{
	color: #000;
    color: #FFF; 
}
footer a{ 
    color: #FFF; 
    font-weight: lighter;
}
footer a:hover{ 
    color: rgba(162,192,255,1.00);
}
footer .pie{
    padding: 1.6em 0 2.8em 0;
}
footer .pie div.row{
    margin: 0 !important;
}
footer .pie h5{ font-size: 1em; font-weight: bold; }
footer .menu_pieI, footer .menu_pieD{
    list-style: none;
    padding-left: 0;
    
}
footer ul li{ margin: 8px auto;}
footer h5{
    color: #FFF;
}

footer .legales{
     background: rgb(111 27 61);
    font-size: .65rem;
    font-weight: 100;
    padding: 1.6em 0 2em 0;
}
footer .legales{
     background: rgb(111 27 61);
    padding: 1em 0 1.8em 0;
}

footer .legales p{
    line-height: 1rem !important;
}
