body {
  overflow: hidden; }

._hj_feedback_container {
  display: none;
  visibility: hidden; }

section[data-block_44b51e20327ba70fd7a38ee4200ad000] {
  padding: 0 1rem; }

.sekretesspolicy .breadcrumbs-container {
  display: none;
  visibility: hidden; }

.single-post .post {
  padding-left: 1rem 0; }

.footer-instagram {
  width: 35px !important; }

.price-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .price-list .column-button {
    font-family: "Avenir",serif !important;
    font-weight: 600; }
  .price-list .column-row p {
    font-size: 16px !important; }
  .price-list .top-subtitle span {
    font-size: 0.85rem; }
  .price-list .column-read-more {
    text-align: center; }
    .price-list .column-read-more a {
      color: #000;
      font-weight: 600; }

#search_container {
  display: none;
  /* Desktop */ }

@media only screen and (min-width: 991px) {
  #search_container {
    background-color: #009577;
    color: #fff;
    margin: 0;
    padding: 0; }
    #search_container #searchform {
      margin: 0;
      padding: 0; }
      #search_container #searchform .field {
        background-color: #009577;
        padding: 20px 40px;
        font-size: 18px;
        color: #fff;
        border: none;
        border-radius: 0;
        background: transparent;
        width: 100%; }
        #search_container #searchform .field:focus {
          border: none;
          outline: none; }
        #search_container #searchform .field::-webkit-input-placeholder {
          /* Edge */
          color: #fff; }
        #search_container #searchform .field::-webkit-input-placeholder, #search_container #searchform .field:-ms-input-placeholder, #search_container #searchform .field::placeholder {
          /* Edge */
          color: #fff; } }

.wpcf7 ::-webkit-input-placeholder {
  color: #999999; }

.wpcf7 ::-webkit-input-placeholder,
.wpcf7 :-ms-input-placeholder,
.wpcf7 ::placeholder {
  color: #999999; }

.wpcf7 .wpcf7-form-control:focus {
  outline: none;
  border: 2px solid #F67E9B; }

.wpcf7 select {
  border: none !important; }

.wpcf7 option {
  color: #000; }

.wpcf7 label {
  max-width: 100%;
  width: 100%;
  text-transform: none;
  position: relative; }
  .wpcf7 label .fa-chevron-down {
    position: absolute;
    right: 1rem;
    top: 43px; }

.wpcf7 select.wpcf7-select {
  max-width: 100%;
  padding: 10px;
  border-radius: 4px;
  -webkit-appearance: none;
  width: 100%;
  background: #F7F7F7;
  color: #999999; }
  .wpcf7 select.wpcf7-select option {
    color: #000; }

.wpcf7 input.wpcf7-submit {
  background: #FEEA86;
  color: #000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50px;
  border: none; }

.wpcf7 .wpcf7-textarea {
  padding: 0.75rem; }

.rmp-container {
  top: 84px !important;
  min-height: 450px;
  max-height: 50% !important;
  min-width: 100% !important;
  display: none;
  z-index: 1;
  /* Desktop */ }
  .rmp-container.rmp-menu-open {
    display: block; }

@media only screen and (min-width: 1251px) {
  .rmp-container {
    display: none;
    visibility: hidden; }
    .rmp-container .rmp-menu,
.rmp-container .menu-item {
      display: none;
      visibility: hidden; } }

.rmp-menu {
  margin-top: 1rem !important; }

.rmp-search-box {
  padding-top: 1rem !important; }
  .rmp-search-box .rmp-search-form .rmp-search-box {
    padding-top: initial !important;
    padding-left: 1.5rem !important;
    font-size: 1rem; }
    .rmp-search-box .rmp-search-form .rmp-search-box:active, .rmp-search-box .rmp-search-form .rmp-search-box:focus {
      border: 1px solid #000 !important;
      outline: none !important; }

a {
  font-weight: normal; }

#mc_embed_signup .validate {
  width: 100%;
  max-width: 800px; }
  #mc_embed_signup .validate #mc_embed_signup_scroll {
    max-width: 100%;
    /* Desktop */ }

@media only screen and (min-width: 991px) {
  #mc_embed_signup .validate #mc_embed_signup_scroll {
    max-width: 70%; } }
    #mc_embed_signup .validate #mc_embed_signup_scroll .indicates-required {
      text-align: right; }
      #mc_embed_signup .validate #mc_embed_signup_scroll .indicates-required .asterisk {
        font-family: "Avenir",serif; }
    #mc_embed_signup .validate #mc_embed_signup_scroll .mc-field-group {
      margin-bottom: 1.5rem; }
      #mc_embed_signup .validate #mc_embed_signup_scroll .mc-field-group .mce_inline_error {
        color: #dc3232;
        font-size: 1em;
        font-weight: normal;
        display: block;
        position: relative;
        top: 5px;
        font-family: brandon-grotesque,sans-serif;
        background-color: #fff; }
      #mc_embed_signup .validate #mc_embed_signup_scroll .mc-field-group .required {
        background-color: #f7f7f7;
        color: #000; }
      #mc_embed_signup .validate #mc_embed_signup_scroll .mc-field-group label {
        font-family: brandon-grotesque,sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 27px; }
      #mc_embed_signup .validate #mc_embed_signup_scroll .mc-field-group input {
        background-color: #f7f7f7;
        border: none;
        border-radius: 4px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        color: #000;
        font-family: brandon-grotesque,sans-serif;
        font-size: 18px;
        height: 50px;
        line-height: 26px;
        width: 100%; }
        #mc_embed_signup .validate #mc_embed_signup_scroll .mc-field-group input:focus {
          outline: none;
          border: 2px solid #F67E9B; }
    #mc_embed_signup .validate #mc_embed_signup_scroll .clear .button {
      background: #FEEA86;
      color: #000;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      border-radius: 50px;
      border: none;
      text-transform: uppercase;
      font-size: 15px;
      font-family: brandon-grotesque,sans-serif; }

footer .logo {
  margin-bottom: 2rem; }

/* Desktop */
@media only screen and (min-width: 1251px) {
  #app .main-menu .container .nav-primary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 1rem; }
    #app .main-menu .container .nav-primary .search_button .helper-text {
      display: none; }
    #app .main-menu .container .nav-primary .search_button img {
      position: relative;
      top: 7px;
      width: auto;
      height: 23px; }
  .rmp-search-box:focus, .rmp-search-box:active {
    border: none !important; } }

.price-list .list-wrapper .list-column-wrapper .list-column .column-row p,
.price-list .list-wrapper .list-column-wrapper .list-column .column-row strong {
  font-size: 18px; }

/* Desktop */
@media only screen and (min-width: 1251px) {
  .nav-primary {
    display: block;
    visibility: visible; } }
