/*! HTML5 Boilerplate v5.1.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
* { 
    -moz-box-sizing: border-box !important; 
    -webkit-box-sizing: border-box !important; 
    box-sizing: border-box !important; 
}

html {
    color: #333;
    line-height: 1.4;
}

body {
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: -.07em
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: rgba(255, 179, 15, 0.6);
    text-shadow: none;
}

::selection {
    background: rgba(255, 179, 15, 0.6);
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   AD Grid
   ========================================================================== */

    .col {
        border:0px solid rgba(0,0,0,0);
        float:left;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        -moz-background-clip:padding-box !important;
        -webkit-background-clip:padding-box !important;
        background-clip:padding-box !important;
    }
    
    .row{
        display: inline-block;
    }
    .row.span_4{width: calc( 100% + 28px )}
    
    .span_1 {
        width:25%;
    }
    .span_2 {
        width:50%;
    }
    .span_3 {
        width:75%;
    }
    .span_4 {
        margin-left:0;
        width:100%;
    }

    .container{
        display: inline-block;
    }
    
    .container + .container {
        margin-top: 18px !important
    }
    
    .content, .sidebar {
        float: left;
    }

    .sidebar + .content{
        margin-left: 22px;
    }

    .content + .sidebar {
        margin-left: 22px;
    }


    /* 1. 4 Column Grid 0px - Infinity 
    ----------------------------------------------------------------------------- 
    
    Span 1:    25%
    Span 2:    50%
    Span 3:    75%
    Span 4:    100%
    
    ----------------------------------------------------------------------------- */


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

h1, h2, h3, h4, h5, h6, li, p, td {
    font-weight: 400;
    margin-top: 0
}

b, strong {
    font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif;}


.brand-gradient {
    background: #1ca6e5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjYTZlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzFjYTZlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2IwZDI2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2IwZDI2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2IxNjg4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2IxNjg4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2Y4OWUzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2Y4OWUzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2U1M2I3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTNiN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #1ca6e5 0%, #1ca6e5 20%, #b0d26a 20%, #b0d26a 40%, #b16887 40%, #b16887 60%, #f89e37 60%, #f89e37 80%, #e53b7b 80%, #e53b7b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1ca6e5), color-stop(20%,#1ca6e5), color-stop(20%,#b0d26a), color-stop(40%,#b0d26a), color-stop(40%,#b16887), color-stop(60%,#b16887), color-stop(60%,#f89e37), color-stop(80%,#f89e37), color-stop(80%,#e53b7b), color-stop(100%,#e53b7b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #1ca6e5 0%,#1ca6e5 20%,#b0d26a 20%,#b0d26a 40%,#b16887 40%,#b16887 60%,#f89e37 60%,#f89e37 80%,#e53b7b 80%,#e53b7b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #1ca6e5 0%,#1ca6e5 20%,#b0d26a 20%,#b0d26a 40%,#b16887 40%,#b16887 60%,#f89e37 60%,#f89e37 80%,#e53b7b 80%,#e53b7b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #1ca6e5 0%,#1ca6e5 20%,#b0d26a 20%,#b0d26a 40%,#b16887 40%,#b16887 60%,#f89e37 60%,#f89e37 80%,#e53b7b 80%,#e53b7b 100%); /* IE10+ */
    background: linear-gradient(to right, #1ca6e5 0%,#1ca6e5 20%,#b0d26a 20%,#b0d26a 40%,#b16887 40%,#b16887 60%,#f89e37 60%,#f89e37 80%,#e53b7b 80%,#e53b7b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ca6e5', endColorstr='#e53b7b',GradientType=1 ); /* IE6-8 */
    width: 100%;
    height: 5px;
}

.menu, .sub-menu, .hero-banner, .pis-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    position: relative;
}

.hero-show-info ul.menu {
    text-shadow: 2px 2px 6px rgba(0,0,0,0.75);
}

.show-phone, .show-phone-p, .show-tablet {
    display: none;
}

/* HEADER */ 
    .site-header {
        width: 100%;
        height: auto;
        position: relative;
        padding: 0 0 20px;
        display: inline-block;
    }
    .site-header > .container {
        padding: 30px 0 20px;
    }
    .top-spot-area{
        position: relative;
        width: 100%;
        height: auto;
        padding: 5px 0 5px;
        text-align: center;
	border-top: 1px solid #FFD600;
	padding-top: 10px;
    }

    .site-header .brand-gradient {
        position: absolute;
        top: 0;
        left: 0;
    }

    .top-spot-area > DIV:not(':last-child'){
        display: inline-block;
    }

    .sub-menu,.menu-toggle{
        display: none;
    }

    .site-header .menu > * { 
        float: left;
        font-size: .9em;
    }

    #site-navigation > BUTTON:not(i), #site-navigation > UL *  {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        letter-spacing: -1px;
    }
    #site-navigation > BUTTON {
        font-size: .9em;
        background: none;
        border: none;
    }
    #site-navigation > BUTTON > I {
        margin-right: 7px
    }
    #site-navigation > .menu > LI{
        position: relative;
    }
    #site-navigation > .menu > LI > A {
        color: #333333;
        text-decoration: none;
    }
    .menu-item-223562 {display: none !important ;}

    .menu-item-209324 {display: none !important ;}
    
    .menu-item-249868 {display: none !important ;}
    
    .menu-item-260126 {display: none !important ;}

    .head-element > .logos > LI + LI {
        margin-left: 10px;
    }
    .head-element > .logos > LI:not(:first-child) {
        margin-top: 10px
    }
    #site-navigation {
        margin-top: 4px;
    }
    #site-navigation .menu > LI {
        padding-right: 14px
    }  
    .head-element .social LI + LI {
        margin-left: 6px    
    }
    .head-element .social A{
        font-size: 28px
    }

    .hide-element {
        display: none !important;
    }

    #site-navigation{
        position: relative !important; 
        padding-right: 45px   
    }

    #searchbox {
        position: absolute;
        width: 30px;
        height: 30px;
        top: 2px;
        right: 0px;
        z-index: 4990;
    }

    #searchbox.active{
        width: 100%;
    }
    #searchbox.active #search-terms{
        background: rgba(255,255,255,.9);
        padding-left: 6px;
        border: #4d4d4d 1px solid;
    }

    #searchbox, #searchbox *{
        -webkit-transition: all 250ms cubic-bezier(.35,.53,.01,1);
        -moz-transition: all 250ms cubic-bezier(.35,.53,.01,1);
        -ms-transition: all 250ms cubic-bezier(.35,.53,.01,1);
        -o-transition: all 250ms cubic-bezier(.35,.53,.01,1);
        transition: all 250ms cubic-bezier(.35,.53,.01,1);
    }

    #search-label, #trigger-search{
        position: absolute;
        right: 0px;
        width: 30px;
        height: 30px;
        z-index: 8;
        -webkit-apperance: none;
        border: none;
        background: none;
    }

    #search-label {
        background: #e8e8e8;
        border-radius: 100%;
        line-height: 30px;
        text-align: center;
        cursor: pointer;
    }

    #trigger-search{
        display: none;
    }

    #searchbox.active #search-label{
        display: none;
    }

    #searchbox.active #trigger-search{
        display: block;
        top: -2px;
        width: 37px;
        height: 33px;
    }

    #search-terms{
        width: 100%;
        height: 30px;
        border: none;
        -webkit-apperance: none;
        line-height: 30px;
        font-size: .85em;
        font-family: 'Montserrat', sans-serif;
        padding-left: 40px;
    }

    .social > LI:first-child > A {
        color: #4A61A4;
    }

    .social > LI:nth-child(2) > A {
        color: #3f729b;
    }
    .social > LI:nth-child(3) > A {
        color: #54AAED;
    }

    .social > LI:nth-child(4) > A {
        color: #DA281E;
    }   

    .site-header > .container > .head-element:first-child{
        float: left;        
    }
    
    .site-header > .container > .head-element:last-child{
        float: right;
        padding-top: 3px
    }

    .site-header > .container > .head-element:last-child > * {
        display: block;
        float: left;
    }

    .site-header > .container > .head-element:last-child > NAV + UL {
        margin-left: 15px
    }

    /* MEGAMAIN MENU HACKS */
        .mega_main_menu_ul > li:first-child > .mega_dropdown {
            width: 584px !important
        }
        .mega_main_menu_ul > li:nth-child(2) > .mega_dropdown {
            width: 490px !important
        }
    /* /MEGAMAIN MENU HACKS */

/* /HEADER */

/* HERO BANNER */
    .hero-show-container{
        margin-bottom: 25px
    }

    .hero-banner {
        width: 100%;
        height: 350px;
    }
    .hero-banner > li, .hero-show-banner > LI {
        display: block;
        width: 100%;
        height: 100%;
        background-position: center -80px;
        position: relative;
    }
    .banner-title {
        position: absolute;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        padding: 20px !important;
        width: 100% !important;
        height: auto !important;
        font-size: 1em !important;
        background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
    }

    .banner-title > * {
        color: #fff;
        margin: 0;
        line-height: 1.2em;
        text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
                     0px 8px 13px rgba(0,0,0,0.1),
                     0px 18px 23px rgba(0,0,0,0.1);
    }

    /* SHOW BANNERS */

        .hero-container{
            margin-bottom: 20px !important
        }
        .hero-show-banner {
            width: 100%;
            height: 400px;
        }
        .hero-show-banner > DIV {
            background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/sand.png);
            display: block;
            width: 100%;
            height: 100%;
            position: relative;
        }

        .hero-show-banner > DIV > .cast, .hero-show-banner > DIV > .spot {
            float: left;
        }
        
        .hero-show-banner > DIV > .spot {
            width: 450px;
            margin-top: 50px;
        }

        .hero-show-banner + .ad728x90 {
            display: none;
        }

        .hero-show-banner > DIV > .hero-show-info {
            position: absolute;
            bottom: 0;
            width: 95%;
            margin: 0 2.5%;
            padding-bottom: 25px;
        }

        /* MS SLIDER HACK */
            .ms-slide .ms-slide-bgcont img {
                margin-top: -20px !important
            }
        /* /MS SLIDER HACK */

        /* INTRUSOS */
            .int-banner  {
                background: rgb(182,224,38); /* Old browsers */
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiNmUwMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDhkNjE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-radial-gradient(center, ellipse cover, rgba(182,224,38,1) 0%, rgba(72,214,25,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(182,224,38,1)), color-stop(100%,rgba(72,214,25,1))); /* Chrome,Safari4+ */
                background: -webkit-radial-gradient(center, ellipse cover, rgba(182,224,38,1) 0%,rgba(72,214,25,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-radial-gradient(center, ellipse cover, rgba(182,224,38,1) 0%,rgba(72,214,25,1) 100%); /* Opera 12+ */
                background: -ms-radial-gradient(center, ellipse cover, rgba(182,224,38,1) 0%,rgba(72,214,25,1) 100%); /* IE10+ */
                background: radial-gradient(ellipse at center, rgba(182,224,38,1) 0%,rgba(72,214,25,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6e026', endColorstr='#48d619',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
            }
            

            .hero-show-banner > DIV > .cast {
                margin-left: 20px
            }

            .hero-show-banner > DIV > .spot {
                padding-left: 45px
            }
            .hero-show-banner > DIV > .spot > .ad300x250{
                -webkit-box-shadow: 3px 3px 8px 0 rgba(0,0,0,.2);
                box-shadow: 3px 3px 8px 0 rgba(0,0,0,.2);
            }

            .hero-show-banner .hero-show-info > UL > LI {
                float: left;
                display: inline-block;
            }
            
            .hero-show-banner .hero-show-info > UL > LI * {
                color: #fff;
            }

            .hero-show-banner .hero-show-info > UL > LI:first-child{
                text-align: center;
                width: 580px;
            }

            .hero-show-banner .hero-show-info > UL > LI:first-child > * {
                margin: 0;
            }
            
            .hero-show-banner .hero-show-info > UL > LI:not(:first-child) > A {
                text-decoration: none;
            }

            .hero-show-banner .hero-show-info > UL > LI:not(:first-child) > A:hover {
                text-decoration: underline;
            }

            .hero-show-banner .hero-show-info > UL > LI:not(:first-child) {
                margin-top: 6px
            }

            .hero-show-banner .hero-show-info > UL > LI:not(:first-child) + LI{
                margin-left: 15px
            }

            .int-video {
                background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/int-bg.jpg) no-repeat center center;
                -webkit-background-size: cover;
                background-size: cover;
            }
        /* /INTRUSOS */

        /* MAÑANEROS */
            .man-banner {
                background: rgba(117,202,217,1);
                background: -moz-radial-gradient(center, ellipse cover, rgba(117,202,217,1) 0%, rgba(35,150,188,1) 100%);
                background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(117,202,217,1)), color-stop(100%, rgba(35,150,188,1)));
                background: -webkit-radial-gradient(center, ellipse cover, rgba(117,202,217,1) 0%, rgba(35,150,188,1) 100%);
                background: -o-radial-gradient(center, ellipse cover, rgba(117,202,217,1) 0%, rgba(35,150,188,1) 100%);
                background: -ms-radial-gradient(center, ellipse cover, rgba(117,202,217,1) 0%, rgba(35,150,188,1) 100%);
                background: radial-gradient(ellipse at center, rgba(117,202,217,1) 0%, rgba(35,150,188,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75cad9', endColorstr='#2396bc', GradientType=1 );
            }

            .man-video {
                background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/man-bg.jpg) no-repeat center center;
                -webkit-background-size: cover;
                background-size: cover;
            }
        /* MAÑANEROS */
            .pn-banner {
                background: rgba(92,92,92,1);
                background: -moz-radial-gradient(center, ellipse cover, rgba(92,92,92,1) 0%, rgba(0,0,0,1) 100%);
                background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(92,92,92,1)), color-stop(100%, rgba(0,0,0,1)));
                background: -webkit-radial-gradient(center, ellipse cover, rgba(92,92,92,1) 0%, rgba(0,0,0,1) 100%);
                background: -o-radial-gradient(center, ellipse cover, rgba(92,92,92,1) 0%, rgba(0,0,0,1) 100%);
                background: -ms-radial-gradient(center, ellipse cover, rgba(92,92,92,1) 0%, rgba(0,0,0,1) 100%);
                background: radial-gradient(ellipse at center, rgba(92,92,92,1) 0%, rgba(0,0,0,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#000000', GradientType=1 );
            }

            .pn-video {
                background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/man-bg.jpg) no-repeat center center;
                -webkit-background-size: cover;
                background-size: cover;
            }

        /* /MAÑANEROS */

        /* MENTIRAS VERDADERAS */
            .mv-banner {
                background: rgb(216,0,0); /* Old browsers */
                background: -moz-radial-gradient(center, ellipse cover, rgba(216,0,0,1) 0%, rgba(93,0,0,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(216,0,0,1)), color-stop(100%,rgba(93,0,0,1))); /* Chrome,Safari4+ */
                background: -webkit-radial-gradient(center, ellipse cover, rgba(216,0,0,1) 0%,rgba(93,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-radial-gradient(center, ellipse cover, rgba(216,0,0,1) 0%,rgba(93,0,0,1) 100%); /* Opera 12+ */
                background: -ms-radial-gradient(center, ellipse cover, rgba(216,0,0,1) 0%,rgba(93,0,0,1) 100%); /* IE10+ */
                background: radial-gradient(ellipse at center, rgba(216,0,0,1) 0%,rgba(93,0,0,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d80000', endColorstr='#5d0000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
            }

            .mv-video {
                background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/mv-bg.jpg) no-repeat center center;
                -webkit-background-size: cover;
                background-size: cover;
            }

        /* /MENTIRAS VERDADERAS */
        
        /* MUJERES PRIMERO */
            .mp-banner {
                background:#E3E3E3;
            }

            .mp-video {
                background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/mp-bg.jpg) no-repeat center center;
                -webkit-background-size: cover;
                background-size: cover;
            }

        /* /MUJERES PRIMERO */

        /* ASÍ SOMOS */
            .as-banner {
                background: black;
            }

            .as-video {
                background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/as-bg.jpg) no-repeat center center;
                -webkit-background-size: cover;
                background-size: cover;
            }
        /* /ASÍ SOMOS */

        /* LIVE STREAMING */
            .live-video {
                background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/lr-bg.jpg) no-repeat center bottom;
                -webkit-background-size: cover;
                background-size: cover;
            }
        /* /LIVE STREAMING */

        /* CARA A CARA */
        	.cac-banner{
        		background: #499bea; /* Old browsers */
				background: -moz-radial-gradient(center, ellipse cover, #499bea 0%, #204ae5 100%); /* FF3.6+ */
				background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#499bea), color-stop(100%,#204ae5)); /* Chrome,Safari4+ */
				background: -webkit-radial-gradient(center, ellipse cover, #499bea 0%,#204ae5 100%); /* Chrome10+,Safari5.1+ */
				background: -o-radial-gradient(center, ellipse cover, #499bea 0%,#204ae5 100%); /* Opera 12+ */
				background: -ms-radial-gradient(center, ellipse cover, #499bea 0%,#204ae5 100%); /* IE10+ */
				background: radial-gradient(ellipse at center, #499bea 0%,#204ae5 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#204ae5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        	}

        	.cac-video{
        		background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/cac-bg.jpg) no-repeat center bottom;
                -webkit-background-size: cover;
                background-size: cover;
        	}
        /* /CARA A CARA */

        /* CADA DÍA MEJOR */
        	.cdm-banner{
        		background: #fceabb; /* Old browsers */
				background: -moz-linear-gradient(-45deg, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(-45deg, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(-45deg, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(-45deg, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */
				background: linear-gradient(135deg, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        	}

        	.cdm-video{
        		background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/cdm-bg.jpg) no-repeat center bottom;
                -webkit-background-size: cover;
                background-size: cover;
        	}
        /* /CADA DÍA MEJOR */

        /* CULTURA VERDADERA */
            .cv-banner{
                background: rgba(74,0,1,1);
                background: -moz-radial-gradient(center, ellipse cover, rgba(74,0,1,1) 0%, rgba(36,0,0,1) 100%);
                background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(74,0,1,1)), color-stop(100%, rgba(36,0,0,1)));
                background: -webkit-radial-gradient(center, ellipse cover, rgba(74,0,1,1) 0%, rgba(36,0,0,1) 100%);
                background: -o-radial-gradient(center, ellipse cover, rgba(74,0,1,1) 0%, rgba(36,0,0,1) 100%);
                background: -ms-radial-gradient(center, ellipse cover, rgba(74,0,1,1) 0%, rgba(36,0,0,1) 100%);
                background: radial-gradient(ellipse at center, rgba(74,0,1,1) 0%, rgba(36,0,0,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a0001', endColorstr='#240000', GradientType=1 );
            }

            .cv-video{
                background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/cv-bg.jpg) no-repeat center bottom;
                -webkit-background-size: cover;
                background-size: cover;
            } 

        /* /CULTURA VERDADERA */

        /* CULTURA VERDADERA */
            .hsc-banner, .hsc-video{
                background: #9e745e;
                background: -moz-linear-gradient(top, #9e745e 0%, #9e6f5f 23%, #9e745e 52%, #a97f69 71%, #d0a690 100%);
                background: -webkit-linear-gradient(top, #9e745e 0%,#9e6f5f 23%,#9e745e 52%,#a97f69 71%,#d0a690 100%);
                background: linear-gradient(to bottom, #9e745e 0%,#9e6f5f 23%,#9e745e 52%,#a97f69 71%,#d0a690 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e745e', endColorstr='#d0a690',GradientType=0 );
            }

        /* /CULTURA VERDADERA */

        /* PORTAVOZ NOTICIAS */
            .pvn-banner{
                background: #b5bdc8; /* Old browsers */
                background: -moz-linear-gradient(45deg, #b5bdc8 0%, #828c95 36%, #28343b 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#b5bdc8), color-stop(36%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(45deg, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(45deg, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(45deg, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* IE10+ */
                background: linear-gradient(45deg, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
            }

            .pvn-video{
                background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/pvn-bg.jpg) no-repeat center bottom;
                -webkit-background-size: cover;
                background-size: cover;
            }
        /* /PORTAVOZ NOTICIAS */


        /* ENTREVISTA VERDADERA */
            .ev-banner{
                background: #434942; /* Old browsers */
                background: -moz-linear-gradient(45deg, #434942 0%, #16190e 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#434942), color-stop(100%,#16190e)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(45deg, #434942 0%,#16190e 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(45deg, #434942 0%,#16190e 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(45deg, #434942 0%,#16190e 100%); /* IE10+ */
                background: linear-gradient(45deg, #434942 0%,#16190e 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434942', endColorstr='#16190e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
            } 

            .ev-video{
                background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/ev-bg.jpg) no-repeat center bottom;
                -webkit-background-size: cover;
                background-size: cover;
            }
        /* /ENTREVISTA VERDADERA */

    /* /SHOW BANNERS */

    .video-player{
        margin-bottom: 25px;
        position: relative;
        width: 100%;
        display: inline-block;
    }

    .video-player .sand-bg{
        padding: 20px 0;
        display: inline-block;
        width: 100%;
        height: 100%;
        background: url(../../../../../wp-content/themes/truemag.2.4.1/truemag/images/sand.png) center center transparent;
    }

    .sand-bg > .container > DIV {
        float: left;
    }

    .sand-bg > .container > DIV + SCRIPT + DIV {
        margin-left: 22px
    }

    /* EMBDED PLAYER */
        #iframe-video {
            margin: 0;
            padding: 0;
            width: 100%;
            overflow: hidden;
        }
        
        #iframe-video::-webkit-scrollbar { 
            display: none; 
        }

        .embed-container { 
            position: relative; 
            padding-bottom: 56.25%; 
            height: 0; 
            overflow: hidden;
             max-width: 100%; 
         } 
        .embed-container iframe, .embed-container object, .embed-container embed { 
            position: absolute; 
            top: 0; 
            left: 0; 
            width: 100% !important; 
            height: 100% !important;
        }
    /* /EMBDED PLAYER */
/* /HERO BANNER */

/* CONTENT */

    .hentry iframe,  .hentry img {
        width: 100% !important;
    }

    .hentry img {
        height: auto !important;
    }

    .lr-title, .widget-title { 
        position: relative;
        color: #671464;
        border-bottom: 1px solid #FB9008;
    }

    .lr-title > span {
        color: #DD0767;
    }

    .lr-title > B,  .mp-title > B, .man-title > B, .mv-title > B, .in-title > B, .vig-title > B, .as-title > B {
        font-size: 1em;
    }

    .mp-title {
        position: relative;
        color: #e71844;
        border-bottom: 1px solid #e71844;
    }

    .man-title {
        position: relative;
        color: #f1aa1f;
        border-bottom: 1px solid #f1aa1f;
    }

    .mv-title {
        position: relative;
        color: #E13221;
        border-bottom: 1px solid #E13221;
    }

    .in-title {
        position: relative;
        color: #54D724;
        border-bottom: 1px solid #54D724;
    }

    .vig-title {
        position: relative;
        color: #C92831;
        border-bottom: 1px solid #C92831;
    }

    .as-title {
        position: relative;
        color: #FF750F;
        border-bottom: 1px solid #FF750F;
    }

    .see-all{
        float: right;
        font-size: .6em;
        display: block;
        height: 50px;
        line-height: 50px;
        top: -5px;
        position: absolute;
        right: 0;
        color: #1F95CE;
        animation: bounce 1s 3;
        -webkit-animation: bounce 1s 3;
        -moz-animation: bounce 1s 3;
        -o-animation: bounce 1s 3;
    }

    @-webkit-keyframes bounce {
        0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
        40% {-webkit-transform: translateY(-30px);}
        60% {-webkit-transform: translateY(-15px);}
    }
     
    @-moz-keyframes bounce {
        0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
        40% {-moz-transform: translateY(-30px);}
        60% {-moz-transform: translateY(-15px);}
    }
     
    @-o-keyframes bounce {
        0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
        40% {-o-transform: translateY(-30px);}
        60% {-o-transform: translateY(-15px);}
    }
    @keyframes bounce {
        0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
        40% {transform: translateY(-30px);}
        60% {transform: translateY(-15px);}
    }

    .see-all:hover {
        animation: none;
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;  
    }

    .highlights > .span_1 {
        height: 210px;
    }
    
    .highlights > DIV > A *, .content  > .row > DIV > A * {
        display: inline-block;
        width: 100%;
        height: auto;
    }

    .highlights > DIV > A > h3, .content > .row > DIV > A > H3 {
        padding: 0 5px;
        font-size: 1em;
        color: #333;
        margin-top: 10px
    }

    .highlights > DIV > A:hover *, .content > .row > DIV > A:hover * {
        text-decoration: underline;
    }

    .img-content, .imgSet{
        width: 100%;
        margin-bottom: 25px;
        height: auto;
    }
    
    .img-thumb{
        width: 100%;
        height: auto;
    }

    .imgSet > A {
        text-decoration: none;
        border: none;
        display: inline-block;
        width: 100%;
        height: auto;
    }

    .imgSet IMG, .img-thumb IMG {
        display: block;
        width: 100%;
        height: auto;
    }

    .fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
    .fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}
    
    /* BLOCKQUOTE */
        blockquote{
            display:block;
            background: #fff;
            padding: 15px 20px 1px 55px;
            margin: 0 0 20px;
            position: relative;
            
            /*Font*/
            font-family: "Montserrat", sans-serif;
            font-size: 19px;
            line-height: 1.25;
            color: #4d4d4d;
            text-align: justify;
            
            /*Borders - (Optional)*/
            border-left: 15px solid #dd0767;
        }

        blockquote::before{
            content: "\201C"; /*Unicode for Left Double Quote*/
            
            /*Font*/
            font-family: "Georgia", serif;
            font-size: 60px;
            font-weight: bold;
            color: #671464;
            
            /*Positioning*/
            position: absolute;
            left: 10px;
            top:5px;
        }

        blockquote::after{
            /*Reset to make sure*/
            content: "";
        }

        blockquote a{
            text-decoration: none;
            cursor: pointer;
            padding: 0 2px;
            color: #fb9008;
        }

        blockquote a:hover{
            text-decoration: underline;
        }

        blockquote em{
            font-style: italic;
        }
    /* /BLOCKQUOTE */

    /* CORPORATIVO */
        .corporate > li {
            display: inline-block;
            text-align: center;
            background: #1CA6E5;
            width: 49%;
            margin-bottom: 20px;
            padding: 40px 0
        }

        .corporate > li + li {
            margin-left: 1.5%;
        }

        .corporate > li:nth-child(2n+1){
            margin-left: 0;
        }

        .corporate > li *{
            color: #fff;
            margin: 0;
        }

        .corporate > li > H4{
            font-size: 1.5em;
        }
    /* /CORPORATIVO */


/* /CONTENT */

/* SIDEBAR */
    
    .sidebar > *:not(script){
        display: inline-block;
        width: 300px;
    }

    .sidebar > * + * {
        margin-top: 25px;
    }

    /* GALLERIES */
        .pis-ul > LI + LI{
            margin-top: 3px
        }
        .pis-ul > LI > .pis-excerpt > A {
            display: block;
        }
        .pis-ul > LI > .pis-excerpt > A > img {
            margin-bottom: 15px;
            margin-left: -10px;
            margin-right: -10px;
            width: calc( 100% + 20px );
        }
        .pis-excerpt{
            padding: 0 10px;
            color: #4D4D4D;
        }
        .pis-title{
            margin: 0 0 5px;
            font-size: 1em;
        }
        .pis-title > a{
            text-decoration: none;
            font-family: "Montserrat", sans-serif;
            color: #4D4D4D;
            font-weight: 400;
        }
        .pis-title > a:hover{
            text-decoration: underline;
        }
        .pis-excerpt{
            font-size: .8em
        }
    /* /GALLERIES */

    /* RELATED */
        .crp_related{
            margin-top: 35px;
        }

        .related {
            width: 100%
        }

        .related > LI {
            float: left;
            display: block;
            width: 49%;
            margin-bottom: 8px;
            height: 120px;
        }

        .related > LI + LI {
            margin-left: 1.8%;
        }

        .related > LI:nth-child(2n+1){
            margin-left: 0px
        }
 


        .related > LI > A {
            text-decoration: none;
            color: #4D4D4D;
            display: inline-block;
        }

        .related > LI > A > * {
            float: left;
        }

        .related > LI > A > H4 {
            margin: 0 0 5px;
        }

        .related > LI > A > img {
            clear: left;
            width: 110px !important;
            height: auto !important;
        }

        .related > LI > A > .resume {
            width: 175px;
            margin-left: 5px;
            font-size: .85em;
        }
    /* /RELATED */
    .player-sidebar .spot{
        display: none
    }

    .player-sidebar * + * {
        margin-top: 0;
    }
/* /SIDEBAR */

/* ADS */
    .ad728x90{
        width: 728px;
        height: 90px;
        margin-bottom: 25px;
    }

    .ad300x250{
        width: 300px;
        height: 250px;
        margin-bottom: 25px;
    }

    .ad300x600{
        width: 300px;
        height: 600px;
        margin-bottom: 25px;
    }

    .ad468x60{
        width: 468px;
        height: 60px;
        margin-bottom: 25px;
    }

    .ad300x100{
        width: 300px;
        height: 100px;
        margin-bottom: 25px;
    }

    .ad320x50{
        width: 320px;
        height: 50px;
        margin-bottom: 25px;
    }
/* /ADS */
    
/* FOOTER */

    .site-footer{
        margin-top: 35px;
        width: 100%;
        height: auto;
        position: relative;
        padding: 35px 0 0;
        display: inline-block;
        background-color: #fff;
    }

    .site-footer .brand-gradient {
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .foot-element {
        display: inline-block;
        margin-bottom: 25px;
    }
    .foot-element:first-child, .foot-element:first-child > * {
        float: left;
    }

    .foot-element:first-child > * + * {
        margin-left: 25px
    }
    .foot-element:first-child > .menu > h4 {
    
        margin: 0 0 5px;
    }
    .foot-element:first-child > .menu:nth-child(2) {
        display: inline-block;
    }

    .foot-element:first-child > .menu:nth-child(2) > LI{
        float: left;
        display: block;
        
    }

    .foot-element:first-child > .menu:nth-child(2) > LI:nth-child(even) {
        width: 130px;
    }

    .foot-element:first-child > .menu:nth-child(2) > LI:nth-child(2n+2) {
        clear: left;
    }
    
    .foot-element:first-child > .menu a {
        font-size: .8em;
        color: #4D4D4D;
        text-decoration: none;
    }

    .foot-element:first-child > .menu a:hover{
        text-decoration: underline;
    }

    .foot-element:last-child {
        float: right;
        text-align: right;
    }

    .foot-element:last-child h4 {
        margin-bottom: 0px;
    }

    .foot-element:last-child .social > li {
        display: block;
        float: left;
    }

    .foot-element:last-child .social > li A {
        font-size: 38px
    }

    .foot-element:last-child .social > li + li {
        margin-left: 10px
    }

    .foot-element:last-child .contact * {
        margin: 0;
        text-decoration: none;
        color: #4d4d4d
    }

    .base-foot {
        background: #ccc;
        color: #999;
        font-size: .76em;
        text-align: center;
        padding: 5px 0;
    }

/* /FOOTER */

.video-player .sand-bg H1 {
    color: #fff;
    margin: 0;
    text-shadow: 2px 2px 6px rgba(0,0,0,0.75);
}


/* CATEGORY */
    .item-thumbnail {
        width: 100%;
        height: 100%;
        display: inline-block;
        margin-bottom: 15px;
    }

    .item-thumbnail > A{
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
    }

    .item-thumbnail > A:before{
        opacity: 0;
    }

    .item-thumbnail > A > IMG{
        width: 100%;
        height: auto;
        display: inline-block;
    }

    .item-thumbnail > A > .overlay-thumb{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(76,12,60,0.69) 100%, rgba(76,12,60,0.7) 101%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(76,12,60,0.69)), color-stop(101%,rgba(76,12,60,0.7))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(76,12,60,0.69) 100%,rgba(76,12,60,0.7) 101%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(76,12,60,0.69) 100%,rgba(76,12,60,0.7) 101%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(76,12,60,0.69) 100%,rgba(76,12,60,0.7) 101%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(76,12,60,0.69) 100%,rgba(76,12,60,0.7) 101%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b34c0c3c',GradientType=0 );
        padding: 110px 10px 10px 10px;
    }

    .item-thumbnail > A > .overlay-thumb *{
        color: #fff;
        text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
                     0px 8px 13px rgba(0,0,0,0.1),
                     0px 18px 23px rgba(0,0,0,0.1);
    }

    .item-thumbnail > A:hover *{
        text-decoration: underline;
    }

    .image-block-column{
        background-size: cover;
    }     


    .item-thumbnail > A:hover > .link-overlay{
        opacity: 1
    }

    .top-post + H2 {
        margin: 0 0 15px 0;
        font-size: 1em;
    }

    .top-post + H2 > A {
        text-decoration: none;
        color: #333;
    }

    .item-thumbnail + H2 > A:hover{
        text-decoration: underline;
    }

    .top-post{
    	padding: 8px 0 8px 15px;
    	width: 100%;
    	height: auto;
    	display: inline-block;
    	border-left: 6px solid #671464
    }

    .the-tags > LI {
    	float: left;
    	display: block;
    	height: 35px;
    }

    .the-tags > LI + LI{
    	margin-left: 8px;
    }

    .the-tags > LI > A {
    	line-height: 35px;
    }

    .blog-list .top-post + H2 {
        margin: 10px 0 14px 5px;
        font-size: 1.8em;
    }

    .blog-list .top-post + H2 + P {
        padding: 0 0 0 5px;
    }

    .blog-list { 
    	padding-bottom: 35px !important;
    	border-bottom:1px solid #f2f2f2 
    }
    
    .blog-list:last-child{
    	margin-bottom: 0;
    	border-bottom: none;
    }

    .blog-list + .blog-list {
        margin-top: 35px
    }

    .blog-list img {
        display: block;
        width: 100%;
        height: auto;
    }


/* /CATEGORY */

    .carousel-pagination {
        text-align: center;
    }

    .carousel-pagination > A {
        display: inline-block;
    }

    .single-post .simple-navigation a{
        display: block;
        width: 100%;
    }

    .single-post .simple-navigation a *{
        display: inline-block;
    }

    .single-post .simple-navigation a i{
        font-size: 2em;
    }
    
    .simple-navigation > .row > .col:first-child > A {
        text-align: left;
    }

    .simple-navigation > .row > .col:first-child .simple-navigation-item-content{
        padding-left: 6px;
    }

    .simple-navigation > .row > .col:last-child > A{
        text-align: right; 
    }

    .simple-navigation > .row > .col:last-child .simple-navigation-item-content{
        padding-right: 6px;   
    }

    /* POST GALLERY */
        article.post {
            /* margin-top: 25px; */
        }
    /* /POST GALLERY */

    .content-prev-info {
        width: 100%;
        display: inline-block;
        margin-bottom: 10px;
    }
    
    .content-prev-info > DIV I{
        display: inline-block;
        margin-right: 8px;
        color: #4d4d4d
    }
    
    .tag-show {
        display: inline-block;
    }

    .tag-show > LI {
        float: left;
        display: inline-block;
    }

    .tag-show > LI > A {
        color: #BF147F;
    }

    .tag-show > LI + LI {
        margin-left: 5px;
    }




/* GUÍA PROGRAMACIÓN
*********************************************************************************/
.onlinesig .maxcontainer{
    margin-top:20px;
}

.schedulepage .wrapper{
    padding-top:0;
} 

.schedulepage .maxcontainer{
    margin-top:10px;
    background:transparent !important
}

.schedulepage .whitewrapper{
    background:transparent !important
}   

.whitewrapper{
    width:100%;
    height:auto;
    overflow:hidden;
    position:relative;
    z-index:2
}

.whitewrapper .innerwrapper{
    display:block;
    width:100%;
    overflow:hidden; /*Be careful with this fix*/
}

.innerwrapper{
    /*-webkit-box-shadow: 0 10px 6px -6px #888;
           -moz-box-shadow: 0 10px 6px -6px #888;
                box-shadow: 0 10px 6px -6px #888;*/
}

.maxcontainer{
    width:auto;
    margin:0 auto;
    margin-top:20px;
}

.maxcontainer h2{
    line-height:1.1;
}

/*Schedule*/

.titleschedule{
    font: bold 1.3em/1em "Oswald", Helvetica, Verdana, Arial, sans-serif;
    color: #000000;
    text-transform:uppercase;
    color: #333 !important;
    width: 300px;
    float: left;
    clear: none;
}

#slideshow .hourcol .daycol p, #slideshow .hourcol .activeCol p{
    text-align:center;
    font-weight:normal;
}

#slideshow .hourcol .activeCol p{
    font-weight:bold;
}

/*#slideshow .bottomhour {
font: normal normal 1em/1.4 Helvetica,Verdana, Arial, sans-serif !important;
}*/

.actual, .siguiente, .anterior{
    text-align:center;
}

.actual{
    color:#EF1385;
    text-transform:uppercase;
}

.otherWeek .activeCol p em {
    font-style: normal;
    font-weight: normal;
}

.adlayer > a.play{
    display:none;
}

.slidecontrols{
    text-align:right;
    width: 500px;
    float: right;
    margin-bottom: 15px;
}

.slidecontrols a{
    display:inline-block;
    padding: 14px 16px;
    margin: 0 0 0 5px;
    background:#F2F2F2;
    transition: background-color 0.5s ease;
    border-radius:4px;
}

.slidecontrols a:hover, .slidecontrols a.activeWeek{
/*background:#072e3f*/
    background-color:#EF1385;
}

.contenthere .blocklayout2 h4.thumb-title{
    margin:0;
}

.innerwrapper a {
    color:#333333;
    text-decoration:none;
    font-family:'osans', sans-serif;
}

.searchpage .whitewrapper li{
    border-bottom:1px solid #c9c9c9
}

#slideshow .hours .eldia, #slideshow .theday{
    width:140px !important;
    border-right: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
}
#slideshow .theday{
    width:140px !important;
}
/*JUANKO*/

.activeHour{
/*background-color:#99F;*/
/*color:white;*/
}

.activeCol{
    height:220px;
    background: #FB9008;
    color:white;
    overflow: hidden;
    border-bottom:1px solid #e9e9e9;
    border-right:1px solid #B5B2B2;
    text-transform:uppercase;
}

.activeCol p{
    margin-top: 80px;
    margin-bottom: 0;
}

.otherWeek .activeCol p{
    margin-top:10px;
}

.otherWeek .activeCol{
    height: 80px;
    background:white;
    border-right:1px solid #e9e9e9;
}

ul#slideshow {
    list-style-type:none;
    margin:0;
    padding:0;
}

ul#slideshow li{
    margin:0;
    padding:0;
    list-style-type:none;
}
        
ul#slideshow li:before{
    display:none;
}


.daycol,.theday{
    background-color:white;
    /*max-width:150px;*/
}

.daycol{
    height:80px;
    border-bottom:1px solid #e9e9e9;
    overflow:hidden;
    border-right: 1px solid #B2B5B2;
    padding: 0 10px;
}

#slideshow .hourcol .daycol p{
    margin-top: 20px;
    font-weight: bold;
    margin-bottom: 0;
}

#slideshow .hourcol .today .daycol p{
    margin-top:80px;
}

.fixedDay{
    position: absolute;
    z-index:1000;
    display:block;
    border:0px;
    max-width:140px;
    margin-left: -1px;
    top:0;
}
#cover{
    min-height:789px;
    pointer-events:none;
    border-right:3px solid #EF1385;
    position:absolute;
    z-index:5;
    background:transparent url('http://lared.cl/wp-content/themes/truemag.2.4.1/images/white60.png') repeat;
}
#slideshow li iframe{
    margin:0;
    padding:0;
    height:80px;
    border:0px;
    width:6102px;
    float: left;
}
#slideshow li iframe body {
    margin:0;
    padding:0;
}
#slideshow li iframe.today{
    height:220px;
}

#slideshow li.otherWeek iframe.today{
    height:80px;
}
/*END JUANKO*/

.slidecontrols a{
    font: bold normal normal 0.875em/1 Helvetica,Verdana, Arial, sans-serif !important;
    color:#000;
    text-decoration: none
}

.slidecontrols a:hover, .slidecontrols a.activeWeek{
    color:white !important
}

.schedulepage .tab h2{
    font-size:1.6em
}

.slidecontrols a:hover, .slidecontrols a.activeWeek{
    /*background:#072e3f*/
    background-color:#EF1385;
    text-decoration:none;
}
.hours-top{
    overflow: hidden;
    width: 100%;
}

#rightArrow, #rightArrow2, #leftArrow, #leftArrow2 {
    position:absolute;
    width:40px;
    height:40px;
    cursor:pointer;
    z-index:10;
    text-align: center;
    font-size: 1.7em;  
    background: #fff;  
}

#leftArrow, #leftArrow2{
    left:0;
}

#rightArrow, #rightArrow2{
    right:0;
}

    
 #slideshow{
    height: 788px;
    background: transparent;
    overflow: hidden;
    position: relative;
}
        
 .contenthere #slideshow ul{
    margin:0;
}
        
 #slideshow li{
    width: 6150px;
    height:auto;
    overflow:hidden;
    padding: 0;
    margin: 0;
    list-style: none;
}
        
#slideshow .hours{
    width:6100px;
    height:40px;
    overflow:hidden;
    border:0;
    text-align:center;  
    position:relative;
    background:white;
    border-bottom: 1px solid #e9e9e9;
}

#slideshow .theday, #slideshow .hourcol{
    width:244px;
    overflow:hidden;
    padding: 0;
}
        
.at1{
    float:left;
    width:120px;
    overflow:hidden;
    padding: 0;
    border-top:1px solid #e9e9e9;
    border-left:1px solid transparent;
    border-right: 1px solid #e9e9e9;
    text-align:center;
    background: white;
    border-bottom: 1px solid #e9e9e9;
    font-weight:bold;
    height:40px;
    line-height:40px;
}
        
.programation{
    width: 6150px;
}
        

/* /GUÍA PROGRAMACIÓN
*************************************************************************************/

/* MEDIA QUERIES */
    @media screen and (min-width: 1050px) {
        
        .container{
            position: relative;
            width: 1050px;
            padding: 0;
            margin: 0 calc( 50% - 525px );
        }

        .sidebar {
            width: 300px;
        }

        .content{
            width: 728px;
        }

        .row {
            margin-left:-28px;
        }
        .col {
            border-left-width:28px;
            padding:0 0px;
        }        

        /* EMBDED PLAYER */
            #iframe-video { 
                height: 410px;
            } 
        /* /EMBDED PLAYER */   

        .image-block-column{
            height: 200px;
            margin-bottom: 20px; 
        }     
        
    }

    @media screen and (max-width: 1049px) and (min-width: 900px) { 
        .container {
            width: 940px;
            margin: 0 calc( 50% - 470px );
        }

        .sidebar {
            width: 300px;
        }

        .content{
            width: 618px;
        }

        .row {
            margin-left:-20px;
        }

        .row.span_4{width: calc( 100% + 20px )}

        .col {
            border-left-width:20px;
            padding:0 0px;
        }

        .container .ad728x90 {
            display: none;
        }

        /* CONTENT */
            .pair > .span_2 {
                height: 245px; 
            }
        /* /CONTENT */
        /* SHOW BANNER */
            .hero-show-banner > DIV > .cast {
                width: 480px;
                margin-top: -4px;
            }

            .hero-show-banner {
                height: 340px;
            }

            .hero-show-banner > DIV > .spot {
                width: 400px;
                margin-top: 30px;
            }

            .hero-show-banner .hero-show-info {
                padding-bottom: 15px;
                width: auto !important ; 
                margin: 0 60px !important ;
            }

            .hero-show-banner .hero-show-info > UL > LI:first-child {
                text-align: center;
                width: 430px;
            }

            .hero-show-banner .hero-show-info > UL > LI:nth-child(2){
                clear: left;
                margin-left: 80px
            }

            .hero-show-banner .hero-show-info > UL > LI:not(:first-child) {
                margin-top: 0;
            }
        /* /SHOW BANNER */
        

        /* PLAYER SIDEBAR */

            .player-sidebar .spot{
                display: inline-block;
            }

            .player-sidebar * + * {
                margin-top: 25px;
            }

        /* /PLAYER SIDEBAR */

        /* EMBDED PLAYER */
            #iframe-video { 
                height: 530px;
            } 
        /* /EMBDED PLAYER */
            .item-thumbnail > A > .overlay-thumb{
                padding-top: 100px
            }

            .image-block-column{
                height: 170px;
                margin-bottom: 20px;
            }
    }

    @media screen and (max-width: 899px) and (min-width: 730px) { 
        .container {
            width: 728px;
            margin: 0 calc( 50% - 364px );
        } 

        .content{
            width: 728px;
        }

        .row {
            margin-left:-20px;
        }

        .row.span_4{width: calc( 100% + 20px )}

        .col {
            border-left-width:20px;
            padding:0 0px;
        }

        #mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul {
            left: calc( -100vw / 1.5151 ) !important;
        }

        .ms-wk .ms-slide, .ms-inner-controls-cont, .ms-container, .ms-grab-cursor, .ms-view {
            height: 350px !important;
        }
                
        /* CONTENT */
            .highlights > .span_1 {
                height: 160px;
            }

            .pair > .span_2 {
                height: 265px;
            }

        /* /CONTENT */
        /* FOOTER */
            .foot-element:first-child .menu:nth-child(2) {
                margin-bottom: 25px
            }
            .foot-element:first-child .menu:nth-child(3) {
                clear: left;
                margin-left: 135px;
            }
        /* /FOOTER */ 

        /* SHOWBANNER */ 
            
            .hero-show-banner > DIV > .cast {
                margin-left: 80px;
            }

            .hero-show-banner .hero-show-info > UL > LI:first-child {
              text-align: left;
              width: auto;
              margin-right: 35px 
            }

            .hero-show-banner > DIV > .hero-show-info {
                text-align: center;
            }

            .hero-show-banner .spot {display: none;}
            
            .hero-show-banner + .ad728x90 {
                display: block;
                margin-top: 20px
            }

        /* /SHOWBANNER */
        /* EMBDED PLAYER */
            #iframe-video { 
                height: 410px;
            } 
        /* /EMBDED PLAYER */

        .show-tablet{
            display: block;
        }

        .image-block-column{
            height: 200px;
            margin-bottom: 20px;
        }

    }

    @media screen and (max-width: 729px) {
        .container .ad728x90 {
            display: none;
        }

        .related > LI {
            float: left;
            display: block;
            width: 100%;
        }

        .related > LI + LI {
            margin-left: 0px;
            margin-top: 15px !important
        }

        .related > LI > A > img {
            width: 160px !important;
            height: auto !important;
        }

        .related > LI > A > .resume{
            width: calc( 100% - 165px )
        }

         /* CORPORATIVO */
            .corporate > li {
                width: 100%;
                margin-bottom: 20px;
                padding: 50px 0
            }

            .corporate > li + li {
                margin-left: 0;
            }
        /* /CORPORATIVO */

        .menu-item-223562 {display: block !important}
        .menu-item-209324 {display: block !important}
        .menu-item-249868 {display: block !important}
        .menu-item-260126 {display: block !important}
    }

    @media screen and (max-width: 729px) and (min-width: 500px) { 
        
        h1, h2 {
            zoom: .8;
        }
        
        .container {
            width: 468px;
            margin: 0 calc( 50% - 234px );
        }   

        .content{
            width: 468px;
        }

        .row {
            margin-left:-20px;
        }

        .col {
            border-left-width:20px;
            padding:0 0px;
        }  
        .span_1, .span_2 {
            width:50%;
        }

        .content .ad728x90 {
            display: none;
        }
        
        .row.span_4{width: calc( 100% + 20px )}
        /* HEADER */
            .head-element > .logos > LI:not(:first-child){
                display:none !important;
            }

            #mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul {
                left: calc( -100vw / 2.02 ) !important;
            }
        /* /HEADER */

        /* CONTENT */
            .pair > .span_2 {
              height: 205px;
            }
        /* /CONTENT */

        /* FOOTER */
            .foot-element:first-child img:first-child {
                margin-bottom: 25px
            }
            .foot-element:first-child .menu:nth-child(2) {
                clear: left;
                margin-left: 0 !important ;
                margin-bottom: 0px
            }
            .foot-element:first-child > * + * {
                margin-left: 20px
            }
            .foot-element:first-child .menu:nth-child(3) {
                clear: none;
                margin-left: 20px;
            }
        /* /FOOTER */ 

        /* SHOWBANNER */ 
            .hero-show-banner {
                width: 100%;
                height: 360px;
            }
            
            .ms-wk .ms-slide, .ms-inner-controls-cont, .ms-container, .ms-grab-cursor, .ms-view {
                height: 360px !important;
            }

            .hero-show-banner > DIV > .cast {
                margin-top: 30px;
                margin-left: 20px;
                width: 460px;
            }

            .hero-show-banner .hero-show-info > UL > LI:first-child {
              text-align: left;
              width: auto;
            }

            .hero-show-banner > DIV > .hero-show-info {
                text-align: center;
                padding-bottom: 10px !important;
            }

            .hero-show-banner .spot {display: none;}
            
            .hero-show-banner .hero-show-info > UL > LI:nth-child(2){
                clear: left;
                margin-left: 0
            }

            .hero-show-banner .hero-show-info > UL > LI:not(:first-child) {
                margin-top: 0;
            }
        /* /SHOWBANNER */ 

        /* EMBDED PLAYER */
            #iframe-video { 
                height: 265px;
            } 
        /* /EMBDED PLAYER */

        .show-phone-p { display: block; }
        
        .item-thumbnail > A > .overlay-thumb {
            padding-top: 15px;
        }
        .image-block-column{
            height: 130px;
            margin-bottom: 20px;
        }

    }
    
    @media screen and (max-width: 899px){
       /* HEADER */
            .menu-toggle{
                display: block;
            }

            #site-navigation > UL{
                display:none;
            }
         /* /HEADER*/ 
        .sidebar {
           display: none;
        }

        .content{
            margin: 0 !important
        }

        /* CONTENT */
            .highlights > DIV > A > h3, .content > .row > DIV > A > H3 {
                font-size: .9em;
            }
        /* /CONTENT */

        /* VIDEO PLAYER */
            .video-player .the-player, .video-player .the-player > IMG{
                width: 100%;
            }

            .video-player .spot {
                clear: both;
                float: left;
                width: 300px;
                margin-left: 0 !important;
                margin-top: 15px;
            }

            .video-player .spot{
                display: none;
            }

        /* /VIDEO PLAYER */

    }

    @media screen and (max-width: 499px){
        h1, h2 {
            zoom: .7;
        }

        #site-navigation {
          margin-top: 5px;
        }

        .top-spot-area {
            position: fixed;
            z-index: 9999;
            top: 0
        }
        .site-header > .container{
            margin-top: 60px;
            padding: 30px 0 10px;
        }
        .site-header {

        }

        #mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul {
            left: calc( -100vw / 1.894 ) !important;
        }

        .row.span_4{width: 100%}

        .head-element > .logos > LI:first-child > A > img {
            width: 90px;
        }
        .head-element > .logos > LI:not(:first-child), .head-element:last-child > .social{
            display:none !important;
        }

        .hero-banner {
            height: 420px;
        }

        .ms-wk .ms-slide, .ms-inner-controls-cont, .ms-container, .ms-grab-cursor, .ms-view {
            height: 420px !important;
        }

        .banner-title {
            font-size: 100% !important;
            padding: 20px 10px !important;
            background: #391d38 !important;
        }

        .container {
            width: 300px;
            margin: 0 calc( 50% - 150px);
        }   

        .content{
            width: 100%;
        }

        .row {
            margin-left:0px;
        }

        .col {
            border-left-width:0px;
            padding:0 0px;
        }

        .span_1, .span_2, .span_3, .span_4 {
            margin-left:0;
            width:100%;
        }
        .col + .col {
            margin-top: 25px
        }

        .show-phone {
            display: inline-block;
        }

        /* HEADER */

        .site-header .brand-gradient {
            top: 60px
        }
        
        /* CONTENT */
            .highlights > .span_1 {
                height: 210px;
            }

            .pair > .span_2 {
                height: 240px; 
            }
        /* /CONTENT */

        /* FOOTER */
            .foot-element:first-child img:first-child {
                margin-bottom: 25px
            }
            .foot-element:first-child .menu:nth-child(2) {
                margin-left: 0 !important;
                margin-bottom: 25px
            }
            .foot-element:first-child .menu:nth-child(3) {
                clear: left;
                margin-left: 0px;
            }

            .foot-element:last-child {
                float: left;
                clear: left;
                text-align: left;
            }
        /* /FOOTER */ 

        /* SHOWBANNER */ 
            .hero-show-banner {
                width: 100%;
                height: 225px;
            }
            .hero-show-banner > DIV > .cast {
                margin-top: 17px;
                margin-left: 5px;
                width: 290px;
            }

            .hero-show-banner .hero-show-info {
              display: none;
            }

            .hero-show-banner .spot {
                display: none;
            }

            .hero-show-banner .spot > h3, .hero-show-banner .spot > .ad300x250{
                display: none;
            }
            
        /* /SHOWBANNER */

        /* EMBDED PLAYER */
            .video-player .sand-bg {
                padding: 5px 0;
            }
            #iframe-video {
                height: 230px !important;
            } 
        /* /EMBDED PLAYER */ 
        /* MASTERSLIDE HACK */
            .ms-slide .ms-slide-bgcont img {
              margin-top: 0px !important;
            }
        /* /MASTERSLIDE HACK */
        .item-thumbnail > A > .overlay-thumb{
            padding-top: 80px;
        }
        .image-block-column{
            height: 170px
        }
    }

/* /MEDIA QUERIES */














/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}