/* html {overflow-x: hidden;} */



body {

    background-color: rgb(247,247,247);

    font-family: "nimbus-sans",sans-serif;

    font-style: normal;

    font-weight: 300;

    font-size: 18px;

    color: #555555;
        width: 98%;
    /* margin-left: 0.5%; */

    }

    .post-content,

    .post-list {

        font-family: "nimbus-sans",sans-serif !important;

        font-style: normal !important;

        font-weight: 300 !important;

    }

/* General components */

    .no-margin { margin: 0 }

/* HEADER */

    #layout-header {

        padding-top: 8px;}

    .search-specific,

    .search-specifig:focus {

        border-right: 0;

        box-shadow: none !important;

        border-color: #000 !important;

        border-radius: 0;

        padding: auto;

    }

    .search-specific-button,

    .search-specific-button:focus,

    .search-specific-button:hover,

    .search-specific-button:active {

        border-left: 0 !important;

        border-color: #000 !important;

        background: transparent !important;

        outline: 0 !important;

    }



    .follow-us {padding: 0 0 0 20px;}

    .follow-us span {margin: auto 16px;}

    .follow-us i {

        color: #000;

        font-size: 15px;

    }

    .reset-padding {padding: 0;}

    .navbar-header {width: 20%;}

    .navbar-brand img {width: 100%}

    .navbar-main-collapse {width:80%;}

    .pre-header {

        border-bottom: 1px solid black;

        padding: 12px 0 24px 0;

        display: inline-block;

        width: 100%;

        max-width: 860px;

    }



    .pre-header input,

    .pre-header form .input-group:nth-child(1) {

        width: 220px;

        height: 24px;

        background-color: rgb(247,247,247);    

    }

    .glyphicon.glyphicon-search {font-size: 12px; top: 2px;}

    .display-table {display: table;}

    .display-flex {

        display: flex;

        width: auto;

    }

    .input-sm {

        height: 24px;

        padding-top: 0;

        padding-bottom: 0;

        font-family: "nimbus-sans",sans-serif;

        font-style: normal;

        font-weight: 300;

        font-size: 14px;

    }

    .dropdown-menu-list-parent.active > a {border-bottom: 0 !important;}

    .dropdown-menu-list-parent.active .dropdown-menu-list > ul {/* display: block; */}

    .dropdown-menu-list-parent.active .dropdown-menu-list > ul > li.active > a {

        text-decoration: underline;

        color: #337ab7;

    }

    .dropdown-menu-list {padding: 0;}

    .dropdown-menu-list > ul {

        position: absolute;

        list-style: none;

        padding: 5px 0;

        margin-left: 15px;

        display: none;

        width: 90px;

        border-top: 1px solid #000;

        border-bottom: 1px solid #000;

    }

    .dropdown-menu-list-parent:hover .dropdown-menu-list > ul {display: inline;}

    .dropdown-menu-list > ul li:hover {text-decoration: underline;}

    .dropdown-menu-list > ul li {min-width: 250px;}

    .dropdown-menu-list > ul li a {

        line-height: 25px;

        color: black;    

    }

    .dropdown-menu-list > ul li a:hover {

        line-height: 25px;

        color: #337ab7;

    }

    .dropdown-menu-list > ul li .badge {display: none;}

    .navbar-default .navbar-nav > li > a {font-weight: bold;}/* MAIN CONTENT */

    #advanced {margin-bottom: 66px !important;}

    .text-bold {

        font-family: "nimbus-sans",sans-serif;

        font-style: normal;

        font-weight: 700;    

    }

    .post-list-item .title {

        color: rgb(64,64,64);

        font-size: 40px;

    }

    .post-list-item-secondary {

        border-top: 3px solid rgb(64,64,64);

        margin-bottom: 30px;

    }        

    .post-list-item-secondary .category {

        text-transform: uppercase;

        margin-top: 10px;

        font-size: 12px;

    }

    .post-list-item-secondary a,

    .post-list-item a {

        color: rgb(64,64,64);

    }
    .post-list-item-secondary img {
        margin-bottom: 18px;
    }

    .post-list-item-secondary .title {

        margin-bottom: 18px;

        font-size: 18px;

    }

    .post-list-item-secondary .excerpt {

        font-size: 15px;

    }

    /* FOOTER */

    footer {

        font-family: "nimbus-sans",sans-serif;

        font-size: 14px !important;

        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.12);

        -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.12);

        box-shadow: 0 1px 0 rgba(0,0,0,0.12);

        box-sizing: border-box;

        background-color: rgb(247,247,247);

        width: 100%;

        text-align: left;

        padding: 1px 50px 20px 50px;

        bottom: 0;

        color: #000;

    }

    #footer {margin-top: 45px;}

    footer p,

    footer li {

        font-family: "nimbus-sans",sans-serif;

        font-style: normal;

        font-weight: 300;

    }

    footer li {

        line-height: 150%;

    }

    footer a {

        color: #000;

    }

    footer h1,

    footer h2,

    footer h3,

    footer h4,

    footer h5,

    footer h6,

    .text-bold {

        font-family: "nimbus-sans",sans-serif;

        font-style: normal;

        font-weight: 700;

        font-size: 14px;    

    }

    footer input {

        background: #f0f0f0;

        border: 1px solid black;

        padding: 7px;

        width: 270px;

    }

/* Special */



    .footer-navigation h3 {

         margin: 0;

        font: normal 36px Cookie, cursive;

        margin-bottom: 20px;

        color: #000;

    }

    .footer-navigation h3 a {

        text-decoration: none;

        color: #fff;

    }

    .footer-navigation h3 span {

        color: #5383d3;

    }

    .footer-about h4 {

        display: block;

        column-rule: #fff;

        font-weight: bold;

        margin-bottom: 20px;    

    }

    .top-bordered {

        border-top: 1px solid #000;

        padding-top: 2% !important;

    }

    .top-margined {

        margin-top: 3%;

    }

    .larger {

        color: black;

        font-size: xx-large;

    }

    .text-light,

    .text-light > *{

        font-weight: 100;

        line-height: 150%;

    }

/* ./FOOTER */

    .slider-text {

        width: 25%;

        position: absolute;

        right: 0;

        top: 25%;

        color: white;

    }

    .slider-text p {

        width: 96%;

        font-size: large;

    }

    .jssorb21 {

        left: auto !important;

        right: 250px !important;

    }

    .no-padding {

        padding: 0;

    }

    .no-padding-left {

        padding-left: 0;

    }

    .category-label {

        position: absolute;

        top: 0;

        left: 0;

        background-color: red;

        padding: 0px 20px;

    }

    .category-label a {

        color: #fff;

    }

    .post-list-item {

        margin-bottom: 10%;

    }

/* POST STYLE */

    .post-head {color: rgb(64,64,64);width: 100%;border-top: 12px solid rgb(64,64,64);    }

    .post-head .excerpt h2 {

        border-top: 1px solid rgb(64,64,64);

        font-family: "nimbus-sans",sans-serif !important;

        font-style: normal !important;

        font-weight: 700 !important;

        font-size: 24px !important;

        padding: 30px 0 !important;

    }

/* Unite Gallery */

    .superGallery {border-bottom: 5px solid rgb(247,247,247);}

    .superGallery > .ug-theme-panel > .ug-textpanel {

        background-color: rgba(0,0,0,0.5);

        

    }



    .superGallery > .ug-theme-panel .ug-textpanel,

    .superGallery > .ug-theme-panel > .ug-textpanel-bg {

        width: 100% !important;

    }

    .ug-thumbs-strip-inner {

        margin-left: 50px;

        margin-right: 50px !important;

    }

    .ug-default-button-hidepanel,

    .ug-default-button-play {display: none;}

    .ug-default-button-fullscreen {top: 15px !important;}

    .ug-thumbs-strip {

        width: 100% !important;

        left: 0 !important;

        right: 0 !important;

    }

    .ug-strip-arrow.ug-strip-arrow-left {left: 0 !important;}

    .ug-strip-arrow.ug-strip-arrow-right {

        right: 0 !important;

        left: auto !important;

        /* margin-right: -55px !important; */

    }

    .ug-strip-panel {background: rgb(247,247,247) !important; top: auto !important; bottom: 0 !important;}

    .ug-slider-control.ug-skin-default.ug-arrow-right,

    .ug-slider-control.ug-skin-default.ug-arrow-left {

        z-index: 10 !important;

        top: auto !important;

        bottom: 25% !important;

        width: 43px !important;

        background-size: 100%;

        height: 33px !important;

    }

    .ug-textpanel {

        top: auto !important;

    }

    .ug-textpanel > .ug-textpanel-textwrapper {

        width: 50% !important;

        height: 100px !important;

        left: 32% !important;

    }

    .ug-textpanel > .ug-textpanel-textwrapper > .ug-textpanel-title {display: none;}

    .ug-textpanel > .ug-textpanel-textwrapper > .ug-textpanel-description {

        width: 50% !important;

        height: 46px !important;

        top: 7px !important;

        line-height: 150% !important;

        margin: 12px 0px !important;

        overflow: hidden;

    }

    .ug-slider-control.ug-skin-default.ug-arrow-left {

        left: 7% !important;

        z-index: 1000;

    }

    .ug-slider-control.ug-skin-default.ug-arrow-right {

        left: 15% !important;

        z-index: 1000;

    }

/* Toolbar Elements Template */

    .superLeft {

        position: relative;

        /*font-weight: bold;*/

        display: block;

        margin: 5% auto 5% -205px;

        font-family: "nimbus-sans",sans-serif;

        font-style: normal;

        font-weight: 700;

        font-size: 24px;

        line-height: 100%;

    }

    .leftTitledImage {

        margin: 5% auto;

        position: relative;

        display: block;

        width: 100%;

    }

    .leftTitledImage img {

        max-width: 100%;

    }

    .supportPartners:before,

    .supportMediaPartners:before,

    .supportSponsors:before {width: 180px;}

    .leftTitledImage .title {

        position: absolute;

        width: 180px;

        left: -205px;

        padding: 10px 10px 0 0;

        border-top: 1px solid black;

        font-size: 15px;

        font-weight: bold;

        top: 0;

    }

    @media(max-width:970px) {

        .navbar-nav > li > a {margin-right: 2px;}

    }

    @media(max-width:991px){

        .footer-contacts {margin: 30px 0;}

        /* Tablet mode */

        #layout-header {

            height: 86px;

            margin-bottom: 0;

            padding-top: 0;

            z-index: 1;

        }

        .navbar-header {width: 100%;height: 86px;margin-bottom: 40px;}

        .one-px-black {width: 100%;height: 1px;background: rgb(64,64,64);}

        .navbar-brand {padding: 0;}

        .navbar-default .navbar-toggle:hover,

        .navbar-default .navbar-toggle:focus,

        .navbar-default .navbar-toggle {

            border-color: transparent;

            background: transparent;

            padding: 0;

            margin: 32px 0 0 0;

        }

        .navbar-default .navbar-toggle .icon-bar {

            background-color: rgb(81,81,81);

        }

        .navbar-default .navbar-toggle .icon-bar:nth-child(even) {height: 1px;}

        .navbar-default .navbar-toggle .icon-bar:nth-child(odd) {margin: 7px 0;}

        .navbar-brand img {

            position: absolute;

            height: 64px;

            width: auto;

            top: 10px;

        }

        .navbar-main-collapse {

            z-index: 99;

            position: absolute;

            background: rgb(247,247,247);

            top: 86px;

            height: auto;

            width: 101%;

            left: -2px;

        }

        .navbar-collapse {

            max-height: 9999px;

        }

        .navbar-form {

            width: 100%;

        }

        .input-group {

            display: table !important;

        }

        .navbar-nav,

        .navbar-default .navbar-form {

            margin: 0;

        }

        .pre-header {

            padding: 0;

            margin-top: 38px;

            border-bottom: 0;

        }

        .pre-header form {border: 0;}

        .follow-us {padding: 0;top: -25px;left: 5px;}

        .follow-us > span {display: none;}

        .follow-us i {font-size: 18px;margin-right: 18px;}

        .search-place {margin-left: 32%;top: -5px;}    

        .nav.navbar-nav {position: relative;margin: 90px 0 0 32%;}    

        .nav > li {margin-bottom: 38px;}    

        .navbar-default .navbar-nav > .active > a, 

        .navbar-default .navbar-nav > .active > a:hover, 

        .navbar-default .navbar-nav > .active > a:focus {

            border: 0;

            margin: 0;

            padding: 0;

            color: rgb(64,64,64);

        }

        .navbar-default .navbar-nav > li > a {

            padding-left: 0;

            font-size: 22px;

            color: rgb(64,64,64);

        }

        .dropdown-menu-list {margin: 30px 0;}

        .dropdown-menu-list > ul {position: relative;margin: 0;}

        .dropdown-menu-list > ul li {margin: 20px 0;}

        .dropdown-menu-list > ul li:first-child {margin-top: 5px;}

        .dropdown-menu-list > ul li:last-child {margin-bottom: 5px;}

        .dropdown-menu-list-parent:hover .dropdown-menu-list > ul {

            display: block !important;

        }

        .navbar-toggle {

            border: none;

            background: transparent !important;

        }

        .navbar-toggle:hover {

            background: transparent !important;

        }

        .navbar-toggle .icon-bar {

            width: 25px !important;

            -webkit-transition: all 1s;

            -moz-transition: all 0.2s;

            -ms-transition: all 0.2s;

            -o-transition: all 0.2s;

            transition: all 0.2s;

        }

        .navbar-toggle .top-bar {

            -webkit-transform: rotate(45deg);

            -moz-transform: rotate(45deg);

            -ms-transform: rotate(45deg);

            -o-transform: rotate(45deg);

            transform: rotate(45deg);

            -webkit-transform-origin: 10% 10%;

            -moz-transform-origin: 10% 10%;

            -ms-transform-origin: 10% 10%;

            -o-transform-origin: 10% 10%;

             transform-origin: 10% 10%;

        }

        .navbar-toggle .middle-bar {      opacity: 0;    }

        .navbar-toggle .bottom-bar {

            -webkit-transform: rotate(-45deg);

            -moz-transform: rotate(-45deg);

            -ms-transform: rotate(-45deg);

            -o-transform: rotate(-45deg);

            transform: rotate(-45deg);

            -webkit-transform-origin: 0 0;

            -moz-transform-origin: 0 0;

            -ms-transform-origin: 0 0;

            -o-transform-origin: 0 0;

            transform-origin: 0 0;    }

        .navbar-toggle.collapsed .top-bar {

            -webkit-transform: rotate(0);

            -moz-transform: rotate(0);

            -ms-transform: rotate(0);

            -o-transform: rotate(0);

            transform: rotate(0);

        }

        .navbar-toggle.collapsed .middle-bar {      opacity: 1;    }

        .navbar-toggle.collapsed .bottom-bar {

            -webkit-transform: rotate(0);

            -moz-transform: rotate(0);

            -ms-transform: rotate(0);

            -o-transform: rotate(0);

            transform: rotate(0);

        }

    }p.border-unique {    display: none;}

    .related_posts > h1 {    margin: 14px auto 28px auto;}

    .related_posts .post-list-item:nth-child(even) {    margin: 0 24px;}

    .related_posts .post-list-item .img {

        height: 180px;

        width: 100%;

    }

    .related_posts .post-list-item h1 {

        line-height: 10px;

    }

    .related_posts .post-list-item h1 a{

        font-size: 14px;

    }

    .related_posts .post-list-item .category-label a {

        font-size: 14px !important;

    }

    .category-section .post-list-item p.border-unique,

    .related_posts p.border-unique {

        display: block;

        width: 30%;

        height: 1px;

        background: black;

        margin: 0;

    }

    /*Light font*/

    .excerpt.future_events h2 p:nth-child(2),

    .schedule .article .date,

    .category-section > .post-head > button,

    .rowInContentSection {

        font-family: "nimbus-sans",sans-serif !important;

        font-style: normal !important;

        font-weight: 300 !important;

    }

    .rowInContentSection img {

        max-width: 100%;

    }

    .excerpt.future_events h2 p:first-child,

    .future_events_date,

    .post-head h1,

    .schedule .event .body .title,

    .schedule .event .body .address,

    .schedule .event .date .month,

    .schedule .event .date .year,

    .schedule .event .date .day,

    .schedule .article .title h1,

    .category-section .post-list-item .title,

    .related_posts .post-list-item .category-label a,

    .schedule .events-by-location .the-dropdown,

    .related_posts > h1,

    .events-general-title,

    h1.rowInContentSection,

    h2.rowInContentSection,

    h3.rowInContentSection,

    h4.rowInContentSection,

    h5.rowInContentSection,

    h6.rowInContentSection {

        font-family: "nimbus-sans",sans-serif !important;

        font-style: normal !important;

        font-weight: 700 !important;

        font-size: 24px;

    }

    .schedule .events-by-location .the-dropdown {

        font-size: 34px;

        color: #000;

    }

    .future_events_date {

        font-size: 14px;

        color: rgb(128,128,128);

    }

    .related_posts_title {

        margin: 10px 0;

    }

    .excerpt.future_events h2 {

        padding: 0 !important;

    }

    .excerpt.future_events h2 p:first-child {

        margin-top: 15px;

        font-size: 20px;

    }

    .excerpt.future_events h2 p:nth-child(2) {

        font-size: 14px;

    }

    /* /main-category/sub-category */

    /* HEAD */

    .category-section > .post-head {

        margin-bottom: 80px;    

    }

    .category-section > .post-head > h1 {

        text-transform: capitalize;    

    }

    .category-section > .post-head > .excerpt {

        border-top: 1px solid black;

    }

    .category-section > .post-head > .excerpt p {

        margin: 40px 0 35px 0;

    }

    .schedule .see-all-past-events,

    .general-button,

    .category-section > .post-head > button {

        background: rgb(64,64,64);

        border: 0;

        width: 130px;

        height: 30px;

        color: white;

        font-size: 14px;

    }

/* CONTENT */

    .category-section .post-list-item {

        margin-bottom: 45px;    

    }

    .category-section .post-list-item:hover {

        cursor: pointer;    

    }

    .category-section .post-list-item:hover a {

        color: rgb(0,180,255) !important;

        text-decoration: underline;    

    }

    .post-list-item:hover .general-button.press *,

    .general-button.press,

    .general-button.press * {

        background: #11A0DC !important;

        color: #fff !important;

        text-decoration: none;    

    }

    .general-button.press {

        margin-left: 20px;    

    }

    .category-section .post-list-item img,

    .category-section .post-list-item p,

    .category-section .post-list-item h1 {

        display: block;    

    }

    .category-section .post-list-item img {

        width: 270px !important;

        height: 170px !important;

    }

    .category-section .post-list-item > h1 {

        margin: 0 0 15px 0;    

    }

    .category-section .post-list-item > h1,

    .category-section .post-list-item .excerpt {

        position: relative;

        left: 20px;    

    }

    .category-section .post-list-item .excerpt {

        width: 800px;    

    }

    .category-section .post-list-item p.border-unique {

        position: absolute;

        left: 290px;

        width: 565px;

        bottom: 0px;    

    }

    .category-section .post-list-item .title {

        position: relative;

        top: -10px;

    }

    /* Events / Schedule */

    .schedule .post-head h1 {

        border-bottom: 12px solid rgb(64,64,64);

    }



    .schedule .location .title h1,

    .locations .location .title h1 {

        font-family: "nimbus-sans",sans-serif !important;

        font-style: normal !important;

        font-weight: 700 !important;

        font-size: 26px;

        color: #404040;

        border-top: 1px solid black;

        border-bottom: 1px solid black;

        padding: 15px 0;

    }

    .schedule .location .title h1 {

        border-top: 0;

        border-bottom: 0;

        color: #000;

    }

    .schedule .the-dropdown {

        cursor: pointer;

    }

    .schedule .the-dropdown .up {

        display: inline-block;

        width: 22px;

        height: 12px;        

        background-image: url(http://bucharest-triennale.eu/themes/demo/assets/images/up.png);

        float: right;

        margin-top: 20px;

        -webkit-transform: rotate(180deg);

        -moz-transform: rotate(180deg);

        -o-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

        transform: rotate(180deg);

    }

    .schedule .events-by-location .changeMap {

        margin-top: -20px;

        position: relative;

        display: block;

    }

    .schedule .events-by-location .location {display: none;}

    .schedule .events-by-location.here .location {display: block;}

    .schedule .events-by-location.here .up {

        -webkit-transform: rotate(0deg);

        -moz-transform: rotate(0deg);

        -o-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    .locations .location .address p {

        font-family: "nimbus-sans",sans-serif !important;

        font-style: normal !important;

        font-weight: 700 !important;

        font-size: 18px;

        color: #404040;

        margin-bottom: -5px;

        margin-top: 20px;

    }

    .schedule .location-item:nth-child(even),

    .locations .location-item:nth-child(even) {

        float: right;

    }

    .schedule .location .options a,

    .locations .location .options a,

    .schedule .location .options a:hover,

    .locations .location .options a:hover,

    .schedule .location .options a:active,

    .locations .location .options a:active,

    .schedule .location .options a:focus,

    .locations .location .options a:focus {

        font-family: "nimbus-sans",sans-serif !important;

        font-style: normal !important;

        font-weight: 300 !important;

        font-size: 16px;

        color: #000;

        text-decoration: underline;

    }

    input[type=checkbox] {display:none;}

    input[type=checkbox] + label {

        background: transparent;

        background-image: url(http://bucharest-triennale.eu/themes/demo/assets/images/unchecked.png);

        height: 16px;

        width: 16px;

        display:inline-block;

        padding: 0 0 0 0px;

        top: 5px;

        position: relative;

    }

    input[type=checkbox]:checked + label {

        background: transparent;

        background-image: url(http://bucharest-triennale.eu/themes/demo/assets/images/checked.png);

        height: 16px;

        width: 16px;

        display:inline-block;

        padding: 0 0 0 0;

        top: 5px;

        position: relative;

    }

    .schedule .article {

        background-color: rgb(0,180,255);

        color: white;

        padding: 30px;

        margin-top: 50px;

        margin-bottom: 50px;

    }

    .schedule .article .title h1 {

        margin: -10px auto;

    }

    .schedule .article .title h1,

    .schedule .article .date {

        font-size: 48px;

    }

    .schedule .article .context {

        margin-bottom: -20px;

    }

    .schedule .article .progress {

        border-radius: 0;

        height: 15px;

    }

    .schedule .events-parent {

        display: block;

    }

    .schedule .event {margin-bottom: 14px;}

    .schedule .event .date,

    .schedule .event .body {

        border-top: 1px solid black;

    }

    .schedule .event .date p {

        float: left;

    }

    .schedule .event .date .year,

    .schedule .event .date .month {

        font-size: 20px;

    }

    .schedule .event .body .title span {

        color: rgb(138,138,138);

        padding-right: 10px;

    }

    .schedule .event .body .title {

        padding: 0 10px;

    }

    .schedule .event .body .titleAddress {

        margin-top: 14px;

    }

    .schedule .event .body .address {

        font-size: 18px;

        color: rgb(138,138,138);

        padding-left: 10px;

        margin-top: -15px;

        margin-bottom: 0px;

    }

    .schedule .event .body .description {margin-left: 15px;}

    .schedule .event .body .title,

    .schedule .event .body .description {color: #000;}

    .past-events {margin-top: 40px;}

    .events-parent.past * {color: rgb(191,191,191) !important;}

    .schedule .see-all-past-events {

        color: white !important;

        padding-left: 26px;

        padding-right: 26px;

        width: auto;

    }

    .supportParent {

        position: relative !important;

        margin-top: 180px !important;

    }

    span.supportPartners > div.post-list-item,span.supportMediaPartners > div.post-list-item,span.supportSponsors > div.post-list-item {

        height: 200px !important;

        margin-bottom: 70px !important;

    }span.supportPartners > div img,span.supportMediaPartners > div img,span.supportSponsors > div img {

        height: 180px;

        width: 100%;

    }

    span.supportPartners > div p,

    span.supportMediaPartners > div p,

    span.supportSponsors > div p {

        margin-top: 15px;

    }

    .supportPartners:before,

    .supportMediaPartners:before,

    .supportSponsors:before {

        content: "Sponsors";

        position: absolute;

        left: 0;

        border-top: 1px solid black;

        padding-right: 20px;

        top: -80px;

        font-family: "nimbus-sans",sans-serif !important;

        font-style: normal !important;

        font-weight: 700 !important;

        font-size: 32px;

        text-overflow: ellipsis;

        white-space: nowrap;

        overflow: visible;

    }

    .supportPartners:before {    

        content: "Partners";

    }

    .supportMediaPartners:before {

        content: "Media Partners";

    }

    hr {border-color: black;}

    .relative-position {position: relative;}

    .press-container .general-button.press {

        position: absolute;

        bottom: 0;

    }

    .unique-location-toggler{

        margin-bottom: 0;

        padding-bottom: 0;

    }

    .custom-bottom {

        margin-top: -15px;

        margin-bottom: -10px;

    }

    .press-container .post-list-item > .one-px-black {      

        position: absolute;    

        width: 100%;     

        bottom: -20px;    

        left: 0;     

        height: 1px;      

        background: black;     

        margin: 0;    

        top: auto;}

    @media(max-width: 1200px) {       

        .category-section .post-list-item img {

            width: 170px !important;

            height: 120px !important;

        }

        .category-section .post-list-item p.border-unique {

            left: 190px;

        }

        .category-section .post-list-item .excerpt {

            width: 560px;

        }

        .category-section .post-list-item .excerpt-parent {

            height: 90px;

            overflow: hidden;

            display: block;

        }

        .category-section .post-list-item > h1 {

            margin: 0 0 -10px 0;

        }

        .category-section .one-px-black {

            position: relative;

            top: -40px;

        }

        .press-container .post-list-item .excerpt {

            min-height: 60px;

            overflow: hidden;

        }   

    }

    @media (max-width: 992px) {

        .leftTitledImage .title {

            position: absolute;

            width: 100px;

            left: -110px;

            padding: 10px 10px 0 0;

            border-top: 1px solid black;

            font-size: 15px;

            font-weight: bold;

            top: 0;

        }

        .superLeft {

            margin: 5% auto 5% -100px;

        }

        .category-section .one-px-black {

            top: -35px;

        }

        .category-section .post-list-item,

        .category-section .post-list-item p.border-unique,

        .category-section .one-px-black {

            width: 622px;

        }

        .category-section .post-list-item,

        .category-section .one-px-black {

            left: 100px;

        }

        .category-section .post-list-item > h1,

        .category-section .post-list-item .excerpt,

        .category-section .post-list-item p.border-unique {

            left: 0;

        }

        .category-section .post-list-item > h1 {

            margin-top: 28px;

            margin-bottom: 0px;

        }

        .category-section .post-list-item .excerpt-parent {

            height: 66px;

            margin-bottom: 10px;

        }

        .category-section .post-list-item .image-parent {

            position: relative;

            display: block;

            width: 100%;

            height: 170px;

        }

        .category-section .post-list-item img {

            width: 275px !important;

            height: 170px !important;

        }

        .locations .location .address p {

            margin-top: 10px;

        }

        .locations .location .location-item {

            margin-top: 26px;

        }

        .locations .location .location-item .options a {

            font-size: 18px;

            font-weight: 500 !important;

        }

        .locations .location .options a,

        .locations .location .options span {

            top: 5px;

            position: relative;

        }

        .press-container .category-section > .post-head {

            margin-bottom: 0;

        }

        .press-container .general-button.press {

            margin-left: 0;

            position: relative;

        }

    }

    @media (max-width: 768px) {

        span.supportPartners > div.post-list-item,

        span.supportMediaPartners > div.post-list-item,

        span.supportSponsors > div.post-list-item {

            height: auto !important;

            margin-bottom: 40px !important;

        }

        span.supportMediaPartners > div img,

        span.supportPartners > div img,

        span.supportSponsors > div img {        height: auto;    }

        .supportPartners:before,

        .supportMediaPartners:before,

        .supportSponsors:before {

            left: 15px;

        }

        .related_posts .post-list-item:nth-child(even) {

            margin: 0;

        }

        .superLeft {

            margin: 5% auto 5% 0px;

        }

        .leftTitledImage img {

            margin-bottom: 40px;    

    }

    .leftTitledImage .title {

        position: relative;

        width: 100%;

        left: 0;

        padding: 10px 10px 0 0;

        border-top: 0;

        font-size: 15px;

        font-weight: bold;

        top: 0;

    }

    p.border-unique {

        display: block;

        width: 30%;

        height: 1px;

        background: black;

        margin: 0;    

    }

    .category-section > .post-head {

        margin-bottom: 40px;    

    }

    .category-section .one-px-black {

        display: none;    

    }

    .category-section .post-list-item {

        left: 0;    

    }

    .category-section .post-list-item .excerpt,

        .category-section .post-list-item p.border-unique,

        .category-section .post-list-item {

        width: 100%;    

    }

    .category-section .post-list-item:first-child {

        border-top: 1px solid black;

        padding-top: 35px;    

    }

    .schedule .location .options a,

    .locations .location .options a,

    .schedule .location .options a:hover,

    .locations .location .options a:hover,

    .schedule .location .options a:active,

    .locations .location .options a:active,

    .schedule .location .options a:focus,

    .locations .location .options a:focus {

        display: block !important;

        width: 100% !important;

        clear: both;

        font-size: 18px;

        font-weight: 500 !important;    

    }

    .locations .location .options a:last-child {

        margin-top: 5px;    

    }

    .post-head h1 {

        font-size: 50px;    

    }

    .locations .location .title h1 {

        font-size: 28px;    

    }

    .schedule .events-parent {

        margin-left: 0px;    

    }

    .events-general-title {

        font-size: 18px;

        text-transform: uppercase;

        color: rgb(150,150,150);    }

        .schedule .event {

        border-top: 1px solid #000;

        width: 720px;

        margin-top: 30px;    

    }

    .schedule .event .date {

        width: 170px;    }

        .schedule .event .body {

        width: 580px;

        margin-left: 17px;    

    }

    .schedule .event .date .day {

        width: 100%;

        height: 60px;

        font-size: 55px;

        padding: 0;

        top: 0px;

        position: relative;

        text-align: left;    

    }

    .schedule .event .date .month {

        margin-top: -10px;

        text-align: left;

        width: 100%;    

    }

    .schedule .event .date,

    .schedule .event .body {

        border-top: 0;

        margin-left: 20px;    

    }

    .schedule .event .body {

        margin-left: 0px;    }

        .schedule .event .body .titleAddress p {

        padding-left: 12px;     }

        .schedule .event .body,

        .schedule .event .date,

        .schedule .event    {

        width: 100%;    

    }

    .schedule .location .one-px-black-loc {

        width: 170px;

        height: 1px;

        background: #000;

        display: block;

        position: relative;

        bottom: -25px;    }

    }

    .sameEvent {

        margin-top: -20px !important;    

    }

    .sameEvent .date,

    .sameEvent .body {

        border-top: 0 !important;    

    }

    .sameEvent .date p {

        display: none;    }@media (max-width: 380px) {    .follow-us > a {

        display: block;

        position: absolute;

        width: 15px;    

    }

    .follow-us > a:nth-child(1) {top: 0;

    }

    .follow-us > a:nth-child(2) {top: 30px;

    }

    .follow-us > a:nth-child(3) {top: 60px;

    }

    .follow-us i {

        text-align: center;

        right: auto;

        left: auto;

        display: block;

        margin: 0;    

    }

    .nav.navbar-nav {

        margin: 90px 0 0 20%;    

    }

    .search-place {

        margin-left: 20%;    

    }

}

@media (min-width: 768px) {  .superLeft {

        width: 622px;  }  .rowInContentSection,  .post-head {

        width: 622px;

        margin-left: 100px;    }  .rowInContentSection {    padding:0;  

        }

        .related_posts.rowInContentSection {

        width: 100%;

        margin: 5% auto 5% -6px;    

    }

    .related_posts .post-list-item {

        width: 350px !important;    

    }

    .related_posts .post-list-item:nth-child(even) {

        margin: auto;

        margin-left: 20px;    

    }

    .related_posts .post-list-item:last-child {display: none;

    }

    .post-head h1 {

        /* display: table-caption; */        font-size: 70px;

        font-weight: bold;    

    }

    .schedule .location .one-px-black-loc {

        width: 170px;

        height: 1px;

        background: #000;

        display: block;

        position: relative;

        bottom: -25px;    

    }

    .schedule .events-parent {

        margin-left: 0px;    

    }

    .events-general-title {

        font-size: 18px;

        text-transform: uppercase;

        color: rgb(150,150,150);    

    }

    .schedule .event {

        border-top: 1px solid #000;

        width: 720px;

        margin-top: 30px;    

    }

    .schedule .event .date {

        width: 170px;    

    }

    .schedule .event .body {

        width: 580px;

        margin-left: 17px;    

    }

    .schedule .event .date .day {

        width: 100%;

        height: 60px;

        font-size: 55px;

        padding: 0;

        top: 0px;

        position: relative;

        text-align: left;    

    }

    .schedule .event .date .month {

        margin-top: -10px;

        text-align: left;

        width: 100%;    

    }

    .schedule .event .date,

    .schedule .event .body {

        border-top: 0;

        margin-left: 20px;    

    }

    .schedule .event .body {

        margin-left: 0px;    }

    .schedule .event .body .titleAddress p {

        padding-left: 12px;     

    }
    .exhibition-list .one-px-black {
        display: none;
    }
    .exhibition-list .post-list-item .title {
        font-size: 26px;
    }
}

@media (min-width: 992px) {

    .superLeft {

        width: 580px;    

    }

    .rowInContentSection,

    .post-head {

        width: 580px;

        margin-left: 190px;    

    }

    .related_posts .post-list-item:nth-child(even) {

        margin: 0 24px;    

    }

    .related_posts.rowInContentSection {

        width: 100%;

        margin: 5% auto 5% -12px;    

    }

    .related_posts .post-list-item {

        width: 246px !important;    

    }

    .related_posts .post-list-item:last-child {display: block;

    }

    .post-head h1 {

        /* display: table-caption; */        font-size: 90px;

        font-weight: bold;    

    }

    .locations .rowInContentSection {

        width: 660px !important;

        margin-left: 100px;    

    }

    .locations .location-item {

        width: 310px;
        
        margin-top: 30px;

        margin-bottom: 30px;    }

    .schedule .location .one-px-black-loc {

        width: 170px;

        height: 1px;

        background: #000;

        display: block;

        position: relative;

        bottom: -25px;    

    }

    .events-parent {

        margin-left: 0;

        width: 946px;    }

    .events-general-title {

        font-size: 18px;

        text-transform: uppercase;

        color: rgb(150,150,150);    }

    .schedule .event {

        border-top: 0;

        width: auto;

        margin-top: auto;    

    }

    .schedule .event .date {

        width: 170px;    }

    .schedule .event .body {

        width: 580px;

        margin-left: 17px;    

    }

    .schedule .event .date .day {

        width: 100%;

        height: 60px;

        font-size: 80px;

        padding: 0;

        top: -10px;

        position: relative;

        text-align: center;    

    }

    .schedule .event .date .month {

        margin-top: 14px;

        text-align: center;

        width: 100%;    

    }

    .schedule .event .date,

    .schedule .event .body {

        border-top: 1px solid black;

        margin-left: auto;    

    }

    .dropdown-menu-list-parent:last-child {

        text-align: right;

    }

    .dropdown-menu-list-parent:last-child > a {

        padding-right: 0 !important;

    }

    .dropdown-menu-list-parent:last-child .dropdown-menu-list ul {

        margin-left: -30px;right:0;

    }

    .dropdown-menu-list-parent:last-child .dropdown-menu-list li {

        position: relative;

        right: 0;

        left: -50px;

        min-width: 140px;    

    }

}

@media (min-width: 1200px) {

    .superLeft {

        width: 660px;    

    }

    .rowInContentSection,

    .post-head {

        width: 660px;

        margin-left: 288px;    

    }

    .post-head {margin-top: -30px;

    }

    .related_posts.rowInContentSection {

        width: 100%;

        margin: 5% auto 5% 80px;

    }

    .related_posts .post-list-item {

        width: 280px !important;

    }

    .related_posts .post-list-item:last-child {display: block;

    }

    .locations .rowInContentSection {

        width: 860px !important;

        margin-left: 100px;    

    }

    .locations .location-item {

        width: 370px;

        margin-top: 30px;

        margin-bottom: 30px;    }

.events-parent {

        margin-left: 0;

        width: 946px;    

    }

    .events-general-title {

        font-size: 18px;

        text-transform: uppercase;

        color: rgb(150,150,150);    

    }

    .schedule .event .date {

        width: 270px;    

    }

    .schedule .event .body {

        width: 660px;

        margin-left: 15px;    

    }

    .schedule .event .date .day {

        width: 80px;

        height: 60px;

        font-size: 80px;

        padding: 0;

        top: -10px;

        position: relative;    

    }

    .schedule .event .date .month {

        margin-top: 14px;

        margin-left: 20px;

        width: auto;    

    }

    .dropdown-menu-list-parent:last-child {

        text-align: right;

    }

    .dropdown-menu-list-parent:last-child > a {

        padding-right: 0 !important;

    }

    .dropdown-menu-list-parent:last-child .dropdown-menu-list ul {

        margin-left: -20px;

        right:0;

    }

    .dropdown-menu-list-parent:last-child .dropdown-menu-list li {

        position: relative;

        right: 0;

        left: -50px;

        min-width: 140px;    

    }

}

    #layout-content > div:nth-child(1) {

        margin-top: 20px;

    }

    .peopleCategory {

        display: inline-table;

        width: 49%;

        margin-top: 100px;

    }

    .peopleCategory .title,

    .peopleCategory .singlePerson,

    .peopleCategory .singlePerson .name,

    .peopleCategory .singlePerson .description{    display: block;

    }

    .peopleCategory .title,

    .peopleCategory .singlePerson .name{

        font-family: "nimbus-sans",sans-serif;

        font-style: normal;font-weight: 700;

    }

    .peopleCategory .title{

        width: 180px;

        overflow: visible;

        white-space: nowrap;

        border-top: 1px solid black;

        font-size: 32px;

    }

    .peopleCategory .singlePerson{

        margin-top: 35px;

        font-size: 18px;

    }

@media (max-width: 550px) {

    .peopleCategory    {

        display: block;

        margin-top: 50px;

        width: 100%;    

    }

}

@media (max-width: 310px) {

    .peopleCategory .title    {

        width: 100%;

        white-space: normal;

    }

}

ol {    padding-left: 20px !important;}













.ug-slider-wrapper, .ug-item-wrapper img {

    /* width: 100% !important; */

    /* left: 0 !important; */

    /* top: 0 !important; */

    /* min-height: 100%; */

    /* height: 100% !important; */

    top: 0 !important;

    left: 0 !important;

    right: 0 !important;



}

.ug-gallery-wrapper .ug-theme-panel {

bottom: 0 !important;

    top: auto !important;

    left: 0;

    right: 0;

    

}

.ug-theme-default .ug-default-button-fullscreen {

    display: none !important;

}
@media(max-width:720px) {
    .ug-textpanel-bg {
        opacity: 1;
        background-color: rgb(128, 128, 128);
    }
}

@media(max-width: 770px) {

    .ug-theme-panel {

        display: none;

    }
/* continue from here */  
    .ug-slider-control {

        display: none;

    }
    .ug-theme-panel {
        width: 100% !important;
        display: block !important;
    }
    .ug-strip-panel {
        display: none !important;
    }
    .superGallery {
        overflow: visible !important;
        margin-bottom: 50px !important;
    }
    .ug-gallery-wrapper .ug-theme-panel {
        /* bottom: -50px !important; */
    }
    .ug-textpanel-bg {
        height: 100% !important;
    }
    .ug-textpanel {
        height: auto !important;
        position: relative !important;
    }
    .ug-textpanel > .ug-textpanel-textwrapper {
        position: relative !important;
    }
    
    .ug-slider-control.ug-skin-default.ug-arrow-right {
        display: block !important;
        left: 25% !important;
    }
 
     .ug-textpanel > .ug-textpanel-textwrapper {
         width: 100% !important;
        left: 0 !important;
        margin-top: 50px !important;
        position: relative !important;
        padding: 15px;
     }
     .ug-slider-control.ug-skin-default.ug-arrow-right, .ug-slider-control.ug-skin-default.ug-arrow-left {
         top: 15% !important;
         bottom: auto !important;
     }
     
     .ug-textpanel > .ug-textpanel-textwrapper > .ug-textpanel-description {
         height: auto !important;
         padding-bottom: 15px;
         margin: auto !important;
         width: 100% !important;
     }
 
 
 
 
     .schedule .article .title h1, .schedule .article .date
     {
            font-size: 30px;
            line-height: 1;
            margin-bottom: 0px;
        }
        
    .press-container .post-list-item p.excerpt {
        display: none;
    }
    .press-container .general-button.press {
        bottom: 0 !important;
    }
    .press-container .post-list-item > h1 {
        line-height: 1;
        margin-top: 14px !important;
    }
    .press-container .post-list-item > h1 {
            margin-top: 10px;
        margin-bottom: 0px;
    }
 
 
 
 
}

.superGallery {

    min-width: 100% !important;

}



a[href='/downloadArchive'] .excerpt,

.press-container a .excerpt {

    margin-top: -15px;

}



.post-head h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    line-height: 0.9;

}

#layout-content ul {

    padding-left: 20px;

}

.post-head .excerpt h2 {

    line-height: 1.2;

}

.slider-text p {

    margin-left: -6%;

}

a {

    cursor: pointer;

}

.category-section .post-list-item {

    margin-bottom: 20px;

}

.CoFinancedBy.supportSponsors:before  {

        content:  "Co-financed by";

}

.category-section .post-list-item > h1 {

    line-height: 0.8;

}



.schedule .post-head h1 {

    border-bottom: 1px solid rgb(64,64,64);

    padding-bottom: 10px;

}



.post-list-item > .category-label:nth-of-type(1) {

    display: none;

}

.press-container .post-list-item > .one-px-black {

    bottom: 0px !important;

}

.category-section .post-list-item img {

    height: 180px !important;

}

.press-container .general-button.press {

    bottom: 10px;

}





.footer p.border-unique {

    display: block;

    width: 100px;

    height: 1px;

    background: black;

    margin: 0;

}





.logos.footer {

    padding-bottom: 50px;

}

.logos.footer > .container{

    margin-top: 50px;

}

.logos.footer > .container >div {

    margin-bottom: 20px;

}



.logos.footer > .container img{

    margin-right: 35px;

    max-height: 50px;

    margin-top:20px;

    margin-bottom: 10px;

}



.logos.footer > .container h4 {

    font-family: "nimbus-sans",sans-serif !important;

    font-style: normal !important;

    font-weight: 700 !important;

}



@media(max-width: 990px) {

    .logos.footer > .container{

        margin-top: 0;

    }

    .logos.footer > .container:first-child {

        margin-top: 50px;

    }
    .exhibition-intro {
        padding: 0;
    }

}

@media(max-width: 1200px) {

    .exception-agora {

        width: 98% !important;

    }

    .exception-agora-parent {

        margin:0 !important;

        width: 100% !important;

        padding: 15px !important;

    }

    .exception-agora-p {

        width: 100% !important;

        left: 0 !important;

        margin-left: 0 !important;

    }

}



@media only screen and (max-device-height : 768px) and (max-device-width : 1024px){

    .press-container .post-list-item h1 {

        margin-bottom: 30px;

    }

    .press-excerpt-parent .excerpt {

        display: none;

    }

    

    .schedule .article .title h1, .schedule .article .date {

        font-size: 30px !important;

        line-height: 30px !important;

        word-spacing: 0px !important;

    }

    .schedule .article .title h1 {

        margin-bottom: 10px;

    }

    

    .category-section .post-list-item .excerpt-parent {

        height: auto !important;

    }

    

}



.agora-exception .primar p.excerpt,

.agora-exception .primar .category-label{

    display: none;

}

@media (min-width : 992px) {
    
    .schedule .location-item {
        min-height: 150px;
    }

}



.exhibition-intro {
    
}
.exhibition-intro img {
    width: 100%;
}

.exhibition-intro .excerpt {
        float: right;
    width: 68% !important;
    margin-right: 3% !important;
}

.exhibition-list {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* align-items: flex-start; */
}

.exhibition-list .post-list-item {
        /* margin-bottom: 3%; */
    /* width: 49%; */
    /* margin-right: 1%; */
    /* height: auto; */
    /* float: left; */
        /* min-height: 390px; */
            /* flex: 1 auto; */
}

.exhibition-list .post-list-item .excerpt,
.exhibition-list .post-list-item .border-unique{
    display: none;
}

/* 
.exhibition-list .post-list-item:nth-child(even) {
    float: right !important;
}
.exhibition-list .post-list-item:nth-child(odd) {
    float: left !important;
} */
.category-section .post-list-item .excerpt-parent {
    height: auto;
}

@media (max-width: 992px) {
    .exhibition-intro .excerpt {
        width: 100% !important;
        margin-right: 0 !important;
    }
}