/*///AGREGADO///*/
.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-white {
  color:#fff !important;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.border {
  border: 1px solid #dee2e6 !important;
}
.rounded {
  border-radius: 0.25rem !important;
}

.text-center{ text-align: center !important}

.text-uppercase{ text-transform: uppercase !important}
.text-align-center{ text-align: center !important}
.bg-white{ background-color: #fff !important}

.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem; height: 100% !important}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


.fw300{ font-weight: 300 !important}
.fw400{ font-weight: 400 !important}
.fw700{ font-weight: 700 !important}
.fw800{ font-weight: 800 !important}
.text-primary{color:#d95b0b}
a.text-primary:focus,
a.text-primary:hover{color:#286090 !important; text-decoration: none}
.btn-primary:disabled, .btn-primary.disabled, .btn-primary:hover, .btn-primary:active, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:focus {
    background-color: #286090;
    border-color: #286090;
    box-shadow: none;
    outline: 0;
}
.card{ border: none !important}
.pic {
    position: relative;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; 
}

.bloque6 .row{ min-height: 350px !important;}
.bloque6 p{ line-height: 1.5em !important}


.card .detail{ max-height: 180px; overflow: hidden }
.bloque8 .detail{ max-height: 168px !important; }

.bloque4 .detail{ /*max-height: 195px !important;*/  }
.bloque5 .detail{ min-height: 180px !important;  }




.bloque7 .newsletter {
    padding-top: 0px; padding-bottom: 10px
}

.bloque7  .newsletter .icon i:before {
    font-size: 6em; margin-bottom: 20px !important
}


.bloque7  .newsletter .icon{ margin-bottom: 20px !important}

.bloque7  .newsletter .icon i{ margin-bottom: 20px !important}
/*.bloque7 .newsletter .icon h1 {
    font-size: 20px;
    margin-top: 0px;
    color: #989898; display: inline-block; vertical-align: middle
}*/
.bloque7 .detail{ max-height: 195px !important;  }

.bloque7 .detail p{ margin-top: 14px !important; }


.bloque8 .detail{ max-height: 115px !important; }
.bloque8 .detail p{ margin-top: 15px !important; }

.social li{ vertical-align: top !important}
.article-mini{ margin-bottom: 6px !important}
.article-mini .inner{height: 63px !important; overflow: hidden}
.article-mini figure {
    width: 100px !important; min-height: 100px !important;
    height: 63px !important;
}
.article-mini .info { width: calc(100% - 110px); margin-left: 10px; padding: 0px !important}

.article-mini .info h1 { line-height: 1.4em !important; padding-top: 0.5em}

@media screen and (max-width: 992px) {
	.bloque6 .pic img, .bloque8 .pic img{ height: auto !important; width: 100% !important;}
	
.bloque8 .pic{ margin-top:15px !important}
.card .detail{ max-height: auto !important; }
	/*.ad, .ad .pic img{ width: 100% !important; }*/
	.ad{ margin: /*15px 0*/ 10px 0px}
}

/* CSS Document */
.time{ display: none}
.category{ margin: 0px !important}
.menu ul > li .dropdown-menu {
    top: 54px;
    box-shadow: none !important;

}
.card{ height: 100%}

.menu ul > li .dropdown-menu > li > a {
    width: 350px !important;
}
.menu ul > li .dropdown-menu > li.active a:after {
  transform: scale(300);
  -webkit-transform: scale(300);
  -moz-transform: scale(300);
  -o-transform: scale(300);
}
.menu ul > li .dropdown-menu > li:hover > a:after {
  transform: scale(300);
  -webkit-transform: scale(300);
  -moz-transform: scale(300);
  -o-transform: scale(300);
}
.yt-video {
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}

.yt-video iframe,
.yt-video object,
.yt-responsive embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.aside-title.slider{ position: absolute; width: 100%;left: 0px; z-index: 600; top: 50%; margin-top: -15px !important}
.aside-title.slider .carousel-nav .prev, .aside-title.slider .carousel-nav .next {
    display: block;
    line-height: 30px;
    width: 30px;
    height: 30px;
    border: 2px solid #ddd;
    color: #333;
    text-align: center;
    float: left;
    cursor: pointer;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s; background-color:#fff;     font-size: 16px !important;
} 
.aside-title.slider .carousel-nav .next { float: right !important; position: absolute; right: 0px }
.aside-title.slider .carousel-nav {
    float: left;
    display: inline-block;
}
.aside-title.slider:after {
    content: none;
}
.featured{ background-size: cover; background-repeat: no-repeat; background-position:center !important}
.featured .overlay {
  z-index: 6 !important;
}
.featured .details {
  z-index: 7 !important;
}

/*.owl-stage{ display: flex !important; margin: 0px !important; padding: 0px !important;}*/


.bloque14.best-of-the-week h1 div.text {
    background-color:transparent !important;
    display: inline-block;
    padding: 10px;
    padding-right: 20px;
    padding-left: 0;
	color:#fff!important
}

 
.noticia .featured {
   /* height: 400px !important;*/
}
  
.panel-heading {
    color: #333;
   background-color:none !important;
    /* border-color:transparent !important;*/
}
.panel-default {
    border-color:transparent !important;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color:transparent !important;;
}
.panel-heading .panel-title a:hover, .panel-heading .panel-title a:active, .panel-heading .panel-title a:focus{ text-decoration: none !important}
.panel-heading .panel-title a div{ width: 50%;}
.panel-heading .panel-title a div span{ text-transform: uppercase}
.documentos .panel-heading .panel-title a div{ width: 100%;}

/*///HEADER///*/
header.primary, header.primary.up {
  /*top: 0px !important; */
}
header.primary .firstbar{ display: none}
header.primary nav.menu, header.primary.up nav.menu {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  border-top-color: transparent;
  border-bottom: none; padding-top: 10px !important; padding-bottom: 10px !important
}
header.primary nav.menu .brand {
  display: block;
}
header.primary nav.menu ul.nav-list {
  margin-left: 40px;
}
header.primary nav.menu ul.nav-list li:first-child {
  margin-left: 0;
}
header.primary nav.menu ul:not(.dropdown-menu) > li > a {
  padding-top: 0;
  padding-bottom: 0;
  height: 53px;
  line-height: 52px;
}
header.primary nav.menu ul:not(.dropdown-menu) > li > a .badge {
  top: 2px;
}
header.primary nav.menu .dropdown-menu {
  top: 53px;
}
header.primary nav.menu .dropdown-menu .dropdown-menu {
  top: 0;
}

.menu {
    height: auto !important; 
}
footer.footer {
    background-color: #345888 !important;
    color: #fff !important;
    padding: 10px 0;
    padding-top: 10px;
    border-top: 5px solid #d95b0b;
}

footer.footer .copyright {
    text-align: center;
    margin-top: 0px !important;
    color: #fff !important;
    border-top: none ;
    padding-top: 10px !important;
    padding-bottom: 10px !important;

}
/*.iconos_tabla{width: 700px !important }*/
.table.guia td{ vertical-align: middle !important;  }
.table.guia .pic{ width: 60px; height: 60px; background-size: cover; background-position: center; background-repeat: no-repeat; display: inline-block; vertical-align: middle; margin-right:5px}
.table.guia .principal{ width: /*800*/600px!important; }
.table.guia .iconos_tabla{vertical-align: top !important; padding-top: 15px }

/*////TABLAS///*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.table, .table thead, .table tbody, .table th, .table td, .table tr { 
		display: block;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.table tr { border: 1px solid #ccc; }
	
	.table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.table td:before {content: attr(data-label); text-transform: uppercase;font-weight: bold; color:#4c9ecd; font-size: 10px; margin-right: 7px; display: block !important}
.iconos_tabla{width: 100% !important }
.table.guia .principal{ width: 100%!important}
	.panel-body { width: 100% !important;
    padding: 15px;
}

}

ul.fechas{ list-style: none; display: flex}
ul.fechas h6{ font-size: 12px !important}
ul.fechas li{ vertical-align: bottom!important; width: 100%}


/*///POPUP GUIA///*/
.guia .modal-content {
    position: relative;
    background-color:#da251c !important;
}

.guia .modal-header {
    padding: 15px;
    border-bottom: none;
}
.guia .close {
    color: #fff;
    text-shadow: 0 1px 0 #000;
    filter: alpha(opacity=20);
    opacity: 1;
}
.modal {
    z-index: 2001 !important;
}
.modal-backdrop{ z-index: 2000 !important}
.datos_popup .modal-content {
    position: relative;
   
}

.datos_popup ul{ list-style: none;   -webkit-column-count: 3; /* Old Chrome, Safari and Opera */
  -moz-column-count: 3; /* Old Firefox */
  column-count: 3; margin: 0px; padding: 0px}
.datos_popup ul li{ margin: 0px; padding: 0px}
@media only screen and (max-width: 760px){
.datos_popup ul{ list-style: none;   -webkit-column-count: 2; /* Old Chrome, Safari and Opera */
  -moz-column-count: 2; /* Old Firefox */
  column-count: 2; margin: 0px; padding: 0px}	

}

ul.listado{ list-style: none; }
.documentos ul.listado li {
  padding-left: 1.3em; border-bottom: 1px dashed #ccc
}
.documentos ul.listado li:before {
content:"\f381";
font-family:"Ionicons";  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
	color:#d95b0b; vertical-align: top; font-size: 18px
}

.documentos .panel-title{ position: relative; margin: 0px !important; padding: 0px !important; }

.documentos .panel-title a{ position: relative; margin: 0px !important; padding: 0px !important}
.documentos .panel-title a.collapsed:before {
content:"\f3d0";
font-family:"Ionicons";  position: absolute; top: 50%; margin-top: -7px;  right: 20px; height: 30px;
}

.documentos .panel-title a:before{ content:"\f3d8"; font-family:"Ionicons";  position: absolute; top: 50%; margin-top: -7px;  right: 20px; height: 30px; 

}

.documentos .panel-default>.panel-heading {
    color: #333;
    background-color:none !important;
    border-color: #ddd; margin: 0px !important; padding: 0px !important
}
.documentos p {
    font-size: 16px;
    color: #181818;
    margin-bottom: 20px;
    line-height: 26px;
}
.documentos .panel-title h6 {
    font-size: 13px !important;
}
.documentos .panel-title a .pic{ width: 60px !important; height: 60px; background-size: cover; background-position: center; background-repeat: no-repeat; display: inline-block !important; vertical-align: middle; margin-right:5px}




.publi_principal .modal-content {
    background-color: transparent !important;
    border: none !important;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0);
    box-shadow: 0 3px 9px rgba(0,0,0,0);
}

.publi_principal .close {
    color: #fff !important;
    text-shadow: 0 1px 0 #fff;

}






header.primary nav.menu .dropdown-menu .dropdown-menu {
  top:-150px !important;  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3) !important;  
}
@media only screen and (max-width: 760px) {
	header.primary nav.menu .dropdown-menu .dropdown-menu {
		top:0px !important;  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0) !important;  
	}	
}

/*/////CAMBIOS NUEVOS///*/
.noticia .article table, .noticia .article table img, .noticia { width: 100% !important} /* .article img */
.noticia .article iframe.video{ width: 100% !important; height:421px !important}
@media only screen and (max-width: 991px){
	.noticia .article iframe.video{ height:250px !important}
	.noticia .article h5{ font-size:18px !important; line-height:26px !important; font-weight:500 !important}

	.noticia section.single article.main-article .main p {
		line-height: 24px !important;
	}

}

@media only screen and (max-width: 300px) {
	.noticia .article iframe.video { width:250px !important; height:100% !important }
	.noticia .article img { width:250px !important ; height:100% !important }

}

@media only screen and (max-width: 500px) {
	.noticia .article iframe.video { width:450px !important; height:100% !important }
	.noticia .article img { width: 100% !important; height:100% !important }

}

h4, .h4 {
	font-size: 20px !important;
}
.noticia .article  h1 {
	font-size: 34px !important;
}
.home .social{margin-left: 10px !important;}
.home .social li a {
border-radius: 50% !important; 
}
.bloque1 ul li, .bloque1 .item, .bloque1 .item .featured{ height: 400px !important; overflow: hidden; margin: 0px !important }
.bloque1 .article-mini .inner {
    height: 120px !important; 
}
.bloque1  .article-mini figure {
    width: 160px !important;
    min-height: 120px !important;
    height: 120px !important;
}
.bloque1 .article-mini .info {
    width: calc(100% - 160px);
    margin-left: 15px;
}
.bloque1  .article-mini .info h1 {
    line-height: 1.3em !important;
    padding-top: 0.5em;
	font-size: 15px !important
}

.bloque14{ background-color: #afcee4}

.ad .pic a{ /*height: 100%*/ margin: auto !important}
 
.primary .search{ width: 150px !important}
@media only screen and (max-width: 991px){
	/*.primary .search{ width: 100% !important}*/

}



/*////NUEVOS CAMBIOS///*/
header.primary .firstbar{ background-color: #d95b0b !important; padding: 5px 0px !important}
header.primary .firstbar .cont-social{ float: right !important; max-width: 110px !important}
header.primary .firstbar .social{ text-align: right !important}
header.primary .firstbar .social li{margin-left:5px }
header.primary .firstbar .social li a{ color:#fff !important; width: auto !important;
    height: auto !important;
    line-height:inherit !important;
    margin-bottom: 0px !important;
}

header.primary .firstbar .search{ width: auto !important; max-width: 350px !important}
header.primary .firstbar .container .row{ padding-left: 15px !important; padding-right: 15px !important}

header.primary .firstbar .search .btn-primary {
    background-color: #286090;
    border-color: #286090;
}

@media screen and (max-width: 1190px){
.firstbar {
    text-align: left !important;
}
header.primary .firstbar .social li{margin-left:5px !important }


}


.more{ border-radius: 30px !important; margin-right:10px !important}
.home .social li a{ margin:0px !important; padding:0px !important}
.home .social{ margin-bottom:12px !important}

/*////ESPACIOS///*/
.home section{padding-bottom: 10px !important; margin-bottom: 20px !important; padding-top: 0px !important; }
.home  section.bloque1{margin-bottom: 10px !important;  }

.home .best-of-the-week {margin-top: 0px !important;}
.home .line {
    margin: 10px 0 20px;
}
.home .best-of-the-week h1 {
    margin-top: 0px !important;
}

/*//OJO///*/
@media (max-width: 1190px){
.megamenu-inner .col-md-4, .megamenu-inner .col-md-3 {
    width: 100% !important;}
}
@media screen and (max-width: 1190px){
nav.menu ul.nav-list > li .dropdown-menu [class^="col-"] {
    margin-bottom: 0px !important;
}
	}

.menu ul > li .dropdown-menu.megamenu .vertical-menu li a {
    padding: 5px 1px;
    height: auto;
    line-height: 34px;
    border-bottom: 1px solid #f2f2f2;
}



.recursos-home .category  {
    font-size: 14px;
	font-weight: bold !important;
    font-weight: 400;
    padding: 5px 20px;
    display: inline-block;
    border-radius: 30px;
    background-color: #fff;
    color: #d95b0b;
    text-decoration: none;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s; position: absolute; top: -5px; left: -5px
}

.recursos-home .recurso div{ cursor: pointer; background-size: 100%; overflow: hidden}

.bloque11 aside h6.aside-title, .bloque3 aside h6.aside-title {
    font-size: 14px;
    position: relative;
    font-weight: 400;
    margin: 0;
    /*text-transform: uppercase;*/
    margin-bottom: 10px !important;
	padding-right:60px ; min-height:25px !important; font-weight:bold }

.bloque11 aside h1.aside-title, .bloque3 aside h1.aside-title{position:absolute; right:15px; padding:0px; z-index:900}
.bloque11 aside .aside-title:after, .bloque3 aside .aside-title:after {
    visibility:hidden !important
   
}

@media screen and (max-width: 1190px){
.bloque11 .col-md-4	{ margin-top:20px !important}
	
}




.nav-list{ float: right;  text-align: right; margin-right: 60px !important }
.nav-list .search input{width: 150px; }
.nav-list .search{ margin-top: 5px}

@media screen and (max-width: 1190px){

.nav-list{ float:none !important;  text-align: left; margin-right: 0px !important }
.nav-list .search input{width:inherit !important; }
.nav-list .search{ margin-top: 0px}
	
}

footer.footer .foot-logo{ width: 100px !important; margin-bottom: 5px !important}
ul.social.trp{ text-align: right}


@media only screen and (max-width: 991px){

	.footer .block{ float: none !important; width: 100% !important; text-align: center !important; padding: 0 25px}
	.foot-logo{ margin: auto !important}
	.brand-description span{ display: block !important}
	ul.social.trp{ text-align:center}
	
	.boletin{display:none !important}
	.boletin_mobile{ display:block !important; background-color:#094b73 !important}

}

.social.circle li a { border-radius:50% !important}
.small, small {
    font-size: 10px !important; line-height:10px !important; margin:0px !important; padding:0px !important; font-weight: 800 !important;
}
.estadisticas{ list-style:none; column-count: 3; margin:0p; padding:0px;}

.estadisticas li{ margin-bottom:2px}
@media only screen and (max-width: 991px){

.estadisticas{ list-style:none; column-count: 2; margin:0p; padding:0px;}

}


.videos .detail{ min-height:inherit !important}



.recursos-xs{ display:none !important}
@media only screen and (max-width: 991px){
.recursos-md{ display:none !important}
.recursos-xs{ display:block !important}


}

/* CORRECCIONES GUIA EELCIASTICA*/
@media only screen and (max-width: 991px){
	.guia_ecle .container-fluid{ padding:0px !important}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: none !important; padding:4px 8px !important
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top:none !important
}
.table td {
    border: none;

}
.table tr {
    border: 1px solid #ccc; margin-bottom:10px !important
}
.table-bordered {
    border: none !important;
}
.guia_ecle .col-md {
 width: 100% !important; min-width:100% !important; 
}
.guia_ecle .fechas li p{ font-size:16px !important}
}


@media (max-width:576px){
	.owl-item article {
		width: 100%;
	}
}

.boletin{ background-color:#094b73 !important}

/*//////////////CEA/////////////*/
.cea p{ margin-bottom:5px !important; border:1px solid #dddddd; border-left:5px solid #d95b0b; padding:5px 15px 15px !important; color:#333 !important }
.cea p strong{ display:block !important; text-transform:uppercase !important; font-size:10px !important; margin-bottom:3px !important;font-weight:900 !important; padding-top:10px !important; color:#000 !important}

.cea img{ max-width:100% !important; height:auto !important; margin-top:20px !important; margin-bottom:20px !important}
.cea h6{ color: #d95b0b !important; line-height:1.2em !important}
.cea ul{ padding-bottom:20px !important}
.cea hr{ border:none !important; height:25px !important; padding:0px !important; margin:0px !important}

/*////OCULTAR EN EL CELULAR////*/

@media only screen and (max-width: 991px){
.home .bloque14, .home .bloque5, .home .bloque12, .home .bloque11, .home .bloque3 .col-md-4 { display:none !important}

/*RECURSOS CHICOS*/
.row.mt-5.mb-0.d-flex{ display:flex !important}


}

/*PARA QUE SE VEA LA PUBLICIDAD PRINICPAL EN LA HOME */
.home  {
    padding-top: 140px !important; 
}
.bloque15.first{ display:block !important}
.bloque15{ display:none}




.menu ul > li .dropdown-menu.megamenu .vertical-menu li a {

    color: #555 !important;
}

@media only screen and (max-width: 991px){

header.primary nav.menu ul:not(.dropdown-menu) > li > a {
    color: #555 !important;
}
}

footer.footer .foot-logo {
    width: 200px !important;
}
footer.footer {
    background-color: #333333 !important;

}