.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;
}

@media (orientation: portrait) {
    html {
    }

    html * {
    }

    body {
    }

    a {
    }

    body *,span, a,p {
    }

    h1 {
    }

    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar,.section_module.layout_faq .text_module_container::-webkit-scrollbar,.post_floating_container::-webkit-scrollbar {
    }

    html, body {
    }

    header {
    }

    html, body {
    }

    * {
    }

    body {
        font-size: 5vw;
        line-height: 6.25vw;
        /* 125% */
        letter-spacing: -0.15vw;
    }

    p {
    }

    p:last-child {
    }

    svg {
    }

    strong {
    }

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

    ol, ul {
    }

    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,.clear_next:after {
    }

    a {
    }

    header {
    }

    .body *, body, a, label {
    }

    .header {
        padding: 3.125vw;
    }

    .header .header_wrapper {
    }

    .header .header_wrapper .main_logo {
    }

    .header .header_wrapper .main_logo .main_logo_svg {
    }

    .header .header_wrapper .main_logo .main_logo_svg svg {
    }

    .header .header_wrapper .main_logo .main_logo_places {
        padding-top: 1.8562vw;
        font-size: 5vw;
        line-height: normal;
        letter-spacing: -0.15vw;
    }

    .header .header_wrapper .main_logo .main_logo_places label {
    }

    .header .header_wrapper .main_logo .main_logo_places label:last-child {
    }

    .btn {
    }

    .book_an_appointment_btn {
        width: 45vw;
        text-align: center;
        line-height: 9.0625vw;
        /* height: 9.0625vw; */
        font-size: 5vw;
        line-height: normal;
        letter-spacing: -0.15vw;
        right: 3.125vw;
        bottom: 3.75vw;
        /* padding-top: 0.5333333333333333vw; */
    }

    .book_an_appointment_btn span {
        line-height: 9.0625vw;
    }

    .out_of_head .book_an_appointment_btn {
        background: white;
        border-color: white;
        color: black;
    }

    .main_gallery_container {
    }

    .main_gallery_container .swiper {
    }

    .main_gallery_container .swiper .swiper-wrapper {
    }

    .main_gallery_container .swiper .swiper-wrapper .swiper-slide {
    }

    .main_gallery_container .swiper .swiper-wrapper .swiper_image {
    }

    .main_gallery_container .swiper .swiper-wrapper .swiper_image video {
    }

    .main_gallery_scroll_label {
        display: none;
    }

    .out_of_head .main_gallery_scroll_label {
    }

    section {
    padding-top: 15.91627vw;
    }

    section .section_module {
    }

    section .section_module.layout_centered_text_and_image .content_container {
        padding: 3.125vw;
        height: auto;
    }

    section .section_module .centered_text_and_image_wrapper {
    }

    section .section_module.layout_centered_text_and_image .module_container.image_position_right .website_image_container {
        height: 139.6875vw;
    }

    section .section_module .module_container.image_position_right .website_image_container {
        float: none;
        height: auto;
        width: 100%;
    }

    section .section_module .website_image_container {
        float: none;
        height: auto;
    }

    section .section_module .website_image_container .website_image {
    }

    section .section_module .website_image_container .website_image img {
    }

    section .section_module .website_image_container .website_image.centered_text_and_image_wrapper_image {
        width: 100%;
    }

    section .section_module .website_image_container .website_image .text_module_container {
    }

    section .section_module.layout_centered_text_and_image .text_module_container {
        width: 100%;
        padding: 0;
        text-align: left;
        padding-top: 7.8125vw;
    }

    section .section_module.layout_centered_text_and_image .text_module_container .center_text_module {
        width: 100%;
        position: static;
        -webkit-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
    }

    section .section_module.layout_centered_text_and_image .text_module_container .center_text_module {
    }

    .extra_text_module {
    }

    .text_module_container .extra_text_module_main_text {
    }

    .text_module_container p {
    }

    .text_module_container p:last-child {
    }

    .text_module_container em {
    }

    .text_module_container strong {
    }

    .text_module_container u {
    }

    .text_module_container h1 {
        padding-bottom: 26.6875vw;
        padding-top: 26.6875vw;
        font-size: 5vw;
        font-style: normal;
        line-height: 6.875vw;
    }

    .text_module_container h1:last-child {
    }

    .extra_text_module .extra_text_module_main_text {
    }

    .extra_text_module .extra_text_module_extra_text {
        display: block;
    }

    .extra_text_module .extra_text_module_main_text p:last-child, .extra_text_module .extra_text_module_extra_text p:last-child {
    }

    .extra_text_module .extra_text_btn {
        display: none;
    }

    .extra_text_module .extra_text_btn svg {
    }

    .extra_text_module.opened .extra_text_btn {
    }

    .sections_container {
        /* padding-top: 18.2625vw; */
        position: relative;
    }

    .section_menu {
    }
.section_menu {
        bottom: 13.9937vw !important;
        left: 0;
        width: 100%;
        position: fixed !important;
        padding: 0 3.125vw;
        top: auto;
        opacity: 0;
        pointer-events:none;
        -moz-transition: opacity .25s linear;
        -ms-transition: opacity .25s linear;
        -o-transition: opacity .25s linear;
        transition: opacity .25s linear;
        z-index: 11;
    }
    .open_menu .section_menu {
            
opacity: 1;
            
pointer-events: all;
    }
    .fixed_menu .section_menu {
          position: fixed !important;
  
    }
    .fixed_menu .section_menu{
        
    }
    .section_menu_reference {
    }

    .marquee_height_reference {
    }

    .section_menu ul {
       display: flex;
       flex-direction: column;
    }

    .section_menu ul li {
       display: block;
       margin: 1.0937vw 0;
       order: var(--mobile-menu-order, 0);
    }

    .section_menu ul li a {
       
    margin: 0;
    width: 45vw;
    text-align: center;
    line-height: 9.0625vw;
    height: 9.0625vw;
    font-size: 5vw;
    letter-spacing: -0.15vw;
   
   
   
    background: transparent;
    color: white;
    -moz-transition: background .25s linear, border .25s linear, color .25s linear;
    -ms-transition: background .25s linear, border .25s linear, color .25s linear;
    -o-transition: background .25s linear, border .25s linear, color .25s linear;
    transition: background .25s linear, border .25s linear, color .25s linear;
        background: white;  
        color:black;
        display:block;
    }

    .section_menu ul li a:after {
    }

    .section_menu ul li a.active:after {
        display:none
    }

    .section_menu ul li a.active {
    }

    section .section_module .image_and_text_layout_wrapper {
    }

    section .section_module .image_and_text_layout_wrapper.half_section {
        padding: 3.125vw 3.125vw;
    }

    section .section_module .image_and_text_layout_wrapper.half_section .website_image_container {
        width: 100%;
    }

    section .section_module .image_and_text_layout_wrapper.half_section .text_module_container {
        width: 100%;
        padding: 0;
        position: static;
    }

    section .section_module .text_module_container.triple_text_container {
    }

    section .section_module .text_module_container.triple_text_container .triple_text_container_wrapper {
    }

    section .section_module .text_module_container.triple_text_container .triple_text_container_wrapper .triple_text_item {
        position: static;
        -webkit-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
    }

    section .section_module .module_container.image_position_right .text_module_container.triple_text_container .triple_text_container_wrapper .triple_text_item {
        padding: 0;
    }

    section .section_module .text_module_container.triple_text_container .triple_text_container_wrapper .triple_text_center_item {
    }

    section .section_module .text_module_container.triple_text_container .triple_text_container_wrapper .triple_text_top_item {
        padding-right: 0;
    }

    section .section_module .text_module_container.triple_text_container .triple_text_container_wrapper .triple_text_bottom_item {
    }

    .content_container {
    }

    section .section_module .image_and_text_layout_wrapper.half_section .text_module_container {
        padding-top: 9.375vw;
    }

    section .section_module .module_container.image_position_right .image_and_text_layout_wrapper.half_section .text_module_container {
    }

    .image_caption {
        -webkit-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        position: static;
        padding: 1.7187vw 0;
        font-size: 3.75vw;
        font-style: normal;
        line-height: 4.75vw;
    }

    section .section_module.layout_posts {
        padding: 19.125vw 3.125vw 12.125vw 3.125vw;
    }

    section .section_module.layout_posts .posts_module_container {
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper {
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper .post_module_container_title {
        font-size: 5vw;
        font-style: normal;
        line-height: 6.875vw;
        padding-bottom: 17vw;
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper .post_module_container_text {
        font-size: 7.5vw;
        line-height: 8.9vw;
        letter-spacing: -0.225vw;
        padding-right: 0;
        padding-bottom: 18vw;
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper .post_module_container_text em {
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper .post_module_container_text em {
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper .post_module_container_text p {
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper .post_module_container_posts {
        text-align: left;
        font-size: 5.625vw;
        line-height: 8.125vw;
        letter-spacing: -0.1688vw;
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper .post_module_container_posts .post_module_container_post_items {
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper .post_module_container_posts .post_module_container_post_items .post_module_container_post_item {
        margin-bottom: 8.125vw;
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper .post_module_container_posts .post_module_container_post_items .post_module_container_post_item .post_module_container_post_item_index {
    }

    section .section_module.layout_posts .posts_module_container .post_module_container_wrapper .post_module_container_posts .post_module_container_post_items .post_module_container_post_item .post_module_container_post_item_title {
    }

    section .section_module {
    }

    .fulscreen_image_title {
    }

    section .section_module.layout_image_fullscreen {
    }

    section .section_module.layout_image_fullscreen .fullscreen_image_container {
    }

    section .section_module.layout_image_fullscreen .fullscreen_image_container .fullscreen_image_wrapper {
        padding: 3.125vw;
    }

    section .section_module.layout_image_fullscreen .fullscreen_image_container .fullscreen_image_wrapper .website_image_container {
    }

    section .section_module.layout_image_fullscreen .fullscreen_image_container .fullscreen_image_wrapper .website_image_container .website_image_container {
    }

    section .section_module.layout_image_fullscreen .fullscreen_image_container .fullscreen_image_wrapper .website_image_container .website_image_container .fullscreen_image {
    }

    section .section_module.layout_image_fullscreen .fullscreen_image_container .fullscreen_image_wrapper .website_image_container .website_image_container .image_caption {
    }

    section .section_module .website_image_container .website_image.fullscreen_image {
    }

    section .section_module.layout_image_fullscreen .fullscreen_image_container .image_caption {
    }

    section .module_container {
    }

    section .module_container.free_position_image_container {
        padding: 3.125vw;
    }

    section .module_container.free_position_image_container .free_position_image_wrapper {
    }

    section .module_container.free_position_image_container .free_position_image_wrapper .website_image_container {
        margin: 0!important;
        width: 100%!important;
    }

    section .module_container.free_position_image_container .free_position_image_wrapper .website_image_container .website_image {
    }

    section .module_container.free_position_image_container .free_position_image_wrapper .website_image_container .website_image.free_position_image_image {
    }

    section .module_container.free_position_image_container .free_position_image_wrapper .free_position_image_text {
        padding: 0;
        width: 100%;
        padding-top: 3.125vw;
    }

    section .module_container.free_position_image_container .free_position_image_wrapper .free_position_image_text .extra_text_module {
    }

    section .module_container.free_position_image_container .free_position_image_wrapper .free_position_image_text .extra_text_module .extra_text_module_main_text {
    }

    section .module_container.free_position_image_container .free_position_image_wrapper .free_position_image_text .extra_text_module .extra_text_btn {
    }

    section .section_module.layout_big_title_and_image {
    }

    section .section_module.layout_big_title_and_image .big_title_and_image_container {
        padding: 3.125vw;
    }

    section .section_module.layout_big_title_and_image .big_title_and_image_container .big_title_and_image_wrapper {
    }

    section .section_module.layout_big_title_and_image .big_title_and_image_container .big_title_and_image_wrapper .big_title_and_image_title {
        width: 100%;
        font-size: 7.5vw;
        line-height: 8.9vw;
        letter-spacing: -0.225vw;
        padding-right: 0;
        padding-bottom: 18vw;
    }

    section .section_module.layout_big_title_and_image .big_title_and_image_container .big_title_and_image_wrapper .website_image_container {
        float: none;
        width: 100%;
        height: 136.25vw;
    }

    section .section_module.layout_big_title_and_image .big_title_and_image_container .big_title_and_image_wrapper .website_image_container .website_image {
        height: 100% !important;
    }

    section .section_module.layout_big_title_and_image .big_title_and_image_container .big_title_and_image_wrapper .website_image_container .website_image .free_position_image_image {
    }

    .section_module.layout_title_text_and_vertical_gallery {
        padding: 3.125vw;
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container {
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container .title_text_and_vertical_gallery_wrapper.content_container {
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container .title_text_and_vertical_gallery_wrapper .title_text_and_vertical_gallery_title {
        float: none;
        padding: 0;
        width: 100%;
        font-size: 5vw;
        font-style: normal;
        line-height: 6.875vw;
        padding-bottom: 21vw;
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container .title_text_and_vertical_gallery_wrapper .title_text_and_vertical_gallery_content.clear_next {
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container .title_text_and_vertical_gallery_wrapper .title_text_and_vertical_gallery_content .title_text_and_vertical_gallery_text {
        width: 100%;
        float: none;
        line-height: 6.25vw;
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container .title_text_and_vertical_gallery_wrapper .title_text_and_vertical_gallery_content .title_text_and_vertical_gallery_text .title_text_and_vertical_gallery_main_text {
        padding: 0;
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container .title_text_and_vertical_gallery_wrapper .title_text_and_vertical_gallery_content .title_text_and_vertical_gallery_text .title_text_and_vertical_gallery_secondary_text {
    padding: 0;
    padding-top: 1.5em;
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container .title_text_and_vertical_gallery_wrapper .title_text_and_vertical_gallery_content .vertical_gallery {
        padding-right: 0;
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container .title_text_and_vertical_gallery_wrapper .title_text_and_vertical_gallery_content .vertical_gallery .website_image_container {
        margin-bottom: 3.125vw;
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container .title_text_and_vertical_gallery_wrapper .title_text_and_vertical_gallery_content .vertical_gallery .website_image_container:last-child {
    }

    .section_module.layout_title_text_and_vertical_gallery .module_container.title_text_and_vertical_gallery_container .title_text_and_vertical_gallery_wrapper .title_text_and_vertical_gallery_content .vertical_gallery .website_image_container .website_image.title_text_and_vertical_gallery_image.keep_ratio_width.image_loaded {
    }

    .str_wrap {
    }

    .str_move {
    }

    .dragging_marquee .str_move {
    }

    .str_move_clone {
    }

    .section_module.layout_gallery {
    }

    .section_module.layout_gallery .module_container.gallery_container {
        height: auto;
        padding: 0;
    }

    .section_module.layout_gallery .module_container.gallery_container .gallery_wrapper.content_container {
    }

    .section_module.layout_gallery .module_container.gallery_container .gallery_wrapper .gallery_title {
        float: none;
        padding: 0;
        width: 100%;
        font-size: 5vw;
        font-style: normal;
        line-height: 6.875vw;
        padding-bottom: 21vw;
        position: static;
        padding: 13vw 3.125vw 18vw 3.125vw;
    }

    .section_module.layout_gallery .module_container.gallery_container .gallery_wrapper .marquee_gallery {
        position: static;
        /* display: none; */
        position: absolute;
        opacity: 0;
        pointer-events: none!important;
    }

    .section_module.layout_gallery .module_container.gallery_container.opened_gallery .gallery_wrapper .marquee_gallery {
    }

    .marquee_gallery {
    }

    .section_module.layout_gallery .module_container.gallery_container .gallery_wrapper .marquee_gallery .marquee_gallery_object.str_wrap {
    }

    .section_module.layout_gallery .module_container.gallery_container .gallery_wrapper .marquee_gallery .marquee_gallery_object .str_move.str_origin {
    }

    .section_module.layout_gallery .module_container.gallery_container .gallery_wrapper .marquee_gallery .website_image_container {
    }

    .section_module.layout_gallery .module_container.gallery_container .gallery_wrapper .marquee_gallery .marquee_gallery_object .str_move.str_origin .website_image_container .website_image.title_text_and_vertical_gallery_image.keep_ratio_height.image_loaded {
    }

    #body_cursor {
    }

    #body_cursor.visible {
    }

    #body_cursor span {
    }

    .gallery_cursor #body_cursor span:before {
    }

    .gallery_cursor #body_cursor span {
    }

    .drag_cursor #body_cursor span:before {
    }

    .drag_cursor #body_cursor span {
    }

    .video_cursor #body_cursor span:before {
    }

    .video_cursor.pause_cursor #body_cursor span:before {
    }

    .video_cursor #body_cursor span {
    }

    .section_module {
    }

    .section_module.layout_title_text_and_gallery {
    }

    .section_module.layout_title_text_and_gallery .module_container {
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container {
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper {
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper.content_container {
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper.content_container {
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .title_text_and_gallery_title {
        padding: 0;
        float: none;
        padding: 0;
        width: 100%;
        font-size: 5vw;
        font-style: normal;
        line-height: 6.875vw;
        padding-bottom: 21vw;
        position: static;
        padding: 13vw 3.125vw 18vw 3.125vw;
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .title_text_and_gallery_text {
        width: 100%;
        float: none;
        padding: 0;
        padding: 3.125vw;
        padding-top: 0;
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper {
        padding: 0 8.125vw;
        position: relative;
        padding-top: 12.125vw;
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper .swiper {
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper .swiper.mySwiper {
    }

    .title_text_and_vertical_gallery_text .website_image_container {
        padding-bottom: 4.2718vw
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper .swiper.mySwiper .swiper-wrapper {
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper .swiper.mySwiper .swiper-wrapper .swiper-slide {
        width: 100% !important;
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper .swiper.mySwiper .swiper-wrapper .swiper-slide .website_image_container {
        height: auto;
        padding: 0 2px;
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper .swiper.mySwiper .swiper-wrapper .swiper-slide .website_image_container .website_image {
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper .swiper.mySwiper .swiper-wrapper .swiper-slide .website_image_container .website_image.title_text_and_vertical_gallery_image {
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper .swiper.mySwiper .swiper-wrapper .swiper-slide .website_image_container .website_image.title_text_and_vertical_gallery_image.keep_ratio_height {
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper .swiper.mySwiper .swiper-wrapper .swiper-slide .website_image_container .website_image.title_text_and_vertical_gallery_image {
        height: 54.6875vw;
        width: 100%!important;
    }

    .section_module.layout_title_text_and_gallery .module_container.title_text_and_gallery_container .title_text_and_gallery_wrapper .gallery_swiper .swiper.mySwiper .swiper-wrapper .swiper-slide .website_image_container .image_caption {
        padding: 0;
        text-align: center;
        padding-top: 8vw;
    }

    .swiper-pagination {
    }

    .gallery_swiper .swiper-pagination {
        font-size: 3.75vw;
        font-style: normal;
        line-height: 4.75vw;
        font-family: 'CourierNewPS-BoldMT';
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 12.5vw;
    }

    ::selection {
    }

    .gallery_parent_container {
    }

    ::-moz-selection {
    }

    .mMove {
    }

    .mMove span.website_image_container {
    }

    video {
    }

    .mWrap {
    }

    .mWrap.mIni, .mWrap.mIni .mMove {
    }

    .mMove {
    }

    .mWrap, .mWrap * {
    }

    .str_move {
    }

    .close_gallery {
    }

    .opened_gallery .close_gallery {
    display: none;
    }

    .fulscreen_image_title {
        font-size: 5vw;
        font-style: normal;
        line-height: 6.875vw;
        padding-bottom: 21vw;
        position: static;
        padding: 3vw 3.125vw 18vw 3.125vw;
    }

    section .section_module.layout_video {
    }

    section .section_module.layout_video .fullscreen_video_container {
    }

    section .section_module.layout_video .fullscreen_video_container .fullscreen_video_wrapper {
        padding: 13.125vw 3.125vw 3.125vw 3.125vw;
    }

    section .section_module.layout_video .fullscreen_video_container .fullscreen_video_wrapper .website_image_container {
    }

    section .section_module.layout_video .fullscreen_video_container .fullscreen_video_wrapper .website_image_container .website_image_container {
    }

    section .section_module.layout_video .fullscreen_video_container .fullscreen_video_wrapper .website_image_container .website_image_container .fullscreen_video {
    }

    section .section_module.layout_video .fullscreen_video_container .fullscreen_video_wrapper .website_image_container .website_image_container .image_caption {
    }

    section .section_module .website_image_container .website_image.fullscreen_video {
    }

    section .section_module .website_image_container .website_image.fullscreen_video .mobile_play_btn {
        position: absolute;
        font-size: 5vw;
        font-style: normal;
        line-height: 8.4375vw;
        /* 100% */
        letter-spacing: -0.15vw;
        height: 8.4375vw;
        padding: 0 2.5vw;
        border-radius: 3.75vw;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        pointer-events: none;
        z-index: 2;
        -moz-transition: opacity .25s linear;
        -ms-transition: opacity .25s linear;
        -o-transition: opacity .25s linear;
        transition: opacity .25s linear;
    }
section .section_module .website_image_container .website_image.fullscreen_video.paused .mobile_play_btn{
    opacity:0
}
    section .section_module.layout_video .fullscreen_video_container .image_caption {
    }

    .section_module.layout_faq {
    height: auto;
    }

    .section_module.layout_faq .module_container {
    height: auto;
    }

    .section_module.layout_faq .faq_wrapper {
    }

    .section_module.layout_faq .faq_wrapper .content_container {
    }

    .section_module.layout_faq .faq_wrapper .clear_next {
    }

    .section_module.layout_faq .website_image_container {
    }

    .section_module.layout_faq .website_image {
    }

    .section_module.layout_faq .faq_layout_image {
    }

    .section_module.layout_faq .keep_ratio_width {
    }

    .section_module.layout_faq .image_loaded {
    }

    .section_module.layout_faq .text_module_container {
        width: 100%;
    }

    .section_module.layout_faq .faq_module_container {
    padding: 5.625vw 3.125vw;
    padding-bottom: 14vw;
    }
    .section_module.layout_faq .faq_module_container .faq_module_container {
    padding: 0;
    }
.section_module.layout_faq .faq_module_container .faq_module_container img{
    width:100%;
    display: block;
}
    .section_module.layout_faq .faq_module_container_title {
    font-size: 5vw;
    font-style: normal;
    line-height: 5vw;
    width: 47.1875vw;
    padding-bottom: 3.75vw;
    }

    .section_module.layout_faq .faq_module_container_items {
    padding-top: 6.25vw;
    }

    .section_module.layout_faq .faq_module_container_item {
    }

    .section_module.layout_faq .faq_module_container_item_header {
    line-height: 6.875vw;
    padding: 7.1875vw 0;
    }

    .section_module.layout_faq .faq_module_container_item_header .faq_question {
    width: 77.5vw;
    display: block;
    }

    .section_module.layout_faq .faq_module_container_item_btn {
    width: 6.5625vw;
    }

    .section_module.layout_faq .faq_module_container_item_btn svg {
    }

    .section_module.layout_faq .faq_module_container_item.opened .faq_module_container_item_btn svg {
    }

    .section_module.layout_faq .faq_module_container_item_btn svg path {
    }

    .section_module.layout_faq .faq_answer_content {
    padding: 5vw 0 10vw 0;
    }

    #website_footer {
    z-index: 20;
    }
.open_menu #website_footer{
    z-index:10
}
    #website_footer a {
    text-decoration: underline;
    }

    #website_footer .footer_container {
    }

    #website_footer .footer_container .footer_logo {
    width: 31.25vw;
    position: absolute;
    z-index: 12;
    padding: 3.125vw;
    top: 0;
    left: 0;
    }

    #website_footer .footer_container .footer_logo svg {
    }

    #website_footer .footer_container .footer_copyright {
    top: auto;
    bottom: 0;
    width: 100%;
    text-align: center;
    display: none;
    }

    #website_footer .footer_container .footer_text {
    }

    #website_footer .footer_container .footer_copyright p {
    }

    #website_footer .footer_container .footer_go_top_btn {
    display: none;
    }

    #website_footer .footer_container .footer_clocks {
    bottom: 6.875vw;
    }

    #website_footer .footer_container .footer_clocks .clock {
    margin: 0 7.1547vw;
    }

    #website_footer .footer_container .footer_clocks .clock div {
    }

    #website_footer .footer_container .footer_clocks .clock .time {
    }

    #website_footer video {
    }

    .post_floating_container {
    }

    .post_floating_container.opened {
    }

    .post_floating_container .post_floating_container_wrapper {
    width: 100%;
    font-size: 3.75vw;
    line-height: 5vw; /* 133.333% */
    letter-spacing: -0.1125vw;
    padding: 3.4375vw;
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_header {
    font-size: 3.75vw;
    line-height: 5vw;
    letter-spacing: -0.1125vw;
    padding: 0;
    position: absolute;
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_header .prev_post {
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_header .next_post {
    padding: 2.5625vw 3.4375vw;
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_header .next_post span {
    vertical-align: top;
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_body {

    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_body .post_floating_container_title {
    font-size: 3.75vw;
    line-height: 5vw; /* 133.333% */
    letter-spacing: -0.1125vw;
    padding: 0;
    padding: 23.75vw 0 14.75vw 0;
    }

    .post_module_container_post_item_action {
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_body .post_floating_container_title .post_floating_container_title_index {
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_body .post_floating_container_title .post_module_container_post_item_title_title {
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_body .post_floating_container_text {
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_body .post_floating_container_text p {
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_body .post_floating_container_text p img {
    }

    .post_floating_container .post_floating_footer {
    font-size: 3.75vw;
    line-height: 5vw;
    letter-spacing: -0.1125vw;
    padding: 8vw 0;
    }

    .post_floating_container .post_floating_container_wrapper .post_floating_container_header .next_post label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 45vw;
    display: inline-block;
    text-align: right;
    }

    .back_to_website {
    padding: 2.5625vw 3.4375vw;
    }

    .back_to_website label {
    }

    body:before {
    }

    .opened_post body:before {
    }

    .opened_post {
    }

    .menu_btn {
        position: fixed;
        width: 45vw;
        text-align: center;
        line-height: 9.0625vw;
        /* height: 9.0625vw; */
        font-size: 5vw;
        letter-spacing: -0.15vw;
        left: 3.125vw;
        bottom: 3.75vw;
        z-index: 12;
        background: transparent;
        color: white;
        -moz-transition: background .25s linear,border .25s linear,color .25s linear;
        -ms-transition: background .25s linear,border .25s linear,color .25s linear;
        -o-transition: background .25s linear,border .25s linear,color .25s linear;
        transition: background .25s linear,border .25s linear,color .25s linear;
        /* padding-top: 0.5333333333333333vw; */
    }

    .out_of_head .menu_btn {
        background: black;
        border-color: black;
        color: white;
    }
     .menu_btn:before{
         content:'Menu';
     }
.open_menu .menu_btn:before{
       content:'Close';
}
.open_menu .menu_btn{
    background: black;
        border-color: black;
        color: white;
    }
    .open_menu .section_menu:before{
     opacity:1;
     pointer-events: all;
}
    .mobile_fixed_logo {
        width: 31.25vw;
        position: absolute;
        z-index: 12;
        padding: 3.125vw;
        top: 0;
        z-index: 10;
    }
    .fixed_logo .mobile_fixed_logo {
         position: fixed;
    }

    .mobile_fixed_logo svg {
        height: auto;
        width: 100%;
        display: block;
    }

    .mobile_fixed_logo svg path {
        fill: black;
    }

    .title_text_and_vertical_gallery_text.show_first_two_pictures .website_image_container {
    }

    .title_text_and_vertical_gallery_text.show_first_two_pictures .website_image_container {
        display: none;
    }

    /* Mostrar solo los primeros dos elementos */
    .title_text_and_vertical_gallery_text.show_first_two_pictures .website_image_container:nth-child(-n+2) {
        display: block;
    }

    .vertical_gallery.hide_first_two_pictures .website_image_container {
        display: block;
    }

    .vertical_gallery.hide_first_two_pictures .website_image_container:nth-child(-n+2) {
        display: none;
    }

    .marquee_gallery_slider {
        padding-left: 3.125vw;
        position: static;
        height: auto;
    }

    .marquee_gallery_slider .swiper {
    }

    .marquee_gallery_slider .swiper .swiper-wrapper {
    }

    .marquee_gallery_slider .swiper .swiper-wrapper .swiper-slide {
        width: auto;
    }

    .marquee_gallery_slider .swiper .swiper-wrapper .swiper-slide .website_image_container {
        height: 115.9375vw;
        padding-right: 3.75vw;
    }

    .marquee_gallery_slider .swiper .swiper-wrapper .swiper-slide .website_image_container .website_image {
        height: 100%;
    }

    .marquee_gallery_slider .swiper .swiper-pagination {
        position: static;
        padding: 1.7187vw 0;
        font-size: 3.75vw;
        font-style: normal;
        line-height: 4.75vw;
        font-family: 'Courier';
        letter-spacing: 0;
    }

    .swiper-button-next {
    }

    .swiper-button-prev {
    }

    .swiper-button-next, .swiper-button-prev {
        position: absolute;
        padding: 3.125vw;
        top: 35.25vw;
    }

    .swiper-button-next svg, .swiper-button-prev svg {
        width: 2.8125vw;
        height: auto;
        display: block;
    }

    .swiper-button-next {
        right: 0 !important;
    }

    .swiper-button-prev {
        left: 0 !important;
    }

    .swiper-button-next svg {
        transform: rotate(180deg);
    }

    .swiper-button-prev svg {
    }

    .fake-swiper-pagination {
        display: none;
    }
     .section_menu:before{
    content:'';
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 70%);
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    -moz-transition: opacity .5s linear;
    -ms-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear;
    overflow: auto;
}
    .open_menu .site_scroller_parent{
    overflow: hidden;
}
}
