@charset "UTF-8";
@font-face {
  font-family: 'NeutrifStudio-Regular';
  src: url('../../fonts/NeutrifStudio-Regular.eot') format('eot'), url('../../fonts/NeutrifStudio-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'NeutrifStudio-RegularItalic';
  src: url('../../fonts/NeutrifStudio-RegularItalic.eot') format('eot'), url('../../fonts/NeutrifStudio-RegularItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'NeutrifStudio-SemiBold';
  src: url('../../fonts/NeutrifStudio-SemiBold.eot') format('eot'), url('../../fonts/NeutrifStudio-SemiBold.ttf') format('truetype');
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
  border: 0;
}
html #wpadminbar span, body #wpadminbar span, div #wpadminbar span, span #wpadminbar span, applet #wpadminbar span, object #wpadminbar span, iframe #wpadminbar span, h1 #wpadminbar span, h2 #wpadminbar span, h3 #wpadminbar span, h4 #wpadminbar span, h5 #wpadminbar span, h6 #wpadminbar span, p #wpadminbar span, blockquote #wpadminbar span, pre #wpadminbar span, a #wpadminbar span, h1 a #wpadminbar span, h2 a #wpadminbar span, h3 a #wpadminbar span, h4 a #wpadminbar span, h5 a #wpadminbar span, h6 a #wpadminbar span, abbr #wpadminbar span, acronym #wpadminbar span, address #wpadminbar span, big #wpadminbar span, cite #wpadminbar span, code #wpadminbar span, del #wpadminbar span, dfn #wpadminbar span, em #wpadminbar span, img #wpadminbar span, ins #wpadminbar span, kbd #wpadminbar span, q #wpadminbar span, s #wpadminbar span, samp #wpadminbar span, small #wpadminbar span, strike #wpadminbar span, strong #wpadminbar span, sub #wpadminbar span, sup #wpadminbar span, tt #wpadminbar span, var #wpadminbar span, b #wpadminbar span, u #wpadminbar span, i #wpadminbar span, center #wpadminbar span, dl #wpadminbar span, dt #wpadminbar span, dd #wpadminbar span, ol #wpadminbar span, ul #wpadminbar span, li #wpadminbar span, fieldset #wpadminbar span, form #wpadminbar span, label #wpadminbar span, legend #wpadminbar span, table #wpadminbar span, caption #wpadminbar span, tbody #wpadminbar span, tfoot #wpadminbar span, thead #wpadminbar span, tr #wpadminbar span, th #wpadminbar span, td #wpadminbar span, article #wpadminbar span, aside #wpadminbar span, canvas #wpadminbar span, details #wpadminbar span, embed #wpadminbar span, figure #wpadminbar span, figcaption #wpadminbar span, footer #wpadminbar span, header #wpadminbar span, hgroup #wpadminbar span, menu #wpadminbar span, nav #wpadminbar span, output #wpadminbar span, ruby #wpadminbar span, section #wpadminbar span, summary #wpadminbar span, time #wpadminbar span, mark #wpadminbar span, audio #wpadminbar span, video #wpadminbar span {
  color: #f0f0f1;
}
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a[href^="tel"] {
  text-decoration: none;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}
a:focus, a:hover, a:active, h1 a:focus, h1 a:hover, h1 a:active, h2 a:focus, h2 a:hover, h2 a:active, h3 a:focus, h3 a:hover, h3 a:active, h4 a:focus, h4 a:hover, h4 a:active, h5 a:focus, h5 a:hover, h5 a:active, h6 a:focus, h6 a:hover, h6 a:active, a[href^="tel"]:focus, a[href^="tel"]:hover, a[href^="tel"]:active {
  color: black;
  text-decoration: none;
  outline: none;
}
html body {
  font-family: 'NeutrifStudio-Regular', sans-serif;
  line-height: 1.3;
}
@media (min-width: 320px) {
  html body {
    font-size: 4vw;
  }
}
@media (min-width: 480px) {
  html body {
    font-size: 3.5vw;
  }
}
@media (min-width: 648px) {
  html body {
    font-size: 2.5vw;
  }
}
@media (min-width: 768px) {
  html body {
    font-size: 2.4vw;
  }
}
@media (min-width: 992px) {
  html body {
    font-size: 2.2vw;
  }
}
@media (min-width: 1024px) {
  html body {
    font-size: 1.6vw;
  }
}
@media (min-width: 1200px) {
  html body {
    font-size: 1.4vw;
  }
}
@media (min-width: 1500px) {
  html body {
    font-size: 1.1vw;
  }
}
@media (min-width: 1800px) {
  html body {
    font-size: 1vw;
  }
}
@media (min-width: 2200px) {
  html body {
    font-size: 0.9vw;
  }
}
html body p {
  padding: 0 0 15px 0;
}
html body p:last-child {
  padding: 0 0 0 0;
}
html body .fl-rich-text *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
  line-height: 1.2;
  font-weight: inherit;
}
html body strong, html body b {
  font-weight: bold;
}
html body i {
  font-family: 'NeutrifStudio-RegularItalic', sans-serif;
  font-style: italic;
}
html body sub, html body sup {
  font-size: 75%;
}
html body .fl-rich-text ul {
  list-style-type: none;
}
html body .fl-rich-text ul li {
  display: table;
}
html body .fl-rich-text ul li:before {
  content: "—";
  display: table-cell;
  padding-right: 5px;
}
html body blockquote {
  font-size: 250%;
  max-width: 60%;
  margin: 0 auto;
  position: relative;
  padding: 0.5rem;
}
html body blockquote p:last-child, html body blockquote ul:last-child, html body blockquote ol:last-child {
  padding-bottom: 0;
}
html body blockquote:before, html body blockquote:after {
  position: absolute;
  color: #ddd;
  font-size: 8rem;
  width: 4rem;
  height: 4rem;
}
html body blockquote:before {
  content: '“';
  left: -5rem;
  top: -2rem;
}
html body blockquote:after {
  content: '”';
  right: -5rem;
  bottom: 1rem;
}
html body cite {
  display: block;
  width: 58%;
  margin: 5px auto 0;
  text-align: left;
}
html body input, html body input[type=text], html body input[type=password], html body input[type=email], html body input[type=tel], html body input[type=date], html body input[type=month], html body input[type=week], html body input[type=time], html body input[type=number], html body input[type=search], html body input[type=url], html body textarea {
  font-size: 100%;
  border-radius: 0;
  outline: none;
}
html body textarea {
  resize: none;
  border: none;
  outline: none;
  box-shadow: none;
  background-color: transparent;
  width: 100%;
}
html body textarea:focus, html body textarea:active {
  outline: none;
  box-shadow: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  html body select, html body textarea, html body input {
    font-size: 16px !important;
  }
}
html body a.header-logo {
  display: block;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 6px;
}
html body a.header-logo i {
  color: inherit;
}
html body a.header-logo:hover {
  color: inherit;
}
html body .overline {
  font-size: 300%;
  padding: 0 0 25px 0;
}
html body .headline {
  font-size: 250%;
  padding: 0 0 25px 0;
}
html body .subheadline {
  font-size: 170%;
  padding: 0 0 10px 0;
}
html body .teaser {
  font-size: 130%;
  padding: 0 0 25px 0;
}
html body .section {
  padding: 0 0 10px 0;
  font-size: 130%;
}
html body .teaser-text-large, html body .slider-row-01, html body .masonry-row-01 {
  font-size: 250%;
  padding: 0 0 25px 0;
}
html body .teaser-text-small, html body .slider-row-02, html body .masonry-row-02 {
  font-size: 100%;
  padding: 0 0 25px 0;
}
html body .copy-small {
  font-size: 60%;
}
html body .decoration-capital {
  text-transform: uppercase;
}
html body .copy-indent {
  text-indent: 15px;
}
@media (min-width: 648px) {
  html body .copy-indent {
    text-indent: 25px;
  }
}
html body .arrow-link a:before {
  content: "";
  display: inline-block;
  font-family: dashicons;
  text-decoration: inherit;
  font-weight: 400;
  font-style: normal;
  vertical-align: middle;
  text-align: center;
  margin-top: -3px;
  margin-right: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body .arrow-link-after a {
  display: block;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
  margin-bottom: 10px;
  color: #999;
}
html body .arrow-link-after a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  float: right;
}
html body .arrow-link-after a:hover {
  color: #999;
}
html body .box-link {
  display: block;
}
html body .box-link a {
  font-size: 80%;
  text-decoration: none;
  color: black;
  display: inline-block;
  padding: 12px 24px;
  border: 1px solid black;
  margin: 10px 0 0 0;
  -webkit-transition: color 0.5s linear, border 0.5s linear;
  -moz-transition: color 0.5s linear, border 0.5s linear;
  -ms-transition: color 0.5s linear, border 0.5s linear;
  -o-transition: color 0.5s linear, border 0.5s linear;
  transition: color 0.5s linear, border 0.5s linear;
}
html body .box-link a:hover {
  text-decoration: none;
  color: #999;
  border: 1px solid #999;
}
html.fl-responsive-preview-enabled body .fl-responsive-preview-content {
  font-size: 1vw !important;
}
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
::-webkit-scrollbar-thumb {
  background: black;
}
::-webkit-scrollbar-track {
  background: #999;
}
body {
  scrollbar-face-color: black;
  scrollbar-track-color: #999;
}
::-webkit-input-placeholder {
  opacity: 0.99;
  color: white;
}
:-moz-placeholder {
  opacity: 0.99;
  color: white;
}
::-moz-placeholder {
  opacity: 0.99;
  color: white;
}
:-ms-input-placeholder {
  opacity: 0.99;
  color: white;
}
:focus::-webkit-input-placeholder {
  opacity: 0.5;
  color: white;
}
:focus:-moz-placeholder {
  opacity: 0.5;
  color: white;
}
:focus::-moz-placeholder {
  opacity: 0.5;
  color: white;
}
:focus:-ms-input-placeholder {
  opacity: 0.5;
  color: white;
}
::-moz-selection {
  color: white;
  background: black;
}
::-webkit-selection {
  color: white;
  background: black;
}
::-o-selection {
  color: white;
  background: black;
}
::-ms-selection {
  color: white;
  background: black;
}
::selection {
  color: white;
  background: black;
}
textarea, select, input, button {
  outline: none;
}
textarea:focus, select:focus, input:focus, button:focus {
  outline: none;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-moz-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
input:-moz-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-moz-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-moz-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-o-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
input:-o-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-o-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-o-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-khtml-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
input:-khtml-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-khtml-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
input:-khtml-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-moz-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
textarea:-moz-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-moz-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-moz-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-o-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
textarea:-o-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-o-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-o-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-khtml-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
textarea:-khtml-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-khtml-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
textarea:-khtml-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
select:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-moz-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
select:-moz-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-moz-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-moz-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-o-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
select:-o-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-o-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-o-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-khtml-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
select:-khtml-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-khtml-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
select:-khtml-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.hamburger-btn {
  position: relative;
  display: inline-block;
  top: 0;
  right: 0;
  float: right;
  z-index: 100;
}
.hamburger-btn .line {
  width: 35px;
  height: 2px;
  background-color: black;
  display: block;
  margin: 6px auto;
}
@media (min-width: 992px) {
  .hamburger-btn .line {
    width: 45px;
    height: 2px;
    margin: 6px auto;
  }
}
@media (min-width: 1024px) {
  .hamburger-btn .line {
    width: 45px;
    height: 2px;
    margin: 6px auto;
  }
}
.hamburger-btn:hover {
  cursor: pointer;
}
.hamburger-btn-animated {
  position: relative;
  display: inline-block;
  top: 0;
  right: 0;
  float: right;
  z-index: 100;
}
.hamburger-btn-animated .line {
  width: 35px;
  height: 2px;
  background-color: black;
  display: block;
  margin: 6px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .hamburger-btn-animated .line {
    width: 45px;
    height: 2px;
    margin: 6px auto;
  }
}
@media (min-width: 1024px) {
  .hamburger-btn-animated .line {
    width: 45px;
    height: 2px;
    margin: 6px auto;
  }
}
.hamburger-btn-animated:hover {
  cursor: pointer;
}
.hamburger-btn-animated.is-active .line:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.hamburger-btn-animated.is-active .line:nth-child(3) {
  opacity: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.hamburger-btn-animated-cross {
  position: relative;
  display: inline-block;
  top: 0;
  right: 0;
  float: right;
  z-index: 100;
}
.hamburger-btn-animated-cross .line {
  width: 35px;
  height: 2px;
  background-color: black;
  display: block;
  margin: 6px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .hamburger-btn-animated-cross .line {
    width: 45px;
    height: 2px;
    margin: 6px auto;
  }
}
@media (min-width: 1024px) {
  .hamburger-btn-animated-cross .line {
    width: 45px;
    height: 2px;
    margin: 7px auto;
  }
}
.hamburger-btn-animated-cross:hover {
  cursor: pointer;
}
.hamburger-btn-animated-cross.is-active .line:nth-child(2) {
  opacity: 0;
}
.hamburger-btn-animated-cross.is-active .line:nth-child(1) {
  -webkit-transform: translateY(13px);
  -ms-transform: translateY(13px);
  -o-transform: translateY(13px);
  transform: translateY(13px);
}
.hamburger-btn-animated-cross.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-5px) rotate(90deg);
  -ms-transform: translateY(-5x) rotate(90deg);
  -o-transform: translateY(-5px) rotate(90deg);
  transform: translateY(-5px) rotate(90deg);
}
.row-text-white * {
  color: white;
}
.ds-100-width {
  width: 70% !important;
}
.ds-overflow-hidden {
  overflow: hidden !important;
}
.ds-position-fixed {
  position: fixed !important;
}
.ds-align-bottom .fl-col-content {
  position: relative;
}
.ds-align-bottom .fl-module:last-child .fl-module-content {
  margin-top: 120px;
}
.ds-align-bottom .fl-module:last-child .fl-module-content > div {
  bottom: 40px;
  position: absolute;
  margin-top: 35px;
}
.ds-display-none {
  display: none !important;
}
.ds-opacity-none {
  opacity: 0 !important;
}
.ds-back-link a {
  text-decoration: none !important;
}
.ds-hover-image a {
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-filter: brightness(100%);
  -moz-filter: brightness(100%);
  -o-filter: brightness(100%);
  -ms-filter: brightness(100%);
  filter: brightness(100%);
}
.ds-hover-image a:hover {
  -webkit-filter: brightness(70%);
  -moz-filter: brightness(70%);
  -o-filter: brightness(70%);
  -ms-filter: brightness(70%);
  filter: brightness(70%);
}
.ds-logo-filter {
  filter: brightness(0) invert(1);
}
.ds-menu-search span {
  font-size: 150%;
  padding-left: 5px;
}
.ds-menu-contact {
  margin-right: 15px;
}
.ds-menu-contact span {
  font-size: 150%;
  padding-left: 5px;
}
.ds-header-white {
  color: white;
}
.ds-header-white a, .ds-header-white span, .ds-header-white p, .ds-header-white * {
  color: white;
}
.ds-header-white .hamburger-btn-animated .line {
  background-color: white;
}
.ds-navigation-white.menu-tertiary a, .ds-navigation-white.menu-quaternary a {
  color: white !important;
}
.ds-header-black {
  color: black;
}
.ds-header-black a, .ds-header-black span, .ds-header-black p, .ds-header-black * {
  color: black;
}
.ds-header-black .hamburger-btn-animated .line {
  background-color: black;
}
.old-browser {
  text-align: center;
  padding: 25px 25px 25px 25px;
  border-bottom: 1px solid #999;
  margin: 0 0 25px 0;
  background-color: #ddd;
  color: #999;
}
.old-browser a {
  font-weight: bold;
  color: #999;
}
.old-browser a:hover {
  text-decoration: none;
}
.old-browser .headline {
  font-size: 135%;
  display: block;
  padding-bottom: 15px;
}
body {
  background-color: #ffffff;
}
body .fl-page {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
body .fl-page .fl-page-content {
  flex: 1;
}
body header {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 11;
}
body header .btb-logo-module {
  position: relative;
  z-index: 100;
}
.menu-primary {
  display: none;
}
@media (min-width: 992px) {
  .menu-primary {
    display: inline-block;
  }
}
.menu-primary ul {
  list-style-type: none;
  padding: 0;
}
.menu-primary ul li {
  display: inline-block;
  padding-right: 15px;
}
.menu-primary ul li:last-child {
  padding-right: 0 !important;
}
.menu-primary .current_page_item a, .menu-primary .current-page-ancestor a, .menu-primary .current-post-parent a, .menu-primary .current-post-ancestor a, .menu-primary .current-menu-item a, .menu-primary .current-menu-parent a {
  color: black;
  text-decoration: none;
}
/*
// Align bottom
.header-content-right {
	.fl-module-ds-themer-navigation {
		position: absolute;
		bottom: 10px;
	}
}

.menu-primary {
    display: none;
    @include bp-40 { display: inline-block; }
	width: auto;
	padding: 0;
	z-index: 2000;
	@include bp-40 {}
	@include bp-50 {} 
	@include bp-50 {} 
	a {
		padding: 0 20px 0 0;
		@include bp-20 { padding: 0 20px 0 0; }
		@include bp-30 { padding: 0 20px 0 0; }
		display: block;
		color: $color-black;
		text-decoration: none;
        font-size: 100%;
        &:hover,
		&:active,
		&:focus {
            color: $color-01;
            background-color: $color-white;
        }
		// Schneller Übergang da Subnavigation
        @include transition(color 0.125s linear);
	}
	ul {
		list-style: none;
		overflow: visible;
		padding: 0;
		
		// 1. Link-Ebene
		li {
			padding: 0;
			margin: 0;
			position: relative;
			float: left;
			text-align: left;
			&:hover > .sub-menu-wrap,
			&:hover > .sub-menu-wrap ul {
				display: block;
			}
			&:hover > ul {
				display: block;
			}
			.sub-menu-wrap {
				margin-top: -4px;
				display: none;
				position: fixed;
				// height: 230px;
				width: 100%;
				left: 0;
				background-color: white;
				right: 0;
				z-index: 999;
				.content {
					max-width: 1460px;
					padding: 30px;
					border: 0 solid $color-grey;
					background-color: $color-white;
					float: right;
					display: block;
					width: 100%;
					text-align: center;
					position: relative;
					margin: 0 auto;
					ul.sub-menu {
						width: 300px;
    					display: block;
						a {
							padding: 5px 0 5px 0;
							&:hover {
								color: $color-01;
								background-color: $color-white;
							}
						}
						li {
							padding: 0;
							float: none;
							position: static;
							overflow: hidden;
							a {
								color: $color-black;
							}
						}
						.sub-menu-wrap {
							width: auto;
							position: relative;
							height: auto;
							.sub-menu {
								height: auto;
							}
						}
					}
				}
			}
		}
		// Aktiver Sub Menü Parent-Link (hover)
		.current-menu-item > a,
		.current-menu-ancestor > a,
        .current-post-ancestor > a,
        .current-menu-parent > a,
        .current-post-parent > a,
        .current-page-ancestor > a {
			background-color: $color-white;
			color: $color-01;
		}
        .menu-item-has-children > a:after {
            content: "\ea6b";
            font-family: "icomoon";
            speak: none;
            padding-right: 5px;
            line-height: 1;
            display: inline-block;
            @include transform(rotate(180deg))
        }
	}
} */
.menu-secondary {
  display: none;
  font-family: 'NeutrifStudio-Regular', sans-serif;
  overflow: hidden;
}
@media (min-width: 992px) {
  .menu-secondary {
    display: inline-block;
  }
}
@media (min-width: 648px) {
  .menu-secondary {
    margin: 35px 0 0 0;
  }
}
.menu-secondary a {
  color: black;
  font-size: 100%;
  text-decoration: none;
  border-bottom: 0;
  cursor: pointer;
}
.menu-secondary a:focus, .menu-secondary a:hover {
  color: #999;
  outline: none;
  text-decoration: none;
}
.menu-secondary ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.menu-secondary ul ul {
  float: right;
}
.menu-secondary li {
  display: inline-block;
}
.menu-secondary li:last-child {
  padding-right: 0 !important;
}
.menu-secondary .current_page_item a, .menu-secondary .current-page-ancestor a, .menu-secondary .current-post-parent a, .menu-secondary .current-post-ancestor a, .menu-secondary .current-menu-item a, .menu-secondary .current-menu-parent a {
  color: black;
  text-decoration: none;
}
.menu-secondary .search {
  padding: 0 35px;
}
.menu-secondary .search a {
  cursor: auto;
}
.menu-secondary .search > a:after {
  content: "";
  font-family: "icomoon";
  speak: none;
  padding-left: 5px;
  line-height: 1;
  vertical-align: middle;
}
.menu-secondary form {
  display: inline-block;
}
.menu-secondary input[type="text"] {
  padding: 0;
  font-size: inherit;
  color: black;
  background-color: transparent;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid black;
  border-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.menu-secondary input[type="text"]::-webkit-input-placeholder {
  opacity: 0.99;
  color: black;
}
.menu-secondary input[type="text"]:-moz-placeholder {
  opacity: 0.99;
  color: black;
}
.menu-secondary input[type="text"]::-moz-placeholder {
  opacity: 0.99;
  color: black;
}
.menu-secondary input[type="text"]:-ms-input-placeholder {
  opacity: 0.99;
  color: black;
}
.menu-secondary input[type="text"]:focus::-webkit-input-placeholder {
  opacity: 0.5;
  color: black;
}
.menu-secondary input[type="text"]:focus:-moz-placeholder {
  opacity: 0.5;
  color: black;
}
.menu-secondary input[type="text"]:focus::-moz-placeholder {
  opacity: 0.5;
  color: black;
}
.menu-secondary input[type="text"]:focus:-ms-input-placeholder {
  opacity: 0.5;
  color: black;
}
.menu-tertiary {
  font-family: 'NeutrifStudio-Regular', sans-serif;
  font-size: 250%;
  padding-left: 0;
  line-height: 1.2;
}
.menu-tertiary a {
  color: black;
  line-height: 1;
}
.menu-tertiary a:focus, .menu-tertiary a:hover {
  text-decoration: underline;
}
.menu-tertiary ul {
  list-style: none;
  margin: 0;
}
.menu-tertiary ul li {
  display: block;
  margin: 0;
}
.menu-tertiary .current_page_item a, .menu-tertiary .current-page-ancestor a, .menu-tertiary .current-post-parent a, .menu-tertiary .current-post-ancestor a, .menu-tertiary .current-menu-item a, .menu-tertiary .current-menu-parent a {
  text-decoration: underline;
}
.popup-nav-wrapper {
  width: 100%;
  height: 100vh;
  min-height: -webkit-fill-available;
  top: 0;
  z-index: 10;
  position: fixed;
  left: -100%;
  background-color: black;
}
.popup-nav-wrapper.popup-nav-open {
  left: 0;
}
/* Transition */
.popup-nav-wrapper {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/*
.menu-quaternary {
	ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		overflow: hidden;
		li {
		    a {
				color: $color-white;
				font-size: 100%;
				text-decoration: none;
				&:after {
					content: '→';
					margin-left: 5px;
				}
			}
		}
		.current_page_item a,
		.current-page-ancestor a,
		.current-post-parent a,
		.current-post-ancestor a,
		.current-menu-item a,
		.current-menu-parent a {
			color: $color-white;
			text-decoration: none;
		}
	}
}
*/
.menu-quaternary ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu-quaternary ul li {
  display: inline-block;
  margin-right: 10px;
}
.menu-quaternary ul li:last-child {
  margin-right: 0;
}
.menu-quaternary ul li a {
  color: black;
  font-size: 100%;
  text-decoration: none;
}
.menu-quaternary ul .current_page_item a, .menu-quaternary ul .current-page-ancestor a, .menu-quaternary ul .current-post-parent a, .menu-quaternary ul .current-post-ancestor a, .menu-quaternary ul .current-menu-item a, .menu-quaternary ul .current-menu-parent a {
  color: black;
  text-decoration: underline;
}
.popup-nav-wrapper .menu-quaternary {
  position: absolute;
  bottom: 20px;
}
.menu-divider {
  width: 90%;
  border-top: 1px solid #999;
  text-align: center;
  margin: 20px auto;
  line-height: 0;
}
.menu-divider a {
  line-height: 0;
  font-size: 0;
  color: transparent;
}
.datenschutz-html h1 {
  font-size: 250%;
  padding: 0 0 0 0;
}
.datenschutz-html h1:first-child {
  padding: 0 0 0 0;
}
.datenschutz-html h2 {
  font-size: 250%;
  padding: 25px 0 0 0;
}
.datenschutz-html h2:first-child {
  padding: 0 0 0 0;
}
.datenschutz-html h3 {
  font-size: 170%;
  padding: 25px 0 0 0;
}
.datenschutz-html h4 {
  font-size: 130%;
  padding: 10px 0 0 0;
}
.datenschutz-html p {
  padding-top: 10px;
}
#CybotCookiebotDialog {
  border: 5px solid black !important;
  box-shadow: -15px 15px 15px -10px rgba(0, 0, 0, 0.4) !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: #fff !important;
}
@media (max-width: 648px) {
  #CybotCookiebotDialog {
    margin: 13px 0 !important;
    width: calc(90% - 16px);
  }
}
#CybotCookiebotDialog #CybotCookiebotDialogHeader, #CybotCookiebotDialog #CybotCookiebotDialogPoweredbyCybot, #CybotCookiebotDialog #CybotCookiebotDialogPoweredByText {
  display: none !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink {
  display: none !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
  padding: 16px !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  float: left !important;
  margin-left: 9px !important;
  margin-bottom: 20px !important;
  width: 100%;
}
#CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background-color: transparent !important;
  color: black !important;
  border: 1px solid black !important;
  padding: 7px 8px 5px !important;
  float: right;
  width: 180px !important;
  margin-left: 0;
  margin-right: 9px;
  margin-bottom: 5px;
}
@media (min-width: 535px) {
  #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    float: left;
    width: auto !important;
    margin-bottom: 0;
  }
}
#CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: white !important;
  border: 1px solid black !important;
  color: black !important;
  padding: 7px 8px 5px !important;
  float: right;
  margin-right: 9px;
  margin-bottom: 5px;
  width: 180px !important;
}
@media (min-width: 535px) {
  #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    margin-bottom: 0;
  }
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
  margin: 0;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane {
  -webkit-border-radius: 0 0 0 0 !important;
  -moz-border-radius: 0 0 0 0 !important;
  border-radius: 0 0 0 0 !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  width: 180px !important;
  margin-right: 9px;
  margin-bottom: 5px;
  display: inline-block !important;
  padding: 7px 8px 5px !important;
  background-color: transparent !important;
  color: black !important;
  border: 1px solid black !important;
}
@media (min-width: 535px) {
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    margin-right: 15px;
    margin-bottom: 0;
  }
}
#CybotCookiebotDialog .cookiechange {
  z-index: 10;
  display: inline-block;
  float: right;
  margin-top: 6px;
  margin-left: 10px;
  margin-right: 1px;
  margin-bottom: 10px;
  pointer-events: auto;
  background-color: black;
  border: 1px solid black;
  padding: 4px 10px;
  min-width: 80px;
  color: #ffffff;
  text-decoration: none;
  font-size: 9.5pt;
  font-weight: 400;
  border-radius: 0;
  text-align: center;
  white-space: nowrap;
  background: transparent !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #999 !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: black !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 1px solid black !important;
  color: black !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border: 2px solid black !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: black !important;
  border-color: black !important;
  color: #ffffff;
}
#CybotCookiebotDialog .CybotCookiebotDialogNavItemLink:hover {
  color: black !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  border-color: black !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
  background-color: black !important;
  border-color: black !important;
}
#CookiebotWidget li.CookiebotWidget-approved svg {
  fill: black !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
  color: black !important;
}
#CookiebotWidget .CookiebotWidget-main-logo {
  display: none !important;
}
.wpml-items {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.wpml-items li:last-child {
  border-bottom: 0px solid white;
}
.language-switcher {
  top: 25px;
  right: 75px;
  position: absolute;
  z-index: 101;
  display: none;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .language-switcher {
    display: block;
  }
}
.language-switcher ul li {
  list-style: none;
  color: #999;
  float: left;
}
.language-switcher ul li:first-child {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid white;
}
.language-switcher a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}
.language-switcher a:hover, .language-switcher a:focus {
  color: #999;
  text-decoration: none;
}
.language-switcher-wrapper .language-switcher-menu-item {
  color: black !important;
  text-transform: uppercase;
  font-size: 85%;
  padding-left: 0 !important;
}
.language-switcher-wrapper .language-switcher-menu-item:first-child {
  padding-right: 5px;
}
.language-switcher-wrapper .language-switcher-menu-item:first-child:after {
  padding-left: 5px;
  content: "|";
  color: black !important;
}
.language-switcher-wrapper .language-switcher-menu-item a {
  font-size: 100%;
  color: black;
}
.relevanssi-query-term {
  color: black;
}
.wpcf7 input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-moz-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 input:-moz-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-moz-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-moz-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-o-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 input:-o-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-o-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-o-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-khtml-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 input:-khtml-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-khtml-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input:-khtml-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-moz-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 textarea:-moz-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-moz-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-moz-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-o-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 textarea:-o-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-o-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-o-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-khtml-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 textarea:-khtml-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-khtml-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 textarea:-khtml-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 select:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-moz-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 select:-moz-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-moz-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-moz-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-o-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 select:-o-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-o-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-o-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-khtml-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important;
  -webkit-text-fill-color: black !important;
  color: black !important;
}
.wpcf7 select:-khtml-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-khtml-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 select:-khtml-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px black inset !important;
  background-color: black !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}
.wpcf7 input[type='text'], .wpcf7 input[type='email'], .wpcf7 input[type='tel'], .wpcf7 input[type='number'], .wpcf7 input[type='file'], .wpcf7 input[type='submit'], .wpcf7 .wpcf7-form-control, .wpcf7 .wpcf7 textarea {
  font-family: 'NeutrifStudio-SemiBold', sans-serif;
  color: black;
  font-size: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.wpcf7 input[type='text']::-webkit-input-placeholder, .wpcf7 input[type='email']::-webkit-input-placeholder, .wpcf7 input[type='tel']::-webkit-input-placeholder, .wpcf7 input[type='number']::-webkit-input-placeholder, .wpcf7 input[type='file']::-webkit-input-placeholder, .wpcf7 input[type='submit']::-webkit-input-placeholder, .wpcf7 .wpcf7-form-control::-webkit-input-placeholder, .wpcf7 .wpcf7 textarea::-webkit-input-placeholder {
  font-style: regular;
  opacity: 0.99;
  color: black;
}
.wpcf7 input[type='text']:-moz-placeholder, .wpcf7 input[type='email']:-moz-placeholder, .wpcf7 input[type='tel']:-moz-placeholder, .wpcf7 input[type='number']:-moz-placeholder, .wpcf7 input[type='file']:-moz-placeholder, .wpcf7 input[type='submit']:-moz-placeholder, .wpcf7 .wpcf7-form-control:-moz-placeholder, .wpcf7 .wpcf7 textarea:-moz-placeholder {
  font-style: regular;
  opacity: 0.99;
  color: black;
}
.wpcf7 input[type='text']::-moz-placeholder, .wpcf7 input[type='email']::-moz-placeholder, .wpcf7 input[type='tel']::-moz-placeholder, .wpcf7 input[type='number']::-moz-placeholder, .wpcf7 input[type='file']::-moz-placeholder, .wpcf7 input[type='submit']::-moz-placeholder, .wpcf7 .wpcf7-form-control::-moz-placeholder, .wpcf7 .wpcf7 textarea::-moz-placeholder {
  font-style: regular;
  opacity: 0.99;
  color: black;
}
.wpcf7 input[type='text']:-ms-input-placeholder, .wpcf7 input[type='email']:-ms-input-placeholder, .wpcf7 input[type='tel']:-ms-input-placeholder, .wpcf7 input[type='number']:-ms-input-placeholder, .wpcf7 input[type='file']:-ms-input-placeholder, .wpcf7 input[type='submit']:-ms-input-placeholder, .wpcf7 .wpcf7-form-control:-ms-input-placeholder, .wpcf7 .wpcf7 textarea:-ms-input-placeholder {
  font-style: regular;
  opacity: 0.99;
  color: black;
}
.wpcf7 input[type='text']:focus::-webkit-input-placeholder, .wpcf7 input[type='email']:focus::-webkit-input-placeholder, .wpcf7 input[type='tel']:focus::-webkit-input-placeholder, .wpcf7 input[type='number']:focus::-webkit-input-placeholder, .wpcf7 input[type='file']:focus::-webkit-input-placeholder, .wpcf7 input[type='submit']:focus::-webkit-input-placeholder, .wpcf7 .wpcf7-form-control:focus::-webkit-input-placeholder, .wpcf7 .wpcf7 textarea:focus::-webkit-input-placeholder {
  font-style: italic;
  opacity: 0.5;
  color: #999;
}
.wpcf7 input[type='text']:focus:-moz-placeholder, .wpcf7 input[type='email']:focus:-moz-placeholder, .wpcf7 input[type='tel']:focus:-moz-placeholder, .wpcf7 input[type='number']:focus:-moz-placeholder, .wpcf7 input[type='file']:focus:-moz-placeholder, .wpcf7 input[type='submit']:focus:-moz-placeholder, .wpcf7 .wpcf7-form-control:focus:-moz-placeholder, .wpcf7 .wpcf7 textarea:focus:-moz-placeholder {
  font-style: italic;
  opacity: 0.5;
  color: #999;
}
.wpcf7 input[type='text']:focus::-moz-placeholder, .wpcf7 input[type='email']:focus::-moz-placeholder, .wpcf7 input[type='tel']:focus::-moz-placeholder, .wpcf7 input[type='number']:focus::-moz-placeholder, .wpcf7 input[type='file']:focus::-moz-placeholder, .wpcf7 input[type='submit']:focus::-moz-placeholder, .wpcf7 .wpcf7-form-control:focus::-moz-placeholder, .wpcf7 .wpcf7 textarea:focus::-moz-placeholder {
  font-style: italic;
  opacity: 0.5;
  color: #999;
}
.wpcf7 input[type='text']:focus:-ms-input-placeholder, .wpcf7 input[type='email']:focus:-ms-input-placeholder, .wpcf7 input[type='tel']:focus:-ms-input-placeholder, .wpcf7 input[type='number']:focus:-ms-input-placeholder, .wpcf7 input[type='file']:focus:-ms-input-placeholder, .wpcf7 input[type='submit']:focus:-ms-input-placeholder, .wpcf7 .wpcf7-form-control:focus:-ms-input-placeholder, .wpcf7 .wpcf7 textarea:focus:-ms-input-placeholder {
  font-style: italic;
  opacity: 0.5;
  color: #999;
}
.wpcf7 input[type='text'], .wpcf7 input[type='email'], .wpcf7 input[type='number'], .wpcf7 input[type='tel'] {
  border-top: 0 solid #ddd !important;
  border-right: 0 solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  border-left: 0 solid #ddd !important;
  width: 100%;
  padding: 5px 0 5px 0;
  margin-top: 5px;
  margin-bottom: 20px;
  box-sizing: border-box;
  border-radius: 0;
  background-color: transparent;
}
.wpcf7 select {
  padding: 5px 0 5px 7px;
  margin-top: 5px;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 0;
  border-top: 0 solid #ddd !important;
  border-right: 0 solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  border-left: 0 solid #ddd !important;
}
.wpcf7 select option[value='Deutschland'] {
  font-style: italic;
  opacity: 0.99;
  color: #999;
}
.wpcf7 .wpcf7-form-control {
  color: black;
  border-radius: 0px;
  background-color: white;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color: black;
}
.wpcf7 select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  padding-right: 1.5em;
}
.wpcf7 input[type='submit'] {
  line-height: 1.2;
  font-size: 100%;
  text-decoration: none;
  text-align: left;
  width: auto;
  display: block;
  padding: 0;
  color: black;
  border-top: 0 solid black;
  border-left: 0 solid black;
  border-right: 0 solid black;
  border-bottom: 0 solid black;
  background-color: transparent;
  -moz-user-select: none;
  cursor: pointer;
  border-radius: 0;
  -moz-outline: none;
  -webkit-transition: color 0.5s linear;
  -moz-transition: color 0.5s linear;
  -ms-transition: color 0.5s linear;
  -o-transition: color 0.5s linear;
  transition: color 0.5s linear;
}
.wpcf7 input[type='submit']:hover {
  color: #999;
  border-top: 0 solid #ddd;
  border-left: 0 solid #ddd;
  border-right: 0 solid #ddd;
  border-bottom: 0 solid #ddd;
  background-color: transparent;
}
.wpcf7 input[type='email'] {
  border: 0 solid black;
  border-bottom: 1px solid black;
  margin-bottom: 0;
}
.wpcf7 input[type='file'] {
  font-size: 60%;
}
.wpcf7 textarea {
  width: 100%;
  padding: 0;
  border-top: 0 solid #ddd !important;
  border-right: 0 solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  border-left: 0 solid #ddd !important;
  resize: none;
  color: black;
  margin-top: 30px;
  margin-bottom: 40px;
  box-sizing: border-box;
  border-radius: 0;
  background-color: transparent;
}
.wpcf7 input[type='checkbox'] {
  margin: 0 0 40px 0;
}
.wpcf7 .small {
  font-size: 70%;
}
.wpcf7 .required {
  font-size: 75%;
  color: #999;
}
.wpcf7 .margin-top {
  margin: 35px 0 0 0;
}
.wpcf7 .wpcf7-asterisk {
  color: #999;
  font-size: 70%;
  vertical-align: 2px;
  padding-left: 3px;
  font-weight: bold;
}
.wpcf7 .wpcf7-info {
  margin: 20px 0 20px 0;
  font-size: 70%;
}
.wpcf7 .wpcf7-abstand {
  margin: 20px 0 20px 0;
}
.wpcf7 .wpcf7-character-count {
  font-size: 70%;
  margin: 0 0 0 5px;
  color: #999;
}
.wpcf7 .file-upload-field {
  margin: 15px 0 0 0;
}
.wpcf7 .form-group {
  margin-bottom: 0;
}
.wpcf7 .wpcf7-checkbox {
  display: block;
  margin: 0;
}
.wpcf7 .wpcf7-margin-top {
  margin: 35px 0 0 0;
}
.wpcf7 .wpcf7-margin-top-bottom {
  margin: 15px 0;
}
.wpcf7 .wpcf7-remove-padding {
  padding: 0;
}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 0;
}
.wpcf7 span.wpcf7-list-item {
  display: block;
  margin-left: 0 !important;
}
.wpcf7 img.ajax-loader {
  width: auto !important;
  height: auto !important;
}
.wpcf7 .wpcf7-response-output {
  border: 0px solid black !important;
  margin: 0 !important;
  padding: 0 !important;
}
.wpcf7 .wpcf7-not-valid-tip {
  font-size: 20px !important;
  padding-top: 4px;
}
.wpcf7 .wpcf7-captchac {
  width: auto !important;
}
.wpcf7 .wpcf7-form-control-wrap.your-cv input {
  line-height: 5px;
}
.wpcf7 .wpcf7-form-control.wpcf7-inline {
  margin-bottom: 20px;
  display: block;
}
.wpcf7 .wpcf7-form-control.wpcf7-inline span.wpcf7-list-item {
  display: inline-block;
}
.wpcf7 .wpcf7-form-control.wpcf7-inline input {
  width: auto;
  margin-top: -7px;
  vertical-align: middle;
  margin-right: 5px;
}
.wpcf7 .wpcf7-form-control.wpcf7-inline span.wpcf7-list-item.first {
  margin-right: 15px !important;
}
.wpcf7 .wpcf7-form-control-wrap body .rc-anchor, .wpcf7 .wpcf7-form-control-wrap body .rc-anchor-normal, .wpcf7 .wpcf7-form-control-wrap body .rc-anchor-dark {
  background: #000 !important;
}
.wpcf7 .captcha-image {
  border: 0px solid;
  padding: 0px;
  text-align: left;
  font-family: 'NeutrifStudio-SemiBold', sans-serif;
  font-size: 100%;
}
.wpcf7 .wpcf7_instructions {
  display: block;
}
.wpcf7 .captcha-image .cf7ic_instructions span {
  color: #999;
  font-weight: bold;
  padding: 0 3px;
}
.wpcf7 .captcha-image i {
  padding: 5px;
  font-size: 40px;
}
.wpcf7 .captcha-image label {
  display: inline-block;
}
.wpcf7 .captcha-image label > input {
  /* HIDE RADIO */
  display: none;
}
.wpcf7 .captcha-image label > input + i {
  /* IMAGE STYLES */
  cursor: pointer;
  border: 2px solid transparent;
}
.wpcf7 .captcha-image label > input:checked + i {
  /* (CHECKED) IMAGE STYLES */
  border: 2px solid #f00;
}
#wpgmza_filter_1, #wpgmza_table_1_wrapper {
  padding: 30px 20px 30px 20px;
  display: block;
}
@media (min-width: 768px) {
  #wpgmza_filter_1, #wpgmza_table_1_wrapper {
    padding: 50px 50px 50px 50px;
  }
}
#wpgmza_filter_1 select, #wpgmza_table_1_wrapper select {
  width: 100%;
  padding: 5px;
  margin-top: 10px;
  margin-left: 0;
  font-size: inherit;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  background: url(../../images/arrow_down.png) no-repeat right #00ffff;
  -webkit-appearance: none;
  background-position-x: 97%;
}
@media (min-width: 648px) {
  #wpgmza_filter_1 select, #wpgmza_table_1_wrapper select {
    width: 268px;
    margin-left: 10px;
    margin-top: 0;
  }
}
#wpgmza_filter_1 #wpgmza_table_1_filter, #wpgmza_table_1_wrapper #wpgmza_table_1_filter {
  float: left;
  text-align: left;
  display: inline;
  margin-bottom: 50px;
  width: 100% !important;
}
#wpgmza_filter_1 #wpgmza_table_1_filter label, #wpgmza_table_1_wrapper #wpgmza_table_1_filter label {
  width: 100%;
}
#wpgmza_filter_1 #wpgmza_table_1_filter input, #wpgmza_table_1_wrapper #wpgmza_table_1_filter input {
  font-weight: bold;
  margin-top: -3px;
  padding: 5px;
  border: 1px solid black;
  display: inline;
  width: 70%;
}
#wpgmza_filter_1 #wpgmza_table_1_filter th.sorting, #wpgmza_table_1_wrapper #wpgmza_table_1_filter th.sorting {
  display: none;
  width: 0;
}
#wpgmza_filter_1 #wpgmza_table_1_filter td.wpgmza_table_marker, #wpgmza_table_1_wrapper #wpgmza_table_1_filter td.wpgmza_table_marker {
  width: 35px;
}
.wpgmza_map {
  max-height: 300px;
}
.wpgmza_map .gm-style {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
@media (min-width: 648px) {
  .wpgmza_map {
    max-height: 800px;
  }
}
.wpgmza_map .wpgmza_infowindow_address {
  display: none;
}
.wpgmza_marker_holder #wpgmza_table_1_length {
  display: none;
}
.wpgmza_marker_holder .wpgmza_table thead tr {
  display: none;
}
.wpgmza_marker_holder .wpgmza_table thead tr strong {
  font-weight: normal !important;
}
.wpgmza_marker_holder .wpgmza_table td {
  vertical-align: middle !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-right: 10px !important;
  border: 0 !important;
}
#wpgmza_table_1 {
  padding-bottom: 50px;
}
.dataTables_info, .dataTables_paginate {
  font-size: 80%;
}
body.error404 .fl-page .fl-page-content {
  background-color: transparent;
}
body.ds-password-protected-page .fl-page {
  position: relative;
  min-height: 100vh;
  padding-bottom: 110px;
}
body.ds-password-protected-page .fl-page footer {
  width: 100%;
  position: absolute;
  bottom: 20px;
  left: 0;
  height: 110px;
}
body.ds-password-protected-page .fl-page .post-password-required .post-password-form {
  min-height: initial;
  padding: 0;
  max-width: 100%;
  margin: auto;
}
body.ds-password-protected-page .fl-page .post-password-required .post-password-form input[type=password] {
  -webkit-appearance: none;
  outline: none;
}
body.ds-password-protected-page .fl-page .post-password-required .post-password-form input[type=password]:focus {
  outline: none;
}
@media (min-width: 648px) {
  body.ds-password-protected-page .fl-page .post-password-required .post-password-form {
    padding: 20px;
  }
}
@media (min-width: 768px) {
  body.ds-password-protected-page .fl-page .post-password-required .post-password-form {
    padding: 100px;
  }
}
@media (min-width: 768px) {
  body.ds-password-protected-page .fl-page .post-password-required .post-password-form {
    max-width: 700px;
  }
}
body.ds-password-protected-page .fl-page .post-password-required .post-password-form input {
  border-radius: 0;
}
body.ds-password-protected-page .fl-page .post-password-required .post-password-form label {
  width: 100%;
  color: white;
}
body.ds-password-protected-page .fl-page .post-password-required .post-password-form input[type='submit'] {
  margin-top: 25px;
  background: black;
  color: white !important;
  border: 1px solid black;
  width: auto;
  float: right;
}
body.ds-password-protected-page .fl-page .post-password-required .post-password-form input[type='password'] {
  color: black !important;
  border: 1px solid black;
  background: transparent;
}
body.ds-password-protected-page .fl-page .post-password-required .post-password-form input[type='submit']:hover {
  background: white;
  color: black !important;
  border: 1px solid black;
}
.fl-icon-group .fl-icon {
  margin-top: 0;
  margin-bottom: 0;
}
.fl-accordion-button-label:focus, .fl-accordion-button-label:active, .fl-accordion-button-icon:focus, .fl-accordion-button-icon:active {
  background: none;
  outline-color: -webkit-focus-ring-color;
  outline-style: none;
  outline: none;
}
.fl-accordion-button-icon {
  opacity: 1;
}
.fl-accordion-button-icon:before {
  margin-top: -5px;
  display: block;
}
.fl-post-feed-post:last-child {
  border-bottom-width: 0 !important;
}
@media screen and (max-width: 782px) {
  html.mobiledevice-false {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  html.mobiledevice-false {
    margin-top: 0 !important;
  }
  #wpadminbar {
    display: none;
  }
}
.fl-builder-template-template-default .fl-page-header {
  display: none;
}
#fl-to-top {
  background-color: transparent;
}
#fl-to-top:hover {
  background-color: transparent;
}
#fl-to-top i {
  top: 0;
  left: 0;
  display: inline-block;
  margin: 11px;
  padding: 11px;
  box-shadow: 2px -2px 0 0 black inset;
  transform: rotate(135deg);
}
#fl-to-top .fa-chevron-up:before {
  content: "";
}
.fl-builder .mce-close, .fl-builder i.mce-i-aligncenter, .fl-builder i.mce-i-alignjustify, .fl-builder i.mce-i-alignleft, .fl-builder i.mce-i-alignright, .fl-builder i.mce-i-backcolor, .fl-builder i.mce-i-blockquote, .fl-builder i.mce-i-bold, .fl-builder i.mce-i-bullist, .fl-builder i.mce-i-charmap, .fl-builder i.mce-i-dashicon, .fl-builder i.mce-i-dfw, .fl-builder i.mce-i-forecolor, .fl-builder i.mce-i-fullscreen, .fl-builder i.mce-i-help, .fl-builder i.mce-i-hr, .fl-builder i.mce-i-indent, .fl-builder i.mce-i-italic, .fl-builder i.mce-i-link, .fl-builder i.mce-i-ltr, .fl-builder i.mce-i-numlist, .fl-builder i.mce-i-outdent, .fl-builder i.mce-i-pastetext, .fl-builder i.mce-i-pasteword, .fl-builder i.mce-i-redo, .fl-builder i.mce-i-removeformat, .fl-builder i.mce-i-spellchecker, .fl-builder i.mce-i-strikethrough, .fl-builder i.mce-i-underline, .fl-builder i.mce-i-undo, .fl-builder i.mce-i-unlink, .fl-builder i.mce-i-wp-media-library, .fl-builder i.mce-i-wp_adv, .fl-builder i.mce-i-wp_code, .fl-builder i.mce-i-wp_fullscreen, .fl-builder i.mce-i-wp_help, .fl-builder i.mce-i-wp_more, .fl-builder i.mce-i-wp_page {
  font: 400 20px/1 dashicons !important;
}
.fl-builder .mce-toolbar i.mce-i-table, .fl-builder .mce-toolbar i.mce-i-emoticons, .fl-builder .mce-toolbar i.mce-i-cut, .fl-builder .mce-toolbar i.mce-i-paste, .fl-builder .mce-toolbar i.mce-i-subscript, .fl-builder .mce-toolbar i.mce-i-superscript, .fl-builder .mce-toolbar i.mce-i-image, .fl-builder .mce-toolbar i.mce-i-copy, .fl-builder .mce-toolbar i.mce-i-print, .fl-builder .mce-toolbar i.mce-i-anchor, .fl-builder .mce-toolbar i.mce-i-visualblocks, .fl-builder .mce-toolbar i.mce-i-visualchars, .fl-builder .mce-toolbar i.mce-i-code, .fl-builder .mce-toolbar i.mce-i-insertdatetime, .fl-builder .mce-toolbar i.mce-i-media, .fl-builder .mce-toolbar i.mce-i-nonbreaking, .fl-builder .mce-toolbar i.mce-i-rtl, .fl-builder .mce-toolbar i.mce-i-backcolor, .fl-builder .mce-toolbar i.mce-i-searchreplace {
  font-family: tinymce, Arial !important;
}
.fl-builder .mce-container.mce-panel {
  color: #333;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -ms-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}
@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -ms-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -ms-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -ms-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media print {
  a[href]:after {
    content: none !important;
  }
  @page {
    size: A4;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin: 20px;
    -webkit-print-color-adjust: exact;
  }
  body {
    color: #000;
    background: #fff;
    font-size: 10px;
    text-align: left;
    -webkit-print-color-adjust: exact !important;
    zoom: 75%;
  }
  body * {
    -webkit-print-color-adjust: exact !important;
    /* Chrome, Safari */
    color-adjust: exact !important;
    /*Firefox*/
  }
  body .fl-fade-in, body .lazyload, body .fl-animated, body .element-animate-fade {
    opacity: 1 !important;
  }
  body .fl-page-header {
    position: absolute;
    border-bottom: none;
    display: block !important;
    margin-bottom: 50px;
  }
  body .logo-wrapper {
    margin: 0 auto;
    text-align: center;
    display: none;
    width: 100%;
  }
  body nav {
    display: none !important;
  }
  body a {
    font-weight: bolder !important;
    text-decoration: none;
    border: none;
  }
  body p, body span, body a, body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: normal !important;
  }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  body ul, body ol, body dl, body blockquote, body table, body pre, body img {
    page-break-inside: avoid;
  }
  body .fl-row {
    page-break-inside: avoid;
  }
}
@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
