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

.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.overflow_hidden .site_scroller_parent {
    overflow: hidden;
}

@media (orientation: portrait) {
    html {
    }

    html * {
    }

    body {
    }

    body *,span, a,p {
    }

    p:last-child {
    }

    h1 {
    }

    .mobile {
        display: block!important
    }

    .desktop {
        display: none!important
    }

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

    html, body {
    }

    header {
    }

    html, body {
    }

    html.home_html {
    }

    * {
    }

    body * {
    }

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

    ol, ul {
    }
.footer .footer_wrapper .footer_information .footer_information_wrapper .footer_information_column ul li:last-child{
    margin-bottom:0;
}
    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 {
        display:none
    }

    p {
    }

    p:last-child {
    }

    a {
    }

    header {
    }

    .body *, body, a, label {
    }

    :root {
    }

    #content,#colophon {
    }

    .website_unloading #content, .website_unloading #colophon {
    }

    .first_load #content, .first_load #colophon {
    }

    .header .header_wrapper {
    }

    .header {
        height: 18.18456666666667vw;
        top: 0;
    }

    .header.header_home {
        z-index: 11;
        pointer-events: none;
    }

    .header.header_home .hamburger {
        opacity: 1;
        pointer-events: all;
    }

    .home .header.header_home .hamburger {
    }

    .header.header_section .main_menu {
    }

    .home .header.header_section .main_menu {
    }

    .home .header.header_section {
    }

    .home .header.header_home {
        z-index: 11;
    }

    .page-template-template_contact .header {
    }

    .page-template-template_contact .header .header_wrapper .main_menu ul li a {
        color: black;
    }

    .page-template-template_contact .header .header_wrapper .main_menu ul li a.underline:after {
        background: black;
    }

    .page-template-template_contact .header .header_wrapper .logo svg path,.home .header .header_wrapper .logo svg path {
    }

    .header.header_section {
    }

    .header .header_wrapper {
    }

    .header.header_home .header_wrapper .logo {
    }

    .header .header_wrapper .logo {
        width: 17.1795vw;
        top: 5.8974vw;
        left: 5.8974vw;
        pointer-events: all;
    }

    .header .header_wrapper .logo a {
    }

    .header .header_wrapper .logo svg {
    }

    .header .header_wrapper .logo svg path {
    }

    .header.header_home .header_wrapper .logo svg path {
    }

    .header .header_wrapper .main_menu {
    }

    .header .header_wrapper .main_menu ul {
    }

    .header .header_wrapper .main_menu ul li {
    }

    .header .header_wrapper .main_menu ul li a.active {
        color: #8C8C8C;
    }

    .header.header_section .header_wrapper {
    }

    .home .header.header_section .header_wrapper .logo {
        width: 12.4333vw;
        top: 8.2667vw;
        left: 8.528210256410256vw;
    }

    .header.header_section .header_wrapper .logo svg {
    }

    .header.header_section .header_wrapper .main_menu {
        display: none;
    }

    .header.header_section .header_wrapper .main_menu ul {
    }

    .header.header_section .header_wrapper .main_menu ul li {
    }

    .header.header_section .header_wrapper .main_menu ul li a {
    }

    .underline {
    }

    .underline.inverted_underline {
    }

    .underline:after {
    }

    .underline.inverse_underline:after {
    }

    .underline.active:after {
    }

    #primary {
    }

    .footer {
        padding-top: 10vw;
    }

    .footer .footer_logo {
        top: 5.1282vw;
        right: 4.359vw;
        width: 22.3077vw;
    }

    .footer .footer_logo svg {
    }

    .footer .footer_logo svg path {
    }

    .footer .footer_wrapper {
    }

    .footer .footer_wrapper .footer_slider {
        height: 140.2564vw;
    }

    .footer .footer_wrapper .footer_slider .swiper_text {
        padding: 0 9.2308vw;
        font-size: 7.4069vw;
        line-height: 8.6349vw;
    }

    .footer .footer_wrapper .footer_slider .swiper {
    }

    .footer .footer_wrapper .footer_slider .mySwiper {
    }

    .footer .footer_wrapper .footer_slider .mySwiper .swiper-wrapper {
    }

    .footer .footer_wrapper .footer_slider .mySwiper .swiper-wrapper .swiper-slide {
    }

    .footer .footer_wrapper .footer_slider .mySwiper .swiper-wrapper .swiper-slide.slide {
    }

    .footer .footer_wrapper .footer_information_container {
        font-size: 3.5897vw;
        line-height: 4.1026vw;
        padding: 5.8974vw 4.6154vw;
        height: auto;
        position: relative;
        padding-bottom: 4.6154vw;
    }

    .footer .footer_wrapper .footer_information {
        padding-bottom: 22.3077vw;
    }

    .close_menu {
        padding: 6.15384vw 5.641vw;
    }

    .close_menu svg {
        width: 5.12820vw;
    }

    .story__prev svg, .story__next svg {
        display: none
    }

    .footer .footer_wrapper .footer_information .footer_information_wrapper {
    }

    .footer .footer_wrapper .footer_information .footer_information_wrapper.custom_clear {
    }

    .footer .footer_wrapper .footer_information .footer_information_wrapper .footer_information_column {
        float: none;
        width: 100%;
        margin-bottom: 11.5385vw;
    }

    .footer .footer_wrapper .footer_information .footer_information_wrapper .footer_information_column p {
    }

    .footer .footer_wrapper .footer_information .footer_information_wrapper .footer_information_column a {
    }

    .footer_text {
        font-size: 3.0769vw;
    }

    .page-template-template_contact .footer_text {
        bottom: 6.4103vw;
        left: 4.6154vw;
    }

    .footer_text p {
    }

    .section_container {
        padding-top: 35.1282vw;
    }

    .page-template-template_stills .section_container {
        padding-top: 35.1282vw;
    }

    .page-template-template_about .section_container {
        padding-bottom: 0;
        padding-top: 35.1282vw;
    }

    .section_content {
        padding-left: 3.5897vw;
        padding-right: 11.5385vw;
        font-size: 6.1538vw;
        line-height: 6.4872vw;
    }

    .page-template-template_stills .section_content {
        padding-right: 7.1795vw;
        padding-bottom: 22.859vw;
    }

    .page-template-template_videos .section_content {
        font-size: 6.1538vw;
        padding-right: 11.5385vw;
    }

    .page-template-template_about .section_content {
        font-size: 6.1538vw;
        padding-right: 5.8974vw;
        padding-bottom: 18.959vw;
    }

    .contact_hero_container {
        position: fixed;
        top: 0;
        width: 100%;
        pointer-events: none;
        height: calc(var(--true-vh) * 100 - 25.641vw);
    }

    .contact_hero_container .contact_hero_gallery {
    }

    .contact_hero_container .contact_hero_gallery .swiper {
    }

    .contact_hero_container .contact_hero_gallery .swiper .swiper-wrapper {
    }

    .contact_hero_container .contact_hero_gallery .swiper .swiper-wrapper .swiper-slide {
        pointer-events: none!important;
    }

    .contact_hero_container .contact_hero_contact_text {
        z-index: 41;
        padding: 0 10.7692vw;
        font-size: 7.4077vw;
        line-height: 8.641vw;
    }

    .contact_hero_container .contact_hero_contact_items {
    }

    .contact_hero_container .contact_hero_contact_items {
    }

    .contact_hero_container .contact_hero_contact_items .contact_hero_contact_item {
    }

    .contact_hero_container .contact_hero_contact_items .contact_hero_contact_item:first-child {
    }

    .contact_hero_container .contact_hero_contact_items .contact_hero_contact_item:last-child {
    }

    .contact_hero_container .contact_hero_contact_items .contact_hero_contact_item a {
    }

    .contact_hero_container .contact_hero_contact_items .contact_hero_contact_item .contact_hero_contact_item_text {
    }

    .contact_hero_container .contact_hero_contact_items .contact_hero_contact_item .contact_hero_contact_item_text p {
    }

    .contact_hero_container .contact_hero_contact_items .contact_hero_contact_item .contact_hero_contact_item_text p a {
    }

    .contact_hero_container .contact_hero_contact_items .contact_hero_contact_item .underline:after {
    }

    .contact_hero_container .contact_hero_contact_items .contact_hero_contact_item .contact_hero_contact_item_title {
    }

    .contact_hero_contact_item_wrapper {
        width: 100%;
        min-height: unset;
        font-size: 6.1538vw;
        line-height: 6.6667vw;
        font-weight: 500;
        padding-bottom: 1.4513vw;
    }

    .contact_hero_contact_item_wrapper .contact_hero_contact_item_text {
        margin-bottom: 7.1026vw;
        letter-spacing: -.01em;
    }
  .contact_hero_contact_item_wrapper .contact_hero_contact_item_text li{
      margin-bottom:1em
  }
    .contact_hero_contact_item_wrapper .contact_hero_contact_item_text strong {
        text-transform: uppercase;
        width: 29vw;
        display: inline-block
    }

    .contact_hero_contact_item_title {
        font-size: 3.5897vw;
        line-height: normal;
        font-weight: bold;
        letter-spacing: -.01em;
    }

    .fixed_menu .header_home.header--hidden {
        transform: translateY(-100%);
        /* slide up (hide) */
        opacity: 0;
        transition: background .25s ease, opacity .25s ease, transform 1s ease, opacity .5s ease;
    }

    .main_video .tlp-controls {
        transition: opacity .25s ease;
    }

    .main_video .tl-inactive .tlp-controls {
        opacity: 0;
    }

    .contact_hero_contact_item_wrapper:after {
        background-color: rgb(0 0 0 / 60%);
    }

    .about_team_container {
        margin-top: calc(var(--true-vh) * 100 - 25.641vw);
        position: relative;
        background: #F7F6F2;
        z-index: 2;
        padding: 12.5641vw 3.3333vw;
        padding-bottom: 56.8718vw;
    }

    .footer .about_team_container {
        margin-top: 0;
    }

    .about_team_container .about_team_container_wrapper {
    }

    .about_team_container .about_team_container_title {
        font-size: 4.1026vw;
        padding-top: 13vw;
        padding-bottom: 7.6923vw;
    }

    .about_team_container .about_team_container_items {
        gap: 10vw 2.5641vw;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 8vw;
    }

    .about_team_container .about_team_container_items .about_team_container_item {
    }

    .about_team_container .about_team_container_items .about_team_container_item a:after {
    }

    .about_team_container .about_team_container_items .about_team_container_item a {
        padding-bottom: 2.3077vw;
        position: static;
    }

    .about_team_container .about_team_container_items .about_team_container_item .redirect_arrow {
        width: 2.7vw;
        opacity: 1;
        top: 2.0513vw;
        right: 1.1282vw;
        display: none;
    }

    .about_team_container .about_team_container_items .about_team_container_item .redirect_arrow svg {
    }

    .about_team_container .about_team_container_items .about_team_container_item .redirect_arrow svg path {
        stroke-width: 3px
    }

    .about_team_container .about_team_container_items .about_team_container_item .redirect_arrow svg path {
    }

    .about_team_container .about_team_container_items .about_team_container_item .about_team_container_item_name {
        font-size: 4.6154vw;
        line-height: 5.6154vw;
        text-transform: capitalize;
        padding-bottom: 2.0513vw;
        margin-bottom: 0;
        padding-right: 3vw;
    }

    .about_team_container .about_team_container_items .about_team_container_item .about_team_container_item_position {
        font-size: 3.6482vw;
        /* position: absolute; */
        /* bottom: 2.3077vw; */
    }

    .stills_grid {
        margin: 0;
        height: auto!important;
    }

    .stills_grid .stills_grid_item {
        width: 100%;
        padding: 0;
        float: none;
        padding-bottom: 3.9077vw;
        position: static!important;
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper {
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_item_image {
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_item_image img {
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer {
        padding: 0;
        min-height: 32.5641vw;
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer:after {
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_title,.stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_subtitle {
        font-size: 5.641vw;
        line-height: 10.2564vw;
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_subtitle {
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_photography {
        font-size: 3.5897vw;
        line-height: normal;
        bottom: 1.7385vw;
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_photography label {
        margin-left: 1vw;
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_title {
        margin-bottom: -3vw;
    }

    .stills_grid_container {
        padding: 0 3.0769vw;
        padding-bottom: 18vw;
    }

    .swiper.story__slider {
    }

    .story__slide {
    }

    .story__slide:after {
        height: 75.1282vw;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #6E6E6E 100%);
        mix-blend-mode: multiply
    }

    .story__slide video, .story__slide img {
    }

    .story__pagination {
        padding: 0 3.1525vw;
    }

    .story__pagination .swiper-pagination-bullet {
        margin: 0 0.4372vw!important;
        height: 4.359vw;
    }

    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) .swiper-pagination-progress {
    }

    .story__pagination .swiper-pagination-bullet:before {
        height: 0.5128vw;
    }

    .story__pagination .swiper-pagination-bullet .swiper-pagination-progress {
        height: 0.5128vw;
    }

    .story__prev, .story__next {
        width: 35%!important;
    }

    .story__prev::after, .story__next::after {
    }

    .story__prev {
    }

    .story__next {
    }

    .story {
    }

    .story_image {
    }

    .story_slide_play_btn {
        width: 17.3077vw;
    }

    .story_slide_play_btn svg {
    }

    .video_information {
        bottom: 8.8077vw;
        position: absolute;
        z-index: 3;
        left: 3.5897vw;
        width: 100%;
    }

    .video_information .video_title_container {
        position: static;
        padding-bottom: 2.3077vw;
    }

    .video_information .video_title_container .video_title {
        font-size: 6.1538vw;
        line-height: 7.2308vw;
        margin-bottom: -1.3729vw;
    }

    .video_information .video_title_container .video_subtitle {
        font-size: 6.1538vw;
        line-height: 7.2308vw;
    }

    .video_information .video_director_container {
        position: static;
    }

    .video_information .video_director_container .video_director {
    }

    .video_information label {
    }

    .video_information .video_company_container {
        display: none
    }

    .video_information .video_company_container .video_company {
    }

    .video_information .video_director_container,.video_information .video_company_container {
    }

    .video_information .video_director_container .video_director,.video_information .video_company_container .video_company {
        font-size: 3.5897vw;
        line-height: normal;
        width: 100%;
    }

    .video_information .video_director_container .video_director label,.video_information .video_company_container .video_company label {
        margin-left: 1vw;
    }

    .hamburger {
        padding: 7.6667vw 5.8974vw;
        z-index: 12;
    }

    .hamburger_wrapper {
        width: 9.4872vw;
        height: 2.4359vw;
    }

    .hamburger_wrapper .hamburger_line {
        background: black;
        height: 0.5128vw;
    }

    .home .hamburger_wrapper .hamburger_line,.page-template-template_contact .hamburger_wrapper .hamburger_line {
        background: #F7F6F2;
    }

    .hamburger_wrapper .hamburger_line:first-child {
    }

    .hamburger_wrapper .hamburger_line:last-child {
    }

    .open_menu .hamburger_wrapper .hamburger_line:first-child, .open_menu .hamburger_wrapper .hamburger_line:last-child {
    }

    .open_menu .hamburger_wrapper .hamburger_line {
    }

    .open_menu .hamburger_wrapper .hamburger_line:first-child {
    }

    .open_menu .hamburger_wrapper .hamburger_line:last-child {
    }

    .header.header_home .header_wrapper .main_menu {
        width: 100%;
        z-index: 11;
        padding: 5.8974vw 5.641vw;
        font-size: 7.1795vw;
        line-height: 8.9744vw;
        pointer-events: none;
        transform: translate(0%, 0px);
        transition: transform .5s ease, opacity .5s ease .0s !important;
        background: rgb(247 246 242 / 100%);
    }

    .open_menu .header.header_home .header_wrapper .main_menu {
        pointer-events: all;
    }

    .header.header_home .header_wrapper .main_menu ul {
    }

    .header.header_home .header_wrapper .main_menu ul li {
    }

    .header.header_home .header_wrapper .main_menu ul li a {
    }

    .header.header_home .header_wrapper .main_menu ul li a:after {
        height: 0.5128vw;
        bottom: 0.9vw;
    }

    .home .header.header_home .header_wrapper .main_menu ul li a.home_link:after {
    }

    .home_link {
    }

    .video_in_place {
    }

    .main_video {
        height: 119.2308vw;
        width: 93.8462vw;
        margin-top: 28.9744vw;
    }

    .main_video .main_video_image {
    }

    .main_video .main_video_text {
    }

    .main_video .main_video_text label {
        display: none;
    }

    .main_video .main_video_text .main_video_play {
        opacity: 1;
        pointer-events: all;
        width: 7.3079vw;
    }

    .main_video .main_video_text .main_video_play svg {
    }

    .videos_list_container {
        padding-top: 0;
    }

    .videos_list_container .videos_list_title {
        padding-top: 9.7436vw;
        font-size: 3.5897vw;
        padding-bottom: 2.0513vw;
    }

    .videos_list_container .videos_list {
        display: block;
    }

    .videos_list_container .videos_list .videos_item {
        padding-bottom: 3.0769vw;
        padding-top: 0;
    }

    .videos_list_container .videos_list .videos_item.is-hidden {
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper {
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .video_item_image {
        height: 60.5128vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .video_item_image .video_play {
        width: 5.3079vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .video_item_image .video_play svg {
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer {
        padding: 0;
        min-height: 32.5641vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer:after {
    }
    .footer .footer_wrapper .footer_information .footer_information_wrapper .footer_information_column ul{
        columns:1;
    }
    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_title {
        margin-bottom: -3vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_title, .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_subtitle {
        font-size: 5.641vw;
        line-height: 10.2564vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_subtitle {
        line-height: normal;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_photography {
        font-size: 3.5897vw;
        line-height: normal;
        bottom: 1.7385vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_photography label {
        margin-left: 1vw;
    }

    ::selection {
    }

    ::-moz-selection {
    }

    .videos_swiper_nav {
    }

    .videos_swiper_nav .videos_swiper_prev, .videos_swiper_nav .videos_swiper_next {
    }

    .videos_swiper_nav .videos_swiper_prev svg, .videos_swiper_nav .videos_swiper_next svg {
    }

    .videos_swiper_nav .videos_swiper_prev {
    }

    .videos_swiper_nav .videos_swiper_prev svg {
    }

    .videos_swiper_nav .videos_swiper_next {
    }

    .videos_swiper_nav .videos_swiper_next svg {
    }

    .videos_list_container_group {
        padding: 0 3.0769vw;
    }

    .videos_slider_wrap .swiper .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px) !important;
        height: auto;
        display: block;
    }

    .videos_slider_wrap .swiper .swiper-wrapper .swiper-slide {
        height: auto;
        width: 100%!important;
    }

    .swiper-button-disabled {
    }

    .videos_load_more {
        width: 22vw;
        padding: 0;
        margin-top: 7.4359vw;
    }

    .videos_load_more label {
        font-size: 3.5897vw;
    }

    .videos_load_more .arrow {
    }

    .videos_load_more .videos_load_more_arrow svg {
        width: 2.5641vw;
        margin-top: 0.959vw;
    }

    .videos_load_more .videos_load_more_arrow svg path {
    }

    .legal_items {
        padding: 0 4.6154vw;
        padding-top: 31.0256vw;
    }

    .legal_items .legal_item {
        padding-bottom: 8vw;
        padding-top: 0;
        margin-bottom: 10vw;
    }

    .legal_items .legal_item .legal_item_title {
        float: none;
        width: 100%;
        padding: 0;
        font-size: 6.1538vw;
        line-height: 6.4872vw;
        padding-bottom: 7vw;
    }

    .legal_items .legal_item .legal_item_text {
        font-size: 3.5897vw;
        line-height: normal;
    }

    .legal_items .legal_item .legal_item_text h1 {
        font-size: 4.6154vw;
        line-height: normal;
        margin: 1.2em 0 1em 0;
    }

    .legal_items .legal_item .legal_item_text h5 {
        font-size: 3.0769vw;
    }

    .legal_items .legal_item .legal_item_text p {
    }

    .legal_items .legal_item .legal_item_text ol {
    }

    .legal_items .legal_item .legal_item_text ol li {
    }

    .legal_items .legal_item .legal_item_text a {
    }

    .legal_items .legal_item:last-child {
    }

    .images_grid {
        padding: 0 3.0769vw;
    }

    .images_grid .grid_row {
    }

    .images_grid .row_1_image {
    }

    .images_grid .row_1_image .one_image_wrap img {
    }

    .images_grid .bg_item {
    }

    /* 2 Images (50% | 50%) */
    .images_grid .row_2_half {
    }

    .images_grid .row_2_half .bg_item {
    }

    /* 2 Images (landscape | portrait) */
    .images_grid .row_2_left_wide {
    }

    .images_grid .row_2_left_wide .bg_item {
    }

    /* 2 Images (portrait | landscape) */
    .images_grid .row_2_right_wide {
    }

    .images_grid .row_2_right_wide .bg_item {
    }

    /* 3 Images */
    .images_grid .row_3_images {
    }

    .images_grid .row_3_images .bg_item {
    }

    .one_image_wrap img {
    }

    /*
.single-stills .footer .footer_wrapper .footer_slider{
}
.single-stills .footer_text{
}
.single-stills .footer .footer_wrapper .footer_information_container{
}
*/
    .single-stills .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_item_image {
        height: 52.5641vw;
    }

    .go_back_btn {
        font-size: 3.5897vw;
    }

    .stills_grid_title {
        padding: 0;
        font-size: 3.3333vw;
        padding-bottom: 2.0513vw;
    }

    .single-stills .stills_grid {
    }

    .still_item_header {
        padding: 0 4.6154vw;
        padding-top: 35.1282vw;
        padding-bottom: 28.9744vw;
    }

    .still_item_header.mobile {
        padding: 4.94vw 3.3333vw 16.1538vw;
    }

    .still_item_header.mobile .still_item_header_wrapper {
        padding-bottom: 34.8718vw;
    }

    .still_item_header .still_item_header_wrapper {
    }

    .still_item_header .still_item_header_wrapper .still_item_title_container {
        float: none;
        width: 100%;
        font-size: 6.1538vw;
        line-height: 8.2182vw;
    }

    .still_item_header .still_item_header_wrapper .still_item_title_container .still_item_title {
        margin-bottom: -2vw;
    }

    .still_item_header .still_item_header_wrapper .still_item_title_container .still_item_subtitle {
    }

    .still_item_header .still_item_header_wrapper .still_item_information_items {
        display: block;
    }

    .still_item_header .still_item_header_wrapper .still_item_information_items .still_item_information_item {
        font-size: 3.5897vw;
        margin: 0;
        margin-bottom: 1vw;
    }

    .still_item_header .still_item_header_wrapper .still_item_information_items .still_item_information_item label {
        line-height: 5.8974vw;
    }

    .still_item_header .still_item_header_wrapper .still_item_information_items .still_item_information_item span {
    }

    .still_item_header .still_item_header_wrapper .still_item_information_items .still_item_information_item span a {
    }

    .single-stills .footer {
    }

    .footer_information_column_title {
    }

    .single-stills .footer .footer_wrapper .footer_information_container {
    }

    .single-stills .footer .footer_wrapper .footer_information_container .footer_information {
    }

    .lift_shape_animation {
        width: 17.1795vw;
        height: 17.1795vw;
        border: 1.1795vw solid #F7F6F2;
        top: 5.8974vw;
        left: 5.8974vw;
    }

    .fake_logo_contact {
        width: 17.1795vw;
        height: 17.1795vw;
        top: 5.8974vw;
        left: 5.8974vw;
    }

    .home .lift_shape_animation {
    }

    /* Root player */
    .tl-player {
    }

    .tl-player.is-inline {
    }

    .tl-player .tlp-inner {
    }

    /* Popup */
    .tl-player.is-popup {
    }

    .tl-player.is-popup .tlp-inner {
    }

    .tl-player.is-popup .tlp-inner .logo {
        position: absolute;
        z-index: 1;
        width: 17.1795vw;
        left: 5.8974vw;
        top: 5.8974vw
    }

    .tl-player.is-popup .tlp-inner .logo a {
        display: block
    }

    .tl-player.is-popup .tlp-inner .logo svg {
        display: block;
        width: 100%;
        height: auto;
    }

    .tl-player.is-popup .tlp-inner .logo svg path {
        fill: #F7F6F2
    }

    .tl-player.is-popup .tlp-video-wrap {
    }

    .tl-is-fullscreen .tlp-video {
        object-fit: contain
    }

    /* Inline container modifier */
    .tl-player.is-inline .tlp-inner {
    }

    .tl-player.is-inline .tlp-inner .tlp-video-wrap {
    }

    .tl-player.is-inline .tlp-video {
    }

    /* Close */
    .tlp-close {
        padding: 5.8974vw;
    }

    .tlp-close svg {
        width: 5.341vw;
    }

    .tl-is-fullscreen .fs-exit /* Head (Title + INFO) */
    .tlp-head {
    }

    .tlp-title {
        bottom: 8.341vw;
        left: 3.8462vw;
        width: 80vw;
    }

    .tlp-info-toggle {
        font-size: 3.6249vw;
        line-height: 4.6315vw;
        left: auto;
        -webkit-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        right: 3.0769vw;
        bottom: 8.9744vw;
    }

    /* Info panel */
    .tlp-info-panel {
        padding-bottom: 30vw;
        font-size: 3.5897vw;
        line-height: 3.8897vw;
    }

    /* Controls region */
    .tlp-controls {
        padding-bottom: 0;
    }

    /* Progress area (exact specs) */
    .tlp-progress-area {
        height: 5.1282vw;
        width: calc(100% - (4.1026vw * 2));
        margin-left: 4.1026vw;
    }

    /* Track + Fill */
    .tlp-progress-track {
        height: 2px;
        bottom: auto;
        top: 0;
    }

    .tlp-progress-fill {
    }

    .tlp-scrub-handle {
    }

    /* Current time at end-right under the bar */
    .tlp-time-now {
        display: none;
    }

    /* Action buttons (right side) */
    .tlp-actions {
        display: none;
    }

    .tlp-actions svg {
    }

    .tlp-actions > div {
    }

    .tlp-actions > div.tlp-mute {
    }

    /* Center play overlay */
    .tlp-center-play {
    }

    .tlp-center-play svg {
        width: 100%;
        height: auto;
        display: block;
    }

    .open_video .tl-paused .tlp-center-play {
    }

    .video_in_place .tl-paused .tlp-center-play {
    }

    /* Fullscreen icon swap */
    .tl-is-fullscreen .fs-enter {
    }

    .tl-is-fullscreen .fs-exit {
    }

    .fs-exit svg {
    }

    /* Inline progress width: use full width of container */
    .tl-player.is-inline .tlp-progress-area {
        width: calc(100% - (4.1026vw * 2));
    }

    /* Basic resets for inline title/info */
    .tl-player .tlp-info-panel p, .tl-player .tlp-title * {
    }

    .tl-is-fullscreen .tlp-close {
    }

    .player_video_title_container {
    }

    .player_video_title_container .player_video_title {
        font-size: 6.1538vw;
        line-height: normal;
    }

    .player_video_title_container .player_video_subtitle {
        font-size: 6.1538vw;
        line-height: normal;
        margin-top: -1vw;
    }

    html:not(.open_video_info) .tl-player.tl-inactive .tlp-title, .tl-player.tl-inactive .tlp-info-toggle {
    }

    .tl-player .tlp-title, .tl-player .tlp-info-toggle {
    }

    #tlPlayerOverlay {
    }

    /* cuando hay popup abierto */
    html.open_video #tlPlayerOverlay {
    }

    #videoOpenFx {
    }

    #videoOpenFx .fx-bg {
    }

    #videoOpenFx .fx-img {
    }

    .overflow_hidden,.overflow_hidden body {
    }

    .open_video_info .tlp-info-panel {
    }

    .tlp-info-panel .information_container {
        padding: 3.8462vw;
    }

    .tlp-info-panel .information_container .information_items {
        padding-right: 3vw;
    }

    .tlp-info-panel .information_container .information_items_container {
        width: 100%;
        float: none;
        margin-top: 0;
    }

    .tlp-info-panel .information_container .information_items.information_items_left {
    }

    .tlp-info-panel .information_container .information_items.information_items_right {
    }

    .tlp-info-panel .information_container .information_items .information_item {
        margin-bottom: 2vw;
    }

    .tlp-info-panel .information_container .information_items .information_item .information_item_title {
    }

    .tlp-info-panel .information_container .information_items .information_item .information_item_text {
    }

    .tlp-info-panel .information_container .information_content {
        width: 100%;
        margin-top: 0;
        padding-bottom: 3.8462vw;
    }

    .tlp-info-panel .information_container .close_info_btn {
        padding: 3vw;
        left: auto;
        -webkit-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        right: 3.5vw;
        bottom: 7.8vw;
    }

    .tlp-info-panel .information_container .close_info_btn svg {
        width: 2.5641vw;
    }

    .tlp-info-panel .information_container .close_info_btn svg path {
    }

    .stills_mobile_image {
        margin-bottom: 1.2821vw;
    }

    .stills_mobile_image img {
        width: 100%;
        height: auto;
        display: block;
    }

    .stills_grid_container.related_grid .stills_grid_item:first-child {
        display: block;
    }

    .stills_grid_container.related_grid .stills_grid_item {
        display: none
    }

    .contact_hero_container:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background: #A2A2A2;
        z-index: 30;
        mix-blend-mode: multiply;
    }

    .contact_hero_contact_item {
        margin-bottom: 11.5385vw
    }

    .is-hidden-mobile {
        display: none
    }

    .tlp-center-play-fullscreen {
        position: absolute;
        display: block;
        opacity: 1;
        transition: opacity .2s;
        cursor: pointer;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .main_video .tlp-center-play-fullscreen {
        display: none!important
    }

    .main_video .tlp-center-play {
        display: block!important;
        position: absolute;
        display: block;
        opacity: 1;
        transition: opacity .2s;
        cursor: pointer;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 7.3079vw;
        height: auto;
        display: block;
        bottom: auto;
        opacity: 0;
    }

    .open_video .tlp-center-play-fullscreen {
        pointer-events: all;
    }

    .tlp-center-play-fullscreen svg {
        width: 7.3079vw;
        height: auto;
        display: block;
    }

    .main_video .logo {
        display: none!important
    }

    .tlp-prev {
        left: 0
    }

    .tlp-next {
        right: 0
    }

    .tlp-prev, .tlp-next {
        width: 20%;
        height: 23vw;
        top: 50%;
        -webkit-transform: translate(0%,-50%);
        -ms-transform: translate(0%,-50%);
        transform: translate(0%,-50%);
    }

    .tlp-prev svg {
    }

    .tlp-next svg {
    }

    .tlp-prev svg, .tlp-next svg {
        width: 2.0512vw;
        opacity: 1;
    }

    .tlp-prev svg {
        left: 5.128vw;
    }

    .tlp-next svg {
        right: 5.128vw;
    }

    .tlp-prev svg path, .tlp-next svg path {
    }
    html.fix_header_color  .page-template-template_contact .header.header_section {
    background: rgba(247, 246, 242, 0.96);
}

html.fix_header_color .page-template-template_contact .header .header_wrapper .main_menu ul li a {
    color: black
}

html.fix_header_color .page-template-template_contact .header .header_wrapper .main_menu ul li a.underline:after {
    background: black
}

html.fix_header_color .page-template-template_contact .header .header_wrapper .logo svg path{
    fill: black;
}

  html.fix_header_color  .page-template-template_contact .hamburger_wrapper .hamburger_line {
       background: black
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .header {
        height: 12.1666vw;
    }

    .header .header_wrapper .logo {
        width: 11.1667vw;
        top: 3.8333vw;
        left: 3.8333vw;
    }

    .home .header.header_section .header_wrapper .logo {
        width: 8.0816vw;
        top: 5.3734vw;
        left: 5.3767vw;
    }

    .footer {
        padding-top: 6.5vw;
    }

    .footer .footer_logo {
        top: 3.3333vw;
        right: 2.8334vw;
        width: 14.5vw;
    }

    .footer .footer_wrapper .footer_slider {
        height: 91.1667vw;
    }

    .footer .footer_wrapper .footer_slider .swiper_text {
        padding: 0 6vw;
        font-size: 4.8145vw;
        line-height: 5.6127vw;
    }

    .footer .footer_wrapper .footer_information_container {
        font-size: 2.3333vw;
        line-height: 2.6667vw;
        padding: 3.8333vw 3vw;
        padding-bottom: 9vw;
    }

    .footer .footer_wrapper .footer_information {
        padding-bottom: 14.5vw;
    }

    .footer .footer_wrapper .footer_information .footer_information_wrapper .footer_information_column {
        margin-bottom: 7.5vw;
    }

    .footer_text {
        font-size: 2vw;
    }

    .page-template-template_contact .footer_text {
        bottom: 4.1667vw;
        left: 3vw;
    }

    .section_container {
        padding-top: 20.1666vw;
    }

    .page-template-template_stills .section_container {
        padding-top: 29.3333vw;
    }

    .page-template-template_about .section_container {
        padding-top: 37.5vw;
    }

    .section_content {
        padding-left: 2.3333vw;
        padding-right: 7.5vw;
        font-size: 4vw;
        line-height: 4.2167vw;
    }

    .page-template-template_stills .section_content {
        padding-right: 4.6667vw;
        padding-bottom: 22.3334vw;
    }

    .page-template-template_videos .section_content {
        font-size: 4vw;
        padding-right: 7.5vw;
    }

    .page-template-template_about .section_content {
        font-size: 4vw;
        padding-right: 3.8333vw;
        padding-bottom: 18.8334vw;
    }

    .contact_hero_container {
        height: calc(var(--true-vh) * 100 - 16.6667vw);
    }

    .contact_hero_container .contact_hero_contact_text {
        padding: 0 7vw;
        font-size: 4.815vw;
        line-height: 5.6166vw;
    }

    .contact_hero_contact_item_wrapper {
        font-size: 4vw;
        line-height: 4.3334vw;
        padding-bottom: 0.9433vw;
    }

    .contact_hero_contact_item_wrapper .contact_hero_contact_item_text {
        margin-bottom: 2.6667vw;
    }

    .contact_hero_contact_item_title {
        font-size: 2.3333vw;
    }

    .about_team_container {
        margin-top: calc(var(--true-vh) * 100 - 16.6667vw);
        padding: 8.1667vw 2.1666vw;
        padding-bottom: 36.9667vw;
    }

    .about_team_container .about_team_container_title {
        font-size: 2.6667vw;
        padding-top: 8.45vw;
        padding-bottom: 5vw;
    }

    .about_team_container .about_team_container_items {
        gap: 6.5vw 1.6667vw;
    }

    .about_team_container .about_team_container_items .about_team_container_item a {
        padding-bottom: 1.5vw;
    }

    .about_team_container .about_team_container_items .about_team_container_item .redirect_arrow {
        width: 1.3vw;
        top: 1.3333vw;
        right: 0.7333vw;
    }

    .about_team_container .about_team_container_items .about_team_container_item .about_team_container_item_name {
        font-size: 3vw;
        line-height: 3.65vw;
        padding-bottom: 1.3333vw;
        padding-right: 1.95vw;
    }

    .about_team_container .about_team_container_items .about_team_container_item .about_team_container_item_position {
        font-size: 2.3713vw;
        /* bottom: 1.5vw; */
    }

    .stills_grid .stills_grid_item {
        padding-bottom: 2.54vw;
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer {
        min-height: 21.1667vw;
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_title,.stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_subtitle {
        font-size: 3.6667vw;
        line-height: 6.6667vw;
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_photography {
        font-size: 2.3333vw;
        bottom: 1.13vw;
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_photography label {
        margin-left: 0.65vw;
    }

    .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_footer .stills_grid_footer_title {
        margin-bottom: -1.95vw;
    }

    .stills_grid_container {
        padding: 0 2vw;
        padding-bottom: 11.7vw;
    }

    .header.header_home .header_wrapper .main_menu ul li a:after {
        height: 0.33332vw;
        bottom: 0.585vw;
    }

    .story__pagination {
        padding: 0 2.0491vw;
    }

    .story__pagination .swiper-pagination-bullet {
        margin: 0 0.2842vw!important;
        height: 3.3vw;
    }

    .story__pagination .swiper-pagination-bullet .swiper-pagination-progress {
        height: 0.3333vw;
    }

    .story_slide_play_btn {
        width: 4.75vw;
    }

    .video_information {
        bottom: 6.5vw;
        left: 2.3333vw;
    }

    .video_information .video_title_container {
        padding-bottom: 1.5vw;
    }

    .video_information .video_title_container .video_title {
        font-size: 4vw;
        line-height: 4.7vw;
        margin-bottom: -0.8924vw;
    }

    .video_information .video_title_container .video_subtitle {
        font-size: 4vw;
        line-height: 4.7vw;
    }

    .video_information .video_director_container .video_director,.video_information .video_company_container .video_company {
        font-size: 2.3333vw;
    }

    .video_information .video_director_container .video_director label,.video_information .video_company_container .video_company label {
        margin-left: 0.65vw;
    }

    .hamburger {
        padding: 4.9834vw 3.8333vw;
    }

    .hamburger_wrapper {
        width: 6.1667vw;
        height: 1.5833vw;
    }

    .header.header_home .header_wrapper .main_menu {
        padding: 3.8333vw 3.6667vw;
        font-size: 4.6667vw;
        line-height: 5.8334vw;
    }

    .main_video {
        height: 77.5vw;
        width: 100%;
        margin-top: 12.1666vw;
    }

    .main_video .main_video_text .main_video_play {
        width: 4.7501vw;
    }

    .videos_list_container .videos_list_title {
        padding-top: 6.3333vw;
        font-size: 2.3333vw;
        padding-bottom: 1.3333vw;
    }

    .videos_list_container .videos_list .videos_item {
        padding-bottom: 2.54vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .video_item_image {
        height: 56.3333vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .video_item_image .video_play {
        width: 3.4501vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer {
        min-height: 21.1667vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_title {
        margin-bottom: -1.95vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_title, .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_subtitle {
        font-size: 3.6667vw;
        line-height: 6.6667vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_photography {
        font-size: 2.3333vw;
        bottom: 1.13vw;
    }

    .videos_list_container .videos_list .videos_item .videos_item_wrapper .videos_item_footer .videos_item_footer_photography label {
        margin-left: 0.65vw;
    }

    .videos_list_container_group {
        padding: 0 2vw;
    }

    .videos_load_more {
        width: 14.3vw;
        margin-top: 4.8333vw;
    }

    .videos_load_more label {
        font-size: 2.3333vw;
    }

    .videos_load_more .videos_load_more_arrow svg {
        width: 1.6667vw;
        margin-top: 0.6233vw;
    }

    .legal_items {
        padding: 0 3vw;
        padding-top: 20.1666vw;
    }

    .legal_items .legal_item {
        padding-bottom: 5.2vw;
        margin-bottom: 6.5vw;
    }

    .legal_items .legal_item .legal_item_title {
        font-size: 4vw;
        line-height: 4.2167vw;
        padding-bottom: 4.55vw;
    }

    .legal_items .legal_item .legal_item_text {
        font-size: 2.3333vw;
    }

    .legal_items .legal_item .legal_item_text h1 {
        font-size: 3vw;
    }

    .legal_items .legal_item .legal_item_text h5 {
        font-size: 2vw;
    }

    .images_grid {
        padding: 0 2vw;
    }

    .single-stills .stills_grid .stills_grid_item .stills_grid_item_wrapper .stills_grid_item_image {
        height: 62.1667vw;
    }

    .go_back_btn {
        font-size: 2.3333vw;
    }

    .stills_grid_title {
        font-size: 2.1666vw;
        padding-bottom: 1.3333vw;
    }

    .still_item_header {
        padding: 0 3vw;
        padding-top: 25vw;
        padding-bottom: 16.8333vw;
    }

    .still_item_header.mobile {
        padding: 3.211vw 2.1666vw 10.5vw;
    }

    .still_item_header.mobile .still_item_header_wrapper {
        padding-bottom: 22.6667vw;
    }

    .still_item_header .still_item_header_wrapper .still_item_title_container {
        font-size: 4vw;
        line-height: 5.3418vw;
    }

    .still_item_header .still_item_header_wrapper .still_item_title_container .still_item_title {
        margin-bottom: -1.3vw;
    }

    .still_item_header .still_item_header_wrapper .still_item_information_items .still_item_information_item {
        font-size: 2.3333vw;
        margin-bottom: 0.65vw;
    }

    .still_item_header .still_item_header_wrapper .still_item_information_items .still_item_information_item label {
        line-height: 3.8333vw;
    }

    .lift_shape_animation {
        width: 11.1667vw;
        height: 11.1667vw;
        border: 0.7667vw solid #F7F6F2;
        top: 3.8333vw;
        left: 3.8333vw;
    }

    .tl-player.is-popup .tlp-inner .logo {
        width: 11.1667vw;
        left: 3.8333vw;
        top: 3.8333vw
    }

    .tlp-close {
        padding: 3.8333vw 3.8333vw;
    }

    .tlp-close svg {
        width: 3.47165vw;
    }

    .tlp-title {
        bottom: 5.4216vw;
        left: 2.5vw;
        width: 52vw;
    }

    .tlp-info-toggle {
        font-size: 2.3562vw;
        line-height: 3.0105vw;
        right: 2vw;
        bottom: 5.8334vw;
    }

    .tlp-info-panel {
        padding-bottom: 19.5vw;
        font-size: 2.3333vw;
        line-height: 2.5283vw;
    }

    .tlp-progress-area {
        height: 3.3333vw;
        width: calc(100% - (2.6667vw * 2));
        margin-left: 2.6667vw;
    }

    .player_video_title_container .player_video_title {
        font-size: 4vw;
    }

    .player_video_title_container .player_video_subtitle {
        font-size: 4vw;
        margin-top: -0.65vw;
    }

    .tlp-info-panel .information_container {
        padding: 4.45vw 2.5vw;
    }

    .tlp-info-panel .information_container .information_items {
        padding-right: 1.95vw;
    }

    .tlp-info-panel .information_container .information_items_container {
        margin-top: 4.55vw;
    }

    .tlp-info-panel .information_container .information_items .information_item {
        margin-bottom: 1.3vw;
    }

    .tlp-info-panel .information_container .close_info_btn {
        padding: 1.95vw;
    }

    .tlp-info-panel .information_container .close_info_btn svg {
        width: 1.6667vw;
    }

    .stills_mobile_image {
        margin-bottom: 0.8334vw;
    }

    .contact_hero_contact_item {
        margin-bottom: 7.5vw
    }

    .tlp-center-play-fullscreen svg {
        width: 4.75vw;
    }

    .tlp-prev {
        left: 0
    }

    .tlp-next {
        right: 0
    }

    .tlp-prev, .tlp-next {
        width: 20%;
        height: 23vw;
        top: 50%;
        -webkit-transform: translate(0%,-50%);
        -ms-transform: translate(0%,-50%);
        transform: translate(0%,-50%);
    }

    .tlp-prev svg {
    }

    .tlp-next svg {
    }

    .tlp-prev svg, .tlp-next svg {
        width: 1.33328vw;
        opacity: 1;
    }

    .tlp-prev svg {
        left: 3.3332vw;
    }

    .tlp-next svg {
        right: 3.3332vw;
    }

    .tlp-prev svg path, .tlp-next svg path {
    }

}
