@media screen and (max-width: 767px) {


.header_title {
    font-size: 34px;
    letter-spacing: 0;
    word-spacing: 0;
    padding-bottom: 9px;
}
    
    
    
.mobile-fullwidth {

    float: none !important;
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

    
}


.header_hamburguer .bar {
    width: 16px !important;
    margin-bottom: 3px !important;
    height: 2px !important;
    background-color: #080808 !important;
    border-radius: 1px !important;
}

.icon-search {
    color: #080808;
    font-size: 19px;
}



@media screen and (min-width: 991px) {



    #column_1625621 {


        position: -webkit-sticky;
        position: sticky;
        top: 52px;
    }



}



/***********************************************************
Pre-header
************************************************************/
.preheader {
    max-width: 100%;
    background: #ffffff;
    font-weight: 500;
    font-size: 1em;
    color: #fff;
    text-transform: uppercase;
    line-height: 50px;
    margin-right: 0;
    margin-left: 0;
    height: 50px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    font-family: 'Droid Serif', serif;
    display: none;
}

.preheader .list-inline{
    display: inline;
    padding: 0;
    margin: 0;
    width: auto;
    float: left;
    height: 48px;
}
.preheader .list-inline>li{margin: 0;padding: 0;line-height: 48px;
    float: left;
    list-style: none;
}
.preheader .fa, .preheader .facebook .fa, .preheader .googleplus .fa, .preheader .linkedin .fa, .preheader .twitter .fa, .preheader .whatsapp .fa {color: #fff;font-size: 1.2em;opacity: 0.6; margin-right: 10px;}
.preheader .creative-commons a{opacity: 0.6; color: #fff; text-transform: uppercase; font-weight: bold; font-family: 'Roboto', sans-serif; }
.preheader .fa:hover, .preheader .creative-commons:hover a {opacity: 1;}
.preheader .social-links{
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
}
.preheader .social-links li{}
.preheader .social-links li a{
    padding: 4px 5px;
    line-height: 21px;
    display: block;
    font-size: 20px;
    width: 30px;
    height: 30px;
    text-transform: none;
}

.preheader .social-links li a.soc-twitter:hover {
    background-color: #55acee;
}
.preheader .social-links li a.soc-facebook:hover {
    background-color: #45619d;
}
.preheader .social-links li a.soc-youtube:hover {
    background-color: #db4437;
}
.preheader .social-links li.soc-rss a:hover {
    background-color: #FFA500;
}

.preheader .social-links li.soc-whatsapp a:hover {
    background-color: #00A85A;
}

.preheader .social-links .fa{
    margin-right: 0;
}

.preheader .utilities-menu {float: right; margin-right: 20px;}
.preheader .utilities-menu li {margin-left: 15px; font-size: 1.2em;}
.preheader .utilities-menu a {color: #FFF; opacity: 0.6; }
.preheader .utilities-menu a:hover { opacity: 1; }
.preheader .utilities-menu li a:before { font-family: "FontAwesome";content:"\f006"; vertical-align: baseline; }
.preheader .utilities-menu li.newsletter a:before { font-family: "FontAwesome";content:"\f0e0"; }
.preheader .utilities-menu li.participa a:before { font-family: "FontAwesome";content:"\f1ea"; vertical-align: baseline; }
.preheader .utilities-menu li.contacto a:before { font-family: "FontAwesome";content:"\f022"; vertical-align: baseline; }
.preheader .utilities-menu li span {display: none;}
.preheader .utilities-menu li.archivecontent span, .preheader .utilities-menu li.contacto span, .preheader .utilities-menu li.newsletter span {display: none;}
.preheader .utilities-menu li.archivecontent a:before { content: "\f133"; font-family: "FontAwesome"; }

.preheader .menu-utilities { display: none; }


.preheader .header-logo {
    position: fixed;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    opacity: 0;
}

.preheader .header-logo img {
    max-height: 41px;    
}

.fixed-header .header-logo.topbar {
    display: block;
    opacity: 1;
    visibility: visible;
}

/*
custom header 
*/
.preheader {
    background: #ffffff;

    border-bottom: 1px solid #228ec3;
    box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
    z-index: 10001;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
}


.fixed-header {
    display: block;
}



.preheader {

    background-color: #ffffff;
        
        	border-bottom-width: 1px;
	border-color: #ebebeb;
	border-style: solid;
}

.preheader .icon-burger {
    color: #df0005 !important;
}




.btn-nav, .btn-search, .btn-subscribe {
    display: inline-block;
    font-weight: 700;
    color: #000;
    cursor: pointer;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
}


.btn-nav {
    margin-right: 10px;
    padding-left: 21px;
    background: url(/templates/infodefensa2021/iconnavblack.svg) no-repeat 0 center;
    background-size: 22px;
    width: 23px;
    height: 19px;
}



.btn-search {
    padding-left: 18px;
    background: url(/templates/infodefensa2021/iconsearch.svg) no-repeat 0 center;
    background-size: 19px;
    width: 20px;
    height: 20px;
}

.front_header2:after {
    content: "";
    position: absolute;
    width: 43px;
    height: 3px;
    background: #df0005;
    left: 0;
    bottom: -2px;
}

.h-search {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    top: 100%;
    padding: 30px;
    background: rgba(252,252,252,0.9);
    border-bottom: 1px solid #eaeaea;
    text-align: center;
}


.h-search input[type="text"] {
    min-width: 600px;
    padding: 16px 18px;
    font-size: 20px;
    color: #777;
    background: #FFF;
    border: 1px solid #DDD;
    vertical-align: middle;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
}

.h-search input[type="submit"] {
    margin-left: -5px;
    padding: 20px 28px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.025em;
    color: #fff;
    background: #df0005;
    border: 0;
    cursor: pointer;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    padding: 19px 28px 20px 28px;
    vertical-align: middle;
}


.h-search span.close {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin: 0 0 0 25px;
    background: url(/multimedia2/files_autorevistademo/iconclosethin.svg) no-repeat center;
    background-size: 100%;
    cursor: pointer;
    vertical-align: middle;
}

header.h-fixed .h-options-left, header.h-fixed .h-options-right {
    top: 14px;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
}
@media (max-width: 1200px)
.h-options-left {
    left: 20px;
}
.h-options-left {
    left: 23px;
}
.h-options-left, .h-options-right {
    position: absolute;
    top: 8px;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
}

.header_title_mobile {
    margin: 0px !important;
    font-size: 21px !important;
    padding: 0px !important;
    line-height: 23px !important;
    padding-top: 10px !important;
}
.header_title_desktop {
    margin-top: 20px;
}

.topbar_title {
    border-color: #000000;
    border-radius: 2px;
    border-right-width: 100px;
    color: #333333;
    font-family: 'Lato',sans-serif;
    font-size: 23px;
    font-weight: 900;
    line-height: 29px;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    text-indent: 0;
    float: left;
    text-transform: none;
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 250px);
    white-space: nowrap;
    box-sizing: content-box;
}
    
    

.topbar_title {
    left: 91px;
    position: absolute;
}


#sidebar > ul li a {none;
    display: block;
    border-bottom: 1px solid #A6222F !important;
}


#sidebar > ul li:hover > a {
    background-color: #A6222F !important;
    color: white;
}


/* begin footer */
footer {
	padding: 0;
	border-top: 1px solid #f0f0f0;
	font-size: 15px;
	text-align: center;
	font-weight: 700;
	background: #f2f2f2
}

.footer-wrapper-1 {
	background: #F2F2F2;
	font-family: Arial, Helvetica, sans-serif
}

.footer-block-1 {
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #535353
}

.footer-block-1 .logo {
	position: relative;
	display: inline-block;
	width: 165px;
	height: 60px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out
}

.footer-block-1 .logo a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url("/uploads/static/revistaaral/logo_footer.svg") no-repeat center;
	background-size: 100%
}

.footer-block-2 {
	margin: 0;
	padding: 12px 0;
	border-bottom: 1px solid #535353;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF
}

.footer-block-2 a {
	color: #FFF
}

.footer-block-2 .phone {
	display: inline-block;
	vertical-align: middle;
	padding-left: 24px;
	text-align: left;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: normal;
	background: url(/uploads/static/revistaaral/icon-phone-footer-white.svg) no-repeat left center;
	background-size: 15px
}

.footer-block-2 .phone span {
	display: block;
	padding: 0;
	font-size: 22px;
	font-weight: 700
}

.footer-block-2 .mail {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	padding-left: 48px;
	text-align: left;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: normal;
	background: url(/uploads/static/revistaaral/icon-mail-footer-white.svg) no-repeat left center;
	background-size: 40px
}

.footer-block-2 .mail span {
	display: block;
	padding: 0;
	font-size: 18px;
	font-weight: 700
}

.footer-block-3 {
	padding: 14px 0 16px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0
}

.footer-block-3 a, .footer-block-3 span {
	margin: 0 5px;
	font-size: 12px;
	color: #000000;
}

.footer-block-3 p {
	display: block;
	margin-top: 6px;
	color: #bdbdbd;
	font-size: 12px
}

.footer-wrapper-2 {
	padding: 20px 0;
	background: #7e7e7e
}

.footer-wrapper-2 .img {
	display: block;
	margin-bottom: 10px
}

.foot_sections {
	max-width: 980px;
	margin: 0 auto;
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0
}

.foot_sections span {
	display: block;
	margin-bottom: 0px;
	font-size: 13px;
	color: #FFF;
    font-weight: normal;
    margin-top:10px
}

.foot_sections>div {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.foot_sections ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px
}

.foot_sections ul li {
	display: block;
	margin-top: 6px
}

.foot_sections ul li {
	color: #FFF;
	text-transform: uppercase
}

.foot_sections ul ul {
	margin-bottom: 15px
}

.foot_sections ul ul li:first-child {
	margin-top: 4px
}

.foot_sections ul ul li {
	margin-top: 0;
	font-size: 13px
}

.foot_sections ul ul li+li {
	margin-top: 3px
}

.foot_sections ul ul li a {
	color: #e9e9e9;
	text-transform: initial;
	font-weight: normal
}
@media(max-width:675px) {
	.foot_sections>div {
		width: 100%;
		text-align: center
	}
	footer ul li {
		margin: 0
	}
}

@media(max-width:650px) {
	footer {
		font-size: 14px
	}
	footer .logo {
		width: 150px;
		height: 75px
	}
}
@media(max-width:450px) {
	.footer-block-2 .mail {
		margin-top: 10px
	}
}
/* end footer */

/*

trozos bootstrap
*/
.widget2 .nav-tabs {
    border: 1px solid #f5f5f5;
    margin: -1px 0 0;
    padding: 0;
    font-family: 'Droid Serif', serif;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
.widget2-content ul {
    list-style: none;
    padding-left: 0;
    display: inline-block;
    width: 100%;
    margin: 0;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav>li {
    position: relative;
    display: block;
}



/***********************************************************
Widgets
***********************************************************/

.widget2{
    padding: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
    float: left;
    width: 100%;
}
.widget2-header {
    font-size: 1.25em;
    padding: 0;
    background-color: transparent;
}
.widget2-header.big-header {font-size: 1.75em; }
.widget2-header.labeled {
    text-transform: uppercase;
    background-color: transparent;
    font: 1.25em 'Droid Sans', sans-serif;
    text-align: center;
    padding: 0;
}
.widget2-header.labeled span{
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 40px;
    padding-right: 10px;
    padding-left: 10px;
    position: relative;

}
.header-section:before, .widget2-header:before {
    content: "\f04d";
    font: 13px FontAwesome;
    line-height: 48px;
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #777;
}
.widget2-content {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}
.widget2-content a { color:#3d3d3d; }
.widget2-content ul {
    list-style:none;
    padding-left: 0;
    display: inline-block;
    width: 100%;
    margin: 0;
}
.widget2-content ul li {
    margin-bottom: 0;
    position: relative;
    margin-top: 0;
    padding: 15px;
}
.widget2-content ul li:after {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background-color: #e6e5e5;
    left: 0;
}

.widget2-content .title {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 2rem;
    letter-spacing: -0.02em;
    overflow: hidden;
    padding-bottom: 3px;
    line-height: 1.25em;
}

.widget2-content a, .widget2-content .title a {
    color: #444444;
    font-family: 'Avrile Serif', Georgia, Times, serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
    padding-left: 0;
    padding-top: 0;
    
    }
.widget2-content a:hover, .widget2-content .title a:hover { color: #000; }

.widget2 .nav-tabs{
    border: 1px solid #f5f5f5;
    margin: -1px 0 0;
    padding: 0;
    font-family: 'Droid Serif', serif;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
.widget2 .nav-tabs li {
    padding-bottom: 0;
    margin-bottom: -1px;
    padding-top: 0;
}
.widget2 .nav-tabs li:hover{background-color: rgba(0, 0, 0, 0.07);}
.widget2 .nav>li>a{padding: 0;color: #999}
.widget2 .nav-tabs>li>a{
    line-height:1.42857143;
    border:none!important;
    border-radius:0px;
    margin-right: 0;
    padding: 5px 5px;
    background-color: transparent;
    color: #fff;
    font-size: 0.9em;
}
.widget2 .nav-tabs>li>a:hover{border-style: none;background-color: transparent;}
.widget2 .nav-tabs>li>a span {border-bottom: none;color: #999;}
.widget2 .nav-tabs>li>a span:hover {opacity: 1;}

.widget2 .nav-tabs li.active{background-color: rgba(0, 0, 0, 0.07);
    border-style: none;
}
.widget2 .nav-tabs>li.active > a span {color: #3d3d3d;}

.widget2 .tab-content {
    margin-top: 20px;
}

.widget2 .widget2-play-button {
    position: absolute;
    left: 50%;
    top: 50%;
}

.widget2-content ul li.first-article .article-media figure > a:hover .widget2-play-button .fa-stack {color: #fff;}
.widget2-content ul li.first-article .article-media figure > a:hover .widget2-play-button .fa-play {color: #000;}

.widget2 .widget2-play-button span {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
    pointer-events: none;

}
.widget2 .widget2-play-button .fa-stack {
    color: #fff;
    margin-left: -1em;
    margin-top: -1em;
}
.widget2 .widget2-play-button .fa-play {
    color: #000;
    font-size: 0.7em;
}

/***********************************************************
widget last view commented
***********************************************************/
.widget2-past-headlines-most-viewed .tab-lastest {padding: 10px;position: relative; display: inline-block;width: 100%; }
.widget2-past-headlines-most-viewed .tab-lastest:after {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    position: absolute;
    bottom: 0;
    background-color: #e6e5e5;
    left: 0;
}
.widget2-past-headlines-most-viewed .title {margin-top: 0;
    font-size: 15px;}
.widget2-past-headlines-most-viewed .title a {color: #3d3d3d;}
.widget2-past-headlines-most-viewed .number {display: none;}


.widget2-most-seeing-commented-content .tab-pane ul li {
    border-left-style: solid;
    border-left-width: 3px;
}
.widget2-most-seeing-commented-content .content-title{ padding: 10px; display: inline-block; border-bottom: 1px none #E0E0E0; width: 100%; }
.widget2-most-seeing-commented-content .category-title{
    text-transform: uppercase;
    font-weight: 400;
    font: 0.88em 'Droid Serif', serif;
    margin: 0;
}
.widget2-most-seeing-commented-content .content-time {
    color: #777;
}
.widget2-most-seeing-commented-content .title {
    margin: 5px 0 0;
    font-size: 1em;
}
.widget2-most-seeing-commented-content .video-link img {width: 36%; margin-right: 2%; float:left;}
.widget2-most-seeing-commented-content .video-category {font-size: 0.8em; text-transform: uppercase; font-weight: bold;}
.widget2-most-seeing-commented-content .video-title {font-family: "Droid Serif", "sans serif"; font-size: 1.25em;}

.widget2-most-seeing-commented-content .album-cover {margin-right: 2%; max-width: 36%; max-height:90px; overflow: hidden; float:left; position:relative; padding: 0 5px 5px 0; }
.widget2-most-seeing-commented-content .album-cover .fa {display:none;}
.widget2-most-seeing-commented-content .album-category {font-size: 0.8em; text-transform: uppercase; font-weight: bold;}
.widget2-most-seeing-commented-content .album-title {font-family: "Droid Serif", "sans serif"; font-size: 1.25em; }
.widget2-most-seeing-commented-content .play-button {display: none;}

/***********************************************************
***********************************************************/
.widget2-most-viewed-content { margin-bottom: 20px; }
.widget2-most-viewed-content .widget2-content {margin-top: 15px;}
.widget2-most-viewed-content .widget2-content .content { max-width: 25%; float: left; margin-right: 0;
    padding-right: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 25%;
    display: block;
    margin-bottom: 15px;
}
.widget2-most-viewed-content .widget2-content .content:nth-child(4n+1) {  clear: left;  }
.widget2-most-viewed-content .widget2-content .content .title { font-size: 1.6rem; }
.widget2-most-viewed-content .widget2-content .article-media { overflow: hidden;position: relative;height: 0;padding-bottom: 50%;
}
.widget2-most-viewed-content .widget2-content .article-media a {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.widget2-most-viewed-content .widget2-content .article-media img {position: absolute;top: 50%;left: 50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.widget2-most-viewed-content .widget2-content .no-image { border:1px solid #F1F1F1; min-height: 110px; background-color: #f9f9f9; }


/* cabcera
*/
.widget2-header span, .widget2-header span > a, blockquote {
    border-color: #00A3BE;
}
.header-section a, .widget2-header span {
    border-bottom: none;
    position: relative;
    line-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 45px;
    margin-right: 0;
    text-align: left;
    letter-spacing: 2px;
    font-size: 14px;
}
.header-section:before, .widget2-header:before {
    color: #d24444;
}
.header-section, .header-title, .widget2-header {
    padding-top: 0;
    padding-bottom: 0;
    font: 100 1.3em/48px 'Droid Sans', sans-serif;
    text-transform: uppercase;
    text-align: left;
    float: none;
    height: 48px;
    border-bottom: 1px solid #F1F1F1;
    border-top: 1px solid #F1F1F1;
    overflow: hidden;
    position: relative;
}


/* noticias de hoy */
.widget2-today-news .image-number {
    width: 40%;
    float: left;
    position: relative;
    max-height: 80px;
    overflow: hidden;
}
.widget2-today-news .widget2-content .title-comments {
    width: 60%;
    padding-left: 15px;
    float: left;
    display: inline-block;
    font: 1em "Droid Serif", "sans serif";
    padding-bottom: 3px;
    letter-spacing: -0.02em;
}
.widget2-today-news .widget2-content .onm-new {
    clear: both;
    padding-bottom: 10px;
    display: inline-block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #AEAEAE;
}
.widget2 .widget2-today-news .number {
    display: none;
}
.onm-new {
    width: 100%;
    margin: 15px 0 25px;
    clear: left;
}

/* noticias de hoy */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*
a .sf-sub-indicator {
display: none;
}

.sf-with-ul {
    padding-right: 4px !important;
}
*/

/* formula1 */

.contenido-largo{min-height: 300px; background: #333;}
.modulo-cuatro-noticias .item .texto h2 a {
    color: #333;
}
.modulo-cuatro-noticias .item .texto p.meta {
    color: #666;
    text-transform: uppercase;
    font-size: 13px;
}
.modulo-cuatro-noticias .item .inner {
    padding: 0;
}
.contenido-largo .inner {
    padding: 40px 0;
}


.modulo-cuatro-noticias .item .texto {
    background: #fff;
    padding: 10px;
    text-align: center;
}
.modulo-cuatro-noticias .item .foto {
    position: relative;
}
.modulo-cuatro-noticias .item{padding: 0 20px;}
.modulo-cuatro-noticias .item .foto{position: relative;}
.modulo-cuatro-noticias .item .foto .icono-multimedia{background: rgb(204,57,74); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(204,57,74,1) 0%, rgba(204,7,30,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(204,57,74,1) 0%,rgba(204,7,30,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(204,57,74,1) 0%,rgba(204,7,30,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc394a', endColorstr='#cc071e',GradientType=0 ); /* IE6-9 */
 bottom: 0;padding: 6px 13px; position: absolute; right: 0;
text-align: center; transition: all 0.1s ease-out 0s;}
.modulo-cuatro-noticias .item .foto .icono-multimedia i{color: #fff;}
.modulo-cuatro-noticias .item .texto{background:#fff; padding: 10px; text-align: center;}
.modulo-cuatro-noticias .item .inner{padding: 0;}
.modulo-cuatro-noticias .item .texto h2{line-height: 22px; font-size: 20px; margin-bottom: 10px; height: 69px; overflow: hidden;}
.modulo-cuatro-noticias .item .texto h2 a{color:#333;}
.modulo-cuatro-noticias .item .texto h2 a:hover{text-decoration: underline;}
.modulo-cuatro-noticias .item .texto p.meta{color: #666; text-transform: uppercase; font-size: 13px;}
.modulo-cuatro-noticias .owl-theme .owl-controls{margin-top: 45px;}
.modulo-cuatro-noticias .owl-theme .owl-controls .owl-buttons div{border-radius: 3px; font-size: 20px; padding: 3px 30px; font-weight: 600; opacity: 0.9;}
.modulo-cuatro-noticias .owl-theme .owl-controls .owl-buttons div.disabled{opacity:0.2; cursor: default;}
.modulo-cuatro-noticias .owl-theme .owl-controls .owl-buttons div.disabled:hover{opacity:0.2;}

@media (max-width: 767px) {
.container {
    width: 100% !important;
}
}


.magazine-download-button {
    background-color: #cc2531;
    color: white;
    display: inline-block;
    padding: 12px;
    font-size: 12px;
    font-weight: bold;

}


.contenido-largo.formula-uno {
    background: url(/images/showid/2710076) no-repeat;
}

.tab-selector li a span {
    font-size: 12px;
    font-family: Open Sans, sans-serif;
    padding: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.calendar .day.today {
    background: #b7b7b7 !important;
    color: white;
}

.calendar .day:hover {
     border: 1px solid #b7b7b7 !important;
}


#sidebar {
    z-index: 2000;
}


.photo_gradient { position: relative; }
.photo_gradient:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
   	/* opacity: .6; */
    background: -moz-linear-gradient(45deg,  rgba(19,19,19,0.7) 0%, rgba(150,150,150,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(19,19,19,0.7) 0%,rgba(150,150,150,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(19,19,19,0.7) 0%,rgba(150,150,150,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3131313', endColorstr='#00969696',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.texto_columnimagen {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}





@media screen and (max-width: 767px) {
.bp-block-image .bp-image-block-wrapper img {
    width: 270px;
    padding-top: 20px;
    padding-bottom: 10px;
}

}



.author_photo {
    border-radius: 65px;
}




.widget_videos_photo {

    position: relative;
}


.video-button {
    opacity: 0.8;
    content: url('/templates/elidealgallego1/symbol-video.svg');
     color: red;
    position: absolute;
    left: 0px;
    right: 0px;
    font-size: 33px;
    width: 13%;
    margin: auto;
    top: 0px;
    bottom: 0px;
}

.album-button {
    opacity: 0.8;
    content: url('/templates/elidealgallego1/symbol-album.svg');
    color: red;
    position: absolute;
    left: 0px;
    right: 0px;
    font-size: 33px;
    width: 13%;
    margin: auto;
    top: 0px;
    bottom: 0px;
}




/*
infodefensa tv fondo
*/

#layer_1125962, #layer_1125963, #layer_1139060 {
    width: initial !important;
}


#layer_1125962 .layer_content , #layer_1125963 .layer_content, #layer_1139060 .layer_content {
    width: 1020px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

#layer_1125962, #layer_1125963, #layer_1139060 {
background: rgb(163,186,206);
background: linear-gradient(90deg, rgba(163,186,206,1) 0%, rgba(147,187,223,1) 50%, rgba(163,186,206,1) 100%);
}





/*
especiales
*/



#layer_1127726 {
    margin-top: 32px;    
}

#layer_1127726, #layer_1127725 {
    width: initial !important;
}


#layer_1127726 .layer_content, #layer_1127725 .layer_content {
    width: 1080px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

#layer_1127726, #layer_1127725 {
background: rgb(163,186,206);
background: linear-gradient(90deg, rgb(216 216 216) 0%, rgb(232 232 232) 50%, rgb(216 216 216) 100%);
}



/*
pabellon de los heroes
*/

#layer_1127728, #layer_1141596 {
    width: initial !important;
}

#layer_1127728 .front_header_principal  {
	border-top-width: 0px;

}



#layer_1127728 .layer_content, #layer_1141596 .layer_content {
    width: 1080px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

#layer_1127728, #layer_1141596 {
background: rgb(163,186,206);
background: linear-gradient(90deg, rgb(232 232 232) 0%, rgb(253 253 253) 50%, rgb(232 232 232) 100%);
}

#layer_1127728 {
margin-top: 32px;
}
#layer_1141596 {

    padding-bottom: 25px;

}




.infodefensatv-item {
padding: 0px 9px;
}



.infodefensatv-items {
font-family: 'Titillium Web', sans-serif; font-size: 17px;
    text-align: center;
    padding: 23px;
    
    }
    
    
    
    
.faldon-servicios-button {

background-color: #B18616;
color: #ffffff;font-size: 13.5px;
padding: 10px;display: inline-block;margin-top: 10px;margin-bottom: 10px;
font-weight: bold;font-family: 'Roboto', sans-serif;
}
.faldon-servicios-item1 {
color: #98103A;
font-size: 10px;
margin-top: 15px;
    text-transform: uppercase;
}

.faldon-servicios-item2 {
font-size: 16px;margin-top: 10px;
    line-height: 18px;

}



.faldon-servicios-image {
    border: 1px solid grey;
}



.sf-sub-indicator {
    background: url(/templates/infodefensa2021/icon-drop.svg?v2) no-repeat 0px 5px !important;
}

.tticker_title {
	border-left-width: 0px;
	margin-left: 7px;
	margin-right: 7px;
	padding-left: 38px;
    color: #000000;
}
.ticker_body {
	background-color: #EFEFEF !important;
}
.ticker_title {
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
    padding-left: 10px;
    font-family: 'Avrile Serif',Georgia,Times,serif;
    font-size: 15px;
    color: #3D3D3D;
    font-weight: 500;
}
.ticker_header {
	background-color: #77584D;
	color: #ffffff;
	font-family: 'Droid Sans', 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
    text-transform: uppercase;
}
.ticker_header {
	width: 9%;
    text-align: center;
    float: left;
    min-width: 88px;
}
.ticker_body {
    width: 91%;
    height: 40px !important;
    overflow: hidden;
}


@media only screen and (min-width: 801px) {
.ticker_header {
	width: 9%;
}
.ticker_body {
    width: 90% !important;
}

}


@media only screen and (min-width: 401px) and (max-width: 800px) {
.ticker_header {
	width: 25%;
}
.ticker_body {
    width: 75% !important;
}

}

@media only screen and (max-width: 400px) {
.ticker_header {
	width: 32%;
}
.ticker_body {
    width: 68% !important;
}

}


.photo_gradient { position: relative; }
.photo_gradient:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
   	/* opacity: .6; */
    background: -moz-linear-gradient(45deg,  rgba(19,19,19,0.7) 0%, rgba(150,150,150,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(19,19,19,0.7) 0%,rgba(150,150,150,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(19,19,19,0.7) 0%,rgba(150,150,150,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3131313', endColorstr='#00969696',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}





.modulo_compartir .boton_enviar {
    height: 29px !important;
    width: 29px !important;
    font-size: 10px;
    line-height: 24px !important;
    border-radius: 30px !important;
    color: white !important;
}


.modulo_compartir .barra_servicios {
    float: right !important;
}


#widget_2835632 .subheader-cuadrado {

background-color: #183F6B !Important;
}

#widget_2835630 .subheader-cuadrado {

background-color: #9BBC4F !Important;
}

.article-box {

background-color: #94143B;width: 7px;height: 7px;display: inline-block;padding-top: 0px;margin-top: 1px;display: block;float: left;margin-right: 4px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.front_widget_middle {
    height: 388px;
overflow: hiddem;
}

}



@media screen and (min-width: 992px) {
.front_widget_middle {
height: 334px;
    overflow: hidden;
}
}

.search-button {

    border-width: 1px;
}


.estaticacontent_content p {

clear: both;
    margin-bottom: 15px;
}

.estaticacontent_content ul {
    padding-left: 29px;
}

.estaticacontent_content a {
    color: #134679;
}

.centered-overflow {
    overflow: hidden;

    display: flex;
    align-items: center; /* vertical */
    justify-content: center; /* horizontal */
}


li.sidebar-subsection a {
    padding-left: 47px !important;
    background-color: #e0e0e0;
    padding-top: 12px !important;
    padding-bottom: 10px !important;
}

.faldon-servicios-cuerpo {
    font-size: 14px;
    font-family: 'Open sans', sans-serif;
    padding-top: 9px;
    padding-bottom: 0px;
    color: grey;
}

.article-media iframe {
max-width: 100%;
}

.b-interstitial-wrapper {

    font-size: 12px;
    line-height: 14px;
}





.related-content  img, .related-content img {
    margin-top: 3px;
    margin-bottom: 10px;
    max-width: 100%;
    height: auto!important;
    overflow: hidden;
}

.related-content ul li .capture {
    max-width: 30%;
    float: left;
    margin-right: 2%;
    max-height: 120px;
    overflow: hidden;
}
.related-content ul li {
    margin-bottom: 10px;
    font-family: 'Open Sans',sans-serif;
	font-size: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f3f3f3;
    clear: both;
    display: inline-block;
    width: 100%;
}

.related-content ul .fa {
    margin-right: 5px;
    font-size: 0.8em;
}


.related_content_title {
    border-bottom-width: 0px;
    color: #333 !important;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 7px;
    margin-top: 4px;
    padding-bottom: 0px;
    padding-right: 7px;
    padding-top: 0px;
}


.related-content  figure a {
    overflow: hidden;
    display: block;
    position: relative;
}


.related-content  .capture {
    position: relative;
}






.menu_destacado {
    background-color: #e3e3e3;
}


