.headerContactBlock_content ul li:before, .offer__modal-contact .email:before, .offer__details-contact .email:before, .offer__modal-contact .fax:before, .offer__details-contact .fax:before, .offer__search button.submit:before, .ce_accordion .toggler::after, .header__search button.submit:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.offer__accessibility:after {
  font-family: "Font Awesome 5 Brands";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.header__slider .slick-next:before, .header__slider .slick-prev:before, .slickSlider .slick-next:before, .slickSlider .slick-prev:before, .vertical_tabs .tabs__menue a:after, .header__topbar--toggler .image_container:after, .header__navi-toggler:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.offer__modal-contact .tel:before, .offer__details-contact .tel:before, .offer__modal-contact .address:before, .offer__details-contact .address:before, .offer__contingent:before, .offer__location:before, .offer__sorting .widget-select:after, .offer__filter ul a:after, .offer__filter .toggler:after, .offer__filter-location:before, .header__navi-main .level_2 li a:before, .header__navi-main .level_2 li strong:before, .header__navi-main .level_2 li.spenden a:after, .header__navi-main .level_2 li.spenden strong:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.full-width .content__wrapper {
  max-width: 100%;
}

.header__content .inside, .wide-width .content__wrapper {
  max-width: 1920px;
}

.mod_breadcrumb ul, .footer__copyright p, .footer__content, .header__navi-main .level_1, .medium-width .content__wrapper, .content__wrapper {
  max-width: 1720px;
}

.small-width .content__wrapper {
  max-width: 960px;
}

.offer__modal-contact .email, .offer__details-contact .email, .offer__block img, .offer__filter ul a, .offer__filter .toggler:after, .header__slider .slick-next:before, .header__slider .slick-prev:before, .slickSlider .slick-next:before, .slickSlider .slick-prev:before, .slickSlider .slick-slide .float_above + * a, .tabs__menue a, #container .image_container a img, input[type=text], textarea, select, label, .btn-action-modal-close, input.submit, button.submit, a.more, p.back a, .btn a, .header__topbar--toggler, .footer__navi a, .footer__navi strong, .header__navi-toggler, .header__navi-custom li a:after, .header__navi-custom li strong:after, .header__navi-custom li a, .header__navi-custom li strong, .header__navi-main .level_2 li a:before, .header__navi-main .level_2 li strong:before, .header__navi-main .level_2 li a, .header__navi-main .level_2 li strong, a {
  transition: all 0.3s ease-in-out;
}

.headerContactBlock_content ul, .offer__filter ul, .tabs__menue, .mod_breadcrumb ul, .footer__navi ul, .header__navi ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.headerContactBlock_content ul a, .offer__modal a, .ce_text a,
.more a,
label a {
  position: relative;
  color: #002049;
  font-family: "Hind-Bold", Arial, sans-serif;
  text-decoration: underline;
  text-decoration-color: #009FE3;
  text-decoration-thickness: 3px;
  /*&:after {
      position: absolute;
      bottom: -3px;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: $col6;
      content: "";
      @extend %trans;
  }*/
}
.headerContactBlock_content ul a:hover, .offer__modal a:hover, .ce_text a:hover,
.more a:hover,
label a:hover, .headerContactBlock_content ul a:focus, .offer__modal a:focus, .ce_text a:focus,
.more a:focus,
label a:focus {
  color: #009FE3;
  text-decoration-color: #002049;
}
.headerContactBlock_content ul a:hover:after, .offer__modal a:hover:after, .ce_text a:hover:after,
.more a:hover:after,
label a:hover:after, .headerContactBlock_content ul a:focus:after, .offer__modal a:focus:after, .ce_text a:focus:after,
.more a:focus:after,
label a:focus:after {
  background-color: #002049;
}

.paddding-lr {
  padding-left: 40px;
  padding-right: 40px;
}

/*
// ---------------------------------------------------------
// Base
// ---------------------------------------------------------
*/
* {
  scroll-behavior: smooth;
}

html {
  font-size: 20px;
}
@media (max-width: 1720px) {
  html {
    font-size: 18px;
  }
}

body {
  font-size: 1rem;
  line-height: 180%;
  font-family: "Hind", Arial, sans-serif;
  color: #002049;
}
@media (max-width: 1720px) {
  body {
    line-height: 160%;
  }
}

.error {
  color: red;
}

.flexbox_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-shrink: 0;
  flex-grow: 0;
}

.centered, .footer__copyright p {
  text-align: center;
}

.content__wrapper {
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1720px) {
  .content__wrapper {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 1720px) {
  .full-width .content__wrapper {
    padding-right: 0;
    padding-left: 0;
  }
}
.mod_article {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
  /*&.bethel-bg {
         &:after {
             position: absolute;
             content: "";
             width: 296px;
             height: 296px;
             top: 30%;
             right: 6vw;
             background-image: url(/files/bethel_theme/layout_bilder/bethel_signet_bg.svg);
  		background-size: cover;
  		z-index: -1;
         }
     }*/
}
#header .mod_article {
  padding: 0;
}
.mod_article + .mod_article {
  margin-top: 30px;
}
@media (max-width: 1720px) {
  .mod_article + .mod_article {
    margin-top: 20px;
  }
}
.mod_article.bg {
  background-color: #D4EDFC;
}
.mod_article.pb0 {
  padding-bottom: 0;
}
.mod_article.pt0 {
  padding-top: 0;
}
.mod_article.mb0 {
  margin-bottom: 0;
}
.mod_article.mt0 {
  margin-top: 0;
}

.mb0 {
  margin-bottom: 0;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb100 {
  margin-bottom: 100px;
}

/*
// ---------------------------------------------------------
// Typo
// ---------------------------------------------------------
*/
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}

h1, .h1 h2, h2.h1, .home h2 {
  font-size: 2.4rem;
  line-height: 120%;
  font-weight: normal;
}

h2, .h2 h3, h3.h2 {
  font-size: 1.8rem;
  line-height: 130%;
  font-weight: normal;
}

h3, .h3 h4, h4.h3 {
  font-size: 1.5rem;
  line-height: 120%;
  font-weight: normal;
}

h4 {
  font-size: 1.3rem;
  line-height: 130%;
}

h5 {
  font-size: 1.2rem;
  line-height: 130%;
}

h6 {
  font-size: 1rem;
  line-height: 130%;
}

strong, h4, h5, h6 {
  font-family: "Hind-Bold", Arial, sans-serif;
  font-weight: normal;
}

p {
  margin-top: 0;
}

a {
  text-decoration: none;
}

/*
// ---------------------------------------------------------
// Navs
// ---------------------------------------------------------
*/
.is-stuck .header__navi-main.active .level_1 {
  margin-top: 2rem;
}

.header__navi {
  display: flex;
  justify-content: end;
  align-items: baseline;
  margin-top: 5px;
}
.header__navi a {
  text-decoration: none;
  display: inline-block;
}
.header__navi-main .level_1 {
  display: none;
  font-size: 1.6vw;
  line-height: 1.167em;
  width: 100%;
  margin-top: 4rem;
  padding: 35px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
  border-radius: 8px;
  box-sizing: border-box;
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3);
  background-color: #D4EDFC;
}
@media (max-width: 1720px) {
  .header__navi-main .level_1 {
    left: 40px;
    right: 40px;
    width: auto;
    transform: translateX(0);
    padding-right: 20px;
    padding-left: 20px;
  }
}
.header__navi-main .level_1 a, .header__navi-main .level_1 strong {
  color: #002049;
}
.header__navi-main .level_1 > li {
  padding-left: 30px;
  padding-right: 30px;
  width: 20%;
  box-sizing: border-box;
}
@media (max-width: 1720px) {
  .header__navi-main .level_1 > li {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.header__navi-main.active .level_1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.header__navi-main.active .level_1 > li > a {
  font-size: 1.4rem;
}
.header__navi-main.active .header__navi-toggler:before {
  content: "\f00d";
}
.header__navi-main .level_2 {
  font-size: 1rem;
  line-height: 1.636em;
  margin-top: 10px;
}
.header__navi-main .level_2 li {
  border-bottom: 1px solid #ffffff;
  align-items: baseline;
}
.header__navi-main .level_2 li:last-child {
  border-bottom: 0;
}
.header__navi-main .level_2 li.spenden a:after, .header__navi-main .level_2 li.spenden strong:after {
  content: "\f4be";
  text-align: right;
  margin-left: auto;
  font-size: 1.5rem;
}
.header__navi-main .level_2 li a, .header__navi-main .level_2 li strong {
  display: flex;
  align-items: baseline;
  padding: 9px 9px 9px 0;
}
.header__navi-main .level_2 li a span, .header__navi-main .level_2 li strong span {
  width: calc(100% - 20px);
}
.header__navi-main .level_2 li a:before, .header__navi-main .level_2 li strong:before {
  content: "\f0da";
  margin-right: 10px;
  width: 10px;
  color: transparent;
}
.header__navi-main .level_2 li a:hover, .header__navi-main .level_2 li a:focus, .header__navi-main .level_2 li a.active, .header__navi-main .level_2 li a.trail, .header__navi-main .level_2 li strong:hover, .header__navi-main .level_2 li strong:focus, .header__navi-main .level_2 li strong.active, .header__navi-main .level_2 li strong.trail {
  font-family: "Hind-Bold", Arial, sans-serif;
  font-weight: normal;
}
.header__navi-main .level_2 li a:hover:before, .header__navi-main .level_2 li a:focus:before, .header__navi-main .level_2 li a.active:before, .header__navi-main .level_2 li a.trail:before, .header__navi-main .level_2 li strong:hover:before, .header__navi-main .level_2 li strong:focus:before, .header__navi-main .level_2 li strong.active:before, .header__navi-main .level_2 li strong.trail:before {
  color: #002049;
}
.header__navi-custom li {
  display: inline-block;
  font-size: 1.25vw;
  line-height: 150%;
}
.header__navi-custom li a, .header__navi-custom li strong {
  text-decoration: none;
  /*text-shadow: 0px 3px 6px rgba(#000000, 0.3);*/
  display: block;
  padding: 5px 1.25vw;
  color: #002049;
  position: relative;
}
.header__navi-custom li a:after, .header__navi-custom li strong:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #009FE3;
  left: 0;
  width: 0;
}
.header__navi-custom li a:hover:after, .header__navi-custom li a:focus:after, .header__navi-custom li a.active:after, .header__navi-custom li a.trail:after, .header__navi-custom li strong:hover:after, .header__navi-custom li strong:focus:after, .header__navi-custom li strong.active:after, .header__navi-custom li strong.trail:after {
  width: 100%;
}
.header__navi-custom ul ul {
  display: none;
  position: absolute;
  background-color: #D4EDFC;
}
.header__navi-custom ul ul li {
  display: block;
}
.header__navi-custom ul ul li a, .header__navi-custom ul ul li strong {
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
}
.header__navi-custom ul ul.level_2 li a, .header__navi-custom ul ul.level_2 li strong {
  font-size: 1rem;
  padding: 5px 1.25vw;
}
.header__navi-custom li:hover > ul {
  display: block;
}
.header__navi-toggler {
  font-size: 1.6vw;
  line-height: 150%;
  padding: 5px 0 5px 1.8vw;
  cursor: pointer;
  color: #002049;
  /*text-shadow: 0px 3px 6px rgba(#000000, 0.3);*/
}
.header__navi-toggler:before {
  margin-right: 1rem;
  width: 38px;
  text-align: center;
  content: "\f0c9";
}
.header__navi-toggler:hover {
  color: #009FE3;
}

a.hamburger_navi_toggler {
  font-size: 0;
  display: none;
}

@media (max-width: 1140px) {
  a.hamburger_navi_toggler {
    display: block;
    line-height: 0;
    padding-right: 5%;
  }
  a.hamburger_navi_toggler:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f0c9";
    font-size: 30px;
    color: #002049;
  }
}
.mm-menu_offcanvas {
  width: 90%;
}

.mm-navbar_sticky {
  background-color: #009FE3;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

.mm-panel {
  background-color: #002049;
  color: #ffffff;
}
.mm-panel ul li {
  border-color: #ffffff;
}
.mm-panel ul li.mm-listitem_selected > .mm-listitem__text {
  background-color: #afc8d1;
  color: #002049;
}
.mm-panel .mm-listitem::after {
  left: 0;
}

.footer__navi ul {
  max-width: 250px;
}
.footer__navi a, .footer__navi strong {
  display: block;
  text-decoration: none;
  padding: 5px 20px;
  color: #002049;
  font-size: 1rem;
  line-height: 150%;
}
.footer__navi a:hover, .footer__navi a:focus, .footer__navi a.active, .footer__navi strong:hover, .footer__navi strong:focus, .footer__navi strong.active {
  color: #F59D00;
}
.footer__navi li {
  border-bottom: 1px solid #afc8d1;
}
.footer__navi li.last {
  border-bottom: 0;
}

#header {
  background-color: #ffffff;
}
@media (max-width: 1720px) {
  #header .header__content.is-stuck .inside {
    min-height: 80px;
  }
}

.header__topbar {
  /*height:0;*/
  overflow: hidden;
  background-color: #002049;
  display: none;
}
.header__topbar--toggler {
  background-color: #002049;
  display: inline-block;
  padding: 5px 10px;
  position: absolute;
  right: 5vw;
  top: 0;
  z-index: 100;
  cursor: pointer;
  padding-right: 50px;
}
.header__topbar--toggler .image_container {
  position: relative;
  overflow: visible;
}
.header__topbar--toggler .image_container:after {
  content: "\f078";
  color: #ffffff;
  position: absolute;
  right: -32px;
  transform: translateY(-60%);
  top: 50%;
}
.header__topbar--toggler.active .image_container:after {
  content: "\f077";
}
.header__topbar .inside {
  /*min-height:100% !important;*/
  display: flex;
  justify-content: space-between;
  padding: 5px 100px;
  align-items: center;
}
.header__topbar .ce_image .caption {
  color: #ffffff;
}
.header__topbar .logo img {
  width: 130px;
  height: auto;
  margin-top: 5px;
}
.header__topbar .logo-secondary img {
  width: 130px;
  height: auto;
}
.header__topbar .logo_bethel_wrapper {
  flex-basis: 12%;
}
.header__topbar .logo_wrapper {
  flex-basis: 80%;
  /*
  display: flex;
  justify-content: space-between;
  */
}
.header__topbar .logo_wrapper h5 {
  margin-bottom: 10px;
}
.header__topbar .logo_wrapper .ce_text {
  color: #ffffff;
  flex-basis: 300px;
  margin-left: 50px;
}
.header__topbar .logo_wrapper .ce_text p {
  font-size: 0.8rem;
  line-height: 1.6em;
  margin-bottom: 0;
}
.header__topbar .logo_wrapper .ce_text a {
  color: #ffffff;
}
.header__topbar .logo_wrapper .ce_text:first-child {
  margin-left: 0;
}
.header__topbar .logo_wrapper .ce_image {
  padding: 20px;
  /*margin-bottom: 4vh; */
}
.header__topbar .logo_wrapper .ce_image:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
.header__content {
  position: relative;
  border-top: 10px solid #002049;
  overflow: visible;
}
.header__content.is-stuck {
  position: fixed;
  background-color: #ffffff;
  /*padding-top: 25px;
  padding-bottom: 25px;*/
  height: auto;
  width: 100%;
  z-index: 100;
  top: 0;
}
.header__content.is-stuck .header__navi {
  margin-top: 0;
}
.header__content.is-stuck .header__topbar--toggler {
  display: none;
}
.header__content.is-stuck:after {
  display: none;
}
.header__content.is-stuck .header__logo {
  max-width: 135px;
}
.header__content.is-stuck .header__navi-custom li,
.header__content.is-stuck .header__navi-toggler {
  font-size: 1.4vw;
}
.header__content.is-stuck .inside {
  height: 80px;
  box-shadow: 0 7px 9px -5px #ccc;
}
@media (max-width: 1720px) {
  .header__content.is-stuck .inside {
    min-height: 80px;
  }
}
.header__content .inside {
  padding: 40px 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: visible;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  z-index: 21;
  box-sizing: border-box;
  height: 150px;
}
.header__content .inside:after {
  background-color: #D4EDFC;
}
.header__logo {
  max-width: 230px;
  width: 100%;
}
.header__search {
  position: absolute;
  z-index: 10;
  bottom: 120px;
  right: 100px;
  width: 35%;
  max-width: 665px;
  box-sizing: border-box;
  padding: 50px 40px;
  border-radius: 10px;
  background: rgba(212, 237, 252, 0.75);
}
.header__search h2 {
  font-size: 1.8rem;
  line-height: 1.167em;
  margin-bottom: 15px;
  font-family: "Hind", Arial, sans-serif;
  font-weight: normal;
}
.header__search p {
  font-size: 1.2rem;
  line-height: 150%;
  margin-top: 0;
  margin-bottom: 2rem;
}

.rs-columns {
  display: flex;
}
.rs-columns .-large-col-2-1 > .ce_image, .rs-columns .-large-col-2-1 > .ce_image .image_container, .rs-columns .-large-col-2-1 > .ce_image img {
  width: 50vw;
  height: 100%;
}
.rs-columns .-large-col-2-1 > .ce_image img {
  object-fit: cover;
}
.rs-columns .-large-col-2-1 > .ce_text {
  padding: 60px 120px 60px 30px;
}
.rs-columns .-large-col-2-1.-large-first > .ce_text {
  padding-left: 120px;
  padding-right: 30px;
}

#footer {
  background-color: #D4EDFC;
  /*.inside {
      &:after {
          position: absolute;
          content: "";
          width: 15vw;
          height: 10vw;
          max-width: 296px;
          max-height: 193px;
          bottom: 0;
          right: 0;
          background-image: url(/files/bethel_theme/layout_bilder/bethel_signet_footer.svg);
          background-size: cover;
      }

  }*/
}

.footer__content {
  margin-right: auto;
  margin-left: auto;
  padding: 60px 100px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer__content .logo_wrapper img {
  width: 215px;
  /*margin-left:auto;
  margin-right:auto;*/
}
.footer__content h6 {
  margin-bottom: 0;
  font-size: 0.7rem;
}
.footer__logo {
  /*width: 50%;*/
}
.footer__logo .image_container {
  width: 230px;
}
.footer__navi {
  width: 20%;
}
.footer__awards {
  width: 20%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.footer__awards .ce_image {
  margin-bottom: 10px;
  margin-top: 10px;
}
.footer__awards .ce_image + .ce_image {
  margin-left: 10px;
}
.footer__copyright {
  background-color: #ffffff;
}
.footer__copyright p {
  margin: 2em auto;
  font-size: 0.8rem;
  line-height: 150%;
}

/*
// ---------------------------------------------------------
// Buttons
// ---------------------------------------------------------
*/
input.submit, button.submit, a.more, p.back a, .btn a {
  background-color: #009FE3;
  color: #ffffff;
  border-radius: 5px;
  font-family: "Hind", Arial, sans-serif;
  border: 2px solid #009FE3;
  padding: 8px 30px;
  text-decoration: none;
  text-align: center;
  font-size: 1rem;
  line-height: 130%;
  font-weight: normal;
  cursor: pointer;
}
input.submit:hover, button.submit:hover, a.more:hover, p.back a:hover, .btn a:hover, input.submit:focus, button.submit:focus, a.more:focus, p.back a:focus, .btn a:focus {
  background-color: #ffffff;
  color: #002049;
}

a.more, p.back a, .btn a {
  display: inline-block;
  margin-top: 10px;
}
a.more:after, p.back a:after, .btn a:after {
  display: none;
}

.btn-action-modal-close {
  position: absolute;
  top: 2rem;
  right: 60px;
  border: 0;
  background-color: transparent;
  color: rgba(0, 32, 73, 0.6);
  font-size: 2rem;
  line-height: 1;
  cursor: pointer;
}
.btn-action-modal-close:hover, .btn-action-modal-close:focus {
  color: #F59D00;
}

::placeholder {
  color: #002049;
}

input[type=text], textarea, select, label {
  color: #002049;
  font-family: "Hind", Arial, sans-serif;
  border-radius: 5px;
  font-size: 1rem;
  line-height: 150%;
  font-weight: normal;
}

.header__search-fields {
  display: flex;
  justify-content: space-between;
}
.header__search .widget-text {
  width: calc(100% - 210px);
}
@media (max-width: 1720px) {
  .header__search .widget-text {
    width: calc(100% - 190px);
  }
}
.header__search input, .header__search button {
  font-size: 1.2rem;
  line-height: 150%;
}
.header__search input[type=text] {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  padding: 10px 15px;
  width: 100%;
  box-sizing: border-box;
}
.header__search button.submit {
  padding: 10px 30px;
}
.header__search button.submit:before {
  content: "\f002";
  margin-right: 1rem;
}
.bestellung textarea::placeholder {
  color: #a7a7a7;
}
.bestellung fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.bestellung button.submit {
  margin-top: 30px;
}
.bestellung .widget-checkbox {
  margin-top: 30px;
}
.bestellung .widget-text label {
  display: block;
}
.bestellung .widget-text input {
  width: 95%;
  margin-bottom: 10px;
}
.bestellung .wrappy_wrap .aside_left {
  flex-basis: 70%;
}
.bestellung .wrappy_wrap .aside_left textarea {
  width: 97%;
  margin-bottom: 30px;
  padding: 10px;
}
.bestellung .wrappy_wrap .aside_right {
  display: flex;
  flex-wrap: wrap;
}
.bestellung .wrappy_wrap .aside_right > div {
  flex-basis: 50%;
}

.mod_breadcrumb {
  background-color: #D4EDFC;
  padding: 10px 0 12px 0;
}
.mod_breadcrumb ul {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1720px) {
  .mod_breadcrumb ul {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.mod_breadcrumb li {
  display: inline-block;
  font-size: 0.8rem;
  line-height: 1.625em;
  font-weight: normal;
  color: #002049;
}
.mod_breadcrumb li:first-child a {
  display: none;
}
.mod_breadcrumb li:first-child:after {
  content: "Sie befinden sich hier: ";
}
.mod_breadcrumb li:after {
  content: " >";
  margin-right: 5px;
  margin-left: 5px;
}
.mod_breadcrumb li.last:after {
  display: none;
  content: "";
}
.mod_breadcrumb a {
  color: #002049;
  text-decoration: none;
}

.image_container {
  overflow: hidden;
}
.image_container img {
  display: block;
}

#container .image_container {
  position: relative;
}
#container .image_container a:hover img, #container .image_container a:focus img {
  transform: scale(1.1);
}
#container .image_container .caption {
  position: absolute;
  right: 10px;
  bottom: 10px;
  transform: rotate(270deg) translate(40px, 45px);
  font-size: 60%;
}

table {
  width: 100%;
  border-collapse: collapse;
}
table tr.header {
  background-color: #D4EDFC;
}
table td {
  border: 1px solid #afc8d1;
  padding: 5px;
}

.ce_accordion {
  position: relative;
}
.ce_accordion .toggler {
  margin-bottom: 2px;
  padding: 20px;
  cursor: pointer;
  background-color: #009FE3;
  color: #ffffff;
  position: relative;
}
.ce_accordion .toggler::after {
  right: 20px;
  position: absolute;
  content: "\f067";
  top: 50%;
  transform: translateY(-50%);
}
.ce_accordion .toggler.active::after {
  content: "\f068";
}
.ce_accordion .toggler .ui-accordion-header-icon {
  display: none;
}
.ce_accordion .accordion > div {
  padding: 20px;
}

.ce_downloads ul {
  margin-top: 0;
  padding-left: 0;
}

.tabs__menue {
  box-sizing: border-box;
  display: flex;
  margin-bottom: 20px;
}
.tabs__menue a {
  font-size: 1.8rem;
  color: rgba(0, 32, 73, 0.5);
  text-decoration: none;
}
.tabs__menue a:hover, .tabs__menue a:focus {
  color: #002049;
}
.tabs__menue li + li {
  margin-left: 55px;
}
.tabs__menue li.active a {
  color: #002049;
}

.vertical_tabs {
  margin-top: 60px;
}
.vertical_tabs .tabs {
  display: flex;
  justify-content: space-between;
}
.vertical_tabs .tabs__menue {
  width: 48%;
  display: block;
  margin-bottom: 0;
}
.vertical_tabs .tabs__menue li + li {
  border-top: 1px solid #F59D00;
  margin-left: 0;
}
.vertical_tabs .tabs__menue li.active a {
  background-color: #D4EDFC;
}
.vertical_tabs .tabs__menue a {
  display: block;
  padding: 28px 28px 28px 45px;
  box-sizing: border-box;
  color: #002049;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 140%;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vertical_tabs .tabs__menue a:hover, .vertical_tabs .tabs__menue a:focus {
  background-color: #D4EDFC;
}
.vertical_tabs .tabs__menue a:after {
  content: "\f054";
  color: rgba(0, 32, 73, 0.3);
  font-size: 2.4rem;
  margin-left: 2.5rem;
}
.vertical_tabs .tabs__content {
  width: 48%;
  box-sizing: border-box;
  padding: 35px 30px 50px 60px;
  border-radius: 16px;
  background-color: #D4EDFC;
}
.vertical_tabs .tabs__content img {
  border-radius: 100%;
}

.slide__text {
  width: 100%;
  max-width: 100%;
  line-height: 140%;
}
.slide__text span {
  background-color: #009FE3;
  box-shadow: 0.5rem 0 0 #009FE3, -0.5rem 0 0 #009FE3;
}

.slickSlider {
  overflow: visible;
}
.slickSlider .slick-track {
  position: static;
  display: flex;
}
.slickSlider .slick-slider {
  -webkit-user-select: auto;
          user-select: auto;
}
.slickSlider .slick-slide {
  padding: 0 40px 20px 40px;
  margin-left: 15px;
  margin-right: 15px;
  background-color: #D4EDFC;
  height: auto;
  font-size: 1rem;
  line-height: 150%;
}
.slickSlider .slick-slide .float_above {
  margin-left: -40px;
  margin-right: -40px;
}
.slickSlider .slick-slide .float_above + * {
  margin-top: 25px;
}
.slickSlider .slick-slide .float_above + * a {
  text-decoration: none;
  font-family: "Hind-Bold", Arial, sans-serif;
  color: inherit;
}
.slickSlider .slick-slide .float_above + * a:after {
  width: 0;
}
.slickSlider .slick-slide .float_above + * a:hover, .slickSlider .slick-slide .float_above + * a:focus {
  color: rgba(0, 32, 73, 0.7);
}
.slickSlider .slick-next, .slickSlider .slick-prev {
  z-index: 20;
  width: auto;
  height: auto;
}
.slickSlider .slick-next:before, .slickSlider .slick-prev:before {
  font-size: 1.5rem;
  color: #ffffff;
  border-radius: 100%;
  background-color: #002049;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
}
.slickSlider .slick-next {
  right: 10px;
}
.slickSlider .slick-next:before {
  content: "\f054";
}
.slickSlider .slick-prev {
  left: 10px;
}
.slickSlider .slick-prev:before {
  content: "\f053";
}
.slickSlider.footer__slider .image_container {
  border: 1px solid #D4EDFC;
}

.header__slider .slick-next, .header__slider .slick-prev {
  z-index: 20;
  width: auto;
  height: auto;
}
.header__slider .slick-next:before, .header__slider .slick-prev:before {
  font-size: 2.5rem;
  color: #ffffff;
  border-radius: 100%;
  background-color: transparent;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
}
.header__slider .slick-next {
  right: 10px;
}
.header__slider .slick-next:before {
  content: "\f054";
}
.header__slider .slick-prev {
  left: 10px;
}
.header__slider .slick-prev:before {
  content: "\f053";
}

.news_wrapper {
  padding: 0 50px;
}
.news_wrapper .mod_newslist {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.news_wrapper .mod_newslist .layout_latest {
  margin-left: 15px;
  margin-right: 15px;
  background-color: #D4EDFC;
  flex-basis: 30%;
}

.mod_newslist .info {
  margin: 0;
  color: #009FE3;
}
.mod_newslist .more {
  float: right;
}
.mod_newslist h2 {
  padding-top: 10px;
  margin-bottom: 20px;
  line-height: 100%;
  font-size: 1.6rem;
  line-height: 130%;
  font-weight: normal;
}
.mod_newslist h2 a {
  font-size: 1.6rem;
  line-height: 130%;
  font-weight: normal;
  color: #002049;
}
.mod_newslist > div.layout_short:not(.last) {
  border-bottom: 2px solid #002049;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.mod_newslist > div .image_container {
  border: 1px solid #D4EDFC;
  float: left;
  margin-right: 1em;
}
.mod_newslist > div .image_container img {
  width: 100%;
}
.mod_newslist > div .content_wrapper {
  padding: 0 40px 20px 40px;
  height: auto;
  font-size: 1rem;
  line-height: 150%;
}
body.home .mod_newslist > div .image_container {
  float: none;
  margin-right: 0;
}
body.home .mod_newslist .info {
  padding-top: 0.5em;
}

.pagination p, .pagination li.previous, .pagination li.next {
  display: none;
}
.pagination ul {
  padding-left: 0;
  text-align: center;
}
.pagination li a {
  display: inline-block;
  padding: 5px 15px;
  text-decoration: none;
  list-style-type: none;
}

.tingle-modal {
  background-color: rgba(0, 32, 73, 0.65);
}
.tingle-modal-box {
  width: 75%;
}
.tingle-modal-box__content {
  position: relative;
}

.support-area__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.support-area__item {
  width: calc(25% - 1.5rem);
  margin-bottom: 1.5rem;
  background-color: #D4EDFC;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  margin-left: 15px;
  margin-right: 15px;
}
.support-area__item:hover img, .support-area__item:focus img {
  transform: scale(1.1);
}
.support-area__item:hover a, .support-area__item:focus a {
  color: rgba(0, 32, 73, 0.7);
}
.support-area__image {
  margin-left: -20px;
  margin-right: -20px;
}
.support-area__image img {
  width: 100%;
}
.support-area__name {
  margin-top: 20px;
}
.support-area__name a {
  color: inherit;
  text-decoration: none;
  font-family: "Hind-Bold", Arial, sans-serif;
}
.support-area__name a:hover, .support-area__name a:focus {
  color: rgba(0, 32, 73, 0.7);
}

.mod_offer-finder {
  display: flex;
}

.offer__filters {
  width: 390px;
  margin-right: 50px;
  margin-top: 4.4rem;
  background-color: #D4EDFC;
}
@media (max-width: 1720px) {
  .offer__filters {
    max-width: 23%;
    margin-right: 32px;
  }
}
.offer__filter {
  padding: 30px 30px 30px 40px;
  position: relative;
}
@media (max-width: 1720px) {
  .offer__filter {
    padding-right: 20px;
    padding-left: 28px;
  }
}
.offer__filter:not(.offer__filter-location) + .offer__filter:before {
  position: absolute;
  top: 0;
  width: 80%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  left: 50%;
  transform: translateX(-50%);
  content: "";
}
.offer__filter-location {
  background-color: rgba(0, 32, 73, 0.1);
  position: relative;
  padding-left: 100px;
}
.offer__filter-location:before {
  content: "\f3c5";
  color: #F59D00;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 32px;
  font-size: 2.4rem;
}
.offer__filter-location h4 {
  margin-bottom: 10px;
}
.offer__filter-location p:not(.filter-link) {
  margin-bottom: 0;
  font-size: 1.2rem;
  font-family: "Hind-Bold", Arial, sans-serif;
}
.offer__filter-location .filter-link {
  margin-bottom: 0;
}
.offer__filter-location .filter-link a {
  text-decoration: underline;
  font-style: italic;
  color: #002049;
}
.offer__filter-location .filter-link a:hover, .offer__filter-location .filter-link a:focus {
  color: #F59D00;
}
.offer__filter .toggler {
  margin-bottom: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.offer__filter .toggler:after {
  content: "\f078";
  position: static;
  color: rgba(0, 32, 73, 0.3);
  font-size: 1.5rem;
}
.offer__filter .toggler.active:after {
  content: "\f078";
  transform: rotate(180deg);
}
.offer__filter ul {
  margin-top: 1.3rem;
}
.offer__filter ul a {
  font-size: 1rem;
  line-height: 120%;
  padding: 0.65rem;
  margin: 0 -0.65rem;
  display: flex;
  color: #002049;
  text-decoration: none;
  justify-content: space-between;
}
@media (max-width: 1720px) {
  .offer__filter ul a {
    padding: 0.5rem;
    margin: 0 -0.5rem;
  }
}
.offer__filter ul a:after {
  content: "\f00c";
  color: transparent;
  margin-left: 56px;
}
@media (max-width: 1720px) {
  .offer__filter ul a:after {
    margin-left: 28px;
  }
}
.offer__filter ul a:hover, .offer__filter ul a:focus, .offer__filter ul a.active {
  font-family: "Hind-Bold", Arial, sans-serif;
}
.offer__filter ul a.active:after {
  color: #F59D00;
}
.offer__filter ul a.active:hover, .offer__filter ul a.active:focus {
  background-color: #ffffff;
  border-radius: 9px;
}
.offer__filter ul a.active:hover:after, .offer__filter ul a.active:focus:after {
  content: "\f00d";
  color: rgba(0, 32, 73, 0.5);
}
.offer__search {
  margin-bottom: 40px;
}
.offer__search .formbody {
  display: flex;
  justify-content: space-between;
  max-width: 680px;
}
.offer__search .widget-text {
  width: calc(100% - 210px);
}
.offer__search input, .offer__search button {
  font-size: 1.2rem;
  line-height: 150%;
}
.offer__search input[type=text] {
  border: 2px solid #D4EDFC;
  background-color: #D4EDFC;
  padding: 10px 15px;
  width: 100%;
  box-sizing: border-box;
}
.offer__search input[type=text]:focus {
  border-color: #002049;
  background-color: #ffffff;
}
.offer__search button.submit {
  padding: 10px 30px;
}
.offer__search button.submit:before {
  content: "\f002";
  margin-right: 1rem;
}
.offer__list-block {
  width: 100%;
  max-width: calc(100% - 440px);
}
.offer__list-block .tabs {
  position: relative;
}
.offer__list-block .tabs__menue {
  max-width: calc(100% - 300px);
}
.offer__list-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
}
.offer__sorting {
  position: absolute;
  top: 0;
  right: 0;
}
.offer__sorting .widget-select {
  position: relative;
}
.offer__sorting .widget-select:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: "\f0d7";
  background-color: #ffffff;
  color: #002049;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  transform: translateY(-50%);
}
.offer__sorting select {
  border: 0;
  font-family: "Hind-Bold", Arial, sans-serif;
}
.offer__block {
  margin: 16px;
  width: calc(33% - 32px);
  cursor: pointer;
}
.offer__block:hover img, .offer__block:focus img {
  transform: scale(1.1);
}
.offer__info {
  background-color: #D4EDFC;
  position: relative;
  padding: 16px 25px 30px 25px;
}
.offer__info-header {
  display: flex;
  justify-content: space-between;
  font-size: 0.8rem;
  margin-bottom: 18px;
}
.offer__info-header p {
  margin-bottom: 0;
}
.offer__location {
  text-transform: uppercase;
}
.offer__location:before {
  content: "\f3c5";
  color: #F59D00;
  margin-right: 8px;
}
.offer__contingent:before {
  content: "\f0c0";
  color: #F59D00;
  margin-right: 8px;
}
.offer__accessibility {
  position: absolute;
  background-color: #002049;
  color: #ffffff;
  bottom: 0;
  right: 0;
  width: 42px;
  height: 42px;
  text-align: center;
}
.offer__accessibility:after {
  content: "\f368";
  font-size: 1.5rem;
  line-height: 42px;
}

.offer__modal .tingle-modal-box__content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  -webkit-user-select: text;
          user-select: text;
}
.offer__modal-shortview {
  display: flex;
  flex-wrap: wrap;
}
.offer__modal-header img {
  max-width: 130px;
}
.offer__modal-description {
  line-height: 150%;
}
@media (max-width: 1720px) {
  .offer__modal-description {
    padding-right: 2rem;
  }
}
.offer__modal-description h3 {
  font-size: 1.2rem;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.offer__modal-description p + ul {
  margin-top: -1rem;
}
.offer__modal-contact {
  width: 33%;
}
@media (max-width: 1720px) {
  .offer__modal-contact {
    padding-left: 2rem;
  }
}

.offer__modal-header, .offer__details-header {
  width: calc(100% - 60px);
  display: flex;
  align-items: center;
  position: relative;
}
.offer__modal-header h2, .offer__details-header h2 {
  margin-bottom: 0;
}
.offer__modal-header .image_container, .offer__details-header .image_container {
  margin-right: 2rem;
}
.offer__modal-header img, .offer__details-header img {
  border-radius: 100%;
  display: block;
}
.offer__modal-header .offer__accessibility, .offer__details-header .offer__accessibility {
  top: 0;
  bottom: auto;
}
.offer__modal-description, .offer__details-description {
  width: 66%;
  padding-right: 3rem;
  border-right: 2px solid #D4EDFC;
  box-sizing: border-box;
}
.offer__modal-description h3, .offer__details-description h3 {
  font-family: "Hind-Bold", Arial, sans-serif;
}
.offer__modal-contact, .offer__details-contact {
  padding-left: 3rem;
  box-sizing: border-box;
  line-height: 150%;
}
.offer__modal-contact h3, .offer__details-contact h3 {
  font-size: 1.3rem;
  margin-bottom: 0.5rem;
  margin-top: 2rem;
}
.offer__modal-contact .address, .offer__details-contact .address {
  display: flex;
  align-items: baseline;
}
.offer__modal-contact .address:before, .offer__details-contact .address:before {
  content: "\f3c5";
  color: #F59D00;
  font-size: 1rem;
  margin-right: 0.8rem;
}
.offer__modal-contact .tel:before, .offer__details-contact .tel:before {
  content: "\f095";
  color: #F59D00;
  margin-right: 0.8rem;
}
.offer__modal-contact .fax:before, .offer__details-contact .fax:before {
  content: "\f1ac";
  color: #F59D00;
  margin-right: 0.8rem;
}
.offer__modal-contact .email, .offer__details-contact .email {
  color: #002049;
  text-decoration: none;
  font-family: "Hind", Arial, sans-serif;
}
.offer__modal-contact .email:after, .offer__details-contact .email:after {
  width: 0;
  right: 0;
  left: auto;
}
.offer__modal-contact .email:before, .offer__details-contact .email:before {
  content: "\f1fa";
  color: #F59D00;
  margin-right: 0.8rem;
}
.offer__modal-contact .email:hover, .offer__modal-contact .email:focus, .offer__details-contact .email:hover, .offer__details-contact .email:focus {
  color: #F59D00;
}
.offer__modal-contact .email:hover:after, .offer__modal-contact .email:focus:after, .offer__details-contact .email:hover:after, .offer__details-contact .email:focus:after {
  width: calc(100% - 1.8rem);
}

.offer__details {
  display: flex;
  flex-wrap: wrap;
}
.offer__details-description h3 {
  font-size: 1.3rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.offer__details-contact.is_stuck {
  padding-top: 130px;
}

.headerContactBlock {
  width: 270px;
}
.headerContactBlock, .headerContactBlock_Btn {
  background-color: #002049;
  color: #ffffff;
}
.headerContactBlock_content {
  font-size: 1rem;
}
.headerContactBlock_content ul li {
  display: flex;
  align-items: baseline;
}
.headerContactBlock_content ul li:before {
  content: "\f061";
  margin-right: 5px;
}
.headerContactBlock_content ul a {
  font-size: 0.9rem;
  font-family: "Hind", Arial, sans-serif;
  color: #ffffff;
}
.headerContactBlock_content ul a:after {
  width: 0;
}
.headerContactBlock_content ul a:hover, .headerContactBlock_content ul a:focus {
  color: #ffffff;
}
.headerContactBlock_content ul a:hover:after, .headerContactBlock_content ul a:focus:after {
  width: 100%;
  background-color: #F59D00;
}
.headerContactBlock .contactBlockName {
  margin-bottom: 0;
}

/*
// ---------------------------------------------------------
// Responsive
// ---------------------------------------------------------
*/
@media (max-width: 1440px) {
  .header__navi-main.active .level_1 {
    justify-content: flex-start;
  }
  .header__navi-main.active .level_1 > li {
    width: 30%;
    margin-bottom: 50px;
  }
  .header__navi-main.active .level_1 > li > a,
  .header__navi-main.active .level_1 > li strong {
    font-size: 1.1rem;
  }
}
@media (max-width: 1280px) {
  .header__logo {
    max-width: 200px;
  }
  .header__navi-custom li {
    font-size: 1rem;
  }
  .header__navi-custom li a, .header__navi-custom li strong {
    padding: 5px 10px;
  }
  .header__content .inside {
    padding: 40px 65px;
  }
  .header__topbar .inside {
    padding: 5px 65px;
  }
  .news_wrapper .mod_newslist {
    flex-basis: 100%;
    margin-bottom: 50px;
  }
  .news_wrapper .mod_newslist:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 1200px) {
  .header__content .inside {
    padding: 20px 35px;
  }
}
@media (max-width: 1140px) {
  .header__navi-custom {
    display: none;
  }
}
@media (max-width: 1024px) {
  .header__navi-main.active .level_1 {
    justify-content: start;
    max-height: calc(92vh - 200px);
    overflow: auto;
  }
  .header__content.is-stuck .header__navi-custom li, .header__content.is-stuck .header__navi-toggler {
    font-size: 3vw;
  }
  .header__navi-toggler {
    font-size: 3vw;
  }
  .header__logo-primary img {
    width: 80%;
  }
  .header__topbar .logo_bethel_wrapper {
    flex-basis: auto;
    width: 105px;
  }
  .header__topbar .logo_wrapper .ce_text p {
    line-height: 1.4em;
    margin-left: 25px;
  }
  .slide__text-container {
    padding: 0 0 15% 0;
  }
}
@media (max-width: 800px) {
  .header__navi-main.active .level_1 > li {
    width: 50%;
  }
  .header__topbar .inside {
    padding: 5px 30px;
  }
  .headerContactBlock {
    width: 230px;
  }
  .float_left,
  .float_right {
    float: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .footer__navi {
    width: 35%;
    text-align: center;
  }
  .footer__navi ul {
    max-width: 100%;
  }
  .footer__content {
    flex-direction: column;
    padding: 40px 100px;
  }
  .footer__content > div {
    margin-bottom: 30px;
  }
  .full-width .rs-columns .rs-column .ce_text {
    padding: 50px;
  }
  .rs-columns {
    display: block;
  }
  .rs-columns .rs-column {
    width: 100%;
    float: none;
    margin-top: 0;
  }
  .rs-columns .rs-column .ce_image {
    width: 100%;
  }
  .rs-columns .rs-column .ce_image .image_container {
    width: 100%;
  }
  .rs-columns .rs-column .ce_image .image_container img {
    width: 100%;
  }
}
@media (max-width: 680px) {
  .header__content.is-stuck .header__navi-custom li, .header__content.is-stuck .header__navi-toggler {
    font-size: 3.6vw;
  }
  .header__navi-toggler {
    font-size: 4vw;
  }
  .headerContactBlock {
    top: 127px;
  }
  .headerContactBlock_Btn {
    font-size: 18px;
  }
  .vertical_tabs .tabs__menue {
    width: 100%;
  }
  .vertical_tabs .tabs__content {
    width: 100%;
    padding: 50px;
  }
  .vertical_tabs .tabs__content h2 {
    font-size: 1.25rem;
    line-height: 140%;
    border-bottom: 1px solid #F59D00;
    padding-bottom: 20px;
  }
  .vertical_tabs .tabs__content h2.active {
    border-bottom: 0;
  }
  .vertical_tabs .tabs__content h2 a {
    font-size: 1.25rem;
    line-height: 140%;
    color: #002049;
    font-family: "Hind-Bold", Arial, sans-serif;
  }
  .vertical_tabs .tabs__content .tab__body {
    border-bottom: 1px solid #F59D00;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .footer__content {
    padding: 40px 40px;
  }
  .news_wrapper {
    padding: 0;
  }
  .slide__text {
    font-size: 20px;
  }
}
@media (max-width: 425px) {
  #header .inside {
    min-height: 100%;
  }
  .header__content.is-stuck .header__navi-custom li, .header__content.is-stuck .header__navi-toggler {
    font-size: 6vw;
  }
  .header__navi-main.active .level_1 > li {
    width: 100%;
  }
  .header__navi {
    margin-top: 0;
  }
  .header__topbar--toggler {
    display: none;
  }
  .header__navi-toggler {
    font-size: 6vw;
  }
  .header__navi-toggler:before {
    display: inline;
  }
  .header__logo-primary img {
    width: 60%;
  }
  .header__content .inside {
    padding: 20px 40px;
    height: 90px;
  }
  .headerContactBlock {
    top: 79px;
  }
  .headerContactBlock_Btn {
    font-size: 16px;
    padding: 10px 18px;
  }
  h1,
  .h1 h2,
  h2.h1,
  .home h2 {
    font-size: 2rem;
  }
  h2,
  .h2 h3,
  h3.h2 {
    font-size: 1.6rem;
  }
  .home .mod_newslist h2 {
    font-size: 1.6rem;
    line-height: 130%;
  }
  .footer__navi {
    width: 80%;
  }
}
@media (max-width: 375px) {
  .content__wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
  .vertical_tabs .tabs__content {
    width: 100%;
    padding: 30px;
  }
}