/*
 Theme Name: La Matta
 Author: Federico Salort
 Author URI: http://federicosalort.com/
 Description: Theme developed for La Matta

 */
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overscroll-behavior: none;
    font-weight: normal;
    overflow: auto;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

html * {
    /* overscroll-behavior: none; */
}

body {
    margin: 0vw;
    margin: auto;
    height: auto;
    overflow: hidden;
    padding: 0vw !important;
    color: #482F16;
    background: #F0EBD9;
    font-family: 'Futura-Medium';
    font-size: 15px;
    line-height: normal;
}

:root {
    --true-vh: 1vh;
}

.title_style {
}

.body_style {
}

.body_big_style {
}

.body_small_style {
}

body *,span, a,p {
    text-size-adjust: none;
}

p:last-child {
    margin: 0;
}

h1 {
}

.mobile {
    display: none !important;
}

html::-webkit-scrollbar, body::-webkit-scrollbar,.portfolio_item_container .portfolio_item_footer_content::-webkit-scrollbar,.profile_column::-webkit-scrollbar {
    display: none;
}

html, body {
    -ms-overflow-style: none;
    height: calc(var(--true-vh) * 100) !important;
}

header {
    width: 100%;
    z-index: 11;
}

html, body {
    -ms-overflow-style: none;
}

html.home_html {
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body * {
    outline: none;
    /* margin-top: 0; */
    /* letter-spacing: -.02em; */
}

p {
    margin-top: 0px
}

p:last-child {
    margin-bottom: 0px
}

.link_wrap {
    cursor: pointer;
    display: inline-block;
    pointer-events: all;
}

.link_wrap a {
    pointer-events: none !important;
}

div, ul, li, header, footer, a, figure, img, section {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ol, ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

b, strong, h1, h2, h3, h4, h5, h6, label {
    font-weight: normal;
    /* margin: 0; */
}

textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
}

a {
    color: #482F16;
}

b, strong {
}

.custom_clear::after {
    clear: both;
    display: block;
    content: '';
}

a {
    text-decoration: none
}

header {
    position: fixed;
    width: 100%;
    padding: 1.25vw;
}

header a {
    pointer-events: auto;
}

#page.hfeed.site {
}

#page.hfeed.site header.header {
}

#page.hfeed.site header.header .header_wrapper {
    position: relative;
    height: 102px;
    border-bottom: 2px solid #482F16;
}

#page.hfeed.site header.header .header_wrapper:after {
    position: absolute;
    bottom: 2px;
    height: 2px;
    width: 100%;
    background-color: #482F16;
    content: '';
}

#page.hfeed.site header.header .header_wrapper .logo {
    width: 209px;
    margin: auto;
}

#page.hfeed.site header.header .header_wrapper .logo svg {
    width: 100%;
    display: block;
    height: auto;
}

#page.hfeed.site #content_container.site-content-container {
}

#page.hfeed.site #content_container.site-content-container #content.site-content {
}

#page.hfeed.site #content_container.site-content-container #content.site-content #page_name {
}

#page.hfeed.site #content_container.site-content-container #content.site-content #associated_page {
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home {
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content {
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div {
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper {
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container {
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 275px;
    height: 159px;
    text-align: center;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_bk {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_bk svg {
    display: block;
    width: 100%;
    height: auto;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_text {
    position: relative;
    z-index: 2;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    letter-spacing: 0.06em;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_text p {
    margin: 0;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_text p u {
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_text h3 {
    margin: 0;
    margin-top: 14px;
    font-size: 15px;
    letter-spacing: 0.06em;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_text h2 {
    margin: 0;
    font-family: 'BusinessTrial-BloomingText';
    font-size: 21px;
    line-height: 47px;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_text h2 strong {
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_text h2 strong {
    font-size: 15px;
    line-height: normal;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-family: 'Futura-Medium';
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 24px;
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item {
    position: absolute;
    bottom: 0;
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item.footer_info_item_email {
    font-family: 'FuturaStd-Condensed';
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item.footer_info_item_email a.cursor_pointer {
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item.footer_info_text_description {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0px);
    font-size: 15px;
    line-height: normal;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item.footer_info_text_description .blog-desc {
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item.footer_info_text_description .blog-desc .blog-desc__word {
    display: inline-block;
    width: 7.46vw;
    text-align: center;
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item.footer_info_text_description .blog-desc .blog-desc__word:first-child {
    text-align: left
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item.footer_info_text_description .blog-desc .blog-desc__word:last-child {
    text-align: right
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item.footer_info_item_address {
    font-family: 'FuturaStd-Condensed';
    right: 0;
}
#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item.footer_info_item_address a{
    margin-left:1vw;
}
.footer_wrapper {
    position: relative;
    height: 35px;
    border-top: 2px solid #482F16;
}

.footer_wrapper:before {
    position: absolute;
    top: 2px;
    height: 2px;
    width: 100%;
    background-color: #482F16;
    content: '';
}

.home_sections_menu {
    position: fixed;
    inset: 0;
    height: calc(var(--true-vh) * 100);
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 50%;
    place-items: center;
    pointer-events: none;
    padding: 125px 0 61px 0;
}

.home_sections_menu .home_menu_item {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: auto;
}

.home_sections_menu .home_menu_item.is-top {
    grid-row: 1;
}

.home_sections_menu .home_menu_item.is-bottom {
    grid-row: 2;
}

.home_sections_menu .home_menu_item.is-left {
    grid-column: 1;
}

.home_sections_menu .home_menu_item.is-right {
    grid-column: 2;
}

.home_sections_menu .home_menu_title {
    background: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    font-family: 'BusinessTrial-BloomingText';
    font-size: 30px;
    font-style: normal;
    line-height: 50px;
    color: #482F16;
}

.home_sections_menu .home_menu_text {
    position: absolute;
    text-align: center;
    width: 557px;
    letter-spacing: .06em;
}

.home_sections_menu .home_menu_item.is-open .home_menu_text {
    display: block;
}

.home_sections_menu .home_menu_item {
    position: relative;
}

.home_sections_menu .home_menu_title {
    transition: opacity .35s ease, transform .35s ease, filter .35s ease;
}

.home_sections_menu .home_menu_text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 600px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    clip-path: inset(50% 0 50% 0);
    transition: clip-path .55s ease, opacity .35s ease, visibility 0s linear .35s;
}

.home_sections_menu .home_menu_item.is-open .home_menu_title {
    opacity: 0;
    pointer-events: none;
}

.home_sections_menu .home_menu_item.is-open .home_menu_text {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    clip-path: inset(0 0 0 0);
    transition: clip-path .55s ease, opacity .35s ease, visibility 0s;
}

.intro_grid{
  --intro-cols: 5;
  --intro-rows: 3;
  --intro-img-mult: 1;

  position: fixed;
  inset: 0;
  width: 100%;
  height: ;
  display: grid;
  grid-template-columns: repeat(var(--intro-cols), 1fr);
  grid-template-rows: repeat(var(--intro-rows), 1fr);
  z-index: 20;
  padding: 1vw 0;
  overflow: hidden;
}

/* portrait = 3x5 */

/* apply multiplier to BOTH original and draggable images */
.intro_grid .intro_cell .intro_img{
  width: calc(var(--img-w, 20vw) * var(--intro-img-mult, 1));
}

.intro_grid .intro_drag_item .intro_img{
  width: calc(var(--img-w, 20vw) * var(--intro-img-mult, 1));
}
.intro_grid:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #482F16;
    transition: opacity .35s linear 1s;
    z-index: -1;
}

.intro_grid .intro_cell {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    margin: 0;
}

/* ORIGINAL images start hidden to avoid “show then hide then fade” */
.intro_grid .intro_cell .intro_img {
    width: var(--img-w, 20vw);
    height: auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

/* ENTER button (yours, unchanged) */
.enter_btn {
    width: 7.161vw;
    position: relative;
    cursor: pointer;
    transition: opacity .5s linear;
}

.enter_btn .building_svg {
    transition: opacity .35s linear, transform .35s ease;
}

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

.enter_btn .building_svg_hover {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    transition: opacity .35s linear, transform .35s ease;
    opacity: 0;
}

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

.enter_btn .building_svg_hover label {
    position: absolute;
    top: 5.5vw;
    width: 100%;
    color: #F0EBD9;
    left: 0;
    font-size: 1.042vw;
    text-align: center;
    letter-spacing: 0.06em;
    line-height: 3.385vw;
    pointer-events: none;
}

/* draggable box (NO transform here) */
.intro_grid .intro_drag_item {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    /* only img is handle */
    will-change: left, top;
    transition: opacity .5s linear;
}

/* a centered rotator inside */
.intro_grid .intro_drag_item .intro_rot {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    /* only centering */
    transform-origin: center;
    will-change: transform;
    pointer-events: none;
}

/* the actual image (drag handle) */
.intro_grid .intro_drag_item .intro_img {
    width: calc(var(--img-w, 20vw) * var(--intro-img-mult, 1));
    height: auto;
    display: block;
    pointer-events: auto;
    cursor: grab;
    user-select: none;
    -webkit-user-drag: none;
}
.intro_grid .intro_drag_item.is-dragging .intro_img {
    cursor: grabbing;
}

.start_website .intro_grid .intro_drag_item:not(.is-always) {
    opacity: 0 !important;
    pointer-events: none !important;
}

.start_website .intro_grid .intro_drag_item:not(.is-always) .intro_img {
    pointer-events: none !important;
}

.start_website .intro_grid:before {
    opacity: 0;
    pointer-events: none
}

.start_website .intro_grid {
    pointer-events: none
}

.start_website .intro_grid .intro_drag_item.is-always {
    pointer-events: auto
}

.start_website .enter_btn {
    opacity: 0;
    pointer-events: none
}

.start_website .enter_btn .building_svg_hover {
    opacity: 1;
}

.start_website .enter_btn .building_svg {
    opacity: 0;
}

.home_sections_menu .home_menu_item.is-open .home_menu_text a {
    text-decoration: underline
}

::selection {
    background: #482F16;
    color: #F0EBD9;
}

::-moz-selection {
    background: #482F16;
    color: #F0EBD9;
}

.newsletter_pop_up {
    position: fixed;
    z-index: 9999;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 583.98px;
    height: 370.98px;
    text-align: center;
    transition: opacity .35s linear;
    opacity: 0;
    pointer-events: none;
}

.open_newsletter .newsletter_pop_up {
    opacity: 1;
    pointer-events: auto;
}

.newsletter_pop_up .newsletter_pop_up_wrapper {
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_bk {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_bk svg {
    display: block;
    width: 100%;
    height: auto;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_bk svg path {
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body {
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module {
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container {
    padding-top: 76px;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content {
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form {
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div {
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content {
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter {
}

.newsletter_pop_up .newsletter_big_title {
    letter-spacing: 0.06em;
    padding: 0 2vw;
}

.newsletter_pop_up .newsletter_big_title p {
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide {
    transition: opacity .35s linear;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form.sended > div .newsletter_content .action_newsletter .newsletter_to_hide {
    opacity: 0;
    pointer-events: none;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_title {
    font-size: 30px;
    font-family: 'BusinessTrial-BloomingText';
    line-height: 25px;
    margin-bottom: 31px;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs {
    margin-top: 31px;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container {
    display: inline-block;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container.newsletter_email_container {
    margin-right: 7px;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container.newsletter_email_container .newsletter_email {
    background: transparent;
    border: none;
    text-align: left;
    font-family: 'FuturaStd-Condensed';
    font-size: 15px;
    color: #482F16;
    width: 255px;
    border-bottom: 1px solid #482F16;
    padding-bottom: 4px;
    height: 24px;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container.newsletter_email_container .newsletter_error {
    position: absolute;
    color: red;
    padding-top: .2vw;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container.submit_input_container {
    vertical-align: 2px;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container.submit_input_container .newsletter_submit {
    color: #E7D796;
    text-align: center;
    font-family: 'Futura-Medium';
    font-size: 15px;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    border: none;
    background-color: #2D5534;
    height: 48px;
    width: 130px;
    padding: 0;
    cursor: pointer;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container.submit_input_container .newsletter_submit:disabled {
    opacity: .5;
    pointer-events: none
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .newsletter_thanks_wrapper {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transition: opacity .35s linear;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    font-size: 30px;
    font-family: 'BusinessTrial-BloomingText';
    line-height: 46px;
    padding: 0 28px;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form.sended > div .newsletter_content .newsletter_thanks_wrapper {
    opacity: 1
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container {
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .newsletter_thanks_wrapper .newsletter_thanks_container label {
}

.newsletter_pop_up ::placeholder {
    color: #482F16;
}

.newsletter_pop_up ::-webkit-input-placeholder {
    color: #482F16;
}

.newsletter_pop_up ::-moz-placeholder {
    color: #482F16;
    opacity: 1;
}

.newsletter_pop_up :-ms-input-placeholder {
    color: #482F16;
}

.newsletter_pop_up ::-ms-input-placeholder {
    color: #482F16;
}








/* Ejemplo de cosas que agregue*/

body {
  font-size: 0.7813vw;
}

p {
  margin-top: 0vw;
}

p:last-child {
  margin-bottom: 0vw;
}

#page.hfeed.site header.header .header_wrapper {
  height: 5.3125vw;
  border-bottom: 0.1042vw solid #482F16;
}

#page.hfeed.site header.header .header_wrapper:after {
  bottom: 0.1042vw;
  height: 0.1042vw;
}

#page.hfeed.site header.header .header_wrapper .logo {
  width: 10.8854vw;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container {
  width: 14.3229vw;
  height: 8.2813vw;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_text h3 {
  margin-top: 0.7292vw;
  font-size: 0.7813vw;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_text h2 {
  font-size: 1.0938vw;
  line-height: 2.4479vw;
}

#page.hfeed.site #content_container.site-content-container #content.site-content #primary.content-area.primary_home #main.site-main.page-content .page_content_container.scroll_div .page_content_container_wrapper .home_container .home_information_container .home_information_container_text h2 strong {
  font-size: 0.7813vw;
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer {
  padding: 1.25vw;
}

#page.hfeed.site #content_container.site-content-container #content.site-content .footer .footer_info_item.footer_info_text_description {
  transform: translate(-50%, 0vw);
  font-size: 0.7813vw;
}

.footer_wrapper {
  height: 1.8229vw;
  border-top: 0.1042vw solid #482F16;
}

.footer_wrapper:before {
  top: 0.1042vw;
  height: 0.1042vw;
}

.home_sections_menu {
  padding: 8.5104vw 0 5.1771vw 0;
}

.home_sections_menu .home_menu_title {
  font-size: 1.5625vw;
  line-height: 2.6042vw;
}

.home_sections_menu .home_menu_text {
  width: 29.0104vw;
}

.home_sections_menu .home_menu_text {
  width: 31.25vw;
}

.newsletter_pop_up {
  width: 30.4156vw;
  height: 19.3219vw;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container {
  padding-top: 3.9583vw;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_title {
  font-size: 1.5625vw;
  line-height: 1.3021vw;
  margin-bottom: 1.6146vw;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs {
  margin-top: 1.6146vw;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container.newsletter_email_container {
  margin-right: 0.3646vw;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container.newsletter_email_container .newsletter_email {
  font-size: 0.7813vw;
  width: 13.2813vw;
  border-bottom: 0.0521vw solid #482F16;
  padding-bottom: 0.2083vw;
  height: 1.25vw;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container.submit_input_container {
  vertical-align: 0.1042vw;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .action_newsletter .newsletter_to_hide .newsletter_form_inputs .newsletter_form_input_container.submit_input_container .newsletter_submit {
  font-size: 0.7813vw;
  letter-spacing: 0.0469vw;
  height: 2.5vw;
  width: 6.7708vw;
}

.newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_body .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form > div .newsletter_content .newsletter_thanks_wrapper {
  font-size: 1.5625vw;
  line-height: 2.3958vw;
  padding: 0 1.4583vw;
}


/* floating wrapper */
.intro_drag_item .intro_float{
  will-change: transform;
  transform: translate3d(0,0,0);
  animation-name: introFloat;
  animation-duration: var(--wf-dur, 6s);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: var(--wf-delay, 0s);
}

/* pause while dragging */
.intro_drag_item.is-dragging .intro_float{
  animation-play-state: paused;
}

@keyframes introFloat{
  0%{
    transform:
      translate3d(0, calc(var(--wf-y) * -0.5), 0)
      rotate(calc(var(--wf-rot) * -1));
  }
  50%{
    transform:
      translate3d(0, var(--wf-y), 0)
      rotate(var(--wf-rot));
  }
  100%{
    transform:
      translate3d(0, calc(var(--wf-y) * -0.5), 0)
      rotate(calc(var(--wf-rot) * -1));
  }
}
.intro_grid .intro_drag_item .intro_img{
  touch-action: none;
}