/* line 1, ../scss/lwieserce3.scss */
body, button, .button {
  font-family: 'Source Serif Pro', serif;
}

/* line 2, ../scss/lwieserce3.scss */
blockquote cite, h2, h3, h5 {
  font-family: 'Oswald', sans-serif;
}

/* line 3, ../scss/lwieserce3.scss */
.section_page {
  display: none;
}

/* line 6, ../scss/lwieserce3.scss */
.section_spacer_spec .section_bg {
  min-height: 77vh;
  padding-top: 15vh !important;
}

/* line 14, ../scss/lwieserce3.scss */
.panel_effect_scale1 .blockgrid_panel:hover {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

/* line 23, ../scss/lwieserce3.scss */
.contact_content_container {
  width: 100% !important;
}

/* line 24, ../scss/lwieserce3.scss */
#map {
  height: 340px;
  margin-bottom: 10px;
}

/* line 29, ../scss/lwieserce3.scss */
.button_wrapper {
  text-align: center;
}

/* line 30, ../scss/lwieserce3.scss */
.page_button_small {
  background-color: #ece8e8;
  color: #000000;
  border: 1px solid #cac5c5;
}
/* line 34, ../scss/lwieserce3.scss */
.page_button_small:hover, .page_button_small:focus {
  background-color: #dfedd1;
  color: #000000;
}

/* COLORS */
/* line 42, ../scss/lwieserce3.scss */
.section_style_c {
  background-color: #ece8e8;
}

/* line 43, ../scss/lwieserce3.scss */
.inner_gradient_bg, .inner_header_gradient_bg {
  background-image: linear-gradient(rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.18) 80%, rgba(0, 0, 0, 0.15) 100%);
}

/* line 45, ../scss/lwieserce3.scss */
.gallery_slider .slick-prev:before, .gallery_slider .slick-next:before {
  color: rgba(0, 0, 0, 0.55);
}

/* line 47, ../scss/lwieserce3.scss */
.text_brand_color {
  font-size: 1.1rem;
  color: #b70808;
  margin: 0;
}

/* TYPOGRAPHY */
/* line 55, ../scss/lwieserce3.scss */
.text_content a {
  font-weight: 600;
  color: #c51529;
}

/* line 60, ../scss/lwieserce3.scss */
.text_menu {
  color: white;
  font-size: .95rem;
  letter-spacing: 2.3px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0 9px;
}

/*
#menu ul li:nth-child(3){  display: none;  }
#m_main_menu ul li:nth-child(3){  display: none;  }
*/
/* line 73, ../scss/lwieserce3.scss */
.title_container {
  text-align: center;
  margin-bottom: 50px;
}

/* line 77, ../scss/lwieserce3.scss */
.title_bg {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 730px;
}

/* line 83, ../scss/lwieserce3.scss */
.page h2 {
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 91, ../scss/lwieserce3.scss */
.section_spacer_spec h2 {
  text-align: center;
  font-family: 'Cinzel', serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
}

/* line 100, ../scss/lwieserce3.scss */
h3 {
  font-size: 1.2rem;
  line-height: 1.35;
  font-weight: 400;
  letter-spacing: 1px;
}

/* line 106, ../scss/lwieserce3.scss */
.page h4 {
  font-size: 1.2rem;
  line-height: 1.9rem;
  font-weight: 400;
}

/* line 111, ../scss/lwieserce3.scss */
.page h5 {
  margin-top: 0;
  font-weight: 400;
  font-size: .95rem;
}

/* line 116, ../scss/lwieserce3.scss */
.page p {
  font-size: 1.05rem;
  line-height: 1.6rem;
}

/* line 120, ../scss/lwieserce3.scss */
blockquote {
  font-family: 'Playfair Display', serif;
  font-size: 1.3rem;
  line-height: 1.95rem;
  font-weight: 400;
  font-style: italic;
  color: #272727;
}

/* line 128, ../scss/lwieserce3.scss */
blockquote cite {
  font-size: 0.8rem;
  padding-top: 20px;
  font-weight: 400;
  letter-spacing: 3px;
  font-style: normal;
  text-transform: uppercase;
}

/* line 137, ../scss/lwieserce3.scss */
.section_form_container .contact_form_header {
  font-size: 1.3rem;
  line-height: 2.5rem;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}

/* line 146, ../scss/lwieserce3.scss */
#short_contact {
  display: none;
}
/* line 148, ../scss/lwieserce3.scss */
#short_contact .short_contact_header {
  font-size: 1.3rem;
  line-height: 2.5rem;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* TABLE*/
/* line 157, ../scss/lwieserce3.scss */
table {
  border-collapse: collapse;
  width: 100%;
}

/* line 161, ../scss/lwieserce3.scss */
td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

/* line 166, ../scss/lwieserce3.scss */
td p {
  margin: 0;
}

/* line 168, ../scss/lwieserce3.scss */
tr:nth-child(even) {
  background-color: #f3f3f3;
}

/* HEADER */
/* line 173, ../scss/lwieserce3.scss */
.content_page .main_content_position {
  padding-top: 0;
}

/* line 174, ../scss/lwieserce3.scss */
.page_top_bar {
  z-index: -1;
}

/* line 175, ../scss/lwieserce3.scss */
header {
  position: absolute;
  z-index: 1;
  top: 20px;
}

/* line 180, ../scss/lwieserce3.scss */
.logo_flexchild_container {
  padding-top: 30px;
  width: 100%;
  text-align: center;
  order: 1;
}

/* line 186, ../scss/lwieserce3.scss */
#menu {
  top: -10px;
  text-align: center;
}
/* line 189, ../scss/lwieserce3.scss */
#menu ul li {
  padding: 5px 0;
}

/* line 192, ../scss/lwieserce3.scss */
.section_style_bg_parallax .section_bg {
  padding-top: 45px;
}

/* SLIDER */
/* line 197, ../scss/lwieserce3.scss */
.slider_1 .slick-dots {
  display: none !important;
}

/* line 199, ../scss/lwieserce3.scss */
.slick-next, .slick-prev {
  z-index: 100;
}

/* line 200, ../scss/lwieserce3.scss */
.slider1_inner_content_container {
  text-align: center;
}
/* line 202, ../scss/lwieserce3.scss */
.slider1_inner_content_container .slider1_text_content_container {
  margin-top: -25px;
}
/* line 204, ../scss/lwieserce3.scss */
.slider1_inner_content_container .slider1_text_content_container p {
  margin-top: 0;
  color: white;
  font-size: 1.25rem;
  letter-spacing: 2.2px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}

/* line 215, ../scss/lwieserce3.scss */
.slider1_title_wrapper .slider1_title {
  font-family: 'Cinzel', serif;
  text-transform: uppercase;
}

/* line 221, ../scss/lwieserce3.scss */
.text_foto_left img {
  padding-bottom: 10px;
}

/* line 224, ../scss/lwieserce3.scss */
.page_title_container {
  padding-top: 440px;
  text-align: center;
}

/* line 228, ../scss/lwieserce3.scss */
.page_title {
  font-size: 3.05rem;
  line-height: 3.5rem;
  font-weight: 400;
  font-family: 'Cinzel', serif;
  text-transform: uppercase;
  color: white;
}

/* PANELS */
/* line 238, ../scss/lwieserce3.scss */
.title_container {
  margin-bottom: 15px;
}

/* line 241, ../scss/lwieserce3.scss */
.panel_item_title {
  font-size: 1.15rem;
  line-height: 1.8rem;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 22px;
}

/* line 251, ../scss/lwieserce3.scss */
.panels_blockgrid_1 .title_container {
  margin-bottom: -15px;
}
/* line 252, ../scss/lwieserce3.scss */
.panels_blockgrid_1 .panel_item_content_container {
  padding: 5px 30px 20px;
  background-color: rgba(255, 255, 255, 0.4);
}
/* line 256, ../scss/lwieserce3.scss */
.panels_blockgrid_1 .panel_item_content_container ul {
  padding-left: 0;
}
/* line 258, ../scss/lwieserce3.scss */
.panels_blockgrid_1 .panel_item_content_container ul li {
  display: block;
  padding: 7px 0;
  border-bottom: 1px solid #d8d4d4;
}
/* line 262, ../scss/lwieserce3.scss */
.panels_blockgrid_1 .panel_item_content_container ul li:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 269, ../scss/lwieserce3.scss */
.panels_blockgrid_2 .panel_item_content_container {
  padding: 0 15px 15px;
}
/* line 270, ../scss/lwieserce3.scss */
.panels_blockgrid_2 .panel_item_title {
  margin: 0;
  font-size: .95rem;
  line-height: 1.6rem;
}
/* line 275, ../scss/lwieserce3.scss */
.panels_blockgrid_2 .title_container {
  margin-bottom: 7px;
}
/* line 276, ../scss/lwieserce3.scss */
.panels_blockgrid_2 p {
  margin: 0;
  font-size: .95rem;
  line-height: 1.45rem;
}
/* line 281, ../scss/lwieserce3.scss */
.panels_blockgrid_2 hr {
  opacity: .5;
  margin: 3px 0;
}

/* BLOG */
/* OPINIONS */
/* line 290, ../scss/lwieserce3.scss */
.section_opinions_title, blockquote:before {
  display: none;
}

/* line 291, ../scss/lwieserce3.scss */
.opinions_bg {
  background-color: #e6e0dd;
  padding-bottom: 60px;
}

/* line 296, ../scss/lwieserce3.scss */
.section_opinions {
  position: initial;
  margin-top: -30px;
  clear: both;
}

/* line 301, ../scss/lwieserce3.scss */
.text_opinion_container {
  margin: 97px auto 5px;
  max-width: 70%;
  text-align: center;
}

/* line 306, ../scss/lwieserce3.scss */
.section_opinions .slick-dots {
  text-align: left;
}

/* FOOTER*/
/* line 309, ../scss/lwieserce3.scss */
.footer_container {
  margin-top: 50px;
  padding: 25px 0 50px;
  text-align: center;
  background-color: #ece8e8;
}

/* line 316, ../scss/lwieserce3.scss */
.footer_links {
  font-size: .95rem;
  padding: 10px 0 0;
  margin-bottom: 5px;
}
/* line 321, ../scss/lwieserce3.scss */
.footer_links ul li {
  display: inline;
}

/* line 324, ../scss/lwieserce3.scss */
.footer_sitesbi {
  margin-top: 15px;
}
/* line 326, ../scss/lwieserce3.scss */
.footer_sitesbi h3 {
  margin-top: 10px;
  margin-bottom: 35px;
  font-size: 1.28rem;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}

/* line 334, ../scss/lwieserce3.scss */
.sitesbi {
  font-family: 'Open Sans', sans-serif;
  margin-top: 15px;
}
/* line 337, ../scss/lwieserce3.scss */
.sitesbi:hover {
  color: #00a3e6;
}

@media only screen and (min-width: 90.063em) {
  /* line 342, ../scss/lwieserce3.scss */
  .pre_content_wrapper {
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
  }

  /* line 348, ../scss/lwieserce3.scss */
  .slide {
    background-position: center bottom;
    min-height: 700px;
  }

  /* line 352, ../scss/lwieserce3.scss */
  .slider1_inner_content_container {
    padding-top: 340px;
  }

  /* line 354, ../scss/lwieserce3.scss */
  .slider1_title_wrapper .slider1_title {
    font-size: 3.05rem;
    line-height: 3.5rem;
  }

  /* line 360, ../scss/lwieserce3.scss */
  .section_spacer_spec h2 {
    font-size: 3rem;
    line-height: 3.45rem;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  /* line 369, ../scss/lwieserce3.scss */
  .title_bg {
    min-height: 580px;
  }

  /* line 370, ../scss/lwieserce3.scss */
  .page_title_container {
    padding-top: 320px;
  }

  /* line 371, ../scss/lwieserce3.scss */
  .page_title {
    font-size: 2.0rem;
    line-height: 2.7rem;
  }

  /* line 375, ../scss/lwieserce3.scss */
  .pre_content_wrapper {
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
  }

  /* line 381, ../scss/lwieserce3.scss */
  .slide {
    background-position: center bottom;
    min-height: 580px;
  }

  /* line 385, ../scss/lwieserce3.scss */
  .slider1_inner_content_container {
    padding-top: 277px;
  }

  /* line 387, ../scss/lwieserce3.scss */
  .slider1_title_wrapper .slider1_title {
    font-size: 2.75rem;
    line-height: 3.25rem;
  }

  /* line 392, ../scss/lwieserce3.scss */
  .text_menu {
    font-size: .9rem;
  }

  /* line 394, ../scss/lwieserce3.scss */
  .section_spacer_spec h2 {
    font-size: 2.6rem;
    line-height: 3.1rem;
  }
  /* line 398, ../scss/lwieserce3.scss */
  .section_spacer_spec img {
    max-width: 110px;
  }

  /* line 400, ../scss/lwieserce3.scss */
  .logo_flexchild_container {
    padding-top: 12px;
  }
  /* line 402, ../scss/lwieserce3.scss */
  .logo_flexchild_container img {
    max-height: 215px;
  }

  /* line 404, ../scss/lwieserce3.scss */
  .slider1_inner_content_container .slider1_text_content_container p {
    font-size: 1.2rem;
  }

  /* line 405, ../scss/lwieserce3.scss */
  .text_opinion_container {
    margin: 70px auto 5px;
  }

  /* line 406, ../scss/lwieserce3.scss */
  .text_foto_left {
    min-height: 485px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 411, ../scss/lwieserce3.scss */
  .title_bg {
    min-height: 460px;
  }

  /* line 412, ../scss/lwieserce3.scss */
  .page_title_container {
    padding-top: 260px;
  }

  /* line 413, ../scss/lwieserce3.scss */
  .page_title {
    font-size: 2.0rem;
    line-height: 2.7rem;
  }

  /* line 417, ../scss/lwieserce3.scss */
  #menu {
    top: 0;
    text-align: right;
  }

  /* line 421, ../scss/lwieserce3.scss */
  .page h2 {
    font-size: 1.25rem;
    line-height: 2.4rem;
  }

  /* line 425, ../scss/lwieserce3.scss */
  blockquote {
    font-size: 1.2rem;
    line-height: 1.85rem;
  }

  /* line 429, ../scss/lwieserce3.scss */
  .button_mmenu {
    font-family: 'Oswald', sans-serif;
    color: white;
    text-transform: uppercase;
    letter-spacing: 2.2px;
  }

  /* line 435, ../scss/lwieserce3.scss */
  .pre_content_wrapper {
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
    margin-top: -10px;
  }

  /* line 442, ../scss/lwieserce3.scss */
  .slide {
    background-position: center bottom;
    min-height: 460px;
  }

  /* line 446, ../scss/lwieserce3.scss */
  .slider1_inner_content_container {
    padding-top: 230px;
  }

  /* line 448, ../scss/lwieserce3.scss */
  .slider1_title_wrapper .slider1_title {
    font-size: 2.1rem;
    line-height: 2.9rem;
  }

  /* line 453, ../scss/lwieserce3.scss */
  .text_menu {
    font-size: .9rem;
  }

  /* line 455, ../scss/lwieserce3.scss */
  .section_spacer_spec .section_bg {
    min-height: 380px;
    padding-top: 70px !important;
  }
  /* line 459, ../scss/lwieserce3.scss */
  .section_spacer_spec h2 {
    font-size: 2.2rem;
    line-height: 3rem;
  }
  /* line 463, ../scss/lwieserce3.scss */
  .section_spacer_spec img {
    max-width: 100px;
  }

  /* line 465, ../scss/lwieserce3.scss */
  .logo_flexchild_container {
    padding-top: 12px;
  }
  /* line 467, ../scss/lwieserce3.scss */
  .logo_flexchild_container img {
    max-height: 184px;
  }

  /* line 469, ../scss/lwieserce3.scss */
  .slider1_inner_content_container .slider1_text_content_container p {
    font-size: 1.2rem;
  }

  /* line 470, ../scss/lwieserce3.scss */
  .text_opinion_container {
    margin: 70px auto 5px;
  }

  /* line 471, ../scss/lwieserce3.scss */
  .text_foto_left {
    margin-bottom: -30px;
    width: auto;
    max-width: 100%;
    float: none;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  /* line 480, ../scss/lwieserce3.scss */
  .text_foto_left img {
    width: auto;
  }
  /* line 481, ../scss/lwieserce3.scss */
  .text_foto_left p {
    line-height: 1.3rem;
  }

  /* line 483, ../scss/lwieserce3.scss */
  .text_opinion_container {
    max-width: 85%;
  }
}
@media only screen and (max-width: 40em) {
  /* line 488, ../scss/lwieserce3.scss */
  .title_bg {
    min-height: 470px;
  }

  /* line 489, ../scss/lwieserce3.scss */
  .page_title_container {
    padding-top: 260px;
  }

  /* line 490, ../scss/lwieserce3.scss */
  .page_title {
    font-size: 2.0rem;
    line-height: 2.7rem;
  }

  /* line 494, ../scss/lwieserce3.scss */
  #menu {
    top: 0;
    text-align: right;
  }

  /* line 498, ../scss/lwieserce3.scss */
  .page h2 {
    font-size: 1.2rem;
    line-height: 1.65rem;
  }

  /* line 502, ../scss/lwieserce3.scss */
  .page h4 {
    font-size: 1.15rem;
    line-height: 1.8rem;
  }

  /* line 506, ../scss/lwieserce3.scss */
  blockquote {
    font-size: 1.15rem;
    line-height: 1.8rem;
    color: #272727;
  }

  /* line 511, ../scss/lwieserce3.scss */
  .button_mmenu {
    font-family: 'Oswald', sans-serif;
    color: white;
    text-transform: uppercase;
    letter-spacing: 2.2px;
  }

  /* line 517, ../scss/lwieserce3.scss */
  .pre_content_wrapper {
    padding: 18px 0;
    position: absolute;
    width: 100%;
    z-index: 10;
    margin-top: -25px;
  }

  /* line 525, ../scss/lwieserce3.scss */
  .slide {
    background-position: center center;
    min-height: 470px;
  }

  /* line 529, ../scss/lwieserce3.scss */
  .slider1_inner_content_container {
    padding-top: 230px;
  }

  /* line 531, ../scss/lwieserce3.scss */
  .slider1_title_wrapper .slider1_title {
    font-size: 1.45rem;
    line-height: 2.2rem;
    font-weight: 600;
    margin-bottom: 35px;
  }

  /* line 538, ../scss/lwieserce3.scss */
  .section_opinions {
    margin-top: 60px;
  }

  /* line 539, ../scss/lwieserce3.scss */
  .text_menu {
    font-size: .9rem;
  }

  /* line 541, ../scss/lwieserce3.scss */
  .section_spacer_spec .section_bg {
    min-height: 390px;
    padding-top: 70px !important;
  }
  /* line 545, ../scss/lwieserce3.scss */
  .section_spacer_spec h2 {
    font-size: 1.35rem;
    line-height: 2.15rem;
    font-weight: 600;
  }
  /* line 550, ../scss/lwieserce3.scss */
  .section_spacer_spec img {
    max-width: 90px;
  }

  /* line 552, ../scss/lwieserce3.scss */
  .logo_flexchild_container {
    padding-top: 12px;
  }
  /* line 554, ../scss/lwieserce3.scss */
  .logo_flexchild_container img {
    max-height: 175px;
  }

  /* line 556, ../scss/lwieserce3.scss */
  .slider1_inner_content_container .slider1_text_content_container p {
    font-size: 1.15rem;
  }

  /* line 557, ../scss/lwieserce3.scss */
  .text_opinion_container {
    margin: 70px auto 5px;
  }

  /* line 558, ../scss/lwieserce3.scss */
  .text_foto_left {
    margin-bottom: -30px;
    width: auto;
  }
  /* line 561, ../scss/lwieserce3.scss */
  .text_foto_left p {
    line-height: 1.3rem;
    text-align: left;
  }

  /* line 566, ../scss/lwieserce3.scss */
  .text_opinion_container {
    max-width: 85%;
  }

  /* line 567, ../scss/lwieserce3.scss */
  .contact img {
    max-height: 180px;
  }

  /* line 569, ../scss/lwieserce3.scss */
  .obj-34066 .section_bg {
    background-image: none !important;
    background-color: #ece8e8;
  }
}
/* FORM */
/* line 578, ../scss/lwieserce3.scss */
.form_modal .text_center, .frontend_modal .text_center {
  text-align: center;
}

/* line 580, ../scss/lwieserce3.scss */
.frontend_modal {
  text-align: center;
}

/* line 581, ../scss/lwieserce3.scss */
.frontend_modal h3 {
  display: none;
}

/* line 582, ../scss/lwieserce3.scss */
.frontend_modal_group_label {
  padding: 8px 10px 8px 10px;
  font-weight: 600;
  background-color: #ece8e8;
  margin: 15px 0 10px;
}

/* line 588, ../scss/lwieserce3.scss */
.frontend_modal_label {
  text-align: left;
  padding: 8px 15px 8px 10px;
  font-weight: 600;
  background-color: #f5f3f3;
  font-size: .9rem;
}

/* line 595, ../scss/lwieserce3.scss */
.form_modal .button_cancel, .frontend_modal .button_cancel {
  background-color: #ece8e8;
  color: #000000;
  border-color: #d2d2d2;
}

/* line 600, ../scss/lwieserce3.scss */
.form_modal .button_cancel:hover, .form_modal .button_cancel:focus, .frontend_modal .button_cancel:hover, .frontend_modal .button_cancel:focus {
  background-color: #ece8e8;
  color: #000000;
  border-color: #cbcbcb;
}

/* line 605, ../scss/lwieserce3.scss */
.error input, .error textarea, .error select {
  margin-bottom: 1rem !important;
  border-color: #d75d5d !important;
}

/* line 609, ../scss/lwieserce3.scss */
.button_action {
  margin-top: 15px;
  letter-spacing: .5px;
  padding: 12px 30px;
  border: 1px solid #cac5c5;
  background-color: #ece8e8;
  color: #000000;
  font-weight: 600;
}
/* line 617, ../scss/lwieserce3.scss */
.button_action:hover, .button_action:focus {
  background-color: #dfedd1;
  color: #000000;
}

@media only screen and (min-width: 64.063em) {
  /* line 624, ../scss/lwieserce3.scss */
  .frontend_modal_label {
    width: 90.76%;
  }
}
