/**
 * 
 */
@media (min-width: 350px) { 
  .img-masc
  {
    display: block;
    height: 140px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #111;

  }

  
}
@media (min-width: 576px) { 
  .img-masc
  {
    display: block;
    height: 170px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #111;

  }

}


@media (min-width: 768px) {  
  
}


@media (min-width: 992px) {  
    .img-masc
  {
    display: block;
    height: 70px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #111;

  }
}


@media (min-width: 1200px) {  
  .img-masc
  {
    display: block;
    height: 70px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #111;

  }

}
.post_section h1
{
  font-size: 1.5em;
  text-align: left;
  padding: 20px 20px 10px 0;
}
.post_section span{
/*   font-size: 0.8em; */
}
.img-header
{
  height: 100px;
  background-position: center center !important;   
  background-size:100% !important;

  filter:  blur(10px);
 
  
}
.img-header h2
{
  filter: none !important;
  
}
.btn-continuar-post
{
  background-color: #d41010;
  color:#fff;
  display: block;
  font-size: 16px;
  padding: 3px 10px;
  margin-top: 1px;
}
.btn-continuar-post .fa
{
  font-size: 1.6em;
  color:#000;
  font-weight: 700;
}
.text_widget
{
  font-size: 16px;
  min-height: 300px;
}

.text_widget p
{
  padding-bottom: 5px;
}
.content-post{
  background-color: #f6f6f6;
  padding: 5px 15px;
}
.head-seccion
{
  position: relative;
}
.head-seccion .container-title{
  position: absolute;

 top: 25px;
}
.head-seccion .container-title
{
    text-align: center;
    display: block;
    width: 100% !important;
    text-shadow: 2px 2px #ff0000;
}
.head-seccion .container-title h2
{
    font-size: 2.2em;
    color:#fff;
}

.head-seccion .container-title h2 .sub
{
  font-size: 0.5em;
  color:#333;
  text-shadow: none;
}
.head-seccion .container-title h2 .sub a
{
  color:red;
}
.section_head_widget div.img-responsive
{
  overflow: hidden;
  text-align: left;
  max-height: 500px;
  

}
.section_head_widget div.img-responsive img
{
  margin-top: -50px;
}
.info
{
  text-align: left;

}
.container.posts .news_info h5
{
  font-size: 1.5em;
}
nav .pagination
{
  font-size: 14px;
}
div.galeria
{
  background-color: #333;
  padding: 20px 0px ;
}
.news_box, .track_box, .members_carousel figure
{
  width: 100%;
  height: 200px;
}
.menu-categorias
{
  background-color: #fff;
}
.menu-categorias li.active
{
  background-color: #cc1313 ;
  color:#fff;
}
.news_info_wrap
{
  border-bottom: 1px solid #D41010;
  padding: 15px 15px;
  overflow: hidden;
  background-color: rgba(255,255,255,0.5);
  margin-top: 10px;
}
.news_info_wrap p
{
  font-size: 0.8em;
  font-weight: 100;
}
.news_info_wrap h2
{
  font-size: 1em;
}
.news_info_wrap figure
{
  background:  transparent url(../img/camera.png) no-repeat center top;
  background-size:  50%;
  
  overflow: hidden;
  height: 130px;
  width: 250px;
  padding-left: 15px;
}
.news_info_wrap span.date,.news_info_wrap span.author
{
  font-size: 0.6em;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
 z-index:2;
 color:#fff;
 background-color:#D41010;
 border-color:#D41010;
 cursor:default
}
.badge
{
  background-color: #D41010;
  font-weight: 100;
}
.menu-categorias  li > ul
{
  margin-left: 15px;
}
li.menu-items > a:after
{
  float: right;
  content: "\276E";
  -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);
}
li.menu-items ul li.active a:before
{
  content: "\276F";
  color:#000;
  margin-right: 10px;
  -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);
  
}
.new-primary
{
  margin-bottom: 30px;
  overflow: hidden;
}
.new-primary figure
{
  overflow: hidden;
  width: 400px;
  height: 290px;
  margin-left: 15px;
  text-align: right !important;
}
.new-primary figure img
{
  text-align: right;
  
}
.new-primary h2
{
  font-size: 1.9em;
}

.new-primary p
{
  text-align: justify
}
.new-secondary
{
  margin-bottom: 15px;
    overflow: hidden;
  border-bottom:1px solid red; 
}
.new-secondary figure
{
  width: 160px;
    overflow:hidden;
  height:130px;
  margin-bottom: 15px
}
.new-secondary h2
{
  font-size: .8em;
}
.new-secondary span
{
  font-size: 0.7em;
}
.new-secondary p
{
  font-size: 0.7em;
}
.widget-resumen
{
  margin-top:30px;
}
.content-post div ul
{
  margin-left: 40px;
}