/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+, and renew
*/
body {
  color: black;
  font-family: "Times New Roman", Georgia, "Liberation Serif", serif; }

#fakebg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999999;
  opacity: 0.2;
  pointer-events: none;
  display: none;
  background-size: cover;
  /* background-image: url("./bp_iphone_NEWS.png"); */
  /* background-image: url("./bg_iphone_overlay.png"); */
  /* background-size: 100%; */
  background-repeat: no-repeat;
  width: 375px;
  height: 1099px; }
  @media (min-width: 480px) {
    #fakebg {
      /* background-size: cover; */
      /* background-image: url("./bg_947_1.png"); */
      width: 947px;
      height: 5673px; } }
  @media (min-width: 980px) {
    #fakebg {
      background-size: cover;
      /* background-image: url('./bg1.png'); */
      /* background-image: url("./bg2.png"); */
      /* width: 1920px; */
      /* height: 1080px; */
      width: 100vw;
      height: 100vh; } }
a {
  text-decoration: underline; }

#page-container {
  min-height: calc(100vh - 20px);
  position: relative; }
  @media (min-width: 480px) {
    #page-container {
      min-height: calc(100vh - 30px); } }
  #page-container .divi-swallow-columns .language_selector_links *,
  #page-container .divi-swallow-columns .swallow_newsletter *,
  #page-container .divi-swallow-columns .social_links_menu,
  #page-container .divi-swallow-columns .text-module-news,
  #page-container .divi-swallow-columns > div:nth-child(2) *,
  #page-container .divi-swallow-columns,
  #page-container #mobile_overlay {
    line-height: 20px;
    font-size: 17px; }
    @media (min-width: 1800px) {
      #page-container .divi-swallow-columns .language_selector_links *,
      #page-container .divi-swallow-columns .swallow_newsletter *,
      #page-container .divi-swallow-columns .social_links_menu,
      #page-container .divi-swallow-columns .text-module-news,
      #page-container .divi-swallow-columns > div:nth-child(2) *,
      #page-container .divi-swallow-columns,
      #page-container #mobile_overlay {
        font-size: 23.307px;
        line-height: 27.42px; } }
    #page-container .divi-swallow-columns .language_selector_links * .et_pb_section,
    #page-container .divi-swallow-columns .swallow_newsletter * .et_pb_section,
    #page-container .divi-swallow-columns .social_links_menu .et_pb_section,
    #page-container .divi-swallow-columns .text-module-news .et_pb_section,
    #page-container .divi-swallow-columns > div:nth-child(2) * .et_pb_section,
    #page-container .divi-swallow-columns .et_pb_section,
    #page-container #mobile_overlay .et_pb_section {
      background-color: transparent; }
    #page-container .divi-swallow-columns .language_selector_links * .p-static,
    #page-container .divi-swallow-columns .language_selector_links * .p-static > *,
    #page-container .divi-swallow-columns .swallow_newsletter * .p-static,
    #page-container .divi-swallow-columns .swallow_newsletter * .p-static > *,
    #page-container .divi-swallow-columns .social_links_menu .p-static,
    #page-container .divi-swallow-columns .social_links_menu .p-static > *,
    #page-container .divi-swallow-columns .text-module-news .p-static,
    #page-container .divi-swallow-columns .text-module-news .p-static > *,
    #page-container .divi-swallow-columns > div:nth-child(2) * .p-static,
    #page-container .divi-swallow-columns > div:nth-child(2) * .p-static > *,
    #page-container .divi-swallow-columns .p-static,
    #page-container .divi-swallow-columns .p-static > *,
    #page-container #mobile_overlay .p-static,
    #page-container #mobile_overlay .p-static > * {
      position: static; }
    #page-container .divi-swallow-columns .language_selector_links * #s-logo,
    #page-container .divi-swallow-columns .swallow_newsletter * #s-logo,
    #page-container .divi-swallow-columns .social_links_menu #s-logo,
    #page-container .divi-swallow-columns .text-module-news #s-logo,
    #page-container .divi-swallow-columns > div:nth-child(2) * #s-logo,
    #page-container .divi-swallow-columns #s-logo,
    #page-container #mobile_overlay #s-logo {
      width: 68%;
      margin-left: 0;
      margin-bottom: 20px; }
      @media (min-width: 480px) {
        #page-container .divi-swallow-columns .language_selector_links * #s-logo,
        #page-container .divi-swallow-columns .swallow_newsletter * #s-logo,
        #page-container .divi-swallow-columns .social_links_menu #s-logo,
        #page-container .divi-swallow-columns .text-module-news #s-logo,
        #page-container .divi-swallow-columns > div:nth-child(2) * #s-logo,
        #page-container .divi-swallow-columns #s-logo,
        #page-container #mobile_overlay #s-logo {
          width: 74%;
          margin-bottom: 30px; } }
      @media (min-width: 980px) {
        #page-container .divi-swallow-columns .language_selector_links * #s-logo,
        #page-container .divi-swallow-columns .swallow_newsletter * #s-logo,
        #page-container .divi-swallow-columns .social_links_menu #s-logo,
        #page-container .divi-swallow-columns .text-module-news #s-logo,
        #page-container .divi-swallow-columns > div:nth-child(2) * #s-logo,
        #page-container .divi-swallow-columns #s-logo,
        #page-container #mobile_overlay #s-logo {
          width: 74%;
          margin-bottom: 42px; } }
/* custom responsive behaviour, used on a divi 3-col layout */
.divi-swallow-columns.et_pb_row {
  margin-top: 12px !important;
  /* should match left/right paddings*/
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 0px;
  padding-bottom: 10px; }

.divi-swallow-columns > div {
  box-sizing: border-box; }

.divi-swallow-columns > div:nth-child(1) {
  position: static; }

.divi-swallow-columns > div:nth-child(3),
.divi-swallow-columns > div:nth-child(4) {
  display: none; }

@media (min-width: 480px) {
  /* tablet */
  .divi-swallow-columns.et_pb_row {
    padding-left: 29px;
    padding-right: 29px;
    margin-top: 29px !important;
    /* should match left/right paddings*/ }
  .divi-swallow-columns > div:nth-child(1) {
    position: fixed !important;
    min-height: calc(100vh - 10px);
    display: block;
    width: calc((100vw - 58px) * 0.363329583) !important;
    margin-right: 1.79977502%;
    margin-bottom: 0; }
  .divi-swallow-columns > div:nth-child(2) {
    margin-left: 38.1327334%;
    width: 61.7547806% !important; }
  #s-logo {
    width: 100%; } }

@media (min-width: 980px) {
  /* desktop */
  .divi-swallow-columns.et_pb_row {
    padding-left: 27.42px;
    padding-right: 27.42px;
    margin-top: 27.42px !important;
    /* should match left/right paddings*/ }
  .divi-swallow-columns > div:nth-child(1) {
    /* width: 24.104477611% !important; */
    width: 23.104477611% !important;
    margin-right: 1.19402985%;
    /*position: relative;*/
    min-height: 0; }
  .divi-swallow-columns > div:nth-child(2) {
    /*margin-left: 0;*/
    /* margin-left: 38.1327334%; */
    margin-left: 24.9327334%;
    /* width: 49.4029850746% !important; */
    width: 44.4029850746% !important;
    margin-right: 1.19402985%; }
  .divi-swallow-columns > div:nth-child(3) {
    float: right;
    margin-right: 0 !important;
    display: block;
    width: 23.504477611% !important; }
  #s-logo {
    /* 2col+gutters inside 3col,2gutters */
    width: 74%; }
  /* override margin-bottom from main logo */
  .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,
  .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 41.13px; } }

footer {
  /* match size, like a divi row */
  width: 100%;
  max-width: 2560px;
  min-height: 38px;
  z-index: 3;
  pointer-events: none;
  position: fixed;
  bottom: -5px;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-left: 12px;
  padding-right: 12px; }
  @media (min-width: 480px) {
    footer {
      bottom: 10px; } }
  @media (min-width: 980px) {
    footer {
      bottom: 20px; } }
  @media (min-width: 480px) {
    footer {
      padding-left: 29px;
      padding-right: 29px; } }
  @media (min-width: 980px) {
    footer {
      padding-left: 41.13px;
      padding-right: 41.13px; } }
  footer > * {
    text-align: right; }
    footer > * .container,
    footer > * .et_pb_row,
    footer > * .et_pb_slider .et_pb_container,
    footer > * .et_pb_fullwidth_section .et_pb_title_container,
    footer > * .et_pb_fullwidth_section .et_pb_title_featured_container,
    footer > * .et_pb_fullwidth_header:not(.et_pb_fullscreen)
.et_pb_fullwidth_header_container {
      width: auto;
      max-width: 2560px;
      padding: 0;
      margin: 0 auto; }

footer * {
  background: none !important;
  font-size: 17px; }
  @media (min-width: 1800px) {
    footer * {
      font-size: 23.307px; } }
footer .et_pb_row.et_pb_row_0_tb_footer {
  padding-top: 0;
  padding-bottom: 0px;
  padding-right: 0px; }

#text_footer > * {
  margin-right: 0px !important;
  margin-bottom: 0px !important; }

.language_selector_links a {
  text-decoration: none; }

.language_selector_links > *,
.language_selector_links > * > ul {
  margin: 0;
  padding: 0; }

.language_selector_links {
  margin-top: -12px;
  margin-bottom: 32px; }
  @media (min-width: 480px) {
    .language_selector_links {
      margin-bottom: 32px;
      margin-top: -3px; } }
  @media (min-width: 980px) {
    .language_selector_links {
      /* margin-top: -12px * $size_scale; */
      margin-top: -4.113px;
      margin-bottom: 43.872px; } }
.language_selector_links a {
  margin-left: 0;
  padding-left: 0; }

.language_selector_links a {
  color: black; }

.language_selector_links li.wpml-ls-item {
  padding: 0px;
  display: inline-block;
  margin-right: 20px; }

body .wpml-ls-legacy-list-horizontal a {
  padding: 0; }

.language_selector_links .wpml-ls-current-language a {
  border-bottom: 1px solid black;
  padding: 0; }

.language_selector_links .wpml-ls-display {
  display: none; }

.social_links_menu ul {
  list-style-type: none;
  padding: 0; }

.social_links_menu ul li {
  padding-bottom: 0px; }

html body .social_links_menu a {
  color: black;
  text-decoration: none;
  margin-top: 3px;
  display: inline-block;
  line-height: 28px; }
  @media (min-width: 1800px) {
    html body .social_links_menu a {
      line-height: 38.388px; } }
.social_links_menu a:hover {
  text-decoration: underline; }

.social_links_menu p {
  padding-bottom: 5px; }

body .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li,
body .et_pb_menu .et_pb_menu__menu > nav > ul > li {
  display: block; }

#menu-main_menu-en li,
#menu-main_menu li {
  margin-top: 0; }
  #menu-main_menu-en li,
  #menu-main_menu-en li a,
  #menu-main_menu li,
  #menu-main_menu li a {
    text-transform: uppercase;
    /*font-size: 1.4rem;*/
    font-size: 16px; }
    @media (min-width: 1800px) {
      #menu-main_menu-en li,
      #menu-main_menu-en li a,
      #menu-main_menu li,
      #menu-main_menu li a {
        font-size: 21.936px; } }
#menu-main_menu-en li a::first-letter,
#menu-main_menu li a::first-letter {
  /*font-size: 1.9rem !important;*/
  font-size: 26px !important; }
  @media (min-width: 1800px) {
    #menu-main_menu-en li a::first-letter,
    #menu-main_menu li a::first-letter {
      font-size: 35.646px !important; } }
#menu-main_menu,
#menu-main_menu-en,
#menu-main_menu-en-1,
#menu-main_menu-1 {
  display: flex;
  flex-direction: column; }
  #menu-main_menu a,
  #menu-main_menu-en a,
  #menu-main_menu-en-1 a,
  #menu-main_menu-1 a {
    color: black;
    font-size: 20px;
    text-decoration: none;
    padding-bottom: 15px; }
    @media (min-width: 480px) {
      #menu-main_menu a,
      #menu-main_menu-en a,
      #menu-main_menu-en-1 a,
      #menu-main_menu-1 a {
        padding-bottom: 10px; } }
    @media (min-width: 980px) {
      #menu-main_menu a,
      #menu-main_menu-en a,
      #menu-main_menu-en-1 a,
      #menu-main_menu-1 a {
        padding-bottom: 15px; } }
    @media (min-width: 1800px) {
      #menu-main_menu a,
      #menu-main_menu-en a,
      #menu-main_menu-en-1 a,
      #menu-main_menu-1 a {
        font-size: 27.42px; } }
  #menu-main_menu a:hover,
  #menu-main_menu-en a:hover,
  #menu-main_menu-en-1 a:hover,
  #menu-main_menu-1 a:hover {
    color: black; }
  #menu-main_menu .current_page_item a,
  #menu-main_menu-en .current_page_item a,
  #menu-main_menu-en-1 .current_page_item a,
  #menu-main_menu-1 .current_page_item a {
    text-decoration: none;
    border-bottom: 1px solid black;
    display: inline-block;
    padding-bottom: 1px; }

@media (min-width: 480px) {
  #menu-main_menu-en .current_page_item a,
  #menu-main_menu-en-1 .current_page_item a,
  #menu-main_menu .current_page_item a,
  #menu-main_menu-1 .current_page_item a {
    display: inline-block;
    margin-bottom: 10px; } }
  @media (min-width: 480px) and (min-width: 980px) {
    #menu-main_menu-en .current_page_item a,
    #menu-main_menu-en-1 .current_page_item a,
    #menu-main_menu .current_page_item a,
    #menu-main_menu-1 .current_page_item a {
      margin-bottom: 13.71px; } }
#col1-mainmenu {
  display: none; }
  #col1-mainmenu .et_pb_menu__wrap {
    justify-content: flex-start; }

@media (min-width: 480px) {
  #col1-mainmenu {
    display: block;
    margin-bottom: 280px; } }

@media (min-width: 980px) {
  #col1-mainmenu {
    margin-bottom: 0; } }

@media (min-width: 480px) {
  /* tablet view - space above 'about' menu item */
  .menu-item-325,
  .menu-item-384 {
    margin-top: 30px !important; } }
  @media (min-width: 480px) and (min-width: 980px) {
    .menu-item-325,
    .menu-item-384 {
      margin-top: 41.13px !important; } }
@media (min-width: 480px) {
  .menu-item-495 a,
  .menu-item-485 a {
    color: #00b136 !important; }
  /* newsletter item only on mobile */
  .menu-item-672,
  .menu-item-998,
  .et_pb_menu_page_id-666 {
    display: none !important; } }

@media (min-width: 980px) {
  /* news/press menu item */
  .menu-item-485,
  .menu-item-495 {
    display: none !important; } }

/* fixed block with social menu, newsletter, language selector
 only for tablet */
.tablet_bottom_menu {
  position: absolute;
  bottom: 30px;
  left: 0px;
  display: none;
  width: 100%; }

@media (min-width: 480px) {
  .tablet_bottom_menu.shown {
    display: block; } }

@media (min-width: 980px) {
  .tablet_bottom_menu.shown {
    display: none; } }

/* show normal divi menu, not hamburger menu */
.et_pb_menu__menu {
  display: block !important; }

.et_mobile_nav_menu {
  display: none !important; }

/* 'menu' button - html added by js  */
#mobile_overlay_toggle {
  position: fixed;
  right: 13px;
  top: 12px;
  border-bottom: 1px solid black;
  z-index: 9999997;
  cursor: pointer;
  font-size: 17px;
  line-height: 1; }

.admin-bar #mobile_overlay_toggle {
  top: 60px; }

#mobile-menu-content {
  display: none; }

#mobile_overlay {
  width: 100vw;
  height: 100vh;
  background: white;
  position: fixed;
  top: 0;
  left: 0;
  padding: 15px;
  margin: 0;
  z-index: 9999998;
  opacity: 0;
  pointer-events: none;
  transition: opacity 1s; }

.mobile_overlay_shown {
  display: block !important;
  pointer-events: auto !important;
  opacity: 1 !important; }

.mobile_overlay_close {
  position: absolute;
  right: 14px;
  top: 12px;
  cursor: pointer;
  border-bottom: 1px solid black;
  z-index: 2;
  font-size: 17px;
  line-height: 1; }

#mobile_overlay #mobile-menu-content {
  display: block; }

@media (min-width: 480px) {
  #mobile_overlay,
  #mobile_overlay_toggle {
    display: none; } }

/* mobile overlay menu + social link styles */
#mobile_overlay .menu-main_menu-en-container,
#mobile_overlay .menu-main_menu-container {
  margin-bottom: 15px; }
  #mobile_overlay .menu-main_menu-en-container li,
  #mobile_overlay .menu-main_menu-container li {
    margin-bottom: 11px;
    display: block; }
    #mobile_overlay .menu-main_menu-en-container li::first-letter,
    #mobile_overlay .menu-main_menu-en-container li a::first-letter,
    #mobile_overlay .menu-main_menu-container li::first-letter,
    #mobile_overlay .menu-main_menu-container li a::first-letter {
      /*font-size: 2.6rem;*/
      font-size: 40px !important; }
    #mobile_overlay .menu-main_menu-en-container li a,
    #mobile_overlay .menu-main_menu-container li a {
      display: inline-block;
      text-transform: uppercase;
      /*font-size: 1.8rem;*/
      font-size: 25px; }

#mobile_overlay .language_selector_links {
  margin-top: -6px;
  margin-left: -3px;
  margin-bottom: 20px; }
  #mobile_overlay .language_selector_links li {
    margin-right: 30px;
    font-size: 25px; }

#mobile_overlay .social_links_menu {
  margin-top: 8px; }

#mobile_overlay .social_links_menu li {
  padding-bottom: 15px;
  font-size: 1.4rem; }

/* not very tall phone */
/*@media (max-width: $breakpoint_minwidth_tablet) and (max-height: 568px) {
  .language_selector_links {
    margin-bottom: 0px;
  }

  #mobile_overlay {
    .menu-main_menu-en-container li a,
    .menu-main_menu-container li a {
      font-size: 1.4rem !important;
    }
    .menu-main_menu-en-container li a::first-letter,
    .menu-main_menu-container li a::first-letter {
      font-size: 2.2rem !important;
    }
    .menu-main_menu-en-container li,
    .menu-main_menu-container li {
      margin-bottom: 5px;
    }
  }
}*/
@keyframes colorchange {
  0% {
    color: #95883f; }
  50% {
    color: #00a14e; }
  100% {
    color: #a36ba8; } }

/* third-col lang selector + social menu block */
html .divi-swallow-columns > div:nth-child(3) .et_pb_text_2,
html .divi-swallow-columns > div:nth-child(3) .et_pb_text_1 {
  margin-bottom: 70px !important; }
  @media (min-width: 1800px) {
    html .divi-swallow-columns > div:nth-child(3) .et_pb_text_2,
    html .divi-swallow-columns > div:nth-child(3) .et_pb_text_1 {
      margin-bottom: 95.97px !important; } }
html .divi-swallow-columns > div:nth-child(3) .text-module-news {
  animation: colorchange 4s infinite alternate; }
  html .divi-swallow-columns > div:nth-child(3) .text-module-news h1,
  html .divi-swallow-columns > div:nth-child(3) .text-module-news h2,
  html .divi-swallow-columns > div:nth-child(3) .text-module-news h3,
  html .divi-swallow-columns > div:nth-child(3) .text-module-news h4,
  html .divi-swallow-columns > div:nth-child(3) .text-module-news h5,
  html .divi-swallow-columns > div:nth-child(3) .text-module-news h6 {
    animation: colorchange 4s infinite alternate; }

.text-module-news {
  color: #00b136;
  font-size: 17px; }
  @media (min-width: 1800px) {
    .text-module-news {
      font-size: 23.307px; } }
  .text-module-news h1,
  .text-module-news h2,
  .text-module-news h3,
  .text-module-news h4,
  .text-module-news h5,
  .text-module-news h6 {
    color: #00b136;
    margin-bottom: 22px;
    text-transform: uppercase !important;
    font-size: 17px; }
    @media (min-width: 1800px) {
      .text-module-news h1,
      .text-module-news h2,
      .text-module-news h3,
      .text-module-news h4,
      .text-module-news h5,
      .text-module-news h6 {
        font-size: 23.307px;
        margin-bottom: 30.162px; } }
    .text-module-news h1::first-letter,
    .text-module-news h2::first-letter,
    .text-module-news h3::first-letter,
    .text-module-news h4::first-letter,
    .text-module-news h5::first-letter,
    .text-module-news h6::first-letter {
      font-size: 26px; }
      @media (min-width: 1800px) {
        .text-module-news h1::first-letter,
        .text-module-news h2::first-letter,
        .text-module-news h3::first-letter,
        .text-module-news h4::first-letter,
        .text-module-news h5::first-letter,
        .text-module-news h6::first-letter {
          font-size: 35.646px; } }
  .text-module-news p {
    font-size: 17px; }
    @media (min-width: 1800px) {
      .text-module-news p {
        font-size: 23.307px; } }
/* dont increase first letter size, when looking at news, in separate page, */
/* instead uppercase it. */
/* .divi-swallow-columns > div:nth-child(2) .text-module-news { */
/*   h1, */
/*   h2, */
/*   h3, */
/*   h4, */
/*   h5, */
/*   h6 { */
/*     text-transform: uppercase; */
/*  */
/*     &::first-letter { */
/*       font-size: $font-size-news; */
/*       @media (min-width: $breakpoint_minwidth_desktop) { */
/*         font-size: $font-size-news * $size_scale; */
/*         margin-bottom: 22px * $size_scale; */
/*       } */
/*     } */
/*   } */
/* } */
.divi-swallow-columns > div:last-child .text-module-news {
  /* max-width: 440px; */
  margin-left: 0 !important; }

.swallow_newsletter {
  /*display: flex;*/
  /*align-items: flex-end;*/
  /*justify-content: space-between;*/
  display: block;
  /*margin-bottom: 5px;*/
  margin-bottom: 0px;
  font-size: 20px;
  min-height: 30px; }
  @media (min-width: 1800px) {
    .swallow_newsletter {
      font-size: 27.42px;
      min-height: 41.13px; } }
.tablet_bottom_menu .swallow_newsletter {
  margin-bottom: 20px; }
  @media (min-width: 480px) {
    .tablet_bottom_menu .swallow_newsletter .mc4wp-form-fields input[type="email"] {
      /* max-width: 50px; */
      max-width: 120px; } }
.swallow_newsletter > p {
  margin-right: 5px;
  margin-bottom: 0px;
  padding-bottom: 2px; }

.mc4wp-form .mc4wp-form-fields {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap; }
  @media (min-width: 480px) {
    .mc4wp-form .mc4wp-form-fields {
      flex-wrap: wrap; } }
  @media (min-width: 750px) {
    .mc4wp-form .mc4wp-form-fields {
      flex-wrap: nowrap; } }
  .mc4wp-form .mc4wp-form-fields > *:nth-child(1) {
    flex-grow: 5;
    margin-right: 5px; }
  .mc4wp-form .mc4wp-form-fields > *:nth-child(2) {
    flex-grow: 1; }
  .mc4wp-form .mc4wp-form-fields input[type="email"] {
    border: none;
    border-bottom: 1px solid black;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 3px;
    padding-top: 0;
    width: 100%;
    min-width: 80px; }
  .mc4wp-form .mc4wp-form-fields button[type="submit"] {
    text-decoration: underline !important;
    margin-bottom: 5px;
    margin-left: 0px;
    border: none;
    background: none;
    color: blue;
    font-size: 18px;
    padding: 0; }
    @media (min-width: 480px) {
      .mc4wp-form .mc4wp-form-fields button[type="submit"] {
        margin-right: 0px;
        margin-left: 0; } }
    @media (min-width: 1800px) {
      .mc4wp-form .mc4wp-form-fields button[type="submit"] {
        font-size: 24.678px; } }
    @media (min-width: 980px) {
      .mc4wp-form .mc4wp-form-fields button[type="submit"] {
        margin-right: 0px;
        margin-left: 0px; } }
.divi-swallow-columns-newsletter.divi-swallow-columns > div:nth-child(2) {
  display: block;
  margin-bottom: 0; }

/* make input grow to available size */
.swallow_newsletter {
  /*& > *:nth-child(2) {*/
  /*  [> some inner js scripts <]*/
  /*  width: 0;*/
  /*}*/ }
  .swallow_newsletter > p:nth-child(1) {
    width: 0;
    flex-grow: 0;
    display: none; }
  .swallow_newsletter > *:nth-child(1) {
    padding-bottom: 5px;
    flex-grow: 1; }
  .swallow_newsletter > form:nth-child(3) {
    flex-grow: 4; }
  .swallow_newsletter .mc4wp-response {
    margin-top: 30px;
    margin-bottom: 30px;
    color: #00b136; }

.swallow_newsletter.swallow_newsletter--fullpage {
  display: block;
  min-height: calc(100vh / 2);
  width: 100%;
  position: absolute;
  top: 0; }
  .swallow_newsletter.swallow_newsletter--fullpage > p:first-child {
    visibility: hidden;
    width: 100%;
    display: block;
    font-size: 30px; }
    @media (min-width: 1800px) {
      .swallow_newsletter.swallow_newsletter--fullpage > p:first-child {
        font-size: 41.13px; } }
  .swallow_newsletter.swallow_newsletter--fullpage > form {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%; }
  .swallow_newsletter.swallow_newsletter--fullpage .mc4wp-form .mc4wp-form-fields {
    display: block;
    width: 100%; }
  .swallow_newsletter.swallow_newsletter--fullpage .mc4wp-form .mc4wp-form-fields input[type="email"] {
    width: 100%;
    font-size: 25px;
    display: block;
    max-width: 999px; }
    @media (min-width: 1800px) {
      .swallow_newsletter.swallow_newsletter--fullpage .mc4wp-form .mc4wp-form-fields input[type="email"] {
        font-size: 34.275px; } }
  .swallow_newsletter.swallow_newsletter--fullpage .mc4wp-form .mc4wp-form-fields > :nth-child(1) {
    margin-bottom: 30px; }
  .swallow_newsletter.swallow_newsletter--fullpage .mc4wp-form .mc4wp-form-fields > p:nth-child(2) {
    width: 100%;
    text-align: center; }
  .swallow_newsletter.swallow_newsletter--fullpage .mc4wp-form .mc4wp-form-fields button {
    display: inline-block;
    margin-top: 30px;
    font-size: 25px; }
    @media (min-width: 1800px) {
      .swallow_newsletter.swallow_newsletter--fullpage .mc4wp-form .mc4wp-form-fields button {
        font-size: 34.275px; } }

/* added 2022-06-08 - for EN past section with accordion */
#infocinImg, #infocinText,
#BarryDoupeImg, #BarryDoupeText,
#myDIVgal, #myDIV,
#myDivTomasGal, #myDivTomasText,
#AnaImg, #AnaText,
#LizaImg, #LizaText,
#SleniaiImg, #SleniaiText,
#MelsvaImg, #MelsvaText,
#AlexImg, #AlexText,
#PalydosImg, #PalydosText 
{
  display: none;
}

.stutioHover,
.et_pb_text_20.et_pb_text.stutioHover{
  cursor: pointer;
  transition:color 300ms ease 0ms
}
.stutioHover:hover,.et_pb_text_20.et_pb_text.stutioHover:hover {
 color:rgba(0,0,0,0.4)!important;
}

.tomasHover:hover, #BarryDoupeHover, .infosinHover, .lizaHover, .anaHover, .sleniaiHover, .melsvaHover, .AlexHover {
 cursor:pointer
}
/*# sourceMappingURL=style.css.map */