.mobile_version .studio_hover_labels_container .studio_hover_label {
    opacity: 1;
}

.mobile_version .studio_hover_labels_container .studio_hover_label[relation="kacie_anderson"] {
    left: 27%!important;
    top: 47% !important;
}

.mobile_version .studio_hover_labels_container .studio_hover_label[relation="julie_guirl"] {
    left: 64% !important;
    top: 52% !important;
}

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

.mobile_version .site_scroller_parent {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: auto;
    top: 0;
    left: 0;
}

.mobile_version .cursor {
    display: none!important
}

@media (orientation: portrait) {
    .home .site_scroller_parent {
        overflow: hidden;
    }

    .mobile_version .studio_hover_labels_container .studio_hover_label {
        font-size: 3.25vw;
        line-height: 3.7657vw;
    }

    .mobile_version .studio_hover_labels_container .studio_hover_label[relation="kacie_anderson"] {
        left: 23%!important;
        top: 45% !important;
    }

    .mobile_version .studio_hover_labels_container .studio_hover_label[relation="julie_guirl"] {
        left: 63% !important;
        top: 50% !important;
    }

    html {
    }

    html * {
    }

    body {
        font-size: 5vw;
        line-height: 6vw;
    }

    .open_menu body {
    }

    body *,span, a,p {
    }

    h1 {
    }

    .mobile {
        display: block!important;
    }

    .desktop {
        display: none!important;
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar,.conversation_container .conversations_columns .conversations_column::-webkit-scrollbar,.checkout_summary::-webkit-scrollbar, .start_a_project_containerl::-webkit-scrollbar {
    }

    html, body {
    }

    header {
    }

    .fixed_header .header.hide {
    }

    html, body {
    }

    html.home_html {
    }

    * {
    }

    body * {
    }

    p {
    }

    svg {
    }

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

    ol, ul {
    }

    .fake_grid {
        padding-top: 20vw
    }

    .marquee_parent {
        width: 100%;
    }

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

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

    a {
    }

    b, strong {
    }

    .custom_clear::after {
    }

    a {
    }

    header {
    }

    .project_image_div_effect {
    }

    .grid_item[effect="zoomIn"] .project_image_div_effect {
    }

    .grid_item[effect="zoomOut"] .project_image_div_effect {
    }

    .grid_item[effect="rotateLeft"] .project_image_div_effect {
    }

    .grid_item[effect="rotateRight"] .project_image_div_effect {
    }

    .project_image_div_effect video,video {
    }

    .vjs-fullscreen video {
    }

    .home_container {
        padding: 15vw 0 20vw 0;
        padding-bottom: 0;
    }

    .home_container .grid {
        padding-bottom: 20vw;
    }

    .home_container .grid .grid_item {
    }

    .home_container .grid .grid_item {
    }

    /* Default: 3 items per column for screens less than 53.3vw */
    .home_container .grid .grid_item {
    }

    .home_container .grid .grid_item:nth-child(3n+1) {
    }

    .home_container .grid .grid_item:nth-child(3n+1), .home_container .grid .grid_item:nth-child(4n+1), .home_container .grid .grid_item:nth-child(5n+1) {
    }

    .home_container .grid .grid_item:nth-child(3n+1) {
    }

    .home_container .grid .grid_item .grid_item_wrapper {
    }

    .home_container .grid .grid_item .image_grid {
    }

    .home_container .grid .grid_item .project_image_div {
    }

    .home_container[grid_type="boom"] .grid_item .project_image_div {
    }

    .home_container .grid .grid_item .project_image_div.active {
    }

    .project_image_div {
    }

    .home_container[grid_type="boom"] .grid_item .project_image_div.ui-draggable-dragging {
    }

    .project_image {
    }

    .project_image img {
    }

    .home_container .grid.width_transition .grid_item .project_image_div {
    }

    .home_container .grid.width_transition .grid_item .project_image_div .project_image {
    }

    .home_container .grid.width_transition .grid_item .project_image_div .project_image_div_container {
    }

    .project_image_caption {
    }

    .project_image_div_container {
    }

    .home_container[grid_type="boom"] .grid_item .project_image_div.ui-draggable-dragging .project_image_caption {
    }

    .home_container[grid_type="grid"] .project_image_caption {
    }

    .change_grid {
    }

    .home_container[grid_type="boom"] .change_grid:before {
    }

    .home_container[grid_type="grid"] .change_grid:before {
    }

    .custom_gallery_random_image {
    }

    .custom_gallery_random_image img {
    }

    .info_div {
    }

    .open_info .info_div {
    }

    .info_div .info_div_content {
    }

    .go_top_btn {
    }

    .info_div .close_info {
    }

    .info_div .info_div_content {
    }

    .info_div .info_div_content .information_header_items {
    }

    .info_div .info_div_content .information_header_items .information_email {
    }

    .info_div .info_div_content .information_header_items a {
    }

    .info_div .info_div_content .information_header_items a:after, .info_div .info_div_content .information_footer_items a:after {
    }

    .info_div .info_div_content .information_header_items .information_instagram {
    }

    .info_div .info_div_content .information_text_module {
    }

    .info_div .info_div_content .information_text_module.clients_about_text {
    }

    .info_div .info_div_content .information_text_module.about_text {
    }

    .info_div .info_div_content .information_text_module p {
    }

    .info_div .info_div_content .about_images_with_link {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container a {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container a .about_image_label {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container:last-child a .about_image_label {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container a img {
    }

    .info_div .info_div_content .about_images_with_link .about_image_container a img {
    }

    .address_about_image_container img {
    }

    .info_div .info_div_content .information_text_module.secondary_about_text {
    }

    .info_div .info_div_content .about_gallery {
    }

    .info_div .info_div_content .about_gallery .about_gallery_wrapper {
    }

    .info_div .info_div_content .about_gallery .about_gallery_wrapper img {
    }

    .info_div .info_div_content .information_text_module.address_about_text {
    }

    .info_div .info_div_content .information_footer_items {
    }

    .info_div .info_div_content .information_text_module.address_about_text ul {
    }

    .info_div .info_div_content .information_text_module.address_about_text ul li {
    }

    .info_div .info_div_content .information_footer_items .information_email {
    }

    .info_div .info_div_content .information_footer_items a {
    }

    .info_div .info_div_content .information_footer_items .information_instagram {
    }

    .info_div .info_div_content .information_footer_items .copyrights_item {
    }

    .info_div_content_wrapper {
    }

    .about_gallery {
    }

    .about_gallery .about_gallery_wrapper {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .gallery_swiper_header {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .gallery_swiper_header .swiper-pagination {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .gallery_swiper_header .swiper-button-next {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .swiper-container {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .swiper-container .swiper-wrapper {
    }

    .about_gallery .about_gallery_wrapper .gallery_swiper .swiper-container .swiper-wrapper .swiper-slide {
    }

    .about_gallery_item {
    }

    .swiper-wrapper {
    }

    .swiper-slide {
    }

    .swiper-pointer-events {
    }

    .swiper-android .swiper-slide,.swiper-wrapper {
    }

    .close_open_project {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div {
    }

    .portrait_open .project_image_caption {
    }

    .portrait_image_open_background .change_grid {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div.block_portrait_open_position {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div img {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div.portrait_open {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div .project_image_div_container {
    }

    .home_container .grid .grid_item .project_image_div.portrait_open {
    }

    .home_container .grid .grid_item .project_image_div.portrait_open_position {
    }

    .home_container .grid .grid_item .project_image_div.bring_to_front {
    }

    .portrait_open .project_image_caption {
    }

    .portrait_image_open_background .change_grid {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div.block_portrait_open_position {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div .project_image {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div.portrait_open {
    }

    .portrait_image_open .home_container .grid .grid_item .project_image_div .project_image_div_container {
    }

    .home_container .grid .grid_item .project_image_div.portrait_open {
    }

    .home_container .grid .grid_item .project_image_div.portrait_open_position {
    }

    .home_container .grid .grid_item .project_image_div.portrait_open .project_image_div_container {
    }

    .home_container .grid .grid_item .project_image_div.portrait_open img {
    }

    .portrait_image_open .site_container {
    }

    .portrait_image_open_background #main_header {
    }

    .portrait_image_open_background .home_container .grid .open_background {
    }

    .portrait_image_open_background .close_open_project {
    }

    .home_container .grid .open_background {
    }

    #main_header {
    }

    .project_image_caption {
    }

    .portrait_open .project_image_caption {
    }

    .portrait_image_open_background .change_grid {
    }

    .home_container[grid_type="grid"] .project_image {
    }

    .grid_item[effect="changeImage"] .project_image_div .project_image_div_effect .hover_image {
    }

    .grid_item[effect="changeImage"] .project_image_div .project_image_div_effect .hover_image img {
    }

    /* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
    .flip-card {
    }

    /* This container is needed to position the front and back side */
    .flip-card-inner {
    }

    /* Position the front and back side */
    .flip-card-front, .flip-card-back {
    }

    /* Style the front side (fallback if image is missing) */
    .flip-card-front {
    }

    /* Style the back side */
    .flip-card-back {
    }

    .size_reference_image {
    }

    .size_reference_image {
    }

    .about_gallery_item:nth-child(1) {
    }

    .about_gallery_item:nth-child(2),.about_gallery_item:nth-child(3) {
    }

    .about_gallery_item:nth-child(2) {
    }

    .about_gallery_item:nth-child(3) {
    }

    .about_gallery_item:nth-child(1) img {
    }

    .about_gallery_item:nth-child(2) img {
    }

    .about_gallery_item:nth-child(3) img {
    }

    .header {
        height: 13.75vw;
        padding: 2.5vw;
        z-index: 10;
    }

    html:not(.open_contact_form) .home .header {
       background: transparent;  
    }

    .header .header_wrapper {
    }

    .header .header_wrapper .logo_container {
        left: 2.5vw;
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
    }

    .header .header_wrapper .logo_container a {
        width: 34.25vw;
    }

    .header .header_wrapper .logo_container a svg {
    }

    .header .header_wrapper .menu_container {
        display: none;
    }

    .header .header_wrapper .menu_container .main_menu {
    }

    .header .header_wrapper .menu_container .main_menu .main_menu-nav {
    }

    .header .header_wrapper .menu_container .main_menu .main_menu-nav a {
    }

    .link {
    }

    .link.active {
    }

    .header .header_wrapper .contact_btn {
        display: none;
    }

    .open_contact_form .header .header_wrapper .contact_btn {
    }

    .home_content {
        right: 2.5vw;
        width: 57.2vw;
        top: 3.75vw;
        width: 54.25vw;
        left: auto;
        -moz-transition: opacity .15s linear;
        -ms-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear;
    }

    .hide_main_text .home_content {
        opacity: 0;
    }

    .home_content span {
        opacity: 0;
        -moz-transition: opacity .15s linear;
        -ms-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear;
    }

    .home_content span.active {
        opacity: 1;
    }

    .home_content p {
    }

    #website_footer.custom_footer {
        height: auto;
        padding: 0;
        padding-top: 20vw;
    }

    .home #website_footer {
        padding-top: 0;
    }

    .footer_container {
    }

    .footer_container .copyright {
    }

    .footer_container .footer_text {
    }

    .footer_container .footer_menu_container {
    }

    .footer_container .footer_menu_container .footer_menu {
    }

    .footer_container .footer_menu_container .footer_menu.menu_item_parent {
    }

    .footer_container .footer_menu_container .footer_menu .footer_menu-nav {
    }

    .footer_container .footer_menu_container .footer_menu .footer_menu-nav li {
    }

    .footer_container .footer_menu_container .footer_menu .footer_menu-nav li a {
    }

    a .link_arrow {
    }

    .main_grid_container {
        padding: 12.5vw 1.25vw;
    }

    .main_grid_container .main_grid {
    }

    .main_grid_container .main_grid .grid_item {
        padding: 1.25vw;
        width: 50%;
    }

    .isotope-inactive a .grid_item_image {
    }

    .isotope-inactive a .grid_item_footer {
    }

    .main_grid_container .main_grid .grid_item a {
    }

    .main_grid_container .main_grid .grid_item a .grid_item_image {
    }

    .main_grid_container .main_grid .grid_item a .grid_item_image video,.has_video video {
    }

    .openSource_container .main_title {
    }

    .has_video {
    }

    .main_grid_container .main_grid .grid_item a .grid_item_image img {
    }

    .main_grid_container .main_grid .grid_item a .grid_item_footer {
    }

    .main_grid_container .main_grid .grid_item a .grid_item_footer .grid_item_title {
    }

    .main_grid_container .main_grid .grid_item a .grid_item_footer .grid_item_excerpt {
    }

    .grid_item_image_ob {
    }

    .hover_title {
        opacity: 1;
        font-size: 3.25vw;
        line-height: 3.7657vw;
        top: auto!important;
        bottom: -1px;
        left: 0!important;
    }
        .hover_title_mobile {
        opacity: 1;
        font-size: 3.25vw;
        line-height: 3.7657vw;
        top: auto!important;
        bottom: -1px;
        left: 0!important;
        position: absolute;
        z-index: 3;
        font-family: 'Sohne-Buch';
        width: 85%;
    }

    .hover_title div {
        display: inline;
    }
.hover_title_mobile div{
    display:inline-block;
}
   .hover_title_mobile  span {
            padding: .3vw;
            padding-bottom: 0.7vw;
            display: inline-block;
            background-color:white;
            padding-left: .8vw;
            vertical-align: 0;
    }
    .hover_title_mobile span:last-child{
        padding-right:1vw;
    }
    .hover_title div:first-child span {
        padding-left: .8vw;
    }

    .hover_title div:last-child span {
        padding-right: .8vw;
    }

    .hover_title div:last-child span:after {
        content: " \2197";
        -moz-transition: transform .35s linear;
        -ms-transition: transform .35s linear;
        -o-transition: transform .35s linear;
        transition: transform .35s linear;
        display: inline-block;
        padding-left: 1vw;
    }

    .hover_title div span {
        padding: .3vw;
        padding-bottom: 3px;
        display: inline-block;
    }

    .work_footer {
        height: 11.75vw;
        line-height: 11.75vw;
        padding: 0 2.5vw;
    }

    .work_footer .filters_container {
        position: fixed;
        bottom: 0;
        width: 100%;
        line-height: 6vw;
        background-color: white;
        padding: 2.5vw;
        left: 0;
        z-index: 3;
        -webkit-transform: translate(0%, 100%);
        -moz-transform: translate(0%, 100%);
        -ms-transform: translate(0%, 100%);
        -o-transform: translate(0%, 100%);
        transform: translate(0%, 100%);
    }

    .open_filters .work_footer .filters_container {
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
    }

    .close_filters {
        position: absolute;
        font-size: 6.965vw;
        line-height: 6.965vw;
        right: 2.5vw
    }

    .work_footer .filters_container .filter_options {
        width: 50%;
    }

    .work_footer .filters_container .filter_options .filter_labels_container {
    }

    .work_footer .filters_container .filter_options .filter_labels_container .filter_labels_container_wrapper {
    }

    .work_footer .filters_container .filter_options .filter_labels_container .filter_labels_container_wrapper .categories_filters_option {
        display: block;
    }

    .work_footer .filters_container .filter_options .filter_labels_container .filter_labels_container_wrapper .categories_filters_option.active {
        /* display: block; */
    }

    .work_footer .filters_container .filter_options .filter_labels_container .filter_labels_container_wrapper .categories_filters_option .work_count_label {
        /* font-size: 2.8vw; */
    }

    .work_footer .work_footer_menu {
        top: 0;
        right: 2.5vw;
        display: none;
    }

    .work_footer .work_footer_menu a {
        margin-left: 2.5vw;
    }

    [data-aos=fade-up] {
    }

    [data-aos^=fade][data-aos^=fade] {
    }

    [data-aos][data-aos], body[data-aos] {
    }

    [data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    }

    [data-aos^=fade][data-aos^=fade].aos-animate {
    }

    .header, body, .work_footer,.start_a_project_container {
    }

    .work_footer {
        bottom: 0;
        top: auto;
    }

    .fix_work_footer .work_footer {
        transform: translateY(0%) !important;
        bottom: 0!important;
        /* top: auto; */
    }
.header_hide:not(.open_contact_form) .fixed_header .work_container .work_details, .header_hide:not(.open_contact_form) .fixed_header.page-template-template_work .work_footer{
    transform: translateY(0vw);
}
    .logo_container a svg path,.clock_emoji svg path {
    }

    #primary {
    }

    .index_container {
        padding: 13.5vw 0;
    }

    .index_container .main_index_container {
    }

    .index_container .main_index_container .main_index {
        font-size: 3.25vw;
        line-height: 3.9vw;
        letter-spacing: 0;
    }

    .index_container .main_index_container .main_index .index_item {
        line-height: 3.9vw;
    }

    .index_container .main_index_container .main_index .index_item a {
    }

    .index_container .main_index_container .main_index .index_item.identity {
    }

    .index_container .main_index_container .main_index .index_item.signage {
    }

    .index_container .main_index_container .main_index .index_item.print-packaging {
    }

    .index_container .main_index_container .main_index .index_item.motion {
    }

    .index_container .main_index_container .main_index .index_item.enviroment {
    }

    .index_container .main_index_container .main_index .index_item.journal {
    }

    .index_container .main_index_container .main_index .index_item.clear {
    }

    .index_container .main_index_container .main_index .index_item .index_item_row {
        padding: 0 2.5vw;
    }

    .index_container .main_index_container .main_index .index_item.active .index_item_row label {
        opacity: 1;
    }

    .index_container .main_index_container .main_index .index_item .index_item_row.index_item_row_title {
        width: 50%;
    }

    .index_container .main_index_container .main_index .index_item .index_item_row.index_item_row_title .index_item_image {
    }

    .index_container .main_index_container .main_index .index_item .index_item_row.index_item_row_title .index_item_image.scale_prop {
    }

    .index_container .main_index_container .main_index .index_item .index_item_row.index_item_row_title .index_item_image .index_item_index_ob {
    }

    .index_container .main_index_container .main_index .index_item .index_item_row.index_item_row_year {
    }

    .index_container .main_index_container .main_index .index_item .index_item_row.index_item_row_year label {
        display: none
    }

    .index_container .main_index_container .main_index .index_item .index_item_row.index_item_row_categories {
        display: none;
    }

    .index_container .work_footer {
    }

    .index_container .work_footer .filters_container {
    }

    .index_container .work_footer .filters_container .filter_options {
    }

    .index_container .work_footer .filters_container .filter_options .filter_labels_container {
    }

    .index_container .work_footer .filters_container .filter_options .filter_labels_container .filter_labels_container_wrapper {
    }

    .index_container .work_footer .filters_container .filter_options .filter_labels_container .filter_labels_container_wrapper .categories_filters_option {
    }

    .index_container .work_footer .filters_container .filter_options .filter_labels_container .filter_labels_container_wrapper .categories_filters_option.link {
    }

    .index_container .work_footer .filters_container .filter_options .filter_labels_container .filter_labels_container_wrapper .categories_filters_option.active {
    }

    .index_container .work_footer .work_footer_menu {
    }

    .index_container .work_footer .work_footer_menu .work_menu_container {
    }

    .index_container .work_footer .work_footer_menu .work_menu_container .work_menu {
    }

    .index_container .work_footer .work_footer_menu .work_menu_container .work_menu .menu_item_parent {
    }

    .index_container .work_footer .work_footer_menu .work_menu_container .work_menu .menu_item_parent .work_menu-nav {
    }

    .index_container .work_footer .work_footer_menu .work_menu_container .work_menu .menu_item_parent .work_menu-nav .link {
    }

    .page-template-template_index .work_footer .work_footer_menu a:last-child {
    }

    .page-template-template_work .work_footer .work_footer_menu a:first-child {
    }

    #website_footer.custom_footer a {
    pointer-events: all;
    }

    .index_item_image {
        width: 46.5vw;
        top: 13.5vw;
        left: auto;
        right: 2.5vw;
    }

    .index_container .main_index_container .main_index .index_item.active .index_item_image {
        opacity: 1;
        pointer-events: all;
    }

    .index_item_image .index_item_index_ob {
    }

    .start_a_project_container {
    }

    .open_contact_form .start_a_project_container {
        opacity: 1;
        pointer-events: all;
    }

    .start_a_project_container .start_a_project_content {
        font-size: 5vw;
        line-height: 6vw;
        font-family: 'Sohne-Buch';
        padding-bottom: 51vw;
    }

    .start_a_project_container .start_a_project_content .clock_content {
        font-size: 3.25vw;
        font-family: 'Sohne-Halbfett';
        margin-bottom: 6vw;
    }

    .start_a_project_container .start_a_project_content p {
        padding-right: 2vw;
    }

    .start_a_project_container .start_a_project_content .digital-clock {
        min-width: 12.7vw;
    }

    .start_a_project_container .start_a_project_content .wpcf7.js {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .screen-reader-response {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field {
        padding-bottom: 0;
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field .contact_form_field_label {
        font-family: 'Sohne-Halbfett';
        padding-bottom: .8vw;
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field .contact_form_field_label p {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field .contact_form_field_container {
    margin-bottom: 5.6vw;
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field .contact_form_field_container p {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field .contact_form_field_container .wpcf7-form-control {
        font-size: 5vw;
        line-height: 8vw;
        height: 7.5vw;
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field .contact_form_field_container .wpcf7-form-control.wpcf7-not-valid {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field .contact_form_field_container .wpcf7-text {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field .contact_form_field_container .wpcf7-email {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field .contact_form_field_container .wpcf7-textarea {
        height: 20vw;
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field.contact_submit_field .contact_form_field_container {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field.contact_submit_field .contact_form_field_container:after {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field.contact_submit_field .contact_form_field_container .wpcf7-submit {
        width: 9.6137vw;
        height: 9.6137vw;
        font-size: 5.4732vw;
        background-color: white;
        border-color: black;
        color: black;
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form.wpcf7-form.submitting .contact_form_field.contact_submit_field .contact_form_field_container .wpcf7-submit {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .contact_form_field.contact_submit_field .contact_form_field_container .wpcf7-spinner {
    }

    .start_a_project_container .start_a_project_content .wpcf7.js .wpcf7-form .wpcf7-response-output {
    }

    .start_a_project_container {
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        -moz-transition: opacity .25s linear;
        -ms-transition: opacity .25s linear;
        -o-transition: opacity .25s linear;
        transition: opacity .25s linear;
        opacity: 0;
        pointer-events: none;
        padding: 13.5vw 2.5vw;
        padding-bottom: 0;
    }

    .start_a_project_form {
        margin-top: 7vw;
    }

    ::placeholder {
    }

    ::-webkit-input-placeholder {
    }

    :-ms-input-placeholder {
    }

    ::-ms-input-placeholder {
    }

    .clock_emoji {
        width: 2.8vw;
        margin: 0;
    }

    .clock_emoji svg {
    }

    .status_emoji {
        width: 2.8vw;
        height: 2.8vw;
        margin: 0;
        vertical-align: baseline;
        margin-left: .5vw;
    }

    .night .status_emoji {
    }

    body .wpcf7-not-valid-tip {
    }

    body .wpcf7 form.failed .wpcf7-response-output, body .wpcf7 form.aborted .wpcf7-response-output {
    }

    body .wpcf7 form.spam .wpcf7-response-output {
    }

    body .wpcf7 form.invalid .wpcf7-response-output, body .wpcf7 form.unaccepted .wpcf7-response-output, body .wpcf7 form.payment-required .wpcf7-response-output {
    }

    .wpcf7 form.sent .wpcf7-response-output {
    }

    .work_container {
        padding: 13.5vw 0;
        padding-bottom: 0;
        padding-top: 24.5vw;
    }

    .page-template-template_work .work_container {
    }

    .work_container .work_details {
        height: 10.75vw;
        padding: 0 2.5vw;
        top: calc(13.75vw - 1px);
        line-height: 10.75vw;
    }

    .work_container .work_details .work_details_item {
        padding: 0 2.5vw;
        padding: 0;
    }

    .work_container .work_details .work_details_work_name {
        width: 80%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .work_container .work_details .work_details_work_subtitle {
        display: none;
    }

    .work_container .work_details .work_details_work_year {
        width: 20%;
        text-align: right;
    }

    .work_container .work_hero {
        padding: 0 2.5vw;
        padding-bottom: 1.25vw;
    }

    .work_container .work_hero .work_hero_image {
    }

    .work_container .work_content {
        padding: 5.2vw 2.5vw 2.5vw 2.5vw;
        font-size: 4.25vw;
        line-height: 5.25vw;
    }

    .work_container .work_content p {
        text-indent: 0;
        margin-bottom: 1.5em;
    }

    .work_container .work_images_layout {
    }

    .work_container .work_images_layout .work_images_layout_item {
        padding: 0 2.5vw;
    }

    .work_container .work_images_layout .work_images_layout_item .work_images_layout_item_image_container {
        width: 100%!important;
        float: none!important;
        padding-bottom: 1.25vw;
    }

    .work_container .work_images_layout .work_images_layout_item .work_images_layout_item_image_container .work_images_layout_item_image.video_controls {
    }

    .work_container .work_images_layout .work_images_layout_item.images_1 .work_images_layout_item_image_container {
    }

    .work_container .work_images_layout .work_images_layout_item.images_2 .work_images_layout_item_image_container {
    }

    .work_container .work_images_layout .work_images_layout_item.images_3 .work_images_layout_item_image_container {
    }

    .work_container .work_images_layout .work_images_layout_item.images_4 .work_images_layout_item_image_container {
    }

    .work_container .acknowledgments_container {
        padding-top: 5vw;
        padding-bottom: 10vw;
    }

    .work_container .acknowledgments_container .acknowledgments_title {
        float: none;
        width: 100%;
        padding: 0 2.4vw;
        line-height: 7.75vw;
    }

    .work_container .acknowledgments_container .acknowledgments_items {
        font-size: 4.25vw;
        line-height: 5.0645vw;
        padding: 2.5vw;
    }

    .work_container .acknowledgments_container .acknowledgments_items .acknowledgments_item {
        margin-bottom: 1vw;
    }

    .work_container .relate_projects_container {
    }

    .work_container .relate_projects_container .relate_projects_title {
        padding: 0 2.5vw;
        padding-bottom: 3vw;
        padding-top: 16vw;
    }

    .work_container .relate_projects_container .relate_projects_list {
    }

    .work_container .relate_projects_container .relate_projects_list .main_grid_container {
        padding-bottom: 0;
    }

    .work_container .relate_projects_container .relate_projects_list .main_grid_container .main_grid {
    }

    .work_container .relate_projects_container .relate_projects_list .main_grid_container .main_grid .grid_item {
        display: none;
        /* Hide all grid items by default */
    }

    .work_container .relate_projects_container .relate_projects_list .main_grid_container .main_grid .grid_item:nth-child(1), .work_container .relate_projects_container .relate_projects_list .main_grid_container .main_grid .grid_item:nth-child(2) {
        display: block;
        /* Show only the first and second grid items */
    }

    .work_container .relate_projects_container .relate_projects_list .main_grid_container .main_grid .grid_item {
    }

    .work_container .relate_projects_container .relate_projects_list .main_grid_container .main_grid .grid_item .grid_item_image {
    }

    .work_container .relate_projects_container .relate_projects_list .main_grid_container .main_grid .grid_item .grid_item_image .grid_item_image_ob {
    }

    .image_video {
    }

    .empty_module {
        display: none;
    }

    .play_btn {
        width: 9vw;
    }

    .play_btn svg {
    }

    .studio_container {
        padding: 13.5vw 2.5vw 0 2.5vw;
        padding-bottom: 30vw;
    }

    .studio_container .main_studio_information {
    }

    .studio_container .main_studio_information .main_studio_information_content {
        float: none;
        width: 100%;
        max-width: 100%;
        font-size: 5vw;
        line-height: 6.25vw;
        letter-spacing: 0;
        padding-top: 6vw;
        padding-right: 0;
        font-family: 'Sohne-Kraftig';
    }

    .studio_container .main_studio_information .main_studio_information_content strong {
    }

    .studio_container .main_studio_information_image_container {
    }

    .studio_container .main_studio_information_image_container .main_studio_information_image {
        float: none;
        width: 100%;
    }

    .studio_container .main_studio_information_image_container .main_studio_information_image img {
    }

    .studio_container .main_studio_information_image_container .main_studio_information_image map {
    }

    .studio_container .main_studio_information_image_container .main_studio_information_image map area {
    }

    .main_studio_email {
        display: none;
    }

    .main_studio_email a {
    }

    .main_studio_information_content_container {
        padding-top: 0;
        padding: 0;
    }

    .studio_hover_labels_container {
    }

    .studio_hover_labels_container .studio_hover_label div {
        margin: 0.5vw 0;
    }

    .studio_hover_labels_container .studio_hover_label div span {
        padding: 0 0.8vw 0 0.4vw;
    }

    .studio_details_container {
        padding: 0;
        width: 100%;
        float: none;
        max-width: 100%;
    }

    .studio_details_container .studio_details_items {
        position: absolute;
        font-size: 3.25vw;
        line-height: 4.5vw;
        opacity: 0;
        top: 0;
        pointer-events: none;
        -moz-transition: opacity .35s linear, color .35s linear;
        -ms-transition: opacity .35s linear, color .35s linear;
        -o-transition: opacity .35s linear, color .35s linear;
        transition: opacity .35s linear, color .35s linear;
    }

    .studio_details_container .studio_details_items.active {
        position: static;
        opacity: 1;
        pointer-events: all;
    }

    .studio_details_container .studio_details_items .studio_details_item {
    }

    .studio_details_container .studio_details_items:last-child {
    }

    .studio_details_container .studio_details_items .studio_details_item .studio_details_item_title {
        display: none;
    }

    .studio_details_container .studio_details_items .studio_details_item .studio_details_item_inner_items {
        width: 100%;
        max-width: 100%;
        padding: 0;
        padding-right: 2.5vw;
    }

    .studio_details_container .studio_details_items .studio_details_item .studio_details_item_inner_items .studio_details_item_inner_item {
    }

    .studio_details_container .studio_details_text {
        width: 50%;
        max-width: none;
        font-size: 3.25vw;
        line-height: 3.9vw;
        height: auto;
    }

    .studio_details_container .studio_details_text p {
    }

    .studio_details_wrapper {
        padding-top: 16vw;
        padding-bottom: 26vw;
    }

    .studio_details_container_items_wrapper {
        width: 50%;
    }

    .team_container {
    }

    .team_container .team_list {
    }

    .team_container .team_list .team_item {
        padding: 0;
        float: none;
    }

    .team_container .team_list .team_item:last-child {
        /* padding-bottom:10vw; */
    }

    .team_container .team_list .team_item .team_item_wrapper {
        width: 100%;
        padding-bottom: 4.5vw;
    }

    .team_container .team_list .team_item .team_item_image {
        height: 129.3vw;
        margin-top: 0;
    }

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

    .team_container .team_list .team_item .team_item_footer {
        float: none;
        width: 100%;
        padding-right: 0;
        font-size: 3.25vw;
        line-height: 3.9vw;
        letter-spacing: 0;
        padding-top: 0;
    }

    .team_container .team_list .team_item .team_item_footer h2 {
        font-size: 5vw;
        line-height: 6vw;
        margin-bottom: 6vw;
    }

    .team_container .team_list .team_item .team_item_footer p {
    }

    .studio_details_container .studio_details_items .studio_details_item .studio_details_item_inner_items .studio_details_item_inner_item {
    }

    .studio_details_container .studio_details_items .studio_details_item .studio_details_item_inner_items .studio_details_item_inner_item label {
    }

    .studio_details_container .studio_details_items .studio_details_item .studio_details_item_inner_items .studio_details_item_inner_item.active {
    }

    .studio_details_text_item.active {
        position: static;
    }

    .studio_details_container .studio_details_text {
    }

    .studio_details_text_item {
    }

    .page-template-template_work #website_footer.custom_footer, .page-template-template_index #website_footer.custom_footer {
        display: none;
    }

    .post_container {
    }

    .post_container .post_header {
        display: none;
    }

    .post_container .post_header a {
    }

    .post_container .post_header .posts_menu {
    }

    .post_container .post_header .posts_menu ul {
    }

    .post_container .post_header .posts_menu ul li {
    }

    .post_container .post_header .posts_menu ul li a {
    }

    .post_container .post_header .posts_menu ul li a.active {
    }

    .post_container .post_header .post_author_name {
    }

    .post_container .post_header .post_sections_menu {
    }

    .post_container .post_header .post_sections_menu ul {
    }

    .post_container .post_header .post_sections_menu ul li {
    }

    .post_container .post_header .post_sections_menu ul li a {
    }

    .post_container a,.single-post .play_btn {
    }

    .post_container .vjs-control {
    }

    .post_container .post_header .post_sections_menu ul li a.active {
    }

    .post_container .post_content {
        padding: 13.5vw 2.5vw;
        float: none;
        width: 100%;
        font-size: 5vw;
        line-height: 6.5vw;
    }

    .post_container .post_content .sections {
    }

    .post_container .post_content .sections .post_flexible_content {
    }

    .post_container .post_content .sections .post_flexible_content .post_section {
        margin-bottom: 10vw;
    }

    .post_container .post_content .sections .post_flexible_content .post_section .post_flexible_content_module {
    }

    .post_container .post_content .sections .post_flexible_content .post_section .post_flexible_content_module.post_flexible_content_module_image {
        margin-bottom: 5vw;
    }

    .post_container .post_content .sections .post_flexible_content .post_section .post_flexible_content_module.post_flexible_content_module_image .post_images_layout_item_image_container {
    }

    .post_container .post_content .sections .post_flexible_content .post_section .post_flexible_content_module.post_flexible_content_module_image .post_images_layout_item_image_container .post_images_layout_item_image {
    }

    .post_container .post_content .sections .post_flexible_content .post_section .post_flexible_content_module.post_flexible_content_module_image .post_images_layout_item_image_container .post_images_layout_item_image.image_video {
    }

    .post_container .post_content .sections .post_flexible_content .post_section .post_flexible_content_module.post_flexible_content_module_text {
    }

    .post_container .post_content .sections .post_flexible_content .post_section .post_flexible_content_module.post_flexible_content_module_text.custom_clear {
    }

    .post_container .post_content .sections .post_flexible_content .post_section .post_flexible_content_module.post_flexible_content_module_text .post_flexible_content_text_container {
    }

    .post_container .post_content .sections .post_flexible_content .post_section .post_flexible_content_module.post_flexible_content_module_text .post_flexible_content_text_container p {
    }

    .post_container .post_content .sections .post_flexible_content .post_section .post_flexible_content_module.post_flexible_content_module_text .post_flexible_content_text_container h1 {
        font-size: 3.25vw;
        line-height: 4.305vw;
        margin-bottom: 5vw;
    }

    .post_content_date {
    }

    .post_credits {
        font-size: 3.481vw;
        line-height: 5.4965vw;
        margin-top: 18vw;
    }

    .post_credits .credit_item {
    }

    .post_credits .credit_item .credit_item_title {
        width: 27.5vw;
    }

    .post_credits .credit_item .credit_item_value {
    }

    .post_credits .credit_item .credit_item_value a:link {
    }

    #progress-bar-container {
    }

    #progress-bar {
    }

    body.single-post .vjs-seek-handle,body.single-post .vjs-play-progress,body.single-post .vjs-load-progress {
    }

    body.single-post .vjs-load-progress {
    }

    body.single-post .vjs-fullscreen .vjs-fullscreen-control:after,body.single-post .vjs-fullscreen-control:after,body.single-post .vjs-play-control.vjs-playing:after,body.single-post .vjs-play-control:after {
    }

    body.single-post .vjs-slider {
    }

    .single-post .play_btn svg path {
    }

    body.single-post .vjs-loading-spinner:before {
    }

    .cursor {
    }

    .cursor_inner {
    }

    .cursor_inner div {
    }

    .cursor_inner div span {
    }

    .scroll_cursor .cursor {
    }

    .single-post .start_a_project_container {
    }

    .open_menu_btn {
        font-size: 7vw;
        line-height: 13.75vw;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0 2.5vw;
        -moz-transition: transform .25s linear;
        -ms-transition: transform .25s linear;
        -o-transition: transform .25s linear;
        transition: transform .25s linear;
    }

    .home .open_menu_btn {
        opacity: 0;
        pointer-events: none;
    }

    .open_menu .open_menu_btn,.open_contact_form .open_menu_btn {
        transform: rotate(45deg);
    }

    .mobile {
    }

    .mobile_menu_container {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: white;
        z-index: 9;
        -moz-transition: opacity .25s linear,color .35s linear,background .35s linear,transform .5s linear;
        -ms-transition: opacity .25s linear,color .35s linear,background .35s linear,transform .5s linear;
        -o-transition: opacity .25s linear,color .35s linear,background .35s linear,transform .5s linear;
        transition: opacity .25s linear,color .35s linear,background .35s linear,transform .5s linear;
        opacity: 0;
        pointer-events: none;
    }

    .open_menu .mobile_menu_container {
        opacity: 1;
        pointer-events: auto
    }

    .mobile_menu_container .mobile_menu_wrapper {
        padding: 23.25vw 2.5vw;
        position: relative;
        height: 100%;
    }

    .mobile_menu_container .mobile_menu_wrapper .main_menu-nav {
        position: absolute;
        top: 20%;
    }

    .mobile_menu_container .mobile_menu_wrapper .main_menu-nav ul {
        font-size: 14.21vw;
        line-height: 17.05vw;
        font-family: 'Sohne-Buch';
    }

    .mobile_menu_container .mobile_menu_wrapper .main_menu-nav ul li {
    }

    .mobile_menu_container .mobile_menu_wrapper .main_menu-nav ul li a {
    }

    .mobile_menu_container .mobile_menu_wrapper .main_menu-nav ul li a .link_arrow {
    }

    .mobile_menu_container .mobile_menu_wrapper .main_menu-nav ul li a.contact_btn {
    }

    .mobile_menu_footer {
        position: absolute;
        bottom: 0;
        padding: 0 2.5vw;
        padding-bottom: 23.25vw;
        width: 100%;
        left: 0;
        font-family: 'Sohne-Kraftig';
    }

    #website_footer .mobile_menu_footer,.start_a_project_container .mobile_menu_footer {
        position: relative;
        bottom: 0;
    }

    .start_a_project_container .mobile_menu_footer {
        padding-top: 20vw;
        position: absolute;
        padding: 0;
        padding-bottom: 23.25vw;
    }

    .mobile_menu_footer .footer_menu {
    }

    .mobile_menu_footer .footer_menu.menu_item_parent {
        line-height: 7.25vw;
    }

    .mobile_menu_footer .footer_menu.menu_item_parent ul {
    }

    .mobile_menu_footer .footer_menu.menu_item_parent ul.footer_menu-nav {
    }

    .mobile_menu_footer .footer_menu.menu_item_parent ul.footer_menu-nav li {
    }

    .open_contact_form .mobile_menu_footer .footer_menu.menu_item_parent ul.footer_menu-nav li a {
    pointer-events: all;
    }

    .mobile_menu_footer .footer_menu.menu_item_parent ul.footer_menu-nav li a .link_arrow {
    }

    .mobile_menu_footer .copyright {
        position: absolute;
        bottom: 7vw;
        font-size: 3.25vw;
        line-height: 3.25vw;
    }

    .mobile_menu_footer .footer_text {
        position: absolute;
        bottom: 7vw;
        right: 2.5vw;
        font-size: 3.25vw;
        line-height: 3.25vw;
    }

    .open_filters_btn {
        display: inline-block!important;
    }

    .open_filters_btn span {
        /* font-size: 2.8vw; */
        /* vertical-align: top; */
    }

    .mobile_cta {
        text-align: right;
        padding-top: 2vw;
    }

    .mobile_label {
        display: inline-block;
    }

    .desktop_label {
        display: none;
    }

    .open_menu .site_scroller_parent,.open_contact_form .site_scroller_parent {
        overflow: hidden !important;
    }

    .mobile_studio_tabs {
        padding-bottom: 11vw;
    }

    .mobile_studio_tabs .mobile_studio_tab {
        display: inline-block;
        margin-right: 5vw;
        opacity: .35;
        -moz-transition: opacity .35s linear, color .35s linear;
        -ms-transition: opacity .35s linear, color .35s linear;
        -o-transition: opacity .35s linear, color .35s linear;
        transition: opacity .35s linear, color .35s linear;
    }

    .mobile_studio_tabs .mobile_studio_tab.active {
        opacity: 1;
    }

    .team_item_links {
        font-size: 5vw;
        line-height: 7.25vw;
        padding-top: 3.5vw;
        font-family: 'Sohne-Halbfett';
        margin: 0;
        padding-bottom: 7.5vw;
    }

    .team_item_links div {
    }

    .team_item_links div a {
    }

    .post_mobile_information {
        font-size: 3.25vw;
        line-height: 4.25vw;
        font-family: 'Sohne-Buch';
        padding-bottom: 16vw;
    }

    .post_mobile_information .post_content_title {
        font-size: 5vw;
        line-height: 8.25vw;
        font-family: 'Sohne-Kraftig';
        padding-bottom: 3vw;
    }

    .post_mobile_information .post_author_name {
    }

    .post_mobile_information .post_content_date {
        text-align: left;
        font-size: 3.25vw;
        line-height: 4.25vw;
    }

    .start_a_project_container {
        z-index: 9;
        width: 100%;
    }

    .header_hide:not(.open_contact_form) .fixed_header .work_container .work_details {
        transform: translateY(-13.75vw);
    }

    .home .open_menu_btn, .home_container .grid {
        -moz-transition: opacity .15s linear;
        -ms-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear;
    }

    .home .open_menu_btn,.home .home_container .grid {
        opacity: 0;
    }

    .start_mobile_home .home .open_menu_btn, .start_mobile_home .home .home_container .grid {
        opacity: 1;
        pointer-events: auto;
    }

    .start_mobile_home .home .site_scroller_parent {
        overflow: auto;
    }

    .studio_container .main_studio_information .main_studio_information_details {
        width: 100%;
        margin: 0;
        font-size: 4vw;
        line-height: 5.25vw;
        letter-spacing: 0;
        padding-top: 10vw;
        padding-right: 0;
        font-family: 'Sohne-Kraftig';
        padding-bottom: 25vw;
    }

    .studio_container .main_studio_information .main_studio_information_details p {
        margin: 0;
        width: 55%;
        float: left
    }

    .studio_container .main_studio_information .main_studio_information_details p:last-child {
        width: 45%;
    }

    .studio_container .main_studio_information .main_studio_information_details:after {
        clear: both;
        display: block;
        content: '';
    }

    .team_item_footer_header {
        font-family: 'Sohne-Halbfett';
        line-height: 11.5vw;
        height: 10.5vw;
        position: relative;
    }

    .team_item_footer_header label {
        font-size: 5.387vw;
    }

    .team_item_footer_header .open_description {
        font-size: 7vw;
        position: absolute;
        right: 0;
        top: 0;
        -moz-transition: transform .25s linear;
        -ms-transition: transform .25s linear;
        -o-transition: transform .25s linear;
        transition: transform .25s linear;
    }

    .team_item_footer_body {
        display: none;
        padding-top: 1vw;
    }
    .team_item_footer_body .team_item_footer_text{
        font-size:5.5vw;
        line-height: 7vw;
    }
    .team_item_footer_job_description{
        font-family: 'Sohne-Halbfett';
        position: relative;
        top: -2.3vw;
        font-size: 5.387vw;
        line-height: 7vw;
    }
}
