



#header #nav-icon1 {

    height: 25px;
    position: relative;
    margin: 50px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    background-color: transparent;
    margin: 0px 0 0 12px;
    width: 25px;
    display: none;
    top: 3px;
}

#header #nav-icon1 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #e24301;
    border-radius: 0px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    display: none;
}

#header #nav-icon1 span:nth-child(2) {
    top: 8px;
}

#header #nav-icon1 span:nth-child(3) {
    top: 16px;
}

.program_mobile_header {
    display: none;
}

.mm20 {margin-top: 20px;}

@media (max-width: 480px) {
.topline-left {float: none; width: 100%}
.container_24 .grid_16, .container_24 .grid_12 {width: 100%}

article {margin-bottom: 30px; position: relative;}

h2.widget-title {text-align: center;}
.artline article {float: none;width: 100%;}
.postpic { width: 100%; background-size: cover !important;}

.carousel-wrapper {width: 310px; margin: 10px auto;}

.toparticle .info h3, .topsmallarticle .info h3 {
    font-size: 20px;
    line-height: 22px; 
}

.form-body input[type="email"] {
    width: 250px;margin: 16px;}
.form-body input[type="submit"] {
    margin-top: 10px; display: block;
}

#branding-footer img{margin: 0 auto; max-width: 90%; }

.initiative blockquote p {font-size: 1em; margin: 0; padding: 0; border: none;}
.initiative img.init {margin: 5px 0}

.nomobile {display: none;}

@media (min-width: 320px) and (max-width: 480px) {



}

@media

only screen and (min-resolution: 192dpi) and (max-device-width: 480px),
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-device-width: 480px),
only screen and (   min--moz-device-pixel-ratio: 1.5) and (max-device-width: 480px),
only screen and (     -o-min-device-pixel-ratio: 3/2) and (max-device-width: 480px),
only screen and (        min-device-pixel-ratio: 1.5) and (max-device-width: 480px),
only screen and (min-resolution: 192dpi) and (max-device-width: 480px) {

    body {
        min-width: inherit;
    }

    .container_24 {min-width: inherit;}

    .nav {
        display: none;
    }

    .headerline {min-height: 140px;}

    #header {
        padding: 0;
    }

    .container_24 {
        width: auto;
        margin: 0;
        padding: 0 10px 0 10px!important;

    }

    #header-container-top {
        width: auto;

    }

    #content-home {
        width: 100%;
    }


    #branding {
        width: 100%;
        float: inherit;
    }

    #branding img {
        width: 90%;max-width: 300px
    }

    .mainlogo {margin-bottom: 20px;}

    #header #header-content #top-links {
        float: left; position: initial;
    }

    .container_24 .grid_14 {
        width: auto;
    }

    #header #header-content #top-links li {
        margin-left: 2px;
    }

    #header #header-content #top-links li:first-of-type {
        margin-left: 0px;
    }

    #header-container-top #header #header-content #top-links li a {
        width: 25px;
        height: 25px;
        background-size: 200px;
    }

    #header-container-top #header #header-content #top-links li a#link-rusian-website {
        background-position: -164px 1px;
        background-size: 190px;
    }

    #header-container-top #header #header-content #top-links li a#search {
        background-position: -126px 0px;
    }



    #header #nav-icon1 {
        display: block;
    }

    #header #nav-icon1 span {
        display: block;
    }

    #header #header-content {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .topmenu {float: right; background: none;}
    #header #header-content #top-links {padding-left: 8px;}

    #header-menu {
        padding: 0px 0 0 0;
    }

    #header-menu ul li {
        width: 100%;
        display: block;
        /* float: inherit;*/
        margin-left: 35px;

    }

    #header-menu>ul>li:first-of-type {
        margin-top: 10px;
        /*  margin-left: 12px;*/
    }

    #header-menu>ul>li:last-of-type {
        width: 100%;
    }

    #header-menu ul ul li:last-of-type {
        border: 0;
    }

    #header-menu>ul>li>a {
        width: 100%;
        margin: 0 0 0 -35px;
        padding: 6px 0 6px 12px;
        border-bottom: 1px solid #265294;
        border-top: 1px solid #265294;

        font-size: 100%;
        color: #fff;
    }

    #header-menu ul ul {
        left: 0;
    }

    #header-menu ul ul.sub-menu {
        border: 0;
        width: 100%;
    }


    #header-menu ul ul a {
        color: #fff;
        font-size: 90%;
        padding: 6px 0 6px 0;
        width: 125px;
    }

    #header-menu ul ul {
        background-color: transparent;
        display: block;
        position: relative;
        top:0;
    }

    #header #branding h1 {
        margin: 0;
    }

    #menu-main-menu {
        /*   display: none;*/
        background: #254764;
        position: fixed;
        z-index: 0;
        right: -160px;
        width: 160px;
        height: 100%;
        top: 0;
        overflow-x: hidden;
        overflow-y: scroll;

        z-index: 99;

        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;

        padding: 0;

    }

    #home-slider {
        margin: 5px 0 20px 0;
        padding: 0!important;
        height: auto;
    }

    #slider {
        height: auto;
    }

    #home-slider .slide {
        height: auto;

        background-size: cover;
    }

    #home-slider .slide-info {

        height: auto;
        padding: 10px 10px 0 10px;
    }

    .descripcion p {
        margin: 0;
    }

    .descripcion img {
        height: auto;
        margin: 0;
    }

    #wrapper {

        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;

        overflow: hidden;
        position: relative;
        right: 0px;
    }

    #slider {
        width: 100%!important;
    }

    #slider .slide {
        width: 100%!important;
        background-size: 99% 100%!important;
    }

    #slider .slide .slide-info {
        width: 45%!important;
    }

    #featured-left article {
        height: auto;
    }

    .container_24 .grid_8 {
        width: 100%;
        float: inherit;
        /*  padding: 0 20px 0 20px;*/
        margin: 0;
        display: block;
    }

    .container_24 .grid_16 {width: 100%; float: none;}

    .home .grid_24 {
        width: 100%;
    }

.banner a {width: 100%}
.banner a:first-of-type {margin-bottom: 0}



    a img {
        height: auto;
        display: block;
        margin: 0;
        width: 100%;
    }

    article a img {

    }

    #featured-left article img {
        margin: 0;
    }

    #featured-left article .view-more, .view-more {

        padding-right: 17px;
        font-size: 120%;
        background-size: 9px;
        background-position: right 9px;

    }

    #featured-content .view-more, #featured-left .view-more, #featured-right .featured-right-info .view-more {
        /*
                background: transparent url(images/little-arrows.png) no-repeat right 12px;
                background-size: 16px;

                background: transparent url(images/little-arrows.png) no-repeat right 12px;*/
        background-size: 8px;
        background-position: right 12px;
        padding-right: 12px;
        margin: 0;
    }

    .widget_mailchimpsf_widget #mc_mv_EMAIL {
        height: 40px;
        line-height: 0;
        font-size: 150%;
    }

    .widget_mailchimpsf_widget #mc_signup_submit {
        height: 40px;
        font-size: 150%;
    }

    #featured-right article {
        height: auto;
        display: block;
        min-height: 110px;
    }

    #featured-right article .featured-right-img {
        width: 31%;
        margin-right: 20px;
        display: inline-block;
        vertical-align: top;
    }

    #featured-content h3, #featured-left article h3, #featured-right .featured-right-info h3 {
        font-size: 125%;
    }

    #featured-right .featured-right-info {
        width: 60%;
        display: inline-block;
        float: none;

    }


    #featured-right .red-button {
        margin-left: 36px;
        margin-top: -3px;
        height: 40px;
        line-height: 40px;
        width: 60%;
        text-align: center;
        font-size: 150%;
        margin: 0 auto;
        display: block;
    }

    #news #video iframe {
        width: 100%;
        height: 200px;
        margin: 0px 0 10px 0;
    }

    #news img {
        margin: 0 0 50px 0!important;
        width: 100%;
    }

    #news .red-button {

        height: 40px;
        line-height: 40px;
        font-size: 150%;
        display: block;
        margin: 45px auto 0 auto;
        width: 60%;
        text-align: center;
    }


    #footer-menu {
        font-size: 100%;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }

    #header-menu ul li:hover li a, #header-menu ul li.iehover li a, #header-menu ul li:hover li:hover li a, #header-menu ul li.iehover li.iehover li a, #header-menu ul li:hover li:hover li:hover li a, #header-menu ul li.iehover li.iehover li.iehover li a, #header-menu ul li:hover li:hover li:hover li:hover li a, #header-menu ul li.iehover li.iehover li.iehover li:hover li a {

        background-color: transparent!important;
        color:#fff!important;

        /* color: #004191;*/
    }

    #news h2, #featured-right h2 {
        margin: 40px 14px 5px 5px;

    }
    #header-menu ul ul li {
        border-color: #265294;
        width: 100%;
    }

    #header-search-form form input[type="text"], #featured-content h2, #featured-left h2.widget-title {
        font-size: 24px;
    }

    #header-search-form form input[type="text"] {
        font-size: 16px;
        margin-left: 10px;
        width: 72%;
    }

    #header-search-form form {
        width: 76%;
        margin: 20px 12%;
    }

    #uwpqsf_id .togglecheck {
display: none!important;

    }

    #featured-left h2.widget-title {
        margin-top: 40px;
    }

    .featured-right-info a, #content .ui-tabs-panel a {
        font-size: 130%;

    }

    #featured-left a, #content .ui-tabs-panel a {
        font-size: 120%;
    }

    .contenido .category span, .contenido .category a {
     /*   padding: 5px 0;*/
        padding: 0;
        margin: -3px 0 10px 0;
        display: inline-block;
        font-size: 0.8em;
    }

    #content-news h3 {font-size: 130%;}

    #home-slider .read-more {
        font-size: 55%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #sidebar-right-bio #uwpqsf_id form>.uwpqsf_class:nth-of-type(3) {
        width: 70%;
    }

    #sidebar-right-bio #uwpqsf_id form>.uwpqsf_class:last-of-type {
        width: 25%;
    }
    #featured-content span, #featured-left span, #featured-right .featured-right-info span {
        font-size: 120%;
    }

    #featured-left article p {
        font-size: 130%;
    }

    #header-menu ul a:hover, #header-menu ul li:hover a, #header-menu ul li.iehover a {
        color: #fff;
    }

    .contenido {
        width: 100%;
        padding: 5px 0;

    }

    .contenido .category {
        padding: 0px 0;
        margin: 0;
    }

    #news span {
        font-size: 120%;
    }


    #news span.placetype {
        font-size: 140%;
    }

    #main #news h3 a {

        font-size: 130%;

    }

    .widget-title a {
        font-size: 130%;
    }



    #footer .container_24 {
        padding: 0px 30px 0 30px;
    }

    #footer #branding-footer {

        width: 100%;
    }

    #content-news .date {
        font-size: 12px;
    }

    #content-news .grid_4 {
        width:100%;
        margin:0;
    }

    .container_24 .grid_13 {
        width:100%;
    }

    #content-news article img {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }

    #content-news article {
        font-size: 120%;
    }

    #sidebar-right-bio {
        margin-left: 0;
        width: 100%;
        margin-top: 5px;
        border-top: 3px solid #A10000;
        overflow: hidden;
    }


    .text iframe {
        width: 100%;
        height: auto;
    }

    .text p {
        font-size: 14px;
    }

    .text p:nth-of-type(2) {
        font-size: 22px!important;
    }

    .text blockquote p {
        font-size: 90%;
        padding: 10px;
    }
    .text blockquote em {
        font-size: 90%;
    }

    .aligncenter, img.aligncenter {
        max-width: 100%;
    }

    .aligncenter.wp-image-9898, .aligncenter.wp-image-9899 {
        max-width: 50%; display: inline-block;
    }

    #content-contact .info, #content-programmes .info {
        font-size: 28px;
    }

    #content-contact .contact-container {
        width: 100%;
    }

    #content-contact .required {
        font-size: 130%;
    }

    #content-contact .contact-form-left, #content-contact .contact-form-right {
        width: 100%;
    }

    #content-contact .security {
        font-size: 130%;
    }

    #content-contact .wpcf7-submit {
        margin-left: 36px;
        margin-top: -3px;
        height: 40px;
        line-height: 40px;
        width: 60%;
        text-align: center;
        font-size: 150%;
        margin: 0 auto;
        display: block;
        float: inherit;
    }


    .container_24 .grid_7 {
        width: 100%;
        height: auto;
        margin: 0;
    }

    .container_24 .grid_10 {

        width: 100%;
    }

    .wp-pagenavi .pages, .wp-pagenavi .current,
    .wp-pagenavi .page, .wp-pagenavi .nextpostslink,
    .wp-pagenavi .previouspostslink, .wp-pagenavi .last {


        margin: 5px 2px 5px 2px;
    }

    .inner img {

        height: auto;
        width: 100%!important;
    }

    #content .inner {
        padding: 0;
        margin: 0;
    }

    .entry-content>div {
        width: auto!important;
        padding: 5px 5px!important;
    }

    .entry-content>div>p>strong>a {
        font-size: 100%;
    }


    .entry-content blockquote {
        border-left: 1px solid #CCCCCC;
        color: #888888;
        font-size: 1.5em;
        font-style: italic;
        margin: 30px 30px 30px 0!important;
        width: auto!important;
        padding: 0 0 0 20px;
    }

    .program_mobile_header {
        text-transform: uppercase;
        display: block;
        font-size: 130%;
    }

    .contenido .category {
            font-size: 130%;
    }

    p.wp-caption-text {
        margin-top: 0em;
        line-height: 21px;
        font-size: 85%!important;
    }

    #content-bio>p:last-of-type>a>img {
        width: auto;
    }

    #sidebar-right-bio .download a {

        width: 60%;
        text-align: center;
          margin: 0 auto;
        display: block;
    }

    #sidebar-right-bio ul li.current-menu-parent ul li > a {

        width: 100%;
    }

    #sidebar-right-bio ul li.menu-item-has-children ul li.highlight > a {
        width: 100%;
    }

    #sidebar-right-bio ul li a {
        width: 100%;
    }

    #sidebar-right-bio .download {
        margin-bottom: 30px;
    }

    #content-bio .wp-caption {

        width: 100%!important;

    }

    #header #header-menu ul > .current_page_item > a, #header #header-menu ul > .current-menu-item > a, #header #header-menu ul > .current_page_parent > a, #header #header-menu ul > .current-page-ancestor > a {
        color: #fff;
    }

    #header-menu li.current-menu-parent a {
        color: #fff;
    }

    p object {
        width: 100%;
    }

    #bvp_container {
        width: 100%!important;
    }
}




.menu_left {
    right: 160px!important
}

.menu_right {
    right: 0px!important;
}

 .sidebar .roll {
    background: rgba(6, 40, 87, 0.9);
    background-image: url(images/icons-multimedia-eye.png);
    background-repeat: no-repeat;
    background-position: center 50px;
    height: 100%;
    /* opacity: 0.8; */
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10; }

.printfriendly {display: none;}