/**
 * Font: Font Awesome 5
 */
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../plugins/fontawesome/webfonts/fa-regular-400.eot');
  src: url('../plugins/fontawesome/webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('../plugins/fontawesome/webfonts/fa-regular-400.woff2') format('woff2'), url('../plugins/fontawesome/webfonts/fa-regular-400.woff') format('woff'), url('../plugins/fontawesome/webfonts/fa-regular-400.ttf') format('truetype'), url('../plugins/fontawesome/webfonts/fa-regular-400.svg#fontawesome') format('svg');
}
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
/**
 * Font: Futura Std
 */
@font-face {
  font-family: 'Futura Std Book';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Book'), url('../fonts/futura/FuturaStdBook.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Book Oblique';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Book Oblique'), url('../fonts/futura/FuturaStdBookOblique.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Light Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Light Condensed'), url('../fonts/futura/FuturaStdCondensedLight.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Light';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Light'), url('../fonts/futura/FuturaStdLight.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Light Condensed Oblique';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Light Condensed Oblique'), url('../fonts/futura/FuturaStdCondensedLightObl.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Light Oblique';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Light Oblique'), url('../fonts/futura/FuturaStdLightOblique.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Medium Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Medium Condensed'), url('../fonts/futura/FuturaStdCondensed.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Medium';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Medium'), url('../fonts/futura/FuturaStdMedium.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Medium Condensed Oblique';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Medium Condensed Oblique'), url('../fonts/futura/FuturaStdCondensedOblique.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Medium Oblique';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Medium Oblique'), url('../fonts/futura/FuturaStdMediumOblique.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Heavy';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Heavy'), url('../fonts/futura/FuturaStdHeavy.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Heavy Oblique';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Heavy Oblique'), url('../fonts/futura/FuturaStdHeavyOblique.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Bold'), url('../fonts/futura/FuturaStdBold.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Bold Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Bold Condensed'), url('../fonts/futura/FuturaStdCondensedBold.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Bold Oblique';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Bold Oblique'), url('../fonts/futura/FuturaStdBoldOblique.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Bold Condensed Oblique';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Bold Condensed Oblique'), url('../fonts/futura/FuturaStdCondensedBoldObl.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Extra Bold Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Extra Bold Condensed'), url('../fonts/futura/FuturaStdCondensedExtraBd.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Extra Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Extra Bold'), url('../fonts/futura/FuturaStdExtraBold.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Extra Bold Condensed Oblique';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Extra Bold Condensed Oblique'), url('../fonts/futura/FuturaStdCondExtraBoldObl.woff') format('woff');
}
@font-face {
  font-family: 'Futura Std Extra Bold Oblique';
  font-style: normal;
  font-weight: normal;
  src: local('Futura Std Extra Bold Oblique'), url('../fonts/futura/FuturaStdExtraBoldOblique.woff') format('woff');
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 5px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 5px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.donation-overlay {
  position: fixed;
  width: 100%;
  padding: 20px;
  bottom: 0;
  background: #fff;
  border-top: 2px solid #191919;
  z-index: 100;
}
.donation-overlay .donation-close {
  position: absolute;
  right: 30px;
  top: 20px;
  font-size: 22px;
}
.donation-overlay .donation-overlay-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 15px;
}
.donation-overlay .donation-overlay-wrapper ul {
  display: flex;
  list-style-type: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.donation-overlay .donation-overlay-wrapper ul li {
  text-align: center;
  margin-left: 30px;
}
.donation-overlay .donation-overlay-wrapper ul li:first-of-type {
  margin-left: unset;
}
.donation-overlay .donation-overlay-wrapper ul li.donation-suggest a {
  font-family: 'Futura Std Bold Condensed', Calibri, sans-serif;
  background: #ffffff;
  color: #191919;
  border: 2px solid #191919;
}
.donation-overlay .donation-overlay-wrapper ul li.donation-link a {
  font-family: 'Futura Std Extra Bold Condensed', Calibri, sans-serif;
  background: #e6007e;
  color: #ffed00;
  border: 2px solid #e6007e;
}
.donation-overlay .donation-overlay-wrapper ul li a {
  display: block;
  width: 330px;
  text-transform: uppercase;
  padding: 5px 15px;
  font-size: 18px;
}
.msg-content {
  display: inline-flex;
  align-items: baseline;
  padding: 5px 10px;
  margin: 15px 0;
  border: 2px solid #009fe0;
  background: #ffffff;
}
.msg-content i {
  color: #009fe0;
}
.msg-content p {
  margin: 0 0 0 10px;
}
.msg-content.msg-danger {
  border-color: red;
}
.msg-content.msg-danger i {
  color: red;
}
#fl-cookie-consent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
}
#fl-cookie-consent .fl-cookie-wrapper {
  position: relative;
  height: 100vh;
  width: 100vw;
}
#fl-cookie-consent .fl-cookie-content {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -30%);
  background: #fff;
  max-width: 950px;
  width: 100%;
  padding: 30px;
}
#fl-cookie-consent .fl-cookie-content #intro {
  padding: 40px 40px 20px;
  text-align: center;
  font-style: italic;
}
#fl-cookie-consent .fl-cookie-content .function-wrapper {
  padding: 20px 40px 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#fl-cookie-consent .fl-cookie-content .function-wrapper h4 {
  text-align: center;
}
#fl-cookie-consent .fl-cookie-content .function-wrapper button {
  border-radius: unset;
  background: #fff;
  font-size: 18px;
}
#fl-cookie-consent .fl-cookie-content .function-wrapper p.fl-cookie-action {
  text-align: center;
  margin-top: 20px;
}
#fl-cookie-consent .fl-cookie-content .function-wrapper .left-function {
  width: 50%;
  padding: 0 30px;
  border-right: 3px solid #ededed;
}
#fl-cookie-consent .fl-cookie-content .function-wrapper .left-function button {
  color: #e6007e;
  border-color: #e6007e;
}
#fl-cookie-consent .fl-cookie-content .function-wrapper .left-function button:hover {
  background: #e6007e;
  color: #ffffff;
}
#fl-cookie-consent .fl-cookie-content .function-wrapper .right-function {
  width: 50%;
  padding: 0 30px;
}
#fl-cookie-consent .fl-cookie-content .function-wrapper .right-function button {
  color: #787878;
  border-color: #787878;
}
#fl-cookie-consent .fl-cookie-content .function-wrapper .right-function button:hover {
  background: #787878;
  color: #ffffff;
}
#fl-cookie-consent .fl-cookie-content #outro {
  text-align: center;
}
#fl-cookie-consent .fl-cookie-content #footer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
#fl-cookie-consent .fl-cookie-content #footer a {
  padding: 5px 10px;
  margin: 0 5px;
}
body.responsive-nav-in {
  overflow: hidden !important;
}
body.fl-framework-base {
  overflow-y: scroll;
}
body.fl-framework-base.fl-submenu-indicator .fl-page-nav ul.navbar-nav > li.menu-item-has-children > a:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 15px;
}
body.fl-framework-base .futura {
  font-family: "Futura Std Bold Condensed", Calibri, Arial, sans-serif;
}
body.fl-framework-base .futura-extra {
  font-family: "Futura Std Extra Bold Condensed", Calibri, Arial, sans-serif;
}
body.fl-framework-base .fl-pre-widgets {
  margin: 80px auto;
  max-width: 1440px;
}
body.fl-framework-base .big-label {
  background: #e6007e;
  color: #ffed00;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}
body.fl-framework-base .big-label * {
  color: #ffed00;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}
body.fl-framework-base .big-label a,
body.fl-framework-base .big-label button,
body.fl-framework-base .big-label span {
  display: block;
  font-family: 'Futura Std Extra Bold Condensed', Calibri, sans-serif;
}
body.fl-framework-base .box-shadow {
  -webkit-box-shadow: 0 3px 5px -4px #000;
  box-shadow: 0 3px 5px -4px #000;
}
body.fl-framework-base .box-top {
  border-top: 2px solid #191919;
  border-left: 2px solid #191919;
  border-right: 2px solid #191919;
  padding: 15px;
  height: calc(100% - 44.2px);
}
body.fl-framework-base .box-bottom {
  display: flex;
  justify-content: space-between;
  padding: 10px 20px;
  border-top: 1px solid #ededed;
}
body.fl-framework-base .box-bottom .box-btm-left {
  margin-right: 10px;
  font-weight: bold;
}
body.fl-framework-base .box-bottom .box-btm-right {
  margin-left: 10px;
  color: #666666;
}
body.fl-framework-base a:hover,
body.fl-framework-base a:focus {
  text-decoration: none;
  outline: unset;
  outline-offset: unset;
}
body.fl-framework-base .fl-page-nav-search form {
  margin-top: 25px;
  border-top: 2px solid #e6007e;
  box-shadow: 0 25px 20px rgba(0, 0, 0, 0.03);
}
body.fl-framework-base .fl-row-content-wrap {
  padding-top: 0px;
}
body.fl-framework-base .call-to-action {
  min-height: 250px;
}
body.fl-framework-base .call-to-action .cta-data {
  border-top: 2px solid #191919;
  border-left: 2px solid #191919;
  border-right: 2px solid #191919;
  padding: 20px 20px 25px;
  min-height: 200px;
}
body.fl-framework-base .call-to-action .cta-data .cta-title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
body.fl-framework-base .call-to-action .cta-btn {
  font-size: 24px;
  padding: 8px 30px;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container {
  padding: 0 30px;
  height: 100px;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row {
  display: flex;
  text-align: unset;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row > div {
  margin: 0 30px;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row > div:first-of-type {
  margin-left: unset;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row > div:last-of-type {
  margin-right: unset;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-header-logo-col {
  padding-right: unset;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-header-logo-col .fl-page-header-logo {
  padding: unset !important;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-nav-col .fl-page-nav-wrap {
  border: unset !important;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-nav-col .fl-page-nav-wrap ul.menu > li.menu-item a {
  color: #191919 !important;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-nav-col .fl-page-nav-wrap ul.menu > li.menu-item:hover:after,
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-nav-col .fl-page-nav-wrap ul.menu > li.menu-item.current-menu-item:after,
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-nav-col .fl-page-nav-wrap ul.menu > li.menu-item.current-page-ancestor:after {
  content: ' ';
  display: block;
  width: calc(100% - 30px);
  margin: 0 15px;
  position: absolute;
  bottom: -22px;
  outline: 1px solid #e6007e;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-nav-col .fl-page-nav-wrap ul.menu > li.menu-item ul.sub-menu {
  border-top: 2px solid #e6007e;
  margin-top: 21px;
  box-shadow: 0 25px 20px rgba(0, 0, 0, 0.03);
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-nav-col .fl-page-nav-wrap ul.menu > li.menu-item ul.sub-menu li.menu-item.current_page_item a,
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-nav-col .fl-page-nav-wrap ul.menu > li.menu-item ul.sub-menu li.menu-item:hover a {
  color: #e6007e !important;
}
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-nav-col .fl-page-nav-wrap ul.menu > li.menu-item ul.sub-menu li.menu-item.current_page_item:after,
body.fl-framework-base .fl-page .fl-page-header .fl-page-header-wrap .fl-page-header-container .fl-page-header-fdp-row .fl-page-nav-col .fl-page-nav-wrap ul.menu > li.menu-item ul.sub-menu li.menu-item:hover:after {
  display: none;
}
body.fl-framework-base .fl-page #fl-main-content .blue-header {
  background: #009fe0;
}
body.fl-framework-base .fl-page #fl-main-content .blue-header .fl-b-page-title {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  height: 145px;
}
body.fl-framework-base .fl-page #fl-main-content .blue-header .fl-b-page-title h2 {
  position: absolute;
  bottom: 30px;
  margin: unset;
  background: #ffffff;
  padding: 10px 20px;
}
body.fl-framework-base .fl-page #fl-main-content .blue-header .fl-b-page-title h2 i {
  margin-right: 10px;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-content {
  max-width: 1440px;
  padding: 0 15px;
  margin: 75px auto;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-content h1 {
  margin-bottom: 20px;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-content p {
  margin: unset;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-content p i {
  width: 30px;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-content p.fl-termin-place,
body.fl-framework-base .fl-page #fl-main-content .fl-termin-content p.fl-termin-date {
  font-size: 18px;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-content p.fl-termin-date {
  margin-top: 40px;
  margin-bottom: 15px;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-content .fl-termin-place-full {
  margin-top: 5px;
  padding-left: 35px;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-content .fl-termin-place-full p {
  line-height: 18px;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-more h3 {
  margin-left: 15px;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-more hr {
  margin-top: unset;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-more .fl-calendar-overview .fl-calendar-item {
  margin: unset;
}
body.fl-framework-base .fl-page #fl-main-content .fl-termin-more .fl-calendar-overview .fl-calendar-item .fl-calendar-info {
  display: none;
}
body.fl-framework-base .fl-page #fl-main-content .fdp-banner .fl-slide-content {
  position: absolute;
  bottom: 30px;
  max-width: 1440px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
body.fl-framework-base .fl-page #fl-main-content .fdp-banner .fl-slide-content .fl-slide-title {
  margin: unset !important;
  text-transform: uppercase;
}
body.fl-framework-base .fl-page #fl-main-content .fdp-banner .fl-responsive-slide {
  display: none !important;
}
body.fl-framework-base .fl-page #fl-main-content .fl-archive {
  padding: 0 15px;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form.sent p,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form.sent p,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"].sent p {
  display: none;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form.sent .wpcf7-response-output,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form.sent .wpcf7-response-output,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"].sent .wpcf7-response-output {
  margin-left: unset;
  margin-right: unset;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form .fl-input-group,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form .fl-input-group,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] .fl-input-group {
  margin-bottom: 0;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type="submit"],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type="submit"],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type="submit"],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form a.fl-button,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form a.fl-button,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] a.fl-button {
  font-family: 'Futura Std Extra Bold Condensed', Calibri, sans-serif;
  font-size: 18px;
  width: 100%;
  padding: 10px;
  text-align: center;
  margin-bottom: 30px;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type="submit"] a,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type="submit"] a,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type="submit"] a,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form a.fl-button a,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form a.fl-button a,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] a.fl-button a {
  font-size: 18px;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type="submit"] a span,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type="submit"] a span,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type="submit"] a span,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form a.fl-button a span,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form a.fl-button a span,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] a.fl-button a span {
  font-size: 18px;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form br,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form br,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] br {
  display: none;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=text],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=text],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=text],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=password],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=password],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=password],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=email],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=email],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=email],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=tel],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=tel],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=tel],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=date],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=date],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=date],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=month],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=month],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=month],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=week],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=week],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=week],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=time],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=time],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=time],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=number],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=number],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=number],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=search],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=search],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=search],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=url],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=url],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=url],
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form textarea,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form textarea,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] textarea {
  background: #ededed;
  border-radius: 0;
  font-size: 16px;
  padding: 8px 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=text]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=text]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=text]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=password]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=password]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=password]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=email]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=email]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=email]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=tel]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=tel]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=tel]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=date]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=date]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=date]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=month]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=month]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=month]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=week]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=week]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=week]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=time]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=time]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=time]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=number]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=number]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=number]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=search]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=search]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=search]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=url]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=url]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=url]::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form textarea::placeholder,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form textarea::placeholder,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] textarea::placeholder {
  color: #9d9d9c;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form span.wpcf7-list-item,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form span.wpcf7-list-item,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] span.wpcf7-list-item {
  display: inline-block;
  margin: 0;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form .wpcf7 .wpcf7-list-item,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form .wpcf7 .wpcf7-list-item,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] .wpcf7 .wpcf7-list-item {
  display: block;
  margin-bottom: 10px;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form label,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form label,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] label {
  position: relative;
  cursor: pointer;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form label.checkbox.subfield,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form label.checkbox.subfield,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] label.checkbox.subfield {
  padding-top: 0px;
  padding-left: 40px;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form .wpcf7-acceptance .wpcf7-list-item-label,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] .wpcf7-acceptance .wpcf7-list-item-label {
  margin-top: 10px;
  font-weight: normal;
  font-size: 12px;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=checkbox],
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=checkbox],
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=checkbox] {
  /*position: relative;*/
  position: absolute;
  visibility: hidden;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=checkbox] + span,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=checkbox] + span,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=checkbox] + span {
  /* border: 3px solid red; */
  font-size: 16px;
  font-weight: normal;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=checkbox] + span:before,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=checkbox] + span:before,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 0;
  height: 30px;
  width: 30px;
  top: 0px;
  left: 0px;
  background: #ededed;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=checkbox] + span:after,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=checkbox] + span:after,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=checkbox] + span:after {
  display: block;
  position: absolute;
  content: "\2713";
  height: 30px;
  width: 30px;
  top: 0;
  left: 0;
  visibility: hidden;
  font-size: 18px;
  text-align: center;
  line-height: 30px;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=checkbox]:checked + span:before,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=checkbox]:checked + span:before,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=checkbox]:checked + span:before {
  background: transparent;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form input[type=checkbox]:checked + span:after,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form input[type=checkbox]:checked + span:after,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] input[type=checkbox]:checked + span:after {
  visibility: visible;
}
body.fl-framework-base .fl-page #fl-main-content form.wpcf7-form .wpcf7-list-item-label,
body.fl-framework-base .fl-page #fl-main-content form.fl-contact-form .wpcf7-list-item-label,
body.fl-framework-base .fl-page #fl-main-content form[name="mc-embedded-subscribe-form"] .wpcf7-list-item-label {
  margin-left: 40px;
  display: inline-block;
}
body.fl-framework-base .fl-page #fl-main-content .fl-module.fl-module-heading .fl-heading .fl-heading-text {
  text-transform: uppercase;
}
body.fl-framework-base .fl-page.has-overlay .fl-page-footer-wrap {
  padding-bottom: 80px;
}
body.fl-framework-base .fl-page .fl-page-footer-wrap .fl-page-footer-widgets {
  border-top: 2px solid rgba(230, 230, 230, 0.5);
}
body.fl-framework-base .fl-page .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-container {
  padding: 15px 30px;
  height: 100px;
}
body.fl-framework-base .fl-page .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-container .fl-page-footer-widgets-row.row {
  display: flex;
}
body.fl-framework-base .fl-page .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-container .fl-page-footer-widget-col-1 img {
  max-width: 145px;
}
body.fl-framework-base .fl-page .menu-footermenue-container ul,
body.fl-framework-base .fl-page .fl-page-socialmedia ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  margin-bottom: unset;
}
body.fl-framework-base .fl-page .menu-footermenue-container ul li,
body.fl-framework-base .fl-page .fl-page-socialmedia ul li {
  margin: 0 15px;
}
body.fl-framework-base .fl-page .menu-footermenue-container ul li.current-menu-item a,
body.fl-framework-base .fl-page .fl-page-socialmedia ul li.current-menu-item a {
  color: #e6007e;
}
body.fl-framework-base .fl-page .fl-widget {
  margin-bottom: unset;
}
body.fl-framework-base .fl-page .fl-widget.widget_fdp_social_profile {
  display: flex;
  justify-content: flex-end;
}
body.fl-framework-base .fl-page .fl-widget.widget_fdp_social_profile .social-icons ul {
  float: unset;
  display: flex;
}
body.fl-framework-base .fl-page .fl-widget.widget_fdp_social_profile .social-icons ul li {
  margin-bottom: unset;
}
body.fl-framework-base .fl-page .fl-widget.widget_fdp_social_profile .social-icons ul li a {
  padding: 5px 15px;
}
body.fl-framework-base .fl-page .fl-widget.widget_fdp_social_profile .social-icons ul li a:hover,
body.fl-framework-base .fl-page .fl-widget.widget_fdp_social_profile .social-icons ul li a:active,
body.fl-framework-base .fl-page .fl-widget.widget_fdp_social_profile .social-icons ul li a:focus {
  background-color: unset;
}
body.fl-framework-base .fl-page .fl-widget.widget_fdp_social_profile .social-icons ul li.menu-item {
  margin: 0 16.5px;
}
body.fl-framework-base .fl-page .fl-widget.widget_fdp_social_profile .social-icons ul li.menu-item:last-child {
  margin-right: unset;
}
body.fl-framework-base .fl-page .fl-widget.widget_fdp_social_profile .social-icons ul li.menu-item a {
  font-family: 'Futura Std Extra Bold Condensed', Calibri, sans-serif;
  background: #e6007e;
  color: #ffed00;
  text-transform: uppercase;
  width: 165px;
}
html body .fl-module-person-accordion .fl-accordion {
  display: flex;
  height: 100%;
}
html body .fl-module-person-accordion {
  display: flex;
  height: 100%;
}
html body .fl-person-overview .fl-person-single {
  height: unset;
}
html body .fl-person-text ul {
  font-size: 14px;
}
/*# sourceMappingURL=main.css.map */