body, p{font-family: 'Oswald', sans-serif; font-size: 1.12rem; line-height: 1.4rem;}
#header{padding-top:1rem; background: #eee;}
h1, h2, h3, h4, h5, h6{font-family: 'Oswald', sans-serif;}
.tit-bloc{line-height:1!important;}
#logo{text-align:center;}
#logo img{width:100%;}
.home-slider-bg.columns{padding: 0!important;     margin: 0 0 1rem 0;}
button, .button{background: #16639B;}
button:hover, .button:hover{background: #12476e;}
a {color: #16639B;}
ul.idiomas{margin-top:7px;}
ul.idiomas li{ display: inline-block; list-style: none; margin-right: 4px;}
ul.idiomas li a{ display:block; width: 23px; height: 17px; border:solid 1px #fff; }

ul.idiomas li a.esp{ background: url('flags.png') 0 -19px no-repeat;}
ul.idiomas li a.eng{ background: url('flags.png') -25px -19px no-repeat;}
ul.idiomas li a.fra{ background: url('flags.png') -50px -19px no-repeat;}
ul.idiomas li a.esp:hover, ul.idiomas li a.esp.active{ background: url('flags.png') 0 0 no-repeat;}
ul.idiomas li a.eng:hover, ul.idiomas li a.eng.active{ background: url('flags.png') -25px 0 no-repeat;}
ul.idiomas li a.fra:hover, ul.idiomas li a.fra.active{ background: url('flags.png') -50px 0 no-repeat;}
ul.idiomas li a.active{box-shadow: 0 0 0px 4px #ccc;}
.social{font-size: 2rem;}

.breadcrumb{ border-bottom:solid 1px #80082f;}
.breadcrumb a {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.5em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.85rem;
    background-color: #E9AD06;
    color: #fff;
    margin-right: 0.8rem;
}
.breadcrumb a:hover, .breadcrumb a:focus {
    background-color: #e95d0f;
    color: #fff;}
.breadcrumb a:after{
    content: "";
    position:absolute;
    width: 0; 
    height: 0; 
    border-left: 10px solid #E9AD06;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    margin-top:-4px;
    margin-left:10px;
}
.breadcrumb a:hover:after{border-left: 10px solid #e95d0f;}

.breadcrumb a:last-child:after {
    display:none;
}
.breadcrumb a:last-child{
    background-color: #e95d0f;
}

.nolist{list-style: none; padding-left: 0; margin-left: 0;}
.callout {
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 0;
    position: relative;
    color: #0a0a0a;
    background-color: white;
    /*-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius:20px;*/
}
.callout.news{background:#F4B606; }
.callout.news .shadow{ box-shadow: 4px 4px 6px rgba(0,0,0,0.5); transform: rotate(-2deg);}
.callout.news img{width:100%;}
.post-title{color: #16639B;}
.date{ font-size: 0.8rem; margin-top: -0.8rem;}
.current_page_item .button{ background: #80082f;}

.marginbottom{margin-bottom:1rem;}

.footer-bg{ background: #16639B; color: #eee; font-size: 0.7rem; padding: 1rem 0;}
.footer-bg a{ color: #eee;}
.footer-bg .button{ margin: 0 0 1px 0!important; border:none; padding: 0.5rem 0.9rem;}

.footer-bg ul{list-style: none; margin: 0;}
.footer-bg ul ul{list-style: none; margin-left: 1rem;}
.footer-copyright{background: #000; color:#666; font-size: 0.7rem; line-height: 1rem;}
.footer-copyright a{color:#666;}
.footer-copyright a:hover{color:#eee;}
.footer-copyright .row {margin-bottom:0; padding-top: 0.5rem;}



@media screen and (min-width: 64em){
    #logo img{width:100%;}
    .home-slider-bg.columns{padding: 0 0 0 0.625rem!important; margin: 0 0 0 0; }
}