@charset "UTF-8";
@font-face {
  font-family: "tkp-icons";
  src: url("../fonts/tkp-icons.eot?bl1e3i");
  src: url("../fonts/tkp-icons.eot?bl1e3i#iefix") format("embedded-opentype"), url("../fonts/tkp-icons.ttf?bl1e3i") format("truetype"), url("../fonts/tkp-icons.woff?bl1e3i") format("woff"), url("../fonts/tkp-icons.svg?bl1e3i#tkp-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="tkp-icon-"]:before, [class*=" tkp-icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "tkp-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tkp-icon-pfeil3:before {
  content: "\e900";
  color: #000;
}
.tkp-icon-phone:before {
  content: "\e901";
  color: #000;
}
.tkp-icon-point:before {
  content: "\e902";
  color: #000;
}
.tkp-icon-question2:before {
  content: "\e903";
  color: #000;
}
.tkp-icon-support:before {
  content: "\e904";
  color: #000;
}
.tkp-icon-anfuehrungszeichen:before {
  content: "\e905";
  color: #000;
}
.tkp-icon-anfuehrungszeichen2:before {
  content: "\e906";
  color: #000;
}
.tkp-icon-download:before {
  content: "\e907";
  color: #000;
}
.tkp-icon-email:before {
  content: "\e908";
  color: #000;
}
.tkp-icon-facebook:before {
  content: "\e909";
  color: #000;
}
.tkp-icon-home:before {
  content: "\e90a";
  color: #000;
}
.tkp-icon-logo:before {
  content: "\e90b";
  color: #000;
}
.tkp-icon-mail:before {
  content: "\e90c";
  color: #000;
}
body {
  font-size: 18px;
}
#wrap_all {
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
p {
  margin: 0.85em 0 1.25em;
  line-height: 25px;
}
p:first-child {
  margin-top: 0;
}
#top #wrap_all #main .fc-light h1, #top #wrap_all #main .fc-light h2, #top #wrap_all #main .fc-light h3, #top #wrap_all #main .fc-light h4, #top #wrap_all #main .fc-light h5, #top #wrap_all #main .fc-light h6, #top #wrap_all #main .fc-light p, #top #wrap_all #main .fc-light span, #top #wrap_all #main .fc-light li {
  color: white;
}
#top #wrap_all #main .fc-inherit {
  color: inherit;
}
#top #wrap_all #main h1, #top #wrap_all #main h2, #top #wrap_all #main h3, #top #wrap_all #main h4, #top #wrap_all #main h5, #top #wrap_all #main h6 {
  text-transform: none;
  font-weight: 700;
}
#top #wrap_all #main h1, #top #wrap_all #main .h1 {
  text-transform: none;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.8);
  font-size: 120px;
  line-height: 100px;
}
@media (max-width: 720px) {
  #top #wrap_all #main h1, #top #wrap_all #main .h1 {
    font-size: 80px;
    line-height: 70px;
  }
}
#top #wrap_all #main h2, #top #wrap_all #main .h2 {
  font-size: 45px;
  line-height: 50px;
  margin-bottom: 0.85em;
  letter-spacing: initial;
}
@media (max-width: 720px) {
  #top #wrap_all #main h2, #top #wrap_all #main .h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
#top #wrap_all #main h3, #top #wrap_all #main .h3 {
  font-size: 30px;
  line-height: normal;
}
h1.av-special-heading-tag + .av-subheading_below {
  margin-top: 2.5rem;
}
h1.av-special-heading-tag + .av-subheading_below p {
  font-size: 30px;
  line-height: normal;
}
@media (max-width: 720px) {
  h1.av-special-heading-tag + .av-subheading_below p {
    font-size: 25px;
  }
}
@media (max-width: 989px) {
  .avia-section-no-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .avia-section-no-padding .hr {
    display: none;
  }
}
.special_amp {
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
#top #wrap_all .fc-secondary {
  color: #c8ab81;
}
#main .avia_textblock ul, #main .avia_textblock ul li {
  margin-left: 0;
  list-style: none;
  line-height: 25px;
}
#main .avia_textblock ul li::marker {
  display: none;
}
#main .avia_textblock ul li:before {
  content: "•";
  font-size: 18px;
  position: relative;
  margin-right: 4px;
}
.responsive .container {
  padding: 0 60px;
}
#top .main_color a {
  color: #c8ab81;
  text-decoration: none;
}
#top .main_color a:hover, #top .main_color a:active, #top .main_color a:focus {
  color: #b9935d;
}
#top .main_color strong {
  color: #c8ab81;
}
.avia-slideshow-arrows path {
  fill: #c8ab81;
}
.avia_image {
  border-radius: 0;
}
.avia-section {
  background-size: cover;
}
.fullwidth-right .avia-image-container-inner, .fullwidth-right .avia-image-container-inner img, .fullwidth-left .avia-image-container-inner, .fullwidth-left .avia-image-container-inner img {
  width: 100%;
}
#top #wrap_all .togglecontainer p.toggler {
  border-color: black;
  font-family: "ibarrarealnova", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
#top #wrap_all .togglecontainer p.toggler:not(.activeTitle):hover {
  color: black;
  background: transparent;
}
#top #wrap_all .togglecontainer p.toggler .toggle_icon {
  border: none;
  opacity: 1;
}
#top #wrap_all .togglecontainer p.toggler .toggle_icon:before {
  font-family: "entypo-fontello";
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0);
  font-size: 50px;
  transition: all 0.2s ease-in-out;
}
#top #wrap_all .togglecontainer p.toggler .toggle_icon > * {
  display: none;
}
#top #wrap_all .togglecontainer p.toggler[aria-expanded="true"] .toggle_icon:before {
  transform: translate(-50%, -50%) rotate(90deg);
}
#top #wrap_all .togglecontainer .toggle_content {
  border: none;
  padding-bottom: 0;
}
#top .av-large-testimonial-slider.avia-testimonial-wrapper {
  overflow: visible;
}
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial-markup-entry-content > p:first-of-type:before {
  content: "\e905";
  left: 0px;
}
#top .av-large-testimonial-slider.avia-testimonial-wrapper:after, #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial-markup-entry-content > p:first-of-type:before {
  font-family: "tkp-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #c8ab81;
  position: absolute;
  font-size: 30px;
}
#top .av-large-testimonial-slider.avia-testimonial-wrapper:after {
  content: "\e906";
  right: 0px;
}
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
  padding: 0 45px 0 95px;
  text-align: left;
}
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial .avia-testimonial-meta {
  margin-top: 1rem;
}
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial p, #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial strong {
  max-width: 500px;
  font-size: 18px;
  line-height: 25px;
  color: inherit;
  font-weight: normal;
}
@media (max-width: 1440px) {
  #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial p, #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial strong, #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial h2 {
    max-width: initial;
    text-align: center !important;
  }
  #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial .avia-testimonial_inner {
    text-align: center;
  }
}
.responsive .boxed#top {
  width: 100%;
  max-width: 1920px;
}
.responsive .boxed#top #header {
  width: 100%;
  max-width: 1920px;
}
.hr + .av-special-heading {
  margin-top: 0;
}
@media (min-width: 1440px) {
  div .av_one_half {
    width: 41.6666%;
    margin-left: 16.6666%;
  }
  div .av_one_half.std {
    width: 50%;
  }
  div .av_three_fifth.first {
    width: 58.3333%;
  }
}
@media (max-width: 1440px) {
  #top .flex_column.early-fullwidth {
    width: 100%;
  }
}
@media (max-width: 989px) {
  h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
    display: none;
  }
  .avia_image {
    margin-bottom: 1rem;
  }
}
.avia-section .template-page .entry-content-wrapper {
  display: flex;
  flex-wrap: wrap;
}
#top #wrap_all #header {
  background: #132434;
}
@media (max-width: 989px) {
  #top #wrap_all #header #header_main .container, #top #wrap_all #header #header_main .container .av-hamburger {
    height: 110px;
    line-height: 110px;
  }
  #top #wrap_all #header #header_main .container .logo svg {
    padding: 1rem 0;
  }
}
#top #wrap_all #header .logo svg {
  padding: 1.5rem 0;
}
#top #wrap_all #header .header_bg {
  display: none;
}
#top #wrap_all #header .menu-item a {
  padding: 0 2rem;
}
@media (max-width: 1200px) {
  #top #wrap_all #header .menu-item a {
    padding: 0 1.25rem;
  }
}
#top #wrap_all #header .menu-item .avia-menu-text {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 1200px) {
  #top #wrap_all #header .menu-item .avia-menu-text {
    font-size: 16px;
  }
}
#top #wrap_all #header .av-main-nav .sub-menu {
  top: calc(100% - 1.5rem);
  background: white;
  width: 300px;
  margin-top: 0;
}
#top #wrap_all #header .av-main-nav .sub-menu > li > a {
  background: white;
  color: #203b55;
  border: none;
  padding-top: 0.5rem;
}
#top #wrap_all #header .av-main-nav .sub-menu > li:first-of-type > a {
  padding-top: 1rem;
}
#top #wrap_all #header .av-main-nav .sub-menu > li:last-of-type > a {
  padding-bottom: 1rem;
}
#top #wrap_all #header .current-menu-item > a > .avia-menu-text {
  color: #c8ab81;
}
#top #wrap_all #header .menu-item > a:hover .avia-menu-text, #top #wrap_all #header .menu-item > a:active .avia-menu-text, #top #wrap_all #header .menu-item > a:focus .avia-menu-text {
  color: #c8ab81;
  text-decoration: none;
}
#top #wrap_all #header .dropdown_ul_available > a > .avia-menu-text::after {
  content: "\e900";
  font-family: "tkp-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  padding-left: 10px;
  position: relative;
  top: 2px;
}
@media (max-width: 1200px) {
  #top #wrap_all #header .dropdown_ul_available > a > .avia-menu-text::after {
    font-size: 13px;
  }
}
#top #wrap_all #header .home .avia-menu-text {
  font-size: 0;
}
#top #wrap_all #header .home .avia-menu-text:before {
  content: "\e90a";
  font-family: "tkp-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  position: relative;
  top: 4px;
}
#top #wrap_all #footer {
  border-top: none;
}
#top #wrap_all #footer > .container {
  display: flex;
  flex-wrap: wrap;
}
#top #wrap_all #footer a[href^="https://www.facebook.com"] {
  font-size: 0px;
}
#top #wrap_all #footer a[href^="https://www.facebook.com"]:before {
  content: "\e909";
  font-family: "tkp-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  top: 3px;
  position: relative;
  margin-left: 8px;
}
#top #wrap_all #footer p {
  line-height: 2rem;
}
#top #wrap_all #footer h3 {
  font-size: 18px;
  font-family: "aller", Helvetica, Arial, sans-serif;
  margin-top: 0rem;
}
#top #wrap_all #footer .av_one_fourth:nth-of-type(1) .image {
  max-width: 250px !important;
}
#top #wrap_all #footer .av_one_fourth:not(:nth-of-type(1)) .widget {
  margin-top: 4rem;
}
#top #wrap_all #footer .av_one_fourth:nth-of-type(4) h3 {
  font-weight: normal;
}
@media (min-width: 1440px) {
  #top #wrap_all #footer .av_one_fourth:nth-of-type(1) {
    width: 18%;
  }
  #top #wrap_all #footer .av_one_fourth:nth-of-type(2) {
    width: 23.6666%;
  }
  #top #wrap_all #footer .av_one_fourth:nth-of-type(3) {
    margin-left: 10.6666%;
    width: 16%;
  }
  #top #wrap_all #footer .av_one_fourth:nth-of-type(4) {
    margin-left: 3%;
    width: 22.6666%;
  }
}
@media (max-width: 1440px) {
  #top #wrap_all #footer .av_one_fourth {
    width: 33%;
    margin: 0;
  }
}
@media (max-width: 989px) {
  #top #wrap_all #footer .av_one_fourth {
    width: 50%;
    margin: 0;
  }
}
@media (max-width: 681px) {
  #top #wrap_all #footer .av_one_fourth {
    width: 100%;
  }
  #top #wrap_all #footer .av_one_fourth:not(:nth-of-type(1)) .widget {
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
}
#top .main_color .avia-button.avia-color-theme-color, #top .wpcf7-form-control.wpcf7-submit {
  background: #c8ab81;
  color: white;
  font-family: "portadatext", Helvetica, Arial, sans-serif;
  padding: 1rem 3rem;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 400;
  border: none;
  box-shadow: none;
  outline: none;
}
#top .main_color .avia-button.avia-color-theme-color:hover, #top .main_color .avia-button.avia-color-theme-color:active, #top .main_color .avia-button.avia-color-theme-color:focus, #top .wpcf7-form-control.wpcf7-submit:hover, #top .wpcf7-form-control.wpcf7-submit:active, #top .wpcf7-form-control.wpcf7-submit:focus {
  background: #b9935d;
}
#top .main_color .avia-button.avia-color-theme-color.av-download-btn:before, #top .wpcf7-form-control.wpcf7-submit.av-download-btn:before {
  content: "\e907";
  font-family: "tkp-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 6px;
}
#top #wrap_all .wpcf7-form {
  font-family: "aller", Helvetica, Arial, sans-serif;
}
#top #wrap_all .wpcf7-form p {
  margin: 0.5rem 0;
}
#top #wrap_all .wpcf7-form input[type="text"], #top #wrap_all .wpcf7-form input[type="email"], #top #wrap_all .wpcf7-form textarea {
  background: #f9f5f1;
  font-family: "aller", Helvetica, Arial, sans-serif;
  border: none;
  outline: none;
  padding: 1rem 1.5rem;
  font-size: 18px;
  margin-bottom: 0;
  color: #1b1b1b;
}
#top #wrap_all .wpcf7-form input[type="text"]::placeholder, #top #wrap_all .wpcf7-form input[type="email"]::placeholder, #top #wrap_all .wpcf7-form textarea::placeholder {
  color: #1b1b1b;
  opacity: 0.8;
}
#top #wrap_all .wpcf7-form input[type="submit"] {
  margin-top: 1rem;
}
#top .icon-block {
  padding-left: 3rem;
}
#top .icon-block p {
  position: relative;
  margin-bottom: 1.5rem;
}
#top .icon-block p:before {
  position: absolute;
  left: -3rem;
  font-size: 30px;
  top: 50%;
  transform: translateY(-50%);
  color: #c8ab81;
}
#top .icon-block p a, #top .icon-block p strong {
  color: inherit;
}
#top #wrap_all #main .flex_column.column-color-primary-left {
  background: #203b55;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  padding: 2rem 4rem 2rem 0;
  margin-bottom: 2rem;
}
#top #wrap_all #main .flex_column.column-color-primary-left:before {
  content: " ";
  position: absolute;
  display: block;
  background: #203b55;
  width: calc((1920px - 1320px) / 2);
  left: calc((1920px - 1320px) * -1 / 2);
  height: 100%;
  visibility: visible;
  top: 0;
}
#top #wrap_all #main .flex_column.column-color-primary-left p, #top #wrap_all #main .flex_column.column-color-primary-left ul {
  margin-bottom: 0;
}
#top #wrap_all #main .flex_column.column-color-primary-left li {
  padding: 0;
}
#top .avia-section.header {
  min-height: 65vh;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  position: relative;
}
#top .avia-section.header:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.25) 66%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}
#top .avia-section.overlay-left-opacity {
  position: relative;
}
#top .avia-section.overlay-left-opacity:before {
  content: " ";
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  width: calc((1920px - 1320px) / 2 + 0.583332 * 1320px);
  backdrop-filter: blur(5px);
}
@media (max-width: 1920px) {
  #top .avia-section.overlay-left-opacity:before {
    width: calc((100% - 1320px) / 2 + 0.583332 * 1320px);
  }
}
@media (max-width: 1440px) {
  #top .avia-section.overlay-left-opacity:before {
    width: 50%;
  }
}
@media (max-width: 989px) {
  #top .avia-section.overlay-left-opacity:before {
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
  }
}
@media (min-width: 1440px) {
  #top .avia-section.fullwidth-right .container .flex_column.first {
    width: calc(1320px * .416666);
    margin-left: calc((1920px - 1320px) / 2);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
  }
  #top .avia-section.fullwidth-right .container .flex_column:last-of-type {
    width: calc((1920px - 1320px) / 2 + 0.41666 * 1320px);
    margin-left: calc(0.166666 * 1320px);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    margin-right: 0;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  #top .avia-section.fullwidth-right .container .flex_column.first {
    margin-left: calc((100% - 1320px) / 2);
    margin-right: calc(1320px * .083333);
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  #top .avia-section.fullwidth-right .container .flex_column:last-of-type {
    width: 50%;
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  #top .avia-section.fullwidth-left .container, #top .avia-section.fullwidth-right .container {
    max-width: 100%;
    padding: 0;
  }
  #top .avia-section.fullwidth-left .container .content, #top .avia-section.fullwidth-right .container .content {
    padding: 0;
  }
  #top .avia-section.fullwidth-left .flex_column_table, #top .avia-section.fullwidth-right .flex_column_table {
    display: flex;
  }
  #top .avia-section.fullwidth-left .av-flex-placeholder, #top .avia-section.fullwidth-right .av-flex-placeholder {
    display: none;
  }
  #top .avia-section.fullwidth-left .avia-image-container, #top .avia-section.fullwidth-right .avia-image-container {
    margin: 0;
    width: 100%;
  }
  #top .avia-section.fullwidth-left .avia-image-container.avia-align-center, #top .avia-section.fullwidth-right .avia-image-container.avia-align-center {
    margin-bottom: 0;
  }
}
@media (max-width: 1440px) {
  #top .avia-section.fullwidth-left .avia-image-container, #top .avia-section.fullwidth-right .avia-image-container {
    margin: 0;
  }
}
@media (min-width: 1440px) {
  #top .avia-section.fullwidth-left .container .flex_column.first {
    width: calc((1920px - 1320px) / 2 + .416666 * 1320px);
    margin-right: calc(0.166666 * 1320px);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
  }
  #top .avia-section.fullwidth-left .container .flex_column:last-of-type {
    width: calc(1320px * .416666);
    margin-left: 0;
    margin-right: calc((1920px- 1320px) / 2);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  #top .avia-section.fullwidth-left .container .flex_column.first {
    width: 50%;
    margin-right: 0;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  #top .avia-section.fullwidth-left .container .flex_column:last-of-type {
    margin-right: calc((100% - 1320px) / 2);
    margin-left: calc(1320px * .083333);
  }
}
/*# sourceMappingURL=main.css.map */