@font-face {
   font-family: dinthin;
   src:   url('../fonts/dinthin.ttf')  format('truetype');
}


@font-face {
   font-family: dinmed;
   src: url('../fonts/dinmed.eot?#iefix') format('embedded-opentype'),
       url('../fonts/dinmed.otf') format('otf'),
         url('../fonts/dinmed.ttf')  format('truetype'),
         url('../fonts/dinmed.svg#svgdinmed') format('svg');
}

@font-face {
   font-family: dinlight;
       src: url('../fonts/dinlight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/dinlight.otf') format('otf'),
         url('../fonts/dinlight.ttf')  format('truetype'),
         url('../fonts/dinlight.svg#svgdinlight') format('svg');
}

@font-face {
   font-family: dinreg;
    src: url('../fonts/dinreg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinreg.otf') format('otf'),
         url('../fonts/dinreg.ttf')  format('truetype'),
         url('../fonts/dinreg.svg#svgdinreg') format('svg');
}


@font-face{font-family:'pf_din_text_cond_promedium';src:url("../fonts/newfonts/parachute_-_pfdintextcondpro-medium-webfont.eot");src:url("../fonts/newfonts/parachute_-_pfdintextcondpro-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/newfonts/parachute_-_pfdintextcondpro-medium-webfont.woff") format("woff"),url("../fonts/newfonts/parachute_-_pfdintextcondpro-medium-webfont.ttf") format("truetype"),url("../fonts/newfonts/parachute_-_pfdintextcondpro-medium-webfont.svg#pf_din_text_cond_promedium") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'pf_din_text_cond_proregular';src:url("../fonts/newfonts/parachute_-_pfdintextcondpro-regular-webfont.eot");src:url("../fonts/newfonts/parachute_-_pfdintextcondpro-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/newfonts/parachute_-_pfdintextcondpro-regular-webfont.woff") format("woff"),url("../fonts/newfonts/parachute_-_pfdintextcondpro-regular-webfont.ttf") format("truetype"),url("../fonts/newfonts/parachute_-_pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'pf_din_text_cond_prothin';src:url("../fonts/newfonts/parachute_-_pfdintextcondpro-thin-webfont.eot");src:url("../fonts/newfonts/parachute_-_pfdintextcondpro-thin-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/newfonts/parachute_-_pfdintextcondpro-thin-webfont.woff") format("woff"),url("../fonts/newfonts/parachute_-_pfdintextcondpro-thin-webfont.ttf") format("truetype"),url("../fonts/newfonts/parachute_-_pfdintextcondpro-thin-webfont.svg#pf_din_text_cond_prothin") format("svg");font-weight:normal;font-style:normal}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active){
.struct-13 {
	width: 100% !important;
}
}

@media all and (max-width: 768px) and (orientation:portrait){
div .submit-email-box p {
    font-size: 20px !important;
}
}


@media all and (-ms-high-contrast:none){

    @font-face {
       font-family: dinthin;
          src: url('../fonts/dinthin.woff') format('woff');
    }


    @font-face {
       font-family: dinmed;
            src: url('../fonts/dinmed.woff') format('woff');

    }

    @font-face {
       font-family: dinlight;
           src: url('../fonts/dinlight.woff') format('woff');

    }

    @font-face {
       font-family: dinreg;
           src: url('../fonts/dinreg.woff') format('woff');
    }


 }



p, h1, h2, h3, h4, h5, a p, p a, ul li a, ul li, input{
     -webkit-font-smoothing: antialiased;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (max-width: 650px){

    .floating-title{
        display:none;
    }

}


@media all and (orientation:portrait) and (max-width: 570px) {
 body div ul a .menu-item{
        font-size:6vh;
        line-height:7vh;
    }
}

@media all and (max-width: 570px){
     div ul a .menu-item{
        line-height: 11vw;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    }

    div.navigation-menu-left{
        background-color:rgb(33,222,232);
    }

    div.contact-us{
        position:relative;
        margin-bottom:10;
    }

    div ul a .menu-item{
        font-size:10vh;
        line-height:12vh;
    }

    div.right-header{
        /*display:none;*/
    }

    div .similar-square a{
        font-size:4vw;
    }

    div a.view-partner-text{
        font-size: 5.3vw;
    }

    div.slider2-container{
        height:120px;
    }

    .selected-post-control{
        display:none !important;
    }

    span.archive-slash{
        display:none;

    }

    div.contact-us .language-picker-section{
        display:inline-block;
    }

    div.contact-us .language-picker-pl{
        display:inline-block;
    }

    .mobile-search{
        display:block;
    }

}




@media all and (min-width:320px) and (max-width:568px) and (orientation:landscape) {


    div.top-header{
        position:absolute;
        top:5px;
        margin-top:0px;
    }

    a img.main-logo{
        position:absolute;
        top:5px;
        height:40px !important;
    }


    div.struct-9{
        height:100vh !important;
    }

    div.struct-10{
        height:100vh !important;
    }

   div.struct-1 .col-md-4.left-header-section {
          height:100vh !important;
    }

    div.struct-3 div.main-tile-1{
        height:100vh !important;
    }

   div.struct-4 div.main-tile-1{
        height:100vh !important;
    }

     div div.struct-4{
        max-height:none !important;
        height: 100vh;
    }

    div.struct-5{
         max-height:none !important;
         height: 100vh !important;
    }


    div h2.homepage-title-area{
        font-size:28px !important;
    }

    .main-title-area-bottom-left{
        margin-right:40px;
    }



   div.clear input.newsletter-submit-button{
         font-size:3vw !important;
    }

    div.event-details p,
    div.curation-details p{
        font-size:3.5vw !important;
    }

    .nr-article-image .featured-image-struct{
        max-height:250px;
    }

    .newsroom-actions p {
        font-size:21px;
    }

    .header-container{
        display:none !important;
    }



}




@media all and (min-width:320px) and (max-width:560px) and (orientation:portrait) {

       div.col-md-8 div.main-title-area-bottom-left h4{
        font-size:10vw;
    }

    div.col-lg-12.event-details p,
    div.col-lg-12.curation-details p {
        font-size:5vw !important;
    }

    img.featured-image-struct{
        max-width: 100vw !important;
    }

    .full-page-content p{
        font-size: 5vw;
    }







    .nr-article-image{
        max-height:250px;
    }

    .nr-article-image img{
        max-height:250px;
    }

    .floating-post-display-control p {
        font-size: 21px;
    }

    .archive-square{
        border-right:0 !important;
        border-left:0 !important;
    }


    div.archive-desc h4{
        font-size:5.5vw;
    }


}

@media all and (min-width:320px) and (max-width:560px){
    div.contact-us p{
        font-size:6vw;
    }

    .slider2 .featured-image-struct{
        height:initial;
    }

    .language-picker-pl{
        margin:0;
    }

    ul.language-picker-pl li a{
        font-size:19px !important;
    }

     .struct-1 .main-title-area-bottom-left h2 a {
        font-size:27px !important;
    }



}


    /*.archive-container {
      margin-left: 0px;
    }*/


@media all and  (max-width:560px) {
    a.add-to-calender-single{
        height:30px;
    }

      div.event-location-map{
        height:auto;
    }


    .top-header{
        margin-left:-5px;
    }

    img.main-logo{
        margin-left:-5px;
    }

     div div.call-to-action-title{
        width:66%;
    }

    div.right-header{
        right:25px;
    }

    h2.homepage-title-area{
        margin-left:8px;
        left:0;
    }

    body div.navigation-menu-left{
        width:100%;
        overflow-y:scroll;
    }

    div div.main-tile-border-right h3, div div.main-tile-border-left h3, div div.main-tile-1 h3, div div.call-to-action-section h3, div div h3.quart-tiles-titles, div div.col-md-8 div.main-title-area-bottom-left h3,
    div div.col-md-8 .col-md-6 div.main-title-area-bottom-left h3{
        font-size:8vw;
    }

     div div.main-tile-border-right h2, div div.main-tile-border-left h2, div div.main-tile-1 h2, div div.call-to-action-section h2, div div h2.quart-tiles-titles, div div.col-md-8 div.main-title-area-bottom-left h2,
     div div.col-md-8 .col-md-6 div.main-title-area-bottom-left h2{
        font-size:9vw;
    }
}

@media all and (min-width: 1336px){

    h2{
        font-size:2.5vw;
    }

    h3{
        font-size:27px;
    }

    h4{

        font-size:1.5vw;
    }

      .homepage-title-area{
         font-size: 7vw;
    }

    .quart-tiles-titles{
        font-size:54px;
        line-height:0.95;
    }

}

@media all and (min-width: 993px) and (max-width: 1335px){

    h2{
        font-size:3vw;
    }

    h3{
        font-size:24px;
    }

    h4{

        font-size:18px;
    }


    .main-tile-border-right h2, .main-tile-border-left h2, .main-tile-1 h2, .call-to-action-section h2{
          font-size:4em;
    }

    .main-tile-border-right h3,  .main-tile-border-left h3, .main-tile-1 h3 .call-to-action-section h3{
       font-size:24px;
    }

    .main-tile-border-right h4, .main-tile-border-left h4, .main-tile-1 h4{

         font-size:18px;
    }

    .homepage-title-area{
        font-size: 6vw;
    }

}

@media all and (max-width:990px){
    div.release-details{
        height:auto;
    }

}

@media all and (min-width: 768px) and (max-width: 990px){

    h2{
        font-size:48px;
    }

    h3{
        font-size:24px;
    }

    h4{

        font-size:18px;
    }


    a.view-partner-text{
        font-size: 5.3vw;
    }


    .main-tile-border-right h2, .main-tile-border-left h2, .main-tile-1 h2, .call-to-action-section h2{
          font-size:48px;
    }

    .main-tile-border-right h3,  .main-tile-border-left h3, .main-tile-1 h3 .call-to-action-section h3{
       font-size:24px;
    }


    .main-tile-border-right h4, .main-tile-border-left h4, .main-tile-1 h4{

         font-size:18px;
    }

    .homepage-title-area{
         font-size: 62px;
    }

   body.respond{
        background-size:cover;
        background-position: left;
        padding: 0;
    }

    div.small-info-square{
        width:50%;
    }

    div.left-header-section {
        height: 40vh;
        border-right:0px;

    }

    h2.homepage-title-area {
        text-align: left;
        font-size:62px;
    }

    h2.homepage-title-area br{
        display:none;
    }

    div.navigation-menu-left{
        width: 100%;
        overflow-y:scroll;
    }

    div.call-to-action-title{
         width:52%;
    }

     div.call-to-action-desc{
        width: 48%;
        margin-top: 0vh;
        position: absolute;
        right: 0;
        bottom: -17px;
    }


    div.call-to-action-section{
        height:27vh;
    }

    div.call-to-action-desc p{
        font-size:16px;
    }

    div.main-tile-border-right{
        border-right:0px;
    }

    div.main-tile-border-left{
        border-left:0px;
    }

    div.quad-right{
        border-right:1px solid #FFFFFF;
    }

    .desktop-right-border{
         border-right:0px solid #FFFFFF;
    }

    div.quad-end{
        border-bottom:1px solid #FFFFFF;
    }


}




@media all and (max-width: 767px){


    div.main-tile-border-right h2, div.main-tile-border-left h2, div.main-tile-1 h2, div.call-to-action-section h2, div h2.quart-tiles-titles, div.call-to-action-title.main-title-area-bottom-left h2{
        font-size:7vw;
    }

    div.main-tile-border-right h3,  div.main-tile-border-left h3, .main-tile-1 h3 .call-to-action-section h3, .main-title-area-bottom-left h3{
       font-size:5vw;
    }

    div.main-tile-border-right h4, div.main-tile-border-left h4, .main-tile-1 h4{
        font-size:5vw;
    }
    .main-tile-border-right h4, .main-tile-border-left h4, div.main-tile-1 h4{
      font-size:5vw;
    }

    div.contact-us{
        bottom:0;
    }

    ul a .menu-item{
        line-height: 6vh;
        font-size: 5vh;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    }

    div.left-header-section{
        border-right:0px;
    }

    div.main-section-2{
        border-top:0px;
    }


    .col-md-4.left-header-section{
        height:40vh;
    }

    .sub-menu{
        display:none !important;
    }


    div.navigation-menu-left{
        width: 100%;
    }

    div.burger-menu{
        width:130px;
    }

    h2.homepage-title-area br{
        display:none;
    }

    .homepage-title-area{
         font-size: 36px;
         margin-left:10px;
    }

    div.height-override{
        height:31vh;
    }

      body.respond.mobile{
        background-size:cover;
        background-position: inherit;
    }

    p.toggle-social-icons{
        display:none;
    }

    img.main-logo{
         height:60px;
         margin-left:-20px;
    }


    div.call-to-action-desc{
        display:none;
    }

    div.call-to-action-title{
        width:100%;
    }

    div.call-to-action-title h2{
        font-size:36px;
    }

    div.call-to-action-section{
        height:25vh;
    }

    div.main-tile-border-right{
        height:100vh !important;
        border-top:1px solid white;
    }

      div.main-tile-border-left{
        height:37vh;
    }

      div.main-tile-1{
        height:37vh;
    }

    div.quad-end{
        border-bottom:0px solid #FFFFFF;
    }



}

@media all and (max-width: 990px) and (min-width: 768px){
    div.left-header-section{
        height:35vh;
    }

    div.slider-caption{
        font-size:2.5vw;
    }
}

@media all and (max-width:900px) {
    ul a .menu-item {
        line-height: 8vw;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    }

    div.main-tile-border-right h2{
        font-size:5vw;
    }

    h2.quart-tiles-titles{
        font-size:2vw;
    }

    div.navigation-menu-left{
        width:100%;
    }

    .contact-us {
       margin-left: 20px;
      bottom: -3.5%;
      position: relative;
    }


    div.event-details, div.video-details, div.curation-details{
        padding: 5% 5% 5% 5%;
    }

    div div.event-map-info{
        height: 150px;
    }

    div.slider-caption{
        font-size:2.5vw;
    }

    div.main-tile-border-right h2, div.main-tile-border-left h2, div.main-tile-1 h2, div.call-to-action-section h2, div h2.quart-tiles-titles{
        font-size:5vw ;
    }

    div.main-tile-border-right h3, div.main-tile-border-left h3, div.main-tile-1 h3, div.call-to-action-section h3, div h3.quart-tiles-titles{
        font-size:4vw;
    }
}



@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {


    li.menu-item{
        line-height:3vw;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    }

    .call-to-action-desc{
        bottom:-10px;
        position:absolute;
        right:0;
    }

    p{
        font-size: 21px;
        line-height: 1.3;
    }

    div.main-tile-border-right h2, div.main-tile-border-left h2, div.main-tile-1 h2, div.call-to-action-section h2, div h2.quart-tiles-titles{
        font-size:2vw;
    }

    div.call-to-action-title.main-title-area-bottom-left h2{
        font-size:21px;
    }

    div.col-md-8 div.main-title-area-bottom-left h2{
        font-size:21px;
    }

     div.col-md-8 div.main-title-area-bottom-left h3{
        font-size:19px;
    }

     div.col-md-8 div.main-title-area-bottom-left h4{
        font-size:19px;
    }

      div.col-md-8 .col-md-6 div.main-title-area-bottom-left h2{
        font-size:19px;
    }

       div.col-md-8 .col-md-6 div.main-title-area-bottom-left h3{
        font-size:14px;
    }

       div.col-md-8 .col-md-6 div.main-title-area-bottom-left h4{
        font-size:14px;
    }

    .call-to-action-section{
        height:60vh !important;

    }

    .call-to-action-desc p{
        margin-left:5%;
    }

    .submit-email-box p{
        font-size:17px !important;
    }

    .similar-square{
        padding:0;
    }

    .submit-email-box form input{
        font-size:15px !important;
        height:30px !important;
        box-shadow: none;

    }

    .submit-email-box input{
        box-shadow: none !important;
    }

        .submit-email-box form {
            margin-bottom:0 !important;
        }


    div.main-tile-border-right h3,  div.main-tile-border-left h3, .main-tile-1 h3 .call-to-action-section h3, .main-title-area-bottom-left h3{
       font-size:14px;
    }

    div.main-tile-border-right h4, div.main-tile-border-left h4, .main-tile-1 h4{
        font-size:14px;
    }
    .main-tile-border-right h4, .main-tile-border-left h4, div.main-tile-1 h4{

    font-size:14px;
    }

    .main-tile-border-right h2, .main-tile-border-left h2, .main-tile-1 h2{
    font-size:15px;
    }

    .main-tile-border-right h3,  .main-tile-border-left h3, .main-tile-1 h3 .call-to-action-section h3{
    font-size:14px;
    }

    .main-tile-border-right h4, .main-tile-border-left h4, .main-tile-1 h4{

    font-size:14px;
    }


}

.live.eopd{
    background-color:white;
}

.slick-prev:before, .slick-next:before {
    font-size:0px !important;
}

.slick-next{
    height: 60px !important;
    right: 40px !important;
    width: 30px;
    background-repeat: no-repeat !important;
    font-size:0px !important;
    background-position: inherit @important;
    background-image: url('/wp-content/themes/neon/images/icons/rightarrow.png') !important;
}

.slick-prev{
    height: 60px !important;
    width: 30px;
    font-size:0px !important;
    left: 31px !important;
    background-repeat: no-repeat !important;
    background-position: 0px !important;
    background-image: url('/wp-content/themes/neon/images/icons/leftarrow.png') !important;
}



.center{
    text-align:center;
    margin-top:2vh;
}



.nav-contact-box a{
    color:white !important;
}

.nav-contact-box{
    color:white !important;
}

.nav-contact-box a p{
    color:white !important;
}

.contact-us .mobile-search{
    display:none;
}

.middle-search-input img{
    position: absolute;
    right: 42px;
    top: 19px;
}

.similar-square a{
    position:absolute;
    left:15px;
    bottom:15px;
    font-family:dinlight, pf_din_text_cond_prothin;
    -webkit-font-smoothing: antialiased;
    color:white;
    font-size:26px;
    z-index:1;
}


.add-to-calender-single{
    height:30px;
    border-bottom: 0px solid #FFFFFF;
    border-top: 0px solid #FFFFFF;
}

.related-image{
    position:absolute;
    padding:0;
    margin:0;
    height:100%;
    width:100%;
    object-fit: cover;
}


.related-content-div{
    position: absolute;
    position: absolute;
    bottom: 20px;
    width: 60%;
    left: 20px;*/
    z-index: 1;
    color: white;
}

.relative-parent{
    position:relative;
    pointer-events:none;
}

.second-slider-caption{
    color: white;
    width: 100%;
    text-align: center;
    position: absolute;
    font-size: 28px;
    padding-top: 22%;
    font-family: dinlight, pf_din_text_cond_prothin;
    height: 305px;
    display:none;
}

.bootstrap-left{
    float:left;
    width: 100%;
}


.pagenav{
height:75px;
}

.second-slider-caption:before{
    color:transparent;
    content:'';
}


.green-slider, .green-related{
    background-color: rgba(180, 245, 79, 0.42);
}


.brown-slider{
    background-color:rgba(155, 100, 61, 0.75);
}

.contact-us-style{
    font-family:dinmed, pf_din_text_cond_promedium;
    font-size:21px;
    color:white;
    text-transform: uppercase;
}

.top-social-icon{
    color:white;font-size:18px !important;margin-right:4px;
}

.social-icons a{
    color:white;
    font-size:18px;
    margin-right: 10px;
}
.social-icons-menu a{
    color:white;
    font-size:18px;
}


.cross{

    right: 30px;
    position: absolute;
    top: 30px;
}

.cross img{
    width:30px;
}

.full-page-search{
    background-color: rgba(32, 222, 232, 0.87);
    height: 100%;
    width: 100%;
    z-index: 99999999;
    top:0;
    display:none;
    position: fixed;
}

.search-icon-full-page{
    color: white;
    font-size: 50px;
    position: absolute;
    top: 45px;
    right: 43px;
}


.full-page-search .middle-search-input{
       margin-top: 14%;
    width: 42%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align:center;
}

.full-page-search .middle-search-input p{
    font-size:5vw;
    font-family: dinlight, pf_din_text_cond_prothin;

    color:white;
    text-align: center;

}

.full-page-search .middle-search-input input{
    font-size: 3.5vw;
    line-height: 7vw;
    font-family: dinthin;
    text-align: left;
    color: white;
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid white;
    width: 90%;
    outline: 0;
    height: 100px;
    box-shadow: 0px 0px;
}


.full-page-search .middle-search-input input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:white;
}

.full-page-search .middle-search-input input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:white;
}
.full-page-search .middle-search-input input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:white;
}

.full-page-search .middle-search-input input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:white;
}

.full-page-search .middle-search-input input:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
    color:white;
}



.top-social-icon a{
    color:white;
}

.toggle-social-icons .fa{
    font-size:18px !important;
}

input[type="button"]:hover{
    box-shadow: none;
}

.image-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.1;
    z-index:2;
    background-color: #000000;
}

.image-overlay-live{
    width: 100%;
    height: 25vh;
    position: absolute;
    opacity: 0.1;
    z-index:2;
    background-color: #000000;
}

.vid-overlay{
    opacity: 1 !important;
}

.social-media-block{
    position: absolute;
    color:black;
    font-size: 30px;
    right:5%;
    bottom:5%;
}

.social-media-handle{
    margin-bottom:-5px;
}

.twitter-tweet a{
color:black;

}


.google-map-single{
    overflow:hidden;height:328px;width:100%;
}

.slider2-container{
    height: 305px;
    padding: 0;
    width: 100%;
}

.slick-list{
    height:100%;
    margin-top:0px;
}

.slider1-container{
    height: 100%;
    z-index:1;
    padding: 0;
    width: 100%;
}

.main-tile-border-right div:not(.main-title-area-bottom-left){
    height:100%;
    position:absolute;
    width:100%;
}

.twitter-tweet-text a{
    color:black;
}

.twitter-tweet-text a:visited{
    color:black;
}

.twitter-tweet{
    font-size: 26px;
    font-family: dinlight, pf_din_text_cond_prothin;

    padding: 35px;
}

.twitter-tweet-text{
    margin-top:10px;
}


.bottom-spacer{
    height:300px;
}

div.full-page-struct{
    height:97vh;
    overflow:hidden;
    border-bottom:1px solid grey;
}



.social-media-icon-small{
    color:black;font-size:25px
}

div.struct-1{
    padding: 0 !important;
}

div.struct-2{
    text-align:center;width:100%;
}

div.struct-3{
    padding: 0;height:auto;position:relative;
    padding:0 !important;
}

.struct-3 a, .struct-3 a:visited, .struct-3 a:hover{
    color:white;
    font-family:dinlight, pf_din_text_cond_prothin;

}

.slick-slider{
    height:305px;
}



.featured-image-struct, .newsroom-full-page-feature img{
    height:100%;width:100%;object-fit:cover;border-bottom:1px solid #FFFFFF;
}

.featured-image{
    height:100%;width:100%;object-fit:cover;
}

.slider-caption{
    position: absolute;
    font-family: dinlight, pf_din_text_cond_prothin;
    color: white;
    font-size: 19px;
    bottom: 0;
    padding-bottom: 0px;
    height: 41px;
    z-index: 99;
    padding: 9px 0 0 100px;
    width: 100%;
    background-color: rgba(255, 165, 0, 0.58);
}

div.struct-4{
    padding:0;height:50vh;border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF;
}

.ieimgfix{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50% 45%;
}



.time-date-released{
    top: 0;
    right: 35px;
    margin-right: 10px;
    position: absolute;
    color: #9F99B3;
    font-size: 1vw;
    font-family: dinlight, pf_din_text_cond_prothin;
    display: none;

}

.main-title-area-bottom-left h2, .main-title-area-bottom-left h3,.main-title-area-bottom-left h4, .main-title-area-bottom-left h2 a, .main-title-area-bottom-left h3 a,.main-title-area-bottom-left h4 a,
.main-title-area-bottom-left h2 a:visited, .main-title-area-bottom-left h3 a:visited,.main-title-area-bottom-left h4 a:visited{
    font-family:dinlight, pf_din_text_cond_prothin;

    color:white;
}

.contact-us p{
    margin-bottom:0;
}



.home div.quad-right{
    border-top:0px solid #FFFFFF;
}


.home div.cta-removal-line{
    border-top:0px;
}


div.cta-removal-line{
    border-top:1px solid #FFFFFF;
}

.struct-13{
    border-top:1px solid #FFFFFF;
}

.home .struct-13{
    border-top:0px solid #FFFFFF;
}


div.struct-5{
    height:50vh;
    background-color:rgba(128, 128, 128, 0.13);
    border-bottom:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-top:1px solid #FFFFFF;
}

div .newsletter-kit-text{
    color:white; font-size:27px;font-family:dinmed, pf_din_text_cond_promedium;
}

div input.newsletter-text-input{dinmed, pf_din_text_cond_promedium
    color:white;font-size:30px;background-color: transparent;border: 0;border-bottom: 2px solid darkgrey;width: 90%;outline: 0;height:55px; box-shadow: 0px 0px;
}

.eopd{
    height:125px;
}

div .newsletter-subscribe-text{
    color:white; font-size:21px;font-family:dinlight, pf_din_text_cond_prothin;text-transform:

}

div input.newsletter-submit-button{
    margin-top: 5px;
    border: 0;
    padding-left: 0;
    outline: 0;
    background-color: transparent;
    color: white;
    font-size: 27px;
    font-family: dinmed, pf_din_text_cond_promedium;
    text-transform: uppercase;
    box-shadow: 0px 0px;
}

div.struct-6{
    padding: 0;height:auto;position:relative;border-bottom: 1px solid #FFFFFF;
}

div.struct-7{
margin-right: 0px;
margin-bottom:0px;
padding: 0;
height: auto;
position: relative;
}

.live-content{
    background-color:white;
}

.live-content h3{
    background-color:white;
}

div.struct-8{
    position:unset;
    border-top: 0px solid #FFFFFF;
    padding:0;
}

.full-page-content{
    background-color: white !important;
    min-height:75vh;
}

div.dual-single-struct{
    padding: 0;
    height: 32.2vh;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 0;
    margin-top: 0px;
    overflow: hidden;
}

div.tall-single-struct{
    padding: 0;
    height: 64.4vh;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 0;
    margin-top: 0px;
    overflow: hidden;
}

.struct-13 .struct-8{
    margin-top:0px;padding-top:0px;
}

div.struct-9{
    position: relative;height:31vh;float: left;border-bottom:1px solid #FFFFFF;padding:0;
}

div.struct-10{
    position: relative;display: inline-block;margin-right:-1px; solid #FFFFFF;margin-bottom:-5px;
}

div.struct-11{
    background-color:#FFB901;padding: 0;height:auto;border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF;position:relative;margin-bottom:-1px;z-index:999;
}

h3.cta{
    margin-top:10px;
}

h2.cta{
    line-height: 0.9;
}

div.struct-12{
    padding: 0;height:auto;position:relative;
}

div.struct-13{
    padding: 0;height:auto;border-bottom:1px solid #FFFFFF;position:relative;
}

div.struct-14{
    border-bottom:1px solid #FFFFFF;
}

.archive-year-text{
    font-size: 56px;
    font-family: dinlight, pf_din_text_cond_prothin;
    margin-top: 85px;
    margin-bottom: -5px;
    margin-left:2%;
    color: white;
}

.archive-desc{
    position: absolute;
    color: white;
    bottom: 20px;
    z-index: 9;
    margin-right:35px;
    left: 35px;
}

.archive-square{
    border: 1px solid white;
    height: 300px;
    padding:0!important;
    margin-bottom:-1px;
}
input[type="email"]{
    color:white !important;
}

.archive-container{
    padding:0 !important;
    margin-left:3px;
}

.community-social-area{
    background-color:orange;
}

.partnership-events,
.live-related,
.accepted-curation{
    padding:103px 0 0 0;
    background-color: white;
    display: block;
}

.accepted-curation{
    padding:0;
    padding-bottom: 100px;
}

.accepted-curation .col-lg-3{
    padding:0;
}

.partnership-events p, .live-related p, .accepted-curation p{
    font-size:26px;
    font-family: dinlight, pf_din_text_cond_prothin;

    margin-left:2%;
}

.partners-partner-logo{

}

.single-partner p {
    font-family: dinlight,pf_din_text_cond_prothin !important;
    font-size: 20px;
    padding-right: 50px;
}
.partner-blurb{
    font-size:21px;
    font-family:dinlight, pf_din_text_cond_prothin;
   padding-top: 10vh;
    padding-right: 50px;

}

.partner-container{
    background-color:white;
    min-height:40vh;
    position:relative;
    padding:0;
    height:auto;
}

.full-page-section-container{
    height:100vh;
    border-bottom: 1px solid #E4E4E4;
}

.full-page-section-text-container{
    position: absolute;
    left: 5%;
    bottom:10%;
}


.full-page-segment{
    height: 100vh;
}

.background-image-display .back{
    position: absolute;
    display: none;
    height: 100%;
    width: 100%;
}

.events-full-page-area{
    height:100vh;
}


.live-video-play{
    font-size: 50px;
    position: relative;
    left: 43%;
    top: 37%;
}

.live-video-play-2{
    font-size: 50px;
    position: relative;
    left: 50%;
    color: white;
    top: 48%;
}
}

.live-videobox{
    height:400px;
    padding: 0 !important;
    border: 1px solid rgba(128, 128, 128, 0.19) !important;
    background-color:white;

}

.video-preview-with-button{
    height:200px;
    background-color:black;
    margin-bottom: 30px;
}

.live-video-details{
    position: static;
    padding: 10px;
    margin-left: 15px;
}

.live-video-details-title{
    font-size:28px;
    font-family:dinlight, pf_din_text_cond_prothin;

}

.live-video-details-desc{
        font-size:18px;
    font-family:dinlight, pf_din_text_cond_prothin;

}

.live-video-play-button{
    font-size: 80px;
    position: absolute;
    color: white;
    top: 43%;
    left: 48%;
}

.live-page-struct-1{
    padding: 0;height:100vh;position:relative;
}

.live-videobox a{
    color:black;
}

.live-page-header{
    font-size: 26px;
    font-family: dinlight, pf_din_text_cond_prothin;

    padding-top: 40px;
    margin-top: 0;
    margin-left: 35px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.nr-press-title{
    font-size:27px;
    font-family: dinlight, pf_din_text_cond_prothin;

}

.customize-support{
    padding:0 !important;
}

.nr-press-desc{
    font-size:18px;
    font-family: dinlight, pf_din_text_cond_prothin;

}


.nr-action-icon{
    display: inline-block;
    vertical-align: -1px;
    margin-left: 7px;
    margin-right: 10px;
}

.pr-news-details{
   padding:30px 30px 80px 30px;

}

.newsroom-action{
   display:inline-block;
   font-family: dinlight, pf_din_text_cond_prothin;

   font-size:18px;

}

.newsroom-actions{
    position:absolute;
    bottom:30px;
    left: 20px
}

.nr-post-type{
    font-size:26px;
    font-family: dinlight, pf_din_text_cond_prothin;

    color:white;

}

.nr-post-title{
    font-size: 21px;
    font-family: dinlight, pf_din_text_cond_prothin;

    color:white;

}


.release-post-details{
    position: absolute;
    left: 35px;
    bottom: 25px;
    color: white;
    padding-right:35px;
    z-index: 3;
}

.release-details{
    height:300px;
    padding:0 !important;
    margin:0px !important;
    /*border-bottom:2px solid  #E4E4E4;*/
}

.news-segment{
    height:100%;
    background-color:white;
    padding:0 !important;
    margin:0 !important;
}

.news-segment a{
    color:black;
}


.floating-title h1{
    font-size:27px;
    z-index:9999;
    position: fixed;
    text-transform: uppercase;
    font-family: dinlight, pf_din_text_cond_prothin;
    color:white;
    left:300px;
    top:8px;

}

.archive.floating-title h1 {
    top: 38px;
}


.selected-post-control{
    text-decoration: underline !important;
}

.floating-post-display-control{
    position: fixed;
    display:block;
    z-index: 9999;
    color: white;
    height: 40px;
    width: 360px;
    /*left: 45%;*/
    margin-top: 28px;
    font-family: dinlight, pf_din_text_cond_prothin;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
}

.floating-post-display-control p{
    display:inline-block;
}

.floating-post-display-control a{
    color:white;
}

.newsroom-full-page-feature{
    height:50vh;
    width:100%;
    border-bottom: 2px solid #E4E4E4;
    background-size:cover;
    overflow:hidden;
}

h2.quart-tiles-titles{
    font-size:38px;
    font-family: dinlight, pf_din_text_cond_prothin;

}

h4.quart-tiles-titles{
    font-family: dinlight, pf_din_text_cond_prothin;

}


.call-to-action-section h2{
    font-size:4vw;
}


.main-tile-border-right h2, .main-tile-border-left h2, .main-tile-1 h2{
    font-size:3.5vw;
}

.main-tile-border-right h3,  .main-tile-border-left h3, .main-tile-1 h3 .call-to-action-section h3{
    font-size:27px;
}

.main-tile-border-right h4, .main-tile-border-left h4, .main-tile-1 h4{

    font-size:34px;
}


.menu{
    width:250px;  src: url('../fonts/dinlight.woff') format('woff');
    margin-left: 0;
}

div.main-section-2{
    height:64.236vh ;
}


.quad-end{
    border-bottom:0px solid #FFFFFF;
}


.desktop-right-border{
    border-right:1px solid #FFFFFF;
}

.map-container{
    margin: 0;
    padding: 0 !important;
    opacity: 1;
}

.event-map-info{
    padding:35px;
}

.event-map-info p{
    font-size: 16pt;
    font-family: dinlight, pf_din_text_cond_prothin;

}

.event-location-map{
    height: 305px;
    background-color: grey;
    padding: 0 !important;

}

.grey-text{
    color:#969696;
    font-size:21px;
}
.event-details-area, .video-details-area, .curation-details-area{
    font-family:dinlight, pf_din_text_cond_prothin;
    font-size:21px;
    line-height:26px;
}

.curation-details-area p {
    font-weight: 300;
}

.curation-details-area p:first-of-type {
    font-weight: bold;
}

.event-details-area a, .video-details-area a, .curation-details-area a{
    color:black;
}

.event-details-area a:hover, .video-details-area a:hover, .curation-details-area a:hover{
    text-decoration: underline !important;
}

.event-full-page-feature{
    height:100vh;
    width:100%;
}

.google-map-single{
    height:328px;
}

.slick-dots{
    position: absolute;
    display: none;
    bottom: 0;
    padding-left: 0;
    margin-left: 0;
    padding: 4px;
    text-align: right;
    padding-right: 3%;
    width: 80%;
    margin-bottom: 0;
    right: 0;
    padding-bottom: 6px;

}

.slick-track{
    height:100%;

}

.slider1{
    height:100vh;
}

.partner-container {
    height: 100% !important;
}

.nav-contact-box {
    padding-bottom: 43px;
}

.floating-post-display-control-live {
  display: none;
}

.search-page-content h1, .search-page-content h2 {
    font-family: dinmed, pf_din_text_cond_promedium !important;
}
.search-entry-header .entry-title > a {
    color: #20dee8;
}
.search-entry-header .entry-title > a:hover {
    color: #2AAAFF !important;
}
.search-entry-header .entry-title > a:visited {
    color: #20dee8;
}
.nav-previous a {
    color: #20dee8;
    font-weight: bold;
    text-transform: uppercase;
    display: none;
}
.nav-previous a:hover {
    color: #2AAAFF !important;
}
.nav-next a {
    color: #20dee8;
    font-weight: bold;
    text-transform: uppercase;
}
.nav-next a:hover {
    color: #2AAAFF !important;
}
.search-page-content {
	margin-bottom: 50px;
}


.post-from-home:first-child {
    border-color: #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
}
.post-from-home {
    border-color: #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    width: 25%;
	position: relative;
    overflow-y: hidden;
}

.post-from-home .back{
    height:300px;
}
.post-from-home:last-child {
    border-color: #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
}
.post-from-home-title-area {
    bottom: 15px;
    left: 15px;
    position: absolute;
}
.post-from-home-featured-image-struct {
    object-fit: cover;
}




@media all and (max-width:600px) {
.second-slider-caption p {
    left: 10px !important;
    padding-right: 4px !important;
}
.call-to-action-desc p {
    display: none;
}
}


@media all and (max-width:1200px) {
.post-from-home {
    width: 100% !important;
}
.post-from-home-featured-image-struct {
    width: 100% !important;
    height:300px;
}
}



@media all and (max-width:989px) {
.desktop-right-border {
    border-right: 0 solid #FFFFFF !important;
}
}


@media all and (max-width:639px) {

div.call-to-action-section {
    max-height: 169px !important;
}
}

@media all and (max-width:767px) {
.struct-8 div.call-to-action-desc {
    display: none !important;
}
}

@media all and (max-width:1200px) {
.second-slider-caption {
    /*height: 245px;*/
}

.page--id-2081 .featured-image-struct, .page--id-2081 .newsroom-full-page-feature img {
    height: 225px;
}
.page--id-2094 .featured-image-struct, .page--id-2094 .newsroom-full-page-feature img {
    height: 225px;
}


a.view-partner-text {
    font-size: 12px !important;
}
a.view-partner-text {
    height: 100px;
}
}





@media all and (max-width:767px) {
	.second-slider-caption {
    font-size: 12px !important;
}
	div input.newsletter-text-input {
    font-size: 15px !important;
}
	.partner-container {
    margin-top: -70px;
}
	.partnership-events, .live-related, .accepted-curation {
    margin-top: 0 !important;
}
	.partner-blurb {
    padding-top: 0 !important;
}
	.col-xs-6 {
    width: 100% !important;
}
body div ul a .menu-item {
    font-size: 28px !important;
    line-height: 36px !important;
}
.h2, h2 {
    font-size: 27px !important;
}
div.col-md-8 div.main-title-area-bottom-left h2 {
    font-size: 27px !important;
}
div.contact-us p {
    font-size: 20px !important;
}
}

@media all and (min-width:768px) and (max-width:1200px) and (orientation: portrait) {
a .menu-item {
    font-size: 5vw !important;
}
.floating-post-display-control {

}
.dual-single-struct h2 {
    font-size: 3.0vh !important;
}
.struct-8 h2 {
    font-size: 3.0vh !important;
}
div.col-md-8 div.main-title-area-bottom-left h2 {
    /*font-size: 4vw !important;*/
}
div.col-md-8 div.main-title-area-bottom-left h4 {
    font-size: 3vw !important;
}
div .newsletter-kit-text {
    font-size: 3vh !important;
}
div input.newsletter-submit-button {
    font-size: 2vh !important;
}
.slider-caption {
    padding: 13px 0 0 28px !important;
}
div.call-to-action-section {
    height: 22vh !important;
}
.language-picker-pl li a {
    font-size: 2.6vh !important;
}
}

@media all and (min-width:768px) and (max-width:1200px) and (orientation: landscape) {
ul a .menu-item {
    line-height: 4vw !important;
}
.contact-us p {
    font-size: 2.3vw !important;
}
.floating-post-display-control {
    margin-top: ;
    margin-left: ;
}
.right-header {
    /*margin-top: 20px !important;*/
}
.dual-single-struct h2 {
    font-size: 5.0vh !important;
}
.struct-8 h2 {
    font-size: 5.0vh !important;
}
div.call-to-action-section {
    height: 40vh !important;
}
.language-picker-pl li a {
    font-size: 4.6vh !important;
}
}


div.contact-us {
    bottom: 0;
    font-family: dinlight, pf_din_text_cond_prothin;
}
.live-content {
    display: table;
	width: 100%;
}
@media all and (min-width:1200px) {
.live-content .col-lg-3 {
    height: 100%;
    min-height: 460px !important;
    width: 25%;
    padding: 0;
}
}

@media all and (max-width:980px) {
.floating-post-display-control {
	display: none !important;
}
}


@media all and (min-width:768px) and (max-width:1000px) {
.live-content .col-lg-3 {
    height: 100%;
    min-height: 320px !important;
    width: 25%;
    padding: 0;
}
}
@media all and (min-width:1001px) and (max-width:1200px) {
.live-content .col-lg-3 {
    height: 100%;
    min-height: 320px !important;
    width: 25%;
    padding: 0;
}
}


@media all and (min-width:768px) and (max-width:900px) {
div.slider-caption {
    font-size: 1.5vw !important;
}
.event-info {
    left: 0px !important;
    margin: 50px;
}
}

@media all and (min-width:768px) and (max-width:1200px) {

.second-slider-caption {
    font-size: 14px;
}
.col-sm-12.col-lg-8.map-container {
    float: none;
}

.video-preview-with-button {
    height: 135px !important;
}
.live-video-details-title {
    font-size: 20px !important;
}
.live-video-details-desc {
    font-size: 18px !important;
}




h2.homepage-title-area {
    margin-left: 15px !important;
}
.slider1{
    height:100vh;
	max-height:1000px;
}

.event-location-map {
    height: auto !important;
}
div.event-map-info {
    height: 100% !important;
}
.related-text {
    font-size: 3.3vw !important;
}
.similar-posts p {
    margin-left: 20px !important;
}
.event-full-page-feature .event-info h1, .page-event-info h1 {
    font-size: 5.7vw !important;
}
.event-full-page-feature .event-info h2 {
    font-size: 4.1vw !important;
}
.single-video-area {
    float: none !important;
}
.slider2-container {
    height: auto !important;
}
.slider2-container .slick-prev, .slider2-container .slick-next {
    top: 35% !important;
}
div.main-tile-border-right h2, div.main-tile-border-left h2, div.main-tile-1 h2, div.call-to-action-section h2, div h2.quart-tiles-titles {
    font-size: ;
}
div.main-tile-border-right h4, div.main-tile-border-left h4, .main-tile-1 h4 {
    font-size: 24px;
}
}

@media all and (max-width:767px) {

.single-partner p {
    padding-right: 0vh !important;
}
.homepage-title-area {
    font-size: 36px !important;
}
.main-tile-border-right {
    border-right: 0px solid #FFFFFF !important;
}
.live-content .col-lg-3 {
    width: 100% !important;
}
div.full-page-struct {
    height: 80vh !important;
}
.event-full-page-feature .event-info h1, .page-event-info h1 {
    margin-bottom: -70px !important;
}
.vc_custom_1456314389939 {
    padding-right: 5% !important;
    padding-left: 5% !important;
    margin-top: -55px !important;
}
div.main-tile-1 {
    max-height: 215px;
}
div.struct-4 {
    max-height: 215px;
}
div.struct-5 {
	border-bottom: 0px solid #FFFFFF;
}
.struct-13 .struct-8, .tall-single-struct {
    max-height: 215px;
}
div.main-section-2 {
    max-height: 217px;
}
div.height-override {
    max-height: 215px;
}
div.quad-end {
    border-bottom: 1px solid #FFFFFF;
}
div.call-to-action-section {
    max-height: 215px;
}
div.dual-single-struct {
    min-height: 217px !important;
    max-height: 217px;
}
.language-picker-pl li a {
    font-size: 28px !important;
}


.partnership-events, .live-related, .accepted-curation {
    margin-top: 220px;
}
.similar-posts p {
    margin-top: 0px !important;
	margin-left: 17px !important;
}
.partnership-events p, .live-related p, .accepted-curation p {
    margin-left: 17px !important;
}

div .newsletter-kit-text {
    font-size: 21px !important;
}
div .newsletter-subscribe-text {
    font-size: 19px !important;
}
div input.newsletter-submit-button {
    font-size: 21px !important;
}

.partner-image-container {
    width: 100% !important;
}
.partner-blurb {
    padding-right: 0vh !important;
}


.slider1{
    height:100vh;
}

.slider-caption {
	display:none;
}
div.slider2-container {
    height: 224px;
    overflow:hidden;
}
.col-lg-12 {
    position: initial;
    float: left;
	width: 100%;
}
.slick-next {
	display:none !important;
}
.slick-prev {
	display:none !important;
}

.event-info {
    left: 25px !important;
}
.event-full-page-feature .event-info h1, .page-event-info h1 {
    font-size: 5.7vw !important;
    margin-bottom: -15px !important;
}
.event-full-page-feature .event-info h2 {
    font-size: 5.1vw !important;
    margin-top: 12px !important;
}
.event-full-page-feature .event-info h3, .page-event-info h3 {
    font-size: 5.1vw !important;
    margin-top: 10px !important;
}

div .similar-square a {
    font-size: 6vw;
}
.event-map-info {
    padding: 13px 30px;
}
div div.event-map-info {
    height: 100%;
}
.related-text {
    font-size: 5.2vw !important;
}
div.col-md-8 div.main-title-area-bottom-left h4 {
    font-size: 18px !important;
}
div.col-md-8 div.main-title-area-bottom-left h2 {
    font-size: 30px;
}
div.main-tile-border-right h4, div.main-tile-border-left h4, .main-tile-1 h4 {
    font-size: 5vw !important;
}
.floating-post-display-control {
    /*left: 77% !important;*/
}

}



.slick-dots li button:before{
    color:transparent;
    content:'';
}

.slick-dots{
    display:none;
}

.slick-dots li button{
    border: 0;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    height: 10px;
    width: 9px;
    outline: none;
    border-radius: 40px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}


.slick-dots .slick-active button{
      background: white;
}

.event-info{
    position: absolute;
    bottom: 10%;
    color: white;
    z-index: 7;
    font-family: dinlight, pf_din_text_cond_prothin;
    left: 98px;
}

.page-event-info{
    position: absolute;
    bottom: 52vh;
    color: white;
    z-index: 7;
    font-family: dinlight, pf_din_text_cond_prothin;
    left: 98px;
}


.similar-posts{
    display:block;
    float:left;
    padding:40px 0px 0px 0px;
    background-color:white;
    width:100%;
}

.slider-container{
    background-color:white;
}

.similar-posts p{
    font-family:dinlight, pf_din_text_cond_prothin;
    margin-top:60px;
    font-size:26px;
    margin-left:40px;
}

.event-details, .video-details, .curation-details, .grant-details{
    padding: 5% 15% 5% 15%;
    background-color:white;
    z-index:5;

}



.event-content,
.curation-content,.grant-content{
    font-family:dinlight, pf_din_text_cond_prothin;

    font-size:16px;
}

.similar-square{
    border:1px solid white;
    height:300px;
    padding:0;
}

.you-may-also-like{
     border:1px solid white;
    height:300px;
    padding:0;
}

.green-square{
    background-color:#B4F54F;
}

.brown-square{
    background-color:#9B643D;
}

div.event-map-info{
    height:450px;
}

.respond{
    background-size:cover;
    padding:0;
}

.main-tile-border-right{
    height:64.1vh;
}

.main-tile-border-left{
    height:62vh;
}

.height-override{
    height:62vh;
}

.main-tile-1{
    height:56vh;
    position: relative;
}

.main-logo{
    height: 80px;
    z-index:9999;
    position: fixed;
    left: 100px;
    top: 28px;
}

.archive.main-logo{
    height: 80px;
    z-index:9999;
    position: fixed;
    left: 100px;
    top: 58px;
}


.toggle-social-icons, .search-area{
    display:inline-block;
    color:white;
    font-size:18px;
}

.search-area{
    margin-left:10px;
    margin-right:-20px;
}

.quad-right{
        border-right:0px;
}

.main-tile-border-right{
    border-right:1px solid #FFFFFF;
}

.main-tile-border-left{
    border-left:1px solid #FFFFFF;
}


.call-to-action-desc p{
    font-size:21px;
    margin-left: 5%;
    color:white;
    font-family:dinlight, pf_din_text_cond_prothin;

}

.call-to-action-section{
    height:35vh;
    border-top:1px solid #FFFFFF;
}

.homepage-title-area br{
    display:block;
}

.call-to-action-title{
    width:63%;
    margin-right:75px;
}

.call-to-action-desc{
    margin-top: 14.5vh;
    width: 35%;
    float: right;
    padding: 30px;
}

.sub-menu{
      position: absolute;
    color: white;
    font-family: dinlight, pf_din_text_cond_prothin;

    list-style-type: none;
    font-size: 21px;
    display: none;
    top: 77px;
    left: 28%;
    width: 52%;
    padding-right:20px;
    line-height: 1.4;
}

a .menu-item{
    color: white;
    font-family: dinlight, pf_din_text_cond_prothin;
    margin-left: 20px;
    line-height: 2.7vw;
    font-size: 2vw;
    text-decoration: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}


a.menu-item:hover{
    text-decoration: none;
}

u {
    text-decoration: none;
}

u:hover{
    text-decoration: none;
    padding-top:-10px;
    border-bottom: 2px solid white;
}


a{
       text-decoration: none !important;
}


a:hover .menu-item {
    text-decoration: none;
}

.small-info-square{
    height:31vh;
    width: 100%;
}

.menu-item{
    list-style: none;
    list-style-type: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.menu{
    padding-left:0;
}

.navigation-menu-left{
    overflow-y:hidden;
    display:none;
    float: left;
    height: 100vh;
    width: 50%;
    position: fixed;
    padding: 30px 20px 20px 20px;
    background-color: rgba(33, 222, 232, 0.91);
    z-index: 100000;
}

.full-page-video-live{
    position: absolute;
    top: 0;
}

.language-picker-pl {
    display: inline-block;
    padding-left:5px;
}
.language-picker-pl li{
    display:inline-block;
    text-transform: uppercase;;
    font-family:dinlight, pf_din_text_cond_prothin;

    font-size:18px;
    color:darkgrey;
}


.four-o-four-container{
       height: 100vh;
    text-align: center;
    margin-top: 5%;
}

.four-o-four-main h2{
    font-size:20vw !important;
    font-family:dinlight, pf_din_text_cond_prothin;

    text-align: center;
}

.four-o-four-subtext h3{
    font-size:4vw !important;
    font-family:dinlight, pf_din_text_cond_prothin;

    text-align: center;
    color:white;
}

.language-picker-pl li a{
    display:inline-block;
    text-transform: uppercase;
    font-family:dinmed, pf_din_text_cond_promedium;

    font-size:21px !important;
    color:white;
}

.contact-us{
    margin-left: 20px;
    bottom: 7vh;
    position: absolute;
}

.menu-close-button{
    margin: -5px 20px;
    float:right;
    height:30px;
}

.menu-close-button img{
      height:30px;
}

.menu-menu-container{
    overflow:hidden;
}

.left-header-section{
    height:106vh;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}

.right-header{
    float:right;
    position: fixed;
    margin-top:26px;
    right:50px;
    z-index: 99999;
    height: 30px;
}

.language-picker-section{
    display:inline-block;font-family:dinlight, pf_d    height:106vh;
    display:inline-block;font-family:dinlight, pf_din_text_cond_prothin;font-size:18px;color:white;

}


.top-header{
    position: fixed;
    margin-top: 25px;
    z-index:99999;
}

.main-title-area-bottom-left{
    left: 30px;
	  right: 30px;
    z-index:999;
    position: absolute;
    bottom: 15px
}

.homepage-title-area{
	font-family: dinlight, pf_din_text_cond_prothin;

	color: #21DEE8;
    left: 20px;
    position: absolute;
    text-align:left;
    margin-top: 5vh;
    width:94%;
    bottom: 0;
}

.burger-menu{
	display: inline-block;
    width:90px;
    vertical-align: top;
    margin-top: 5px;
}

.burger-slice{
	    height: 4px;
    margin-bottom: 5px;
    width: 30px;
    margin-right: 75px;
    border: 1px solid rgba(14, 14, 14, 0.04);
    background-color: white;
    margin-left: 30px;

}

.slider1-container .slick-prev, .slider1-container .slick-next{
    top: 46.7vh;
}

.slider2-container .slick-prev, .slider2-container .slick-next{
    top:15.5vh;
}

.newer-newsrooms,.newer-pressrelease{
    left:30px;
    position: absolute;x
}

.older-newsrooms,.older-pressrelease{
    right:30px;
    position: absolute;
}

.older-newsrooms a{
    color:white;
    font-family: dinlight, pf_din_text_cond_prothin;

    font-size:16px;
}

.newer-newsrooms a{
    color:white;
    font-family: dinlight, pf_din_text_cond_prothin;

    font-size:16px;
}

.older-pressrelease a{
    color:white;
    font-family: dinlight, pf_din_text_cond_prothin;

    font-size:16px;
}

.newer-pressrelease a{
    color:white;
    font-family: dinlight, pf_din_text_cond_prothin;

    font-size:16px;
}
a.view-partner-text{
    color: black;
    font-size: 1vw;
    padding-top: 16px;
    position: relative;
    display: block;
    padding-bottom: 30px;
    font-family: dinmed, pf_din_text_cond_promedium;
    text-transform: uppercase;

}

input[type="submit"]:hover{
    box-shadow:0px 0px;
}

.menu-image-container{
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.live-boxes{
    height: auto;
    position: relative;
}

.archive-container .back{
    height:100%;
    width:100%;
}

.nr-press-desc a{
    color:black;
}

.nr-post-title a{
    color:white;
}

.second-slider-caption p{
    position: absolute;
    left: 30px;
    bottom: 30px;
    text-align: left;
    padding-right:60px;
}

.event-content-area,
.curation-content-area,
.grant-content-area{
    font-size:21px;
    font-family:dinlight, pf_din_text_cond_prothin;

}

.single-video-area{
    width:100%;
    position:relative;
    float:left;
    height:50vw;
}

.share-text{
    display:inline-block;
    margin-right:5px;
}

.archive-desc h4{
    font-size:1.5vw;
    font-family:dinlight, pf_din_text_cond_prothin;

}

.live-videobox a .live-video-play{
    color:white;
}

.related-text{
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 26px !important;
    font-family: dinlight, pf_din_text_cond_prothin;
    color: white;
}

.slick-prev:before{
    content: '';
}

.slick-next:before{
    content: '';
}


.related-hover-effect{
    display:none;
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 1;
}

.header-container{
    background-color: rgba(2, 2, 2, 0.5);
    display:none;
    height: 100px;
    position: fixed;
    width: 100%;
    z-index: 9999;
}

.social-icons i{
    margin-right:5px;
}

.social-icons{
     margin-top:-2px;
}

.contact-us-style-2{
    font-family:dinlight, pf_din_text_cond_prothin;
    font-size:21px;
    color:white;
}

a .legal-sitemap-area{
    font-family:dinlight, pf_din_text_cond_prothin;
    font-size:18px;
    color:white;
}

.main-title-area-bottom-left{
    /*margin-right:30px;*/

}

p.toggle-social-icons{
    font-family:dinmed, pf_din_text_cond_promedium;
}

.event-full-page-feature .event-info h1, .page-event-info h1{
    font-size:3.7vw;
    margin-bottom:-15px;
}

.event-full-page-feature .event-info h2, .event-full-page-feature .event-info h3, .page-event-info h3{
    font-size:2.1vw;
    margin-top:-5px;
}


.date-field-margin{
    margin:1px !important;
}

.title-field-margin{
    margin-bottom:0px;
}

.social-inline a{
    display:inline-block;
}

.archive-slash{
    display:block;
    display:inline-block;
}

.contact-us .language-picker-pl{
    margin-left:0 !important;
}


.contact-us .language-picker-section{
    display:none;
}

.contact-us .language-picker-pl{
    display:none;
}

.archive-start-sq{
    border-left:0px solid;
}

.archive-end-sq{
    border-right:0 solid;
}


.grey-text{
    color:#999999;
}

.middle-search-input img{
    position: absolute;
    right: 50;
    top: 32px;
    height: 57px;
}

.mobile-search input{
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid white;
}

.mobile-search input:placeholder-shown{
    color:white;
}

.mobile-search img{
    position: absolute;
    height: 20px;
    right: 4px;
}

.contact-us .mobile-search{
    display:none;
}

.partner-image-container{
     width: 57%;
    margin: 0 auto;
}

.dinmed{
    font-family:dinmed, pf_din_text_cond_promedium;
    font-size:25px;
}


.dinlight{
    font-family:dinlight, pf_din_text_cond_prothin;
    font-size:21px;
}

.social-icons .fa {
    margin-right: 10px;
}
.social-icons-menu .fa {
    margin-right: 10px;
}

.dinlight {
  margin-top: 20px;
  margin-bottom: 30px;
}



/* GENERAL AMMENDMENTS */

/*.archive-logo{
    height: 80px;
    z-index:9999;
    position: fixed;
    left: 100px;
    top: 58px;
}
img.archive-logo{
     height:60px;
     margin-left:-20px;
}
a img.archive-logo{
    position:absolute;
    top:5px;
    height:40px !important;
}*/
.image-gallery-fixed {
  position:fixed;
  background-color: rgba(0, 0, 0, 0.9);
  height: 80vh;
  width: 80%;
  margin: 0 auto;
  z-index: 999996;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
  border-radius: 10px;
}

.galclose {
  padding: 20px;
  color: white;
  opacity: .8;
}
.galclose:hover {
  color: white;
  opacity: 1;
}



.flex-caption {
  width: 96%;
  padding: 2%;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 14px;
  line-height: 18px;
}

.flexslider {
  /*display: none;*/
}

.main-logo {
  display: none;
}

.archive-container {

}

.insight-content-area {

}
.insight-content-area img {
  -webkit-filter: grayscale; /*sepia, hue-rotate, invert....*/
  -webkit-filter: brightness(90%);

}



.archive-year-corner {
  font-size: 30px;
  font-weight:700;
  position: absolute;
  top: 20px;
  margin-top: 0;
}

.insight-actions {
  margin-top: 0 !important;
}

h2.insight-post-title  {
  margin: 0px !important;
}

.related-sub-title {
  text-transform: none !important;
}

.homepage-title-area {
  color: #9B643C;
}
.page-header-search {
  border-bottom: 2px solid black;
}

.eopd {
    height: 125px;
    display: none;
}

.floating-post-display-control {
  font-weight: 600;
  font-size: 18px;
}

.slick-dots li {
  margin: 0 3px;
}

.related-text {
  padding-right: 16px;
}

.accepted-curation .rt-title {
	text-transform: uppercase;
}

.rt-sub-title {

}

.slider-caption {
  font-size: 17px;
}

.social-icons .fa {
  margin-right: 3px;
}

.middle-search-input img {
  top: 12px;
  height: 40px;
}

.full-page-search .middle-search-input input {
  height: 70px;
  font-size: 34px;
}

  .center {

  }

  .nr-post-title {
    font-size: 24px;
  }

  .news-segment a {
    font-family: dinlight, pf_din_text_cond_prothin;
    font-size: 18px;
  }

  .about-full-page-feature {
    position: relative;
    height: 25vh !important;
  }

  .vc_custom_1456315054504 {
   padding-right: 15px !important;
  }

  .floating-post-display-control p {
    font-size: 18px;
  }

  .archive-desc h4 {
    font-size: 24px;
  }

  .event-details-area,
  .curation-details-area{
    font-weight: 600;
  }

  .event-details-area h3,
  .curation-details-area h3,
  .grant-details-area h3  {
    font-size: 21px;
    font-weight: bold;
  }

  .event-details-area a,
  .curation-details-area a,
  .grant-details-area a {
    text-decoration: underline !important;
  }

  div.struct-5 {
    border-bottom: 1px solid #FFFFFF;
  }

  .nav-contact-box {
    padding-bottom: 60px;
  }

  .newsroom-actions {
    /* position: absolute; */
    bottom: 0;
    left: 0;
    margin-left: 30px;
    margin-top: -60px;
    margin-bottom: 30px;
    position: inherit;
  }

  .pr-news-details {
    padding: 30px 30px 30px 30px;
  }

  .cookie-nav {
    margin-top: -10px;
  }

  .partnership-events p, .live-related p, .accepted-curation p {
    text-transform: uppercase;
  }

  .search-result-container {
    padding-bottom: 10px;
    margin-bottom: 40px;
    border-bottom: 2px solid black;
  }

  .search-result-container article header h2 a{
    color: #333333 !important;
    font-family: dinlight, pf_din_text_cond_prothin;
  }

  .archive-container {
    margin-left: 0px;
  }




  .modal-wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999;
    display: none;
    width: 80%;
    text-align: center;

  }
  .modal-wrapper.modal-active {
    display: block;
  }

  .modal-content {
    text-align: center;
    background-color: rgba(0,0,0,0.8) !important;
  }

  .flexslider {
    position: absolute;*/
    /*z-index: 999999;*/
    /*width: 90%;*/
    /*display: inline-block;*/
    padding-left: 40px;
    padding-right: 40px;
    /*max-height: 70vh;*/
    border: none !important;
    /*background-color: rgba(0,0,0,0.8) !important;*/
    background-color: transparent !important;
  }

  .flexslider .slides img {
    width: auto !important;
    display: block;
    margin: 0 auto !important;
    max-height: 800px;
  }

  .flex-caption {
    width: 100%;
    text-align: left;
  }

  .flex-viewport {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 50px;
    height: auto;
    max-height: 100%;

  }

  .close {
    position: absolute;
    font-weight: 700;
    color: #fff !important;
    /*text-shadow: 0 1px 0 #fff;*/
    filter: alpha(opacity=20);
    opacity: 1 !important;
    top: 19px;
    right: 15px;
    z-index: 99;
  }
  .close a {
    color: #fff;
  }
  .flex-direction-nav a:before {
    color: #fff !important;
    font-size: 30px !important;
  }
  .flex-control-paging li a {
    background-color: rgba(255,255,255,0.6) !important;
  }
  .flex-control-paging li a.flex-active {
    background: #fff !important;
  }
  .flex-control-nav {
    width: auto !important;
    right: 25px !important;
  }

/* 300px - 767px AMMENDMENTS FOR MOBILE */

@media all and (min-width:200px) and (max-width:767px) {

  .vc_custom_1456315060894 p{
    font-size: 21px;
  }

  img.main-logo {
       height: 54px !important;
  }

  div.contact-us p {
    font-size: 18px !important;
  }

  div h2.homepage-title-area{
      padding-left:16px;
  }

  .main-title-area-bottom-left {
    margin-left: -5px !important;
  }

  .slick-dots li {
    margin: 0 3px;
  }

  .smallbox, .bigbox {
    border: 0 !important;
    min-height: 215px;
    max-height: 217px!important;
  }

  /*div.full-page-struct {
    height: 37vh !important;

  }*/
  div.event-details,
  div.curation-details {
    padding: 5% 10px 5% 10px;
  }
  .event-details-area a,
  .curation-details-area a {
    font-weight: bold;
    text-decoration: underline !important;
  }

  .event-info {
  bottom: 6% !important;
  }

  .slick-dots{
    right: 3px !important;
    text-align: left !important;
  }

  div.main-tile-border-right {
    border-top: 0 !important;
  }

  .eopd {
    height: 0px !important;
  }

  .newsroom-full-page-feature {
    height: 25vh !important;
  }

  .about-full-page-feature {
    position: relative;
    height: 50vh !important;
  }

  .video-preview-with-button {
    margin-bottom: 0px !important;
    margin-top: 16px !important;
  }

  .event-details p, .event-content-area p, .video-details-area p,
  .curation-details p, .curation-details-area p {
    font-size: 21px !important;
  }

  .similar-square {
    border: none !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid white !important;
  }

  .post-from-home {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid white !important;
  }

  .partners-partner-nav-image {
    height: 32vh !important;
  }

  .partner-container {
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-top: 0px !important;
    /*border-bottom: 1px solid red !important;*/
  }

  .partner-blurb {
    padding-bottom: 16px !important;
  }

  div a.view-partner-text {
    font-size: 21px !important;
    margin-top: 16px;
    padding-top: 0px;
  }

  .vc_column_container>.vc_column-inner {
      padding-right: 16px !important;
  }

  .mobile-title-about {
    position: absolute;
    bottom: 10px;
    margin-left: 30px;
  }

  .mobile-title-about h1 {
    color: #ffffff;
    font-family: dinlight, pf_din_text_cond_prothin;
  }

  .mobile-title-partners {
    position: absolute;
    bottom: 28px;
    margin-left: 30px;
    z-index: 4;
  }

  .mobile-title-partners h1 {
    color: #ffffff;
    font-family: dinlight, pf_din_text_cond_prothin;
  }

  .archive.main-logo {
    top: 27px !important;
    /*height: 54px !important;*/
  }

  .event-details-area p {

  }

  .search-area {
    margin-right: 10px;
  }

  div.struct-1 {
    /*height: 40vh !important;*/
  }
  img.featured-image-struct {
    max-width: 100% !important;
}



  .floating-post-display-control {
    display: block !important;
    top: 30px;
    right: 25px;
    text-align: right;
  }

  div.main-tile-border-right h4, div.main-tile-border-left h4, .main-tile-1 h4 {
    font-size: 26px !important;
  }

  div.col-md-8 div.main-title-area-bottom-left h4 {
    font-size: 26px !important;
  }

  .main-title-area-bottom-left h4 {
    font-size: 26px;
  }

  div.main-tile-1 {
    min-height: 215px;
  }

  div.struct-5 {
    border-left: 0 !important;
  }

  div.struct-9 {
    min-height: 215px !important;
  }
  div.struct-10 {
    min-height: 215px !important;
  }
  div.call-to-action-title.main-title-area-bottom-left h2 {
    line-height: 30px;
  }

  .featured-image-struct {
    border-bottom: 1px solid #FFFFFF;
  }

  .left-header-section {
    height: 106vh;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
  }

  .partnership-events p, .live-related p, .accepted-curation p {
    margin-left: 5px !important;
  }
  .similar-posts p {
    margin-left: 24px !important;
  }

  .slick-dots {
    margin-bottom: 20px;
  }

  .event-info {
    bottom: 12% !important;
  }

  .event-map-info {
    padding: 13px 24px;
  }

  .related-text {
    left: 24px;
  }

  .full-page-search .middle-search-input {
    width: 70%;
  }


  div.slider2-container {
    /*height: 230px;*/
  }

  .bigbox {
    border-bottom: 1px solid #FFFFFF;
  }

  .slider2 .featured-image-struct {
    /*height: 246px;*/
  }

  .single-title h1 {
    /*top: 40px;
    left: 0;
    right: 0;
    margin-right: 25px;
    text-align: right;*/
  }


  .related-content-div {
    left: 0;
    z-index: 4;
  }

  .archive-desc {
    left: 21px;
  }

  .archive-year-text {
    margin-left: 23px;
  }

  .featured-image-struct, .newsroom-full-page-feature img {
    height: 300px;
  }

  .slick-slider {
      height: 100vh !important;
  }
  .slider1 {
    height: 100vh;
  }
  .featured-image-struct {
    height: 100%;
  }

  .block-10-height{
      height: 215px;
  }


}




/* 561px to 767px AMMENDMENTS FOR MOBILE LARGE */

@media all and (min-width: 561px) and (max-width: 767px){

  .right-header {
    /*background: blue;*/
  }

  .block-10-height{
      border-bottom: 1px solid #ffffff;
  }

  .floating-post-display-control {
    display: block !important;
    top: 30px;
    right: 48px;
    text-align: right;
  }

  .floating-post-display-control p {
    font-size: 18px;
  }

  .floating-title {
    display: block;
  }
  .floating-title h1 {
    top: 10px;
  }

  div .submit-email-box p {
    font-size: 20px !important;
  }
  .newsletter-kit-text {

  }
  .newsletter-subscribe-text {

  }

  .archive.main-logo {
    top: 28px;
  }

  a.view-partner-text {
    font-size: 21px !important;
    padding-top: 0;
    margin-top: 16px;
  }

  .mobile-title-about {
    position: absolute;
    bottom: 10px;
    margin-left: 30px;
  }

  .mobile-title-about h1 {
    color: #ffffff;
    font-family: dinlight, pf_din_text_cond_prothin;
  }

  .struct-1 .main-title-area-bottom-left h2  {
    font-size: 32px !important;
  }

  div.main-tile-border-right h4, div.main-tile-border-left h4, .main-tile-1 h4 {
    font-size: 28px !important;
  }

  div.col-md-8 div.main-title-area-bottom-left h4 {
    font-size: 28px !important;
  }
  .main-title-area-bottom-left h4 {
    font-size: 28px;
  }

  .partner-blurb {
    padding-right: 0;
  }

  .partner-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .second-slider-caption {
    /*height: 305px;*/
  }

  div.event-details,
  div.curation-details {
  padding: 5% 15px 5% 15px;
  }

  .single-title h1 {
    /*top: 40px;
    left: 0;
    right: 0;
    margin-right: 49px;
    text-align: right;*/

  }
  .related-content-div {
    left: 0;
    z-index: 4;
  }

  .archive.floating-title h1 {
    top: 10px;
  }

  .archive-desc {
    left: 25px;
  }

  .archive-year-text {
    margin-left: 27px;
  }

  .selected-post-control {
    display: none !important;
  }

  .archive-slash {
    display: none;
  }





}




/* Upto 768px - 990px AMMENDMENTS FOR TABLET */
@media all and (min-width: 768px) and (max-width: 990px) {

  .selected-post-control {
    display: none !important;
  }

  .main-title-area-bottom-left h2 {
    font-size: 34px !important;
  }

  .floating-post-display-control {
    display: block !important;
    top: 30px;
    right: 50px;
    text-align: right;
  }

  .right-header {
    /*margin-top: 37px !important;*/
  }

  div .submit-email-box p {
    font-size: 18px !important;
  }
  .newsletter-kit-text {

  }
  .newsletter-subscribe-text {

  }

  .menu-main-menu-container {
  }
  .menu-main-menu-container, .menu {

  }
  .menu-main-menu-container, .menu li {
    font-size: 28px !important;
  }

  ul a .menu-item {
    line-height: 36px !important;
  }

  .sub-menu {
    top: 63px!important;
  }

  h4 {
    font-size: 24px;
    }


  .archive.main-logo {
    top: 28px;
  }

  a.view-partner-text {
    font-size: 21px !important;
  }

  .mobile-title-about {
    position: absolute;
    bottom: 10px;
    margin-left: 30px;
  }

  .mobile-title-about h1 {
    color: #ffffff;
    font-family: dinlight, pf_din_text_cond_prothin;
  }

  .language-picker-pl li a {
    font-size: 18px !important;
    }

    .nav-contact-box p {
    font-size: 20px !important;
    }

    .struct-1 .main-title-area-bottom-left h2 a {
    font-size: 32px !important;
    }
    .struct-1 .main-title-area-bottom-left h4 {
      font-size: 28px !important;
    }

    div.slider-caption {
      padding-left: 57px !important;
    }

    .partner-blurb {
      padding-right: 0;
    }

    .partner-container {
      padding-left: 50px;
      padding-right: 50px;
    }

    div.struct-4 {
      height: 32.2vh;
    }
    div.struct-5 {
      height: 32.2vh;
    }

    .similar-posts {
      display: block;
      padding: 1px 0px 20px 0px;
    }

    .left-header-section {
      border-right: 1px solid #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
    }

    .newsroom-full-page-feature{
        height: 25vh;
    }

    .related-text {
      left: 30px !important;
      z-index: 4;
    }

    .similar-posts p {
    margin-left: 30px !important;
    }

    .partnership-events p, .live-related p {
      margin-left: 30px !important;
    }

    .accepted-curation p {
        margin-left: 5px !important;
    }

    .related-content-div {
      left: 0;
      z-index: 4;
    }

    .archive.floating-title h1 {
      top: 10px;
    }

    .archive-desc {
      left: 29px;
    }

    .archive-year-text {
      margin-left: 27px;
    }

    .single-partner  {
      position: relative !important;
      z-index: 1 !important;
    }

    .featured-image-struct, .newsroom-full-page-feature img {
      height: 100%;
    }

    .slick-slide img{
        height:100%;
    }

    .archive-slash {
      display: none;
    }

    div.event-details,
    div.curation-details {
      padding: 30px;
    }

    div.event-details,
    div.curation-details {
      padding: 5% 15px 5% 15px;
    }

    .no-bottom-border {
      border-bottom: 0 !important;
    }

  }

  /* Upto 1200 AMMENDMENTS FOR TABLET PORTRAIT */
@media all and (min-width:320px) and (max-width:1200px) and (orientation: portrait) {
  div.full-page-struct {
    height: 300px !important;
  }
  .bigbox {
    height: 300px !important;
  }
  .smallbox {
    height: 300px !important;
  }
}

/* Upto 1200 AMMENDMENTS FOR TABLET LANDSCAPE*/
@media all and (min-width:320px) and (max-width:1200px) and (orientation: landscape) {
  div .submit-email-box p {
    font-size: 22px !important;
  }

  .flexslider {
    max-height: 500px !important;
  }
  div h2.quart-tiles-titles {
    font-size: 32px !important;
  }

  .no-bottom-border {
    border-bottom: 0 !important;
  }
}

  @media all and (min-width:768px) and (max-width:990px) {
    .tablet-small-square-left {
      height: 32.2vh !important;
      border: 0 !important;
      border-right: 1px solid white !important;
    }
    .tablet-small-square {
      height: 32.2vh !important;
      border: 0 !important;
    }
    .block-11-height {
      height: 64.4vh;
      border-bottom: 0 !important;
    }
    .no-bottom-border {
      border-bottom: 0 !important;
    }
  }
  /* Upto 768px - 1200px AMMENDMENTS FOR TABLET PORTRAIT */
  @media all and (min-width:768px) and (max-width:1200px) and (orientation: portrait) {
    div .submit-email-box p {
      font-size: 22px !important;
    }

    .event-details p,
	.curation-details p{
      font-size: 21px !important;
    }
    .event-info {
      top: 267px;
    }
    .event-full-page-feature {
      height: 500px;
    }

    .slider1-container .slick-prev, .slider1-container .slick-next {
      top: 23.4vh;
    }
    div.full-page-struct {
      height: 500px;
    }

    .flexslider {
      max-height: 400px !important;
    }

    .flexslider .slides img {
      max-height: 300px;
    }
    div h2.quart-tiles-titles {
      font-size: 34px !important;
    }
    .slider1-partner {
          height: 500px !important;
    }

    .block-11-height {
      height: 64.4vh;
      border-bottom: 0 !important;
    }

    .no-bottom-border {
      border-bottom: 0 !important;
    }

  }


  /* 991px - 1200px AMMENDMENTS FOR LAPTOP */
  @media all and (min-width: 991px) and (max-width: 1200px) {
    div.main-tile-border-right h4, div.main-tile-border-left h4, .main-tile-1 h4 {
      font-size: 24px;
    }
    h4 {
      font-size: 24px;
      }
    div.struct-5 {
      margin-left: -1px;
    }
    .main-tile-border-right {
      /*height: 64.2vh;*/
    }
    div.dual-single-struct {
      height: 32.18vh;
    }
    ul a .menu-item {
      line-height: 36px !important;
    }

    .social-icons-menu {
      display: none;
    }

    .archive.main-logo {
      top: 28px;
    }

    a.view-partner-text {
      font-size: 21px !important;
    }

    .mobile-title-about {
      position: absolute;
      bottom: 10px;
      margin-left: 30px;
    }

    .mobile-title-about h1 {
      color: #ffffff;
      font-family: dinlight, pf_din_text_cond_prothin;
    }

    .language-picker-pl li a {
      font-size: 18px !important;
    }

    .contact-us p {
      font-size: 22px !important;
    }

    .menu-main-menu-container, .menu li {
      font-size: 30px !important;
    }
    ul a .menu-item {
      line-height: 38px !important;
    }


    div.dual-single-struct {
      height: 32.17vh;
   }
   li .menu-desc, .menu-description {
     font-size: 21px !important;
   }

   .floating-post-display-control {
     display: block !important;
     top: 0;
     width: 100%;
     left: 50%;
   }

   .newsroom-full-page-feature{
       height: 25vh;
   }

   .related-text {
     left: 30px !important;
     z-index: 4;
   }

   .similar-posts p {
   margin-left: 30px !important;
    }

    .partnership-events p, .live-related p, .accepted-curation p {
      margin-left: 30px !important;
    }

    .accepted-curation p {
        margin-left: 5px !important;
    }

    .related-content-div {
      /*left: 0;*/
      z-index: 4;
    }

    div.struct-5 {
      margin-left: -1px !important;
    }

    .archive.floating-title h1 {
      top: 10px;
    }

    .archive-year-text {
      margin-left: 27px;
    }

    .main-title-area-bottom-left h2 {
    font-size: 36px !important;
    }

    .main-title-area-bottom-left h4 {
      font-size: 28px !important;
    }

    .main-tile-1 h2 {
        font-size: 36px !important;
    }

    .flexslider {
      max-height: 500px !important;
    }

    .flexslider .slides img {
      max-height: 400px;
    }

    .block-10-height{
        height: 64.4vh;
        border-right: 1px solid #ffffff;
        border-bottom: 0 !important;
    }

    .block-11-height {
      height: 64.6vh !important;
      border-bottom: 0 !important;
    }

    .no-bottom-border {
      border-bottom: 0 !important;
    }


}


/* 1201px+ AMMENDMENTS FOR DESKTOP */
@media all and (min-width: 1201px){
  .social-icons-menu {
    display: none;
  }
  .archive.main-logo {
    top: 28px;
  }

  a.view-partner-text {
    font-size: 21px !important;
  }

  .mobile-title-about {
    position: absolute;
    bottom: 10px;
    margin-left: 30px;
  }

  .mobile-title-about h1 {
    color: #ffffff;
    font-family: dinlight, pf_din_text_cond_prothin;
  }

  .language-picker-pl li a {
    font-size: 18px !important;
    }

    .contact-us p {
      font-size: 22px !important;
    }

    .menu-main-menu-container, .menu li {
      font-size: 30px !important;
    }
    ul a .menu-item {
      line-height: 38px !important;
    }

    div.dual-single-struct {
      height: 32.17vh;
   }
   div.tall-single-struct {
      height: 64.34vh;
   }
   li .menu-desc, .menu-description {
     font-size: 21px !important;
   }

   .floating-post-display-control {
     display: block !important;
     top: 0;
     width: 100%;
     left: 50%;
   }

   .newsroom-full-page-feature{
       height: 25vh;
   }

   .related-text {
     left: 30px !important;
     z-index: 4;
   }

   .similar-posts p {
    margin-left: 30px !important;
  }
  .related-content-div {
    z-index: 4;
  }
  div.struct-5 {
    margin-left: -1px !important;
  }

  .archive.floating-title h1 {
    top: 10px;
  }

  .archive-year-text {
    margin-left: 27px;
  }

  .main-title-area-bottom-left h2 {
    font-size: 40px !important;
  }
  .main-title-area-bottom-left h4 {
    font-size: 33px !important;
  }

  .main-tile-1 h2 {
      font-size: 40px !important;
  }

  .flexslider {
    max-height: 600px !important;
  }

  .flexslider .slides img {
    max-height: 500px;
  }

  .block-10-height{
      height: 64.4vh;
      border-right: 1px solid #ffffff;
      border-bottom: 0 !important;
  }

  .block-11-height {
    height: 64.6vh !important;
    border-bottom: 0 !important;
  }

  .no-bottom-border {
    border-bottom: 0 !important;
  }

}



/***********************************
LAZY LOADING STYLES
***********************************/


@-webkit-keyframes spin {
0% {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
100% {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
}
@keyframes spin {
0% {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
100% {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
}

.loading {
border-radius: 50%;
width: 24px;
height: 24px;
border: 0.25rem solid rgba(255, 255, 255, 0.2);
border-top-color: white;
-webkit-animation: spin 1s infinite linear;
        animation: spin 1s infinite linear;
vertical-align:bottom;
margin:8px 15px;
display:inline-block;
}

.load_more{
float:none;
text-align:center;
margin:0 auto;
}

.load_more span{
  color:#ffffff;
  display:inline-block;
  font-family:dinlight, pf_din_text_cond_prothin;
  font-size:25px;
}

.archive_pagination{
background-color:#FFB901;
float:left;
padding:15px;
margin-bottom:50px;
border:1px solid #ffffff;
width:100%;
}



/***************************************
    Password form
***************************************/
.post-password-form {
    text-align: center;
    margin-top: 40px;
    padding: 30px;
    background: white;
}

.post-password-form input[type="submit"] {
    font-size: 16px;
}




/***************************************
    BREAKINGNEWSATHENS
***************************************/
.curation-details-area h1 {
    margin-top: 0;
    color: #333367;
}

.curation-content-area .gform_wrapper form .gfield_radio li {
    padding-left: 2px !important;
}

.curation-content-area .gform_wrapper form .gfield_radio li label {
    font-size: 21px;
}

.download-all {
    text-align: center;
    margin-bottom: 10px;
}

.create-selected {
    text-align: center;
    margin-bottom: 10px;
}

.loader-gif {
    display: none;
    margin-left: 20px;
}
.loader-gif.active {
    display: inline-block;
}

@media only screen and ( min-width: 800px ) {
    .create-selected {
        text-align: left;
        margin-left: 10px;
    }
    .download-all {
        text-align: left;
        margin-left: 10px;
    }
}

.download-selected {
    display: none;
    margin-left: 8px;
    background: #4bba4b;
    color: white;
    padding: 5px 15px;
    border-radius: 4px;
}

.download-selected.active {
    display: inline-block;
}

.image-selection-download .image-selection-checkbox {
    padding: 5px 10px 2px 10px;
    text-align: center;
    background: white;
}

.instagram-theatre {
    margin-top: 50px;
}

@media (min-width: 992px){
    #download_form .col-md-4 {
        width: 33.33333333%;
        min-height: 820px;
    }
}

/*Press Items**/
.press_item{
    margin:10px 0 10px 0px;
}
.press_item_inner_content{
    margin:10px 0 10px 0px;
}
.press_publication{
    margin-top:10px;
}
.press_navigation{
    pointer-events: visible;
}

/*logo amends small screen*/
@media all and (min-width:200px) and (max-width:330px) {

  img.main-logo {
       height: 34px !important;
  }
}
/* Video container */
.vid-container {
  position: relative;
  height: 0;
  overflow: hidden;
}

/* 16x9 Aspect Ratio */
.vid-container-16x9 {
  /*padding-bottom: 42.5%;*/
	padding-bottom: 55%;
}

/* 4x3 Aspect Ratio */
.vid-container-4x3 {
  padding-bottom: 75%;
}

.vid-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*From customize*/
.home .slick-prev, .home .slick-next
{
display:none!important;
}


.slick-dots {
    right: 23px !important;
    text-align: right !important;
    bottom: 25px!important;
    width: 23%!important;
}
.slick-slide img {
    min-width: 100%;
    width: auto;
    height: 100%;
    object-fit: cover;
}
.single-exhibition .slick-dots,.single-event .slick-dots,.single-learning .slick-dots,.single-partner .slick-dots{
    bottom: 0px!important;
}

.single-video .live-page-struct-1,.single-video .live-page-struct-1 .full-page-section-container{
    height:auto!important;
}

@media (max-width: 768px){
.slick-slide .call-to-action-desc{
display:none;
}
.slick-dots {
    display: none!important;
}
.single-video .live-page-struct-1{
    height:65vh;
}
}
@media (max-width: 990px) and (min-width: 768px){
.home .slick-slide img {
     height: auto;
}
}
@media (min-width: 990px){
.call-to-action-section.slick-slider{
    height: 60vh!important;
}
}


@media (max-width: 737px) and (min-width: 320px) and (orientation: landscape){
.nr-article-image {
    max-height: 250px;
}
.featured-image-struct {
    max-height: 330px;
}
.contact-us {
    right: 10px;
}
}
/*map fix*/
@media (max-width: 768px){
.event-location-map{
    height:auto!important;
}
}

@media (max-width: 767px){
.vc_custom_1544715397072,.vc_custom_1544715375255 {
    padding-right: 5% !important;
    padding-left: 5% !important;
    margin-top: -25px !important;
}
}

.shop-catalogue-archive h3  {
	font-family: dinlight, pf_din_text_cond_prothin;
	font-weight: 600;
}

.shop-catalogue-archive .archive {
	display: grid;
	grid-template-columns: 1fr;
	gap: 30px;
	font-family: dinlight, pf_din_text_cond_prothin;
}

.single-catalogue {
	text-align: center;
}

.single-catalogue {
	text-align: center;
}

.single-catalogue h4 {
	font-weight: 600;
}

.single-catalogue .image img{
	max-height: 350px;
	width: auto;
	height: auto;
	max-width: 100%;
}

.single-catalogue .title {
	margin-top: 10px;
}

@media (min-width: 767px){
	.shop-catalogue-archive .archive {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 30px;
	}
}


@media (min-width: 1024px){
	.shop-catalogue-archive .archive {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 30px;
	}
}
