/*@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('../font/ProximaNova-Regular.eot');
  src: url('../font/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
       url('../font/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'),
       url('../font/ProximaNova-Regular.ttf') format('truetype'),
       url('../font/ProximaNova-Regular.woff') format('woff'),
       url('../font/ProximaNova-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url('../font/ProximaNova-Semibold.eot');
  src: url('../font/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
       url('../font/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg'),
       url('../font/ProximaNova-Semibold.ttf') format('truetype'),
       url('../font/ProximaNova-Semibold.woff') format('woff'),
       url('../font/ProximaNova-Semibold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

body{
	font-family: 'ProximaNova-Regular';
	font-size: 16px;
    letter-spacing: 24px;
    letter-spacing: 0.09em;
    color: #444444;
}

h1, h2, h3, h4, h5, h6, .navbar-brand, .nav-bar, .nav-bar a{font-family: 'ProximaNova-Semibold';}

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6{font-family: 'ProximaNova-Semibold';}*/

body p{font-size:16px;}
h1{font-size:32px; font-weight: 300 !important;}
p.text-indent-30{text-indent: 30px;}
p.entradilla{font-size:24px; margin-bottom: 25px;}
a strong{ color: #9f1b32;}
a:hover{text-decoration: none !important;}
#main-footer{background-color:#333;}
.footer-bottom{background-color:#000;}
.footer-bottom p{ font-size:14px;}
.footer-bottom small{ font-size:12px;}
.p-mb-25{margin: 25px 0;}
.footer-bottom a img{padding: 5px; opacity: .5}
.footer-bottom a img:hover{opacity: 1}
.nav-menu .nav > li .dropdown-menu li a:hover,
blockquote footer {color: #9f1b32 !important;}
.nav-menu .nav > li.open > a,
.nav-menu .nav > li.open > a.dropdown-toggle,
.nav-menu .nav > li.open > a:focus,
.nav-menu .nav > li.open > a:hover,
.nav-menu .nav > li.open *[class^="icon"] {border-bottom: 5px solid #9f1b32;}
.social-icon-wrap a:hover,
#footer h1:after, #footer h2:after, #footer h3:after, #footer h4:after, #footer h5:after, #footer h6:after{background-color:#9f1b32;}
#footer{padding-top:0;}
#footer a{display: inline-block;}
a {color: #9f1b32;}
a:hover{color: #9f1b32; text-decoration:underline;}
a.scroll-top {color: #fff;display: none;width: 30px;height: 30px;position: fixed;z-index: 1000;bottom: 50px;right: 30px;font-size: 20px;background: #9f1b32;border-radius: 3px !important;text-align: center;border: 1px solid hsla(0, 0%, 78%, 0.3)}
a.scroll-top:hover{ background:#000;}
a.scroll-top i {position: relative;top: 0;}
.gallery .gallery-item .hover-overlay{background: rgba(0,44,58,0.8);}
.gallery .gallery-item .hover-overlay [class^="icon-"]{background-color:#9f1b32;}
.text-primary {color: #9f1b32;}
.text-primary-opacity{color:rgba(0,128,167,0.8)}
.mt-25{margin-top:25px;}
.main-title{ background: rgba(0,0,0,.5); padding: 50px;}
.main-title h1:after, .main-title h2:after, .main-title h3:after, .main-title h4:after, .main-title h5:after, .main-title h6:after{border-top:solid 1px #9f1b32;}
.post figure{margin:50px auto;}
.p-0{padding:0;}
.mb-25{margin:0 0 25px 0;}
.m-10{margin:10px;}
.mt-50{margin-top:50px;}
.mb-50{margin-bottom:50px;}
.m-auto{ margin:0 auto;}
.social-icons a{color:rgba(255,255,255,0.80); display: inline-block;}
.social-icons a:hover{color:rgba(255,255,255,1) !important}
.main-title h1:after, .main-title h2:after, .main-title h3:after, .main-title h4:after, .main-title h5:after, .main-title h6:after {border-top: solid 1px #ffffff;}
strong{color:#000;}
.post h3{color:#000;}
.video-responsive {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#header-EPC{
	background: #b60e1f;
    position: relative;
    top: 0;
    overflow: hidden;
    z-index: 10000;
}
@media (min-width: 480px){
	.shared.wa {display: none;visibility: hidden;}
}