@media screen and (orientation: portrait), screen and (max-width: 767px) {
    html {
    }

    html * {
    }

    html {
    }

    body {
    }

    .home_portrait_activities_header {
        display: block;
        line-height: 8.93617vw;
        text-align: center;
        color: white;
        background: black;
    }

    .newsletter_container .newsletter_container_wrapper .main_newsletter_text br {
    }

    .posts_archive_item_posts .posts_archive_item_post.fake_posts_archive_item_post::after {
        height: 100%;
        background-size: 8.64583vw;
    }

    .home_current_activities_container .swiper-wrapper {
        flex-wrap: wrap;
    }

    .post_archive_see_more {
        display: none;
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar {
    }

    html, body {
        position: fixed;
        width: 100%;
        overscroll-behavior-y: contain;
        margin: 0px;
        padding: 0px;
        overflow: hidden !important;
    }

    body {
    }

    * {
    }

    .overflow_hidden {
    }

    body * {
    }

    div, ul, li, header, footer, a, figure, img, label, span {
    }

    .home_articles_slider_pagination {
        font-size: 3.55556vw;
    }

    .newsletter_form_text {
        font-size: 3.02222vw;
        line-height: 3.62667vw;
    }

    .home_articles_slider_pagination div {
        padding: 5vw 3vw;
    }

    .posts_archive_item_post_dates {
        margin-top: 2vw;
    }

    .posts_archive_item_posts .posts_archive_item_post .posts_archive_item_post_wrapper .posts_archive_item_post_title span {
        margin-bottom: 2vw;
    }

    .posts_archive_item_post_dates br {
        display: none
    }

    #masthead_reference {
        height: 35.8444vw;
    }

    b, strong, h1, h2, h3, h4, h5, h6, label {
    }

    .results_container {
        transition: padding 0.5s linear 0s;
    }

    .compress_header .results_container {
    }

    textarea, input[type="text"], input[type="button"], input[type="submit"], input {
    }

    a {
    }

    b, strong {
    }

    .clear::after {
    }

    a {
    }

    .site_container {
        width: 100vw;
        height: 100vh;
        position: fixed;
        /* overscroll-behavior-y: contain; */
        /* overflow: hidden; */
        overflow: auto;
    }

    html.activate_scroll body .site_container {
        height: 100vh;
        overflow: auto;
        padding-bottom: 8.93617vw;
    }

    #main_marquee {
        font-size: 4.44444vw;
        line-height: 8vw;
        padding-top: 0px;
    }

    #main_marquee .marquee_object {
        border-bottom: 0.321277vw solid black;
        padding-top: 0.5vw;
    }

    #main_marquee .marquee_item {
    }

    .header_container {
        height: 35.8444vw;
        padding: 4.44444vw 3.64444vw;
    }

    .header_container .logo {
        width: 44.2667vw;
    }

    .header_container .logo img {
    }

    .search_form {
        border-bottom: 0.104167vw solid rgb(135, 135, 135);
        color: black;
    }

    .search_form .search_container {
    }

    .search_form .search_container input[type="text"] {
        font-size: 4.25532vw;
        width: 25vw;
    }

    .search_form .search_container input[type="submit"] {
        width: 2.8vw;
        height: 3vw;
    }

    ::placeholder {
    }

    .main_menu_container {
        display: none;
    }

    .main_menu_container .main_menu_container_wrapper {
        background: white;
        height: 100%;
        pointer-events: all;
        transition: transform 0.5s linear 0s;
        transform: translate(0%, 100%);
    }

    .main_menu_container .main_menu_container_wrapper {
    }

    .main_menu_container .main_menu_container_wrapper .main_menu {
        display: block;
        height: 100%;
    }

    .main_menu_container .main_menu_container_wrapper .main_menu ul {
        display: block;
        height: 100%;
    }

    .main_menu_container .main_menu_container_wrapper .main_menu ul li {
        border: none;
        height: 20%;
        font-size: 4.25532vw;
        transition: line-height 0.25s linear 0s;
        display: table;
        width: 100%;
        border-collapse: collapse;
        position: relative;
    }

    .main_menu_container .main_menu_container_wrapper .main_menu ul li::after {
        content: "";
        display: block;
        position: absolute;
        height: 0.104167vw;
        background: black;
        width: 100%;
        bottom: 0px;
        left: 0px;
    }

    .main_menu_container .main_menu_container_wrapper .main_menu ul li:last-child::after {
        display: none;
    }

    .compress_header .main_menu_container .main_menu_container_wrapper .main_menu ul li {
    }

    .main_menu_container .main_menu_container_wrapper .main_menu ul li:first-child {
    }

    .main_menu_container .main_menu_container_wrapper .main_menu ul li:last-child {
    }

    .main_menu_container .main_menu_container_wrapper .main_menu ul li a {
        display: table-cell;
        vertical-align: middle;
    }

    .main_menu_container .main_menu_container_wrapper .main_menu ul li a.active {
    }

    :focus::-webkit-input-placeholder {
    }

    #content {
    }

    #colophon {
        text-align: center;
        padding-bottom: 9vw;
    }

    #colophon a {
        display: block;
    }

    #colophon .footer_wrapper {
    }

    #colophon .footer_wrapper .copyrights {
        border-bottom: 0.321277vw solid white;
        line-height: 11.1111vw;
        font-size: 3.19149vw;
        width: 100%;
        float: none;
    }

    .footer_menu_container {
        text-align: left;
    }

    .footer_menu_container .footer_menu_left_column {
        float: none;
        width: 100%;
        border-top: none;
        border-right: none;
        border-left: none;
        border-image: initial;
        padding: 4.44444vw 3.64444vw;
        border-bottom: 0.321277vw solid white;
    }

    .footer_menu_container .footer_menu_right_column {
        padding: 4.44444vw 3.64444vw 25vw;
    }

    .footer_menu_container .footer_menu {
    }

    .footer_menu_container .footer_menu.footer_menu_1 {
    }

    .footer_menu_container .footer_menu .main_footer_menu_container {
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper {
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu {
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu {
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul {
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li {
        line-height: 3.57447vw;
        margin-bottom: 5vw;
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu > ul > li {
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li a {
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li a span {
        font-size: 2.97872vw;
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu {
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul {
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul li {
        font-size: 2.97872vw;
        line-height: 3.57447vw;
        padding-bottom: 0px;
        border: none;
        margin-bottom: 0px;
    }

    .footer_menu_container .footer_menu .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul li a {
    }

    .footer_menu_container .footer_menu.footer_menu_1 {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li:last-child {
        margin: 0px;
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li a {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li a span {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul li {
    }

    .footer_menu_container .footer_menu.footer_menu_1 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul li a {
    }

    .footer_menu_container .footer_menu.footer_menu_2 {
        width: 50%;
        float: left;
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li {
    }

    .posts_archive_menu_portrait {
        display: block;
        border-top: 0.321277vw solid black;
        border-bottom: 0.321277vw solid black;
        text-align: center;
        position: relative;
        line-height: 8.93617vw;
    }

    .posts_archive_menu_portrait .swiper-button-prev {
        left: 2.65957vw;
    }

    .posts_archive_menu_portrait .swiper-button-next {
        right: 2.65957vw;
        top: 0px;
    }

    .posts_archive_menu_portrait .swiper-button-prev, .posts_archive_menu_portrait .swiper-button-next {
        position: absolute;
        z-index: 2;
    }

    .posts_archive_menu_portrait .swiper-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0px;
        z-index: 1;
        touch-action: pan-y;
        width: 100%;
        height: 100%;
    }

    .posts_archive_menu_portrait .swiper-container .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box;
        transform: translate3d(0px, 0px, 0px);
    }

    .posts_archive_menu_portrait .swiper-container .swiper-wrapper .swiper-slide {
        flex-shrink: 0;
        height: 100%;
        position: relative;
        transition-property: transform;
        display: -webkit-flex;
        transform: translateZ(0px);
        backface-visibility: hidden;
        text-align: center;
        font-size: 4.25532vw;
        font-family: MaisonNeue-Medium;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li a {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li a span {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul li {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul li a {
    }

    .footer_menu_container .footer_menu.footer_menu_3 {
        float: none;
        width: 100%;
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li a {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li a span {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul li {
    }

    .footer_menu_container .footer_menu.footer_menu_3 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li .sub-menu ul li a {
    }

    .footer_menu_logos {
        display: none;
    }

    #colophon .footer_menu_logos a.footer_menu_logo {
        display: inline-block;
        border-right: 0.321277vw solid white;
        padding: 0px 3vw;
    }

    #colophon .footer_menu_logos a.footer_menu_logo:last-child {
        border: none;
    }

    .footer_menu_logos .footer_menu_logo img {
        height: 8vw;
    }

    .footer_menu_logos .footer_menu_logo:first-child {
    }

    .footer_menu_logos .footer_menu_logo:last-child {
    }

    .copyright_year {
    }

    .footer_menu_container .footer_menu.footer_menu_2 .main_footer_menu_container .footer_menu_wrapper .footer_menu_container_menu .main_menu ul li:last-child {
    }

    #masthead {
        height: 35.8444vw;
        border-bottom: 0.321277vw solid black;
    }

    .about_content {
        font-size: 5.77778vw;
        line-height: 6.93333vw;
        padding: 4.44444vw 4.14444vw 4.44444vw 3.64444vw;
        margin-bottom: 0px;
        border: 0px;
    }

    .compress_header .portrait_header_container {
        padding-top: 9vw;
    }

    .about_content p {
    }

    .about_video {
        border-top: 0.324167vw solid black;
        border-bottom: 0.324167vw solid black;
    }

    .about_video .about_video_container {
        height: 123.574vw;
        min-height: unset;
    }

    .about_video .about_video_container.already_played {
    }

    .about_video .about_video_container video {
    }

    .about_video .about_video_container::after {
    }

    .about_video .about_video_container::before {
        width: 7.87234vw;
        height: 9vw;
    }

    .about_video.playing .about_video_container:hover::before {
    }

    .about_text_items {
    }

    .about_text_items .about_text_item {
        width: 100%;
    }

    .about_text_items::before {
        display: none;
    }

    .about_text_items .about_text_item .about_text_item_header {
        display: block;
        border-top: 0.321277vw solid black;
        border-bottom: 0.321277vw solid black;
        text-align: center;
        line-height: 8.93617vw;
        font-size: 4.25532vw;
    }

    .about_text_items .about_text_item .about_text_item_text {
        font-size: 4.04255vw;
        line-height: 4.85106vw;
        padding: 5.31915vw 2.65957vw 5.31915vw 2.65957vw;
    }

    .about_text_items .about_text_item .about_text_item_text p {
    }

    .about_text_items .about_text_item .about_text_item_text p:first-child {
    }

    .contact_items_container {
    }

    .contact_items_container .contact_items_title {
        display: block;
        border-bottom: 0.321277vw solid black;
        text-align: center;
        line-height: 8.93617vw;
        font-size: 4.25532vw;
    }

    .contact_items_container .contact_items_list {
        display: block;
    }

    .contact_items_container .contact_items_list ul {
        display: block;
    }

    .contact_items_container .contact_items_list ul li {
        width: 100%;
        display: block;
        border-bottom: 0.321277vw solid black;
        text-align: center;
        line-height: 23.4043vw;
        font-size: 4.25532vw;
    }

    .contact_items_container .contact_items_list ul li a {
    }

    .header_spacer_container {
        padding-top: 35.8444vw;
        min-height: 100vh;
    }

    .posts_container.header_spacer_container {
        padding-top: 35.8444vw;
    }

    .home_articles_container {
        height: 100%;
    }

    .header_spacer_container {
        min-height: unset;
    }

    .start_website .header_spacer_container {
    }

    .visit_container .visit_items {
    }

    .about_container {
        transition: padding 0.5s linear 0s;
    }

    .visit_container .visit_items .visit_item_title {
        border-top: 0.321277vw solid black;
        border-bottom: 0.321277vw solid black;
        text-align: center;
        line-height: 8.93617vw;
        font-size: 4.25532vw;
    }

    .visit_container .visit_items .visit_item_title label {
        width: 100%;
    }

    .visit_container .visit_items .visit_item_container {
        height: auto;
    }

    .visit_container .visit_items .visit_item_container.bk_black {
    }

    .visit_container .visit_items .visit_item_container .visit_item_image {
        width: 100%;
        height: 59.5745vw;
        float: none;
        border: 0px;
    }

    .visit_container .visit_items .visit_item_container .visit_item_text, .page-template-template_about .visit_container .visit_items .visit_item_container .visit_item_text, .page-template-template_talleres_libres .visit_container .visit_items .visit_item_container .visit_item_text {
        width: 100%;
        overflow: visible;
        min-height: 59.5745vw;
        padding: 4.44444vw 3.64444vw;
        font-size: 3.82222vw;
        line-height: 4.58667vw;
    }

    .visit_container .visit_items .visit_item_container .visit_item_text table {
    }

    .visit_container .visit_items .visit_item_container .visit_item_text table tr {
    }

    .visit_container .visit_items .visit_item_container .visit_item_text table tr td {
        font-size: 2.8vw;
        line-height: 3.82979vw;
    }

    .visit_container .visit_items .visit_item_container .visit_item_text table tr td a {
    }

    .visit_container .visit_items .visit_item_container .visit_item_text table tr td:first-child {
    }

    .visit_container .visit_items .visit_item_container .visit_item_text table tr td:last-child {
    }

    .visit_container .visit_items .visit_item_container .visit_item_text p {
        margin-bottom: 5vw;
    }

    .visit_container .visit_items .visit_item_container .visit_item_text p:last-child {
    }

    .visit_container .visit_items .visit_item_container .visit_item_text strong {
    }

    .visit_item_container_content:before, .post_content_items_wrapper:before {
        display: none;
    }

    .visit_container .visit_items .visit_item_container .visit_item_text a {
    }

    .visit_container .visit_items .visit_item_container .visit_item_text a {
    }

    .visit_container .visit_items .visit_item_container.bk_black .visit_item_text a {
    }

    .newsletter_container .newsletter_container_wrapper {
        height: auto;
        min-height: unset;
    }

    .newsletter_container .newsletter_container_wrapper .newsletter_form {
        float: none;
        width: 100%;
        padding: 4.44444vw 3.64444vw 6.44444vw;
        background: white;
        transition: padding 0.5s linear 0s;
        border-radius: 0;
    }

    .compress_header .newsletter_container .newsletter_container_wrapper .newsletter_form {
        padding-top: 12vw;
    }

    .newsletter_container .newsletter_container_wrapper .newsletter_text_container {
        padding: 10.4444vw 3.64444vw;
    }

    .newsletter_container .newsletter_container_wrapper .newsletter_header_text_container {
    }

    .newsletter_container .newsletter_container_wrapper .newsletter_header_text_container .newsletter_header_text_item {
        font-size: 3.42979vw;
        line-height: 4.6383vw;
    }

    .newsletter_container .newsletter_container_wrapper .main_newsletter_text {
        font-size: 12.766vw;
        line-height: 12.766vw;
        letter-spacing: 0.03em;
        padding: 0px;
    }

    .newsletter_container .newsletter_container_wrapper .main_newsletter_text br {
        display: none;
    }

    .newsletter_form {
    }

    .newsletter_form .newsletter_form_container .newsletter_form_form {
    }

    .newsletter_form .newsletter_form_container .newsletter_form_form .newsletter_form_input_container {
        margin-bottom: 4vw;
    }

    .newsletter_form .newsletter_form_container .newsletter_form_form .newsletter_form_input_container label {
        font-size: 3.02222vw;
        line-height: 3.62667vw;
        margin-bottom: 0.8vw;
    }

    .newsletter_form .newsletter_form_container .newsletter_form_form .newsletter_form_input_container input[type="text"], .newsletter_form .newsletter_form_container .newsletter_form_form .newsletter_form_input_container input[type="email"] {
        font-size: 3.02222vw;
        line-height: 3.62667vw;
        width: 100%;
    }

    .newsletter_form .newsletter_form_container .newsletter_form_form .newsletter_form_input_container input[type="email"].invalid_error {
    }

    .newsletter_form .newsletter_form_container .newsletter_form_form .newsletter_form_input_container input[type="submit"] {
        font-size: 3.02222vw;
        line-height: 3.62667vw;
        margin-top: 0px;
        letter-spacing: 0;
    }

    .newsletter_thanks_wrapper {
    }

    .newsletter_thanks_wrapper .newsletter_thanks_container {
        font-size: 4vw;
        line-height: 5vw;
    }

    .newsletter_thanks_wrapper .newsletter_thanks_container label {
    }

    ::placeholder {
    }

    .empty_error::placeholder, .invalid_error::placeholder {
    }

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

    .page-template-template_search .posts_list_container {
        display: block;
    }

    .compress_header .posts_list_container.header_spacer_container {
    }

    .posts_list_container::before {
    width: 0.321277vw;
    }

    .posts_list_container .post_item {
    height: calc(50vh - 22.5vw);
    min-height: 60vw;
    /* border-bottom: 0.10416666666666667vw solid black; */
    border-top: 0.321277vw solid black;
    }

    .posts_list_container .post_item .post_item_image_container {
    height: 75%;
    }

    .posts_list_container .post_item .post_item_image_container .post_item_image {
    height: 100%;
    }

    .posts_list_container .post_item .post_item_footer {
    height: 25%;
    padding: 3vw;
    text-align: center;
    line-height: 3.62667vw;
    padding-top: 2vh;
    }

    .posts_list_container .post_item .post_item_footer .post_item_footer_title {
    position: relative;
    font-family: 'MaisonNeue-Medium';
    line-height: 4.62667vw;
    font-size: 3.3vw;
    padding-bottom: 1vw;
    }

    .posts_list_container .post_item .post_item_footer .post_item_footer_artist, .results_container .post_item:not(:nth-child(-n+6)) .post_item_footer .post_item_footer_artist {
    line-height: 3.62667vw;
    font-size: 3.02222vw;
    }

    .posts_archive_module {
        padding-top: 0;
    }

    .posts_archive_module .posts_archive_title {
        border-top: 0.321277vw solid black;
        text-align: center;
        line-height: 8.93617vw;
        font-size: 4.25532vw;
    }

    .posts_archive_module .posts_archive_menu {
        display: none;
    }

    .posts_archive_module .posts_archive_menu ul {
    }

    .posts_archive_module .posts_archive_menu ul li {
    }

    .posts_archive_module .posts_archive_menu ul li:first-child {
    }

    .posts_archive_module .posts_archive_menu ul li:last-child {
    }

    .posts_archive_module .posts_archive_menu ul li a {
    }

    .posts_archive_module .posts_archive_menu ul li a.active {
    }

    .posts_archive_item_posts {
    }

    .posts_archive_item_posts:first-child {
        display: block;
    }

    .posts_archive_item_posts .posts_archive_item_post {
        width: 50%;
        border-bottom: 0.10416666666666667vw solid black;
    }

    .posts_archive_item_posts .posts_archive_item_post.fake_posts_archive_item_post,.page-template-template_history .posts_archive_item_posts .posts_archive_item_post.fake_posts_archive_item_post {
        height: 68vw;
    }

    .posts_archive_item_posts .posts_archive_item_post:last-child {
    }

    .posts_archive_item_posts .posts_archive_item_post .posts_archive_item_post_wrapper {
        position: relative;
        z-index: 1;
    }

    .posts_archive_item_posts .posts_archive_item_post .posts_archive_item_post_wrapper .posts_archive_item_post_image_container {
        border-top: none;
        border-right: none;
        border-left: none;
        border-image: initial;
        width: 100%;
        min-height: 33.8444vw;
        height: 33.8444vw;
        position: relative;
        z-index: 1;
        border-bottom: 0.321277vw solid black;
    }

    .posts_archive_item_posts .posts_archive_item_post .posts_archive_item_post_wrapper .posts_archive_item_post_image_container .posts_archive_item_post_image {
    }

    .posts_archive_item_posts .posts_archive_item_post .posts_archive_item_post_wrapper .posts_archive_item_post_title {
        line-height: 3.62667vw;
        height: 33.8444vw;
        font-size: 3.02222vw;
        /* letter-spacing: 0.07em; */
        padding: 0px 5vw;
    }

    .posts_archive_item_posts .posts_archive_item_post .posts_archive_item_post_wrapper .posts_archive_item_post_title {
        padding: 4.64444vw 3.64444vw;
    }

    .fixed_header.hide_header #masthead {
    }

    .fixed_header.hide_header .header_container {
    }

    .fixed_header.hide_header .header_spacer_container {
    }

    .compress_header #masthead {
        height: 14.6vw;
    }

    .compress_header .header_container {
    }

    .compress_header .header_text_logo {
    }

    .compress_header .header_spacer_container, .compress_header .posts_list_container.header_spacer_container {
        padding-top: 14.3804vw;
    }

    .newsletter_container {
        background: black;
    }

    html.activate_scroll, html.activate_scroll body {
        overflow: hidden;
        height: 100vh;
        position: fixed;
        width: 100%;
    }

    .header_text_logo {
        width: 95.3191vw;
    }

    .orientation_setted .header_text_logo {
    }

    .header_text_logo img {
        margin: 4.9vw 0px;
    }

    .search_title {
        font-size: 4.25532vw;
        line-height: 8.93617vw;
        padding: 0px 4vw;
        font-family: MaisonNeue-Book;
        border-bottom: 0.104167vw solid black;
    }

    .no_results_wrapper .no_results_container {
    }

    .no_results_wrapper .no_results_container .no_results_title {
        line-height: 8.93617vw;
        color: white;
        background: black;
        font-size: 4.25532vw;
        position: fixed;
        width: 100%;
        z-index: 5;
        text-transform: uppercase;
        padding: 0px 4vw;
        font-family: MaisonNeue-Book;
        height: 8.93617vw;
    }

    .post_main_container {
        height: auto;
        border-bottom: 0px;
    }

    .post_main_container .post_main_image_container {
        width: 100%;
        height: 59.5745vw;
    }

    .post_main_container .post_main_image_container .post_main_image {
        border: none;
    }

    .post_main_container .post_main_text {
        height: 75vw;
        padding: 2.65957vw 3.64444vw;
        border-top: 0.321277vw solid black;
        width: 100%;
    }

    .home_future_activities_container .post_main_container .post_main_text {
        width: 100%;
        overflow: visible;
        float: none;
    }

    .home_future_activities_container .post_main_container .post_main_image_container {
        width: 100%;
        overflow: visible;
        float: none;
    }

    .home_future_activities_container .post_main_container .post_main_image_container .post_main_image {
        border: none;
    }

    .post_main_container .post_main_text .main_post_type_label {
        font-size: 3.82979vw;
        line-height: 4.6383vw;
    }

    .center_this_title {
        height: 53vw;
    }

    .post_main_container .post_main_text h1 {
        font-size: 12.766vw;
        line-height: 12.766vw;
        letter-spacing: 0.03em;
    }

    .post_main_container .post_main_text .main_post_footer {
        font-size: 3.82979vw;
        line-height: 4.6383vw;
    }

    .post_main_container .post_main_text .main_post_footer .main_post_footer_artist {
        bottom: 2.65957vw;
        left: 2.65957vw;
        width: 50%;
        font-size: 3.82979vw;
        line-height: 4.6383vw;
    }

    .post_main_container .post_main_text .main_post_footer .main_post_footer_date {
        bottom: 2.65957vw;
        right: 2.65957vw;
        width: 40%;
        font-size: 2.75556vw;
        line-height: 3.7vw;
    }

    .post_content_items {
        display: block;
    }

    .post_content_items .post_content_item {
    }

    .post_content_items .post_content_item .post_content_item_header {
        border-top: 0.321277vw solid black;
        border-bottom: 0.321277vw solid black;
        text-align: center;
        line-height: 8.93617vw;
        font-size: 4.25532vw;
    }

    .post_content_items .post_content_item .post_content_item_header .post_content_item_header_wrapper {
        width: 100%;
        position: relative;
    }

    .post_content_items .post_content_item .post_content_item_header .post_content_item_header_wrapper div {
    }

    .post_content_items .post_content_item .post_content_item_header .swiper-button-prev {
        left: 4vw;
        position: absolute;
    }

    .post_content_items .post_content_item .post_content_item_header .swiper_pagination_label {
    }

    .post_content_items .post_content_item .post_content_item_header .swiper-button-next {
        position: absolute;
        right: 4vw;
    }

    .post_content_items .post_content_item .post_content_item_wrapper {
        height: auto;
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_item_image_container {
        width: 100%;
        height: 59.5745vw;
        float: none;
    }

    .page-template-template_about .post_content_items .post_content_item .post_content_item_wrapper .post_content_item_image_container {
        display: none;
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_item_image {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_item_image_container .swiper-container {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_item_image_container .swiper-container .swiper-wrapper {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_item_image_container .swiper-container .swiper-wrapper .swiper-slide {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_item_image_container .swiper-container .swiper-wrapper .swiper-slide .slide_container_image {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_item_image_container .swiper-container .swiper-wrapper .swiper-slide .slide_container_image {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container {
        padding: 4.44444vw 3.64444vw 0vw;
        font-size: 3.82222vw;
        height: auto;
        line-height: 4.58667vw;
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper {
        height: auto;
        overflow: visible;
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text p {
    }

    .single-live-art .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text p {
    }

    .single-live-art .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text p:first-child {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text strong {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text_columns {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text_columns .post_content_text_container_text_column {
        width: 100%;
        margin-bottom: 4vw;
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text_columns .post_content_text_container_text_column p {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text_columns .post_content_text_container_text_column p:last-child {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text_columns .post_content_text_container_text_column strong {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text_columns .post_content_text_container_text_column:first-child {
        float: none;
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text_columns .post_content_text_container_text_column:last-child {
    }

    .post_content_items {
        padding-bottom: 0!important;
    }

    .post_content_items ul {
        display: block;
        text-align: center;
        margin-top: 2vw;
    }

    .post_content_items li {
        display: inline-block;
        width: 34% !important;
        vertical-align: middle;
        margin: 0px 3vw;
    }

    .post_content_items li a {
        display: block;
    }

    .post_content_items li a img {
        width: 100%;
        height: auto;
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text h2, .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text h3, .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text h4 {
        margin-bottom: 1em;
        font-size: 3.82222vw;
        height: auto;
        line-height: 4.58667vw;
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container .post_content_text_container_wraper .post_content_text_container_text p:last-child {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_text_container.has_icons .post_content_text_container_wraper {
    }

    .post_content_items .post_content_item .post_content_item_wrapper .post_content_item_image_container::after {
    }

    .main_post_subtitle {
        font-size: 3.82979vw;
        line-height: 4.6383vw;
    }

    .posts_list_container .post_item.fake_post_item {
    height: calc(50vh - 22.5vw);
    background-size: 8.64583vw;
    }

    .home_articles_container {
    }

    .home_container .swiper-container {
    }

    .home_container .swiper-container .swiper-wrapper {
    }

    .posts_archive_item_posts .posts_archive_item_post::before {
        right: 0px;
        width: 0.321277vw;
        right: -0.1606385vw;
    }

    .home_container .swiper-container .swiper-wrapper .swiper-slide, .home_articles_container .swiper-container .swiper-wrapper .swiper-slide {
        border: 0px;
        width: 100vw;
    }

    .home_activities_content {
    }

    .home_current_activities_container {
    }

    .home_future_activities_container {
    }

    .active_future_activities .home_current_activities_container {
    }

    .active_future_activities .home_future_activities_container {
    }

    .home_current_activities_container, .home_future_activities_container {
    }

    .home_activities_header {
        font-size: 4.44444vw;
        border-top: 0.321277vw solid black;
        border-bottom: 0.321277vw solid black;
        margin: 0px;
        height: 8vw;
        line-height: 6vw;
    }

    .home_activities_header .current_activities_header_pagination, .home_activities_header .future_activities_header_pagination {
        line-height: 7vw;
    }

    .home_activities_header .current_activities_header_pagination {
    }

    .home_activities_header .future_activities_header_pagination {
    }

    .home_activities_header .future_activities_header_pagination div {
    }

    .active_future_activities .home_activities_header .current_activities_header_pagination {
    }

    .active_future_activities .home_activities_header .current_activities_header_pagination div {
    }

    .active_future_activities .home_activities_header .future_activities_header_pagination div {
    }

    .active_future_activities .home_activities_header .future_activities_header_pagination {
    }

    .no_current_activities .home_activities_header .current_activities_header_pagination {
    }

    .no_current_activities .home_activities_header .future_activities_header_pagination {
    }

    .no_future_activities .home_activities_header .current_activities_header_pagination {
    }

    .no_future_activities .home_activities_header .future_activities_header_pagination {
    }

    .home_activities_header .swiper-button-prev {
        left: 3.64444vw;
    }

    .home_activities_header .swiper_pagination_label {
    }

    .home_activities_header .swiper_pagination_label span {
        display: none;
    }

    .home_activities_header .swiper-button-next {
        right: 3.64444vw;
    }

    .footer_menu_logos_mobile {
        display: block;
        margin: 0px;
        padding: 4vw 0px;
        right: auto;
    }

    .open_menu_btn {
        display: block;
        position: fixed;
        width: 100%;
        bottom: 0px;
        line-height: 9.23617vw;
        font-size: 4.44444vw;
        border-top: 0.321277vw solid black;
        text-align: center;
        background: white;
        z-index: 10;
        font-family: MaisonNeue-Medium;
    }

    .mobile_menu {
        display: block;
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 9;
        background: transparent;
        transition: padding 0.5s linear 0s;
        padding-top: 35.4vw;
        padding-bottom: 9.33617vw;
        pointer-events: none;
    }

    .open_menu .mobile_menu .main_menu_container_wrapper {
        transform: translate(0%, 0%);
    }

    .compress_header .mobile_menu {
        padding-top: 14.6vw;
    }

    .open_menu, .open_menu body {
        overflow: hidden !important;
    }

    .portrait_section_title {
        line-height: 8.93617vw;
        text-align: center;
        color: white;
        background: black;
        font-size: 4.25532vw;
        position: fixed;
        width: 100%;
        transition: opacity 0.5s linear 0s;
        opacity: 0;
        z-index: 5;
        text-transform: uppercase;
        padding: 0px 4vw;
        font-family: MaisonNeue-Book;
        display: none !important;
    }

    .page-template-template_search .portrait_section_title {
        text-align: left;
    }

    .portrait_section_title label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

    .compress_header .portrait_section_title {
        opacity: 1;
    }

    .portrait_header {
        display: block;
        border-top: 0.321277vw solid black;
        border-bottom: 0.321277vw solid black;
        text-align: center;
        line-height: 8.93617vw;
        font-size: 4.25532vw;
    }

    .portrait_header_container {
        transition: padding 0.5s linear 0s;
        display: none;
    }

    .posts_list_portrait {
        display: block;
    }

    .results_container .post_item {
        z-index: 2;
        background: white;
        float: none;
        width: 100%;
        clear: both;
        border-top: 0.104167vw solid black;
    }

    .results_container .post_item::after {
        clear: both;
        display: block;
        content: "";
    }

    .results_container .post_item {
    }

    .results_container .post_item .post_item_image_container {
        width: 10vw;
        height: 6.61458vw;
        float: left;
        border-right: 0.104167vw solid black;
        border-top: 0px;
        border-bottom: 0px;
    }

    .results_container .post_item:not(:nth-child(-n+6)) .post_item_image_container, .results_container .post_item .post_item_image_container {
        border: none;
        width: 23.4043vw;
        height: 15.7447vw;
    }

    .results_container .post_item .post_item_footer, .results_container .post_item:not(:nth-child(-n+6)) .post_item_footer {
        width: auto;
        overflow: hidden;
        line-height: 15.7447vw;
        height: 15.7447vw;
        font-size: 3.19149vw;
        font-family: MediaSans-Light;
        letter-spacing: 0.07em;
        padding: 0px 5vw;
    }

    .results_container .post_item .post_item_footer .post_item_footer_wrapper {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        width: 100%;
        height: 100%;
        position: relative;
    }

    .results_container .post_item .post_item_footer .post_item_footer_title, .results_container .post_item:not(:nth-child(-n+6)) .post_item_footer .post_item_footer_title {
        font-size: 3.19149vw;
        font-family: MediaSans-Light;
        letter-spacing: 0.07em;
        display: inline;
    }

    .results_container .post_item .post_item_footer .post_item_footer_artist, .results_container .post_item:not(:nth-child(-n+6)) .post_item_footer .post_item_footer_artist {
        font-size: 3.19149vw;
        font-family: MediaSans-Light;
        letter-spacing: 0.07em;
        position: relative;
        bottom: auto;
        display: inline;
    }

    .results_container .post_item .post_item_footer .post_item_footer_artist::before {
        display: inline-block;
        margin-left: 0.7vw;
    }

    .mobile {
        display: block;
    }

    .post_item_container_images {
        width: 100%;
    }

    .post_content_items .post_item_container_images {
        margin: 6vw 0 0vw 0;
    }

    .post_content_logos {
        position: static;
        clear: both;
        margin-bottom: 9vw;
    }

    .desktop {
        display: none;
    }

    .visit_item_container_images {
        float: none;
        width: 100%;
    }

    .pop_up_image {
        margin-bottom: 8vw;
    }

    .pop_up_image .pop_up_image_caption {
        font-size: 3.82222vw;
        line-height: 4.58667vw;
        margin-top: 1.5vw;
    }

    .gallery_pop_up {
        height: 100%;
        border: none
    }

    .gallery_pop_up_close {
        width: 3.302083vw;
        left: 3.34375vw;
        top: 3.34375vw;
        z-index: 2;
    }

    .gallery_pop_up_content .swiper-container .swiper-buttons .swiper-button-prev, .gallery_pop_up_content .swiper-container .swiper-buttons .swiper-button-next {
        font-size: 3.55556vw;
    }

    .gallery_pop_up_content .swiper-container .swiper-buttons .swiper-button-prev {
        margin-right: 7vw;
    }

    .swiper-caption {
        font-size: 3.82222vw;
        height: auto;
        line-height: 3.58667vw;
        padding: 3vw;
    }
}
