/* webfonts */
/* fira-sans-100 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 100;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-100italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 100;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100italic.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100italic.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100italic.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100italic.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-100italic.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-200 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-200italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 200;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200italic.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200italic.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200italic.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200italic.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-200italic.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-300 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-300italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300italic.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300italic.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300italic.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-300italic.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-regular.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-regular.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-regular.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-regular.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-italic.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-italic.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-italic.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-italic.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-500italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500italic.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500italic.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500italic.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-500italic.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-600 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-600italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600italic.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600italic.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600italic.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-600italic.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-700 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-700italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700italic.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700italic.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700italic.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-700italic.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-800 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-800italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800italic.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800italic.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800italic.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-800italic.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-900 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 900;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* fira-sans-900italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 900;
  src: url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900italic.woff2") format("woff2"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900italic.woff") format("woff"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900italic.ttf") format("truetype"), url("../../../themes/elf62net/fonts/fira-sans-v16-latin-900italic.svg#FiraSans") format("svg");
  /* Legacy iOS */ }

/* derGENERAL */
.section {
  background-color: transparent !important;
  border-top: none !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding: 0px !important; }

.sari-maus {
  -webkit-transition: -webkit-transform .9s !important;
  transition: -webkit-transform .9s !important;
  transition: transform .9s !important;
  transition: transform .9s, -webkit-transform .9s !important;
  /* Animation */ }
  .sari-maus:hover {
    -webkit-transform: scale(0.95) !important;
        -ms-transform: scale(0.95) !important;
            transform: scale(0.95) !important;
    /* Transorm left? */ }

.sari-forder {
  z-index: 99999 !important; }

.sari-einsch {
  padding: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  /* box shadow */
  /*
    box-shadow: -85px 1px 51px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: -85px 1px 51px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: -85px 1px 51px 5px rgba(0,0,0,0.2);
    */
  /* gradient */
  /*
    border: 10px solid;
    border-image-source: linear-gradient(45deg, #bf372d, rgba(250,224,66,0));
    border-image-slice: 1;
    */ }

.sari-up {
  margin-top: -210px; }

@media (max-width: 992px) {
  .sari-up {
    margin-top: 0px !important; }
  .sari-mob {
    display: none !important; } }

.sari-einsch-down {
  padding: 15px;
  position: absolute;
  top: 80%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.sari-hori-cent {
  position: relative; }

.sari-wht {
  background-color: #FFF !important; }

.sari-opa {
  opacity: .02; }

.sari-head .porto-u-sub-heading {
  font-family: Dmsans,sans-serif; }

.sari-scha {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.42);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.42); }

.sari-cover-car {
  line-height: 14px !important; }

.sari-border-lb {
  border-left: 10px solid #c0392c;
  border-bottom: 10px solid #c0392c; }

.sari-bunt {
  background: -webkit-gradient(linear, right top, left top, from(#00aa9b), to(#c02485));
  background: -webkit-linear-gradient(right, #00aa9b, #c02485);
  background: linear-gradient(270deg, #00aa9b, #c02485);
  background-size: 400% 400%;
  -webkit-animation: AnimationName 21s ease infinite;
  animation: AnimationName 21s ease infinite; }

@-webkit-keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@media (min-width: 991px) {
  .sari-sep {
    margin-top: -150px !important;
    z-index: 2 !important; }
  .sari-sep2 {
    margin-top: -300px !important;
    z-index: 3 !important; } }

/* MODULE */
.vc_figure-caption {
  text-align: center; }

/* HEADER */
/* --> NAVI */
.header-main {
  background-color: rgba(255, 255, 255, 0.98) !important; }

#header .mobile-toggle {
  background-color: white !important; }

#header .main-menu > li.menu-item > a {
  padding: 0 !important; }

#header.sticky-header .header-main.sticky,
#header.sticky-header .main-menu-wrap,
.fixed-header #header.sticky-header .main-menu-wrap {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

#menu-top-legals li {
  width: 100%;
  line-height: 15px; }
  #menu-top-legals li .menu-item > a {
    line-height: 15px; }

#header .top-links > li.menu-item > a {
  line-height: 15px !important;
  padding-right: 0px !important; }

#header .top-links {
  width: 25% !important; }

/* MAIN */
.main-content {
  padding-top: 35px !important; }

@media (max-width: 992px) {
  .sari-title h2 {
    font-size: 45px !important;
    line-height: 40px !important; } }

/* SINGLE */
.post-image {
  display: none !important; }

/* --> Cookie Notice */
#BorlabsCookieBox ._brlbs-btn-accept-all,
#BorlabsCookieBox ._brlbs-btn-accept-all:hover {
  background: -webkit-gradient(linear, right top, left top, from(#00aa9b), to(#c02485));
  background: -webkit-linear-gradient(right, #00aa9b, #c02485);
  background: linear-gradient(270deg, #00aa9b, #c02485);
  background-size: 400% 400%;
  -webkit-animation: AnimationName 21s ease infinite;
  animation: AnimationName 21s ease infinite; }

@-webkit-keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

/* --> Kontaktformular */
#kontakt, #kontakttmp {
  background: -webkit-gradient(linear, right top, left top, from(#00aa9b), to(#c02485));
  background: -webkit-linear-gradient(right, #00aa9b, #c02485);
  background: linear-gradient(270deg, #00aa9b, #c02485);
  background-size: 400% 400%;
  -webkit-animation: AnimationName 21s ease infinite;
  animation: AnimationName 21s ease infinite;
  /*background: rgb(192,36,133);
    background: linear-gradient(45deg, rgba(192,36,133,1) 0%, rgba(0,170,155,1) 79%);*/ }

@-webkit-keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
  #kontakt input[type="email"],
#kontakt input[type="number"],
#kontakt input[type="password"],
#kontakt input[type="search"],
#kontakt input[type="tel"],
#kontakt input[type="text"],
#kontakt input[type="url"],
#kontakt input[type="color"],
#kontakt input[type="date"],
#kontakt input[type="datetime"],
#kontakt input[type="datetime-local"],
#kontakt input[type="month"],
#kontakt input[type="time"],
#kontakt input[type="week"],
#kontakt textarea,
#kontakt .form-control,
#kontakt select, #kontakttmp input[type="email"],
#kontakttmp input[type="number"],
#kontakttmp input[type="password"],
#kontakttmp input[type="search"],
#kontakttmp input[type="tel"],
#kontakttmp input[type="text"],
#kontakttmp input[type="url"],
#kontakttmp input[type="color"],
#kontakttmp input[type="date"],
#kontakttmp input[type="datetime"],
#kontakttmp input[type="datetime-local"],
#kontakttmp input[type="month"],
#kontakttmp input[type="time"],
#kontakttmp input[type="week"],
#kontakttmp textarea,
#kontakttmp .form-control,
#kontakttmp select {
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #FFF !important;
    font-size: 20px;
    padding: 8px 0 !important; }
  #kontakt input[type="email"],
#kontakt input[type="number"],
#kontakt input[type="password"],
#kontakt input[type="search"],
#kontakt input[type="tel"],
#kontakt input[type="text"],
#kontakt input[type="url"],
#kontakt input[type="color"],
#kontakt input[type="date"],
#kontakt input[type="datetime"],
#kontakt input[type="datetime-local"],
#kontakt input[type="month"],
#kontakt input[type="time"],
#kontakt input[type="week"],
#kontakt textarea,
#kontakt .form-control,
#kontakt select, #kontakttmp input[type="email"],
#kontakttmp input[type="number"],
#kontakttmp input[type="password"],
#kontakttmp input[type="search"],
#kontakttmp input[type="tel"],
#kontakttmp input[type="text"],
#kontakttmp input[type="url"],
#kontakttmp input[type="color"],
#kontakttmp input[type="date"],
#kontakttmp input[type="datetime"],
#kontakttmp input[type="datetime-local"],
#kontakttmp input[type="month"],
#kontakttmp input[type="time"],
#kontakttmp input[type="week"],
#kontakttmp textarea,
#kontakttmp .form-control,
#kontakttmp select {
    color: #FFF !important; }
  #kontakt .form-control:focus,
#kontakt select:focus,
#kontakt input.wpcf7-not-valid,
#kontakt textarea.wpcf7-not-valid,
#kontakt select.wpcf7-not-valid, #kontakttmp .form-control:focus,
#kontakttmp select:focus,
#kontakttmp input.wpcf7-not-valid,
#kontakttmp textarea.wpcf7-not-valid,
#kontakttmp select.wpcf7-not-valid {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset; }
  #kontakt ::-webkit-input-placeholder, #kontakttmp ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #FFF !important;
    opacity: 1; }
  #kontakt :-moz-placeholder, #kontakttmp :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #FFF !important;
    opacity: 1; }
  #kontakt ::-moz-placeholder, #kontakttmp ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #FFF !important;
    opacity: 1; }
  #kontakt :-ms-input-placeholder, #kontakttmp :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #FFF !important;
    opacity: 1; }
  #kontakt h2, #kontakt .porto-u-sub-heading, #kontakttmp h2, #kontakttmp .porto-u-sub-heading {
    color: #FFF !important;
    text-align: center !important; }
  #kontakt input, #kontakt textarea, #kontakttmp input, #kontakttmp textarea {
    font-weight: 200 !important; }
  #kontakt .sari-submit, #kontakttmp .sari-submit {
    text-align: center;
    font-weight: 400 !important;
    font-size: 18px !important;
    margin-top: 30px; }
  #kontakt .fas, #kontakttmp .fas {
    font-size: 2em; }
  #kontakt .btn-primary, #kontakttmp .btn-primary {
    border-radius: 100% !important;
    height: 5em !important;
    width: 5em !important;
    background-color: transparent !important;
    border: 1px solid #FFF !important; }
  #kontakt .btn-primary:hover, #kontakt .btn-primary:focus, #kontakt .btn-primary:active, #kontakttmp .btn-primary:hover, #kontakttmp .btn-primary:focus, #kontakttmp .btn-primary:active {
    background-color: rgba(255, 255, 255, 0.3) !important; }
  #kontakt .sari-cf7-box, #kontakttmp .sari-cf7-box {
    display: inline !important; }
  #kontakt .sari-cf7-check, #kontakttmp .sari-cf7-check {
    color: #FFF;
    font-size: 13px !important;
    line-height: 19px !important; }
    #kontakt .sari-cf7-check a, #kontakttmp .sari-cf7-check a {
      color: #FFF; }
  #kontakt .wpcf7-response-output, #kontakt .wpcf7-not-valid-tip, #kontakttmp .wpcf7-response-output, #kontakttmp .wpcf7-not-valid-tip {
    color: white;
    -webkit-animation: blinker 2s linear infinite;
            animation: blinker 2s linear infinite; }

@-webkit-keyframes blinker {
  50% {
    opacity: 0.3; } }

@keyframes blinker {
  50% {
    opacity: 0.3; } }

.sari-captcha {
  color: #FFF !important;
  font-size: 15px;
  padding-top: 3em;
  padding-bottom: 4em; }

/* FOOTER */
/* --> Startseite */
.home #footer {
  /*background: rgb(192,36,133);
        background: linear-gradient(45deg, rgba(192,36,133,1) 0%, rgba(0,170,155,1) 79%);*/
  /*i {
            color: #FFF !important;
        }*/ }
  .home #footer .footer-bottom {
    border: 0 !important; }

.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item {
  float: right;
  visibility: hidden; }
