@charset "UTF-8";
@font-face {
  font-family: "Gabriola", sans-serif;
  src: url("/asset/fonts/Gabriola.eot");
  src: url("/asset/fonts/Gabriola.eot?#iefix") format("embedded-opentype"), url("/asset/fonts/Gabriola.otf") format("opentype"), url("/asset/fonts/Gabriola.svg") format("svg"), url("/asset/fonts/Gabriola.ttf") format("truetype"), url("/asset/fonts/Gabriola.woff") format("woff"), url("/asset/fonts/Gabriola.woff2") format("woff2");
  font-weight: bolder;
  font-style: normal; }
@font-face {
  font-family: "notosans";
  src: url("/asset/fonts/NotoSans-Regular.eot");
  src: url("/asset/fonts/NotoSans-Regular.eot?#iefix") format("embedded-opentype"), url("/asset/fonts/NotoSans-Regular.otf") format("opentype"), url("/asset/fonts/NotoSans-Regular.svg") format("svg"), url("/asset/fonts/NotoSans-Regular.ttf") format("truetype"), url("/asset/fonts/NotoSans-Regular.woff") format("woff"), url("/asset/fonts/NotoSans-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }
li {
  list-style: none; }

body {
  background-color: #ffffff; }

html {
  scroll-behavior: smooth;
  transition: width 2.5s;
  transition-timing-function: ease-out; }

a {
  text-decoration: none;
  font-family: notosans;
  line-height: 1;
  font-size: 1em;
  color: #191970; }

a:hover {
  text-shadow: 0 0 10px #FFFFFF, 0px 0px 3px rgba(206, 89, 55, 0.8);
  color: #ffffff;
  text-decoration: none; }

h2 {
  font-family: Gabriola;
  font-size: 2.5em;
  text-align: center;
  line-height: 1;
  color: #191970; }

h5 {
  font-family: notosans;
  font-size: 1.5em;
  text-align: center;
  line-height: 1;
  color: #41454a; }

h6 {
  font-family: notosans;
  font-size: 1em;
  text-align: center;
  line-height: 1;
  color: #ffd5d5; }

._navbar {
  background-color: #191970; }

._dropdown {
  color: #ffd5d5; }

.dropdown-toggle::after {
  content: none; }

._nav-link {
  padding-top: 0.5em;
  color: #ffd5d5;
  font-family: Gabriola;
  font-size: 1.5em;
  font-variant: small-caps;
  font-weight: 500;
  line-height: 1; }

._navbutton-icon {
  font-size: 1em;
  color: #ffd5d5; }

._navbutton-toggler {
  margin: 0.5em 0.3em;
  font-size: 1em;
  color: #ffd5d5; }

._navbutton-txt {
  color: #ffd5d5;
  margin: 0.3em;
  font-family: notosans;
  font-size: 1em;
  line-height: 1; }

._navbutton {
  border: 2px solid #ffd5d5;
  border-radius: 40px;
  background-color: #191970; }

._navbutton:hover {
  border: 2px solid #ffd5d5;
  border-radius: 40px;
  background-color: #191970;
  text-shadow: 0 0 10px #FFFFFF, 0px 0px 3px rgba(206, 89, 55, 0); }

._navbutton:active {
  border: 2px solid #ffd5d5;
  border-radius: 40px;
  background-color: #191970;
  text-shadow: 0 0 10px #FF0000, 0px 0px 3px rgba(206, 89, 55, 0); }

._nav-box {
  float: right; }

._jumbotron_Background {
  background-image: url("/asset/img/pic/bakimg1.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

._allsection {
  min-height: 100vh;
  padding: 40px 0; }

._headlinetext {
  z-index: 0;
  position: relative;
  display: block;
  font-family: Gabriola;
  font-size: 2em;
  text-align: center;
  line-height: 1.2;
  color: #191970;
  background-repeat: no-repeat;
  background-position: bottom;
  background-image: url("/asset/img/draw/path1892.png"); }

.f_container {
  background-color: #0b0b57; }

.f_header {
  align-items: center;
  text-align: center;
  color: #ffd5d5;
  font-family: cornetscript;
  font-size: 3.5em; }

.f_lastcontainer {
  background-color: #191970;
  text-align: center;
  border-top: 2px solid #0b0b57; }

.f_navtxt {
  font-family: notosans;
  font-size: 1em;
  color: #ffd5d5;
  font-variant: small-caps;
  line-height: 1.2; }

.f_navbox-l {
  align-items: left;
  text-algin: left;
  padding: 1em; }

.f_navbox-m {
  align-items: center;
  text-algin: center;
  padding: 1em;
  font-size: 1.2em;
  line-height: 1.5; }

.f_navbox-r {
  align-items: flex-end;
  text-algin: right;
  padding: 1em; }

.f_navback-l {
  background: linear-gradient(to left, #0B0B57 0%, #dc143c 100%); }

.f_navback-m {
  background-color: #0b0b57; }

.f_navback-r {
  background: linear-gradient(to right, #0B0B57 0%, #dc143c 100%); }

.f_navweek {
  text-align: right;
  width: auto;
  margin: 0 1em;
  padding-left: 1em; }

.f_navtime {
  text-align: left;
  width: auto;
  margin: 0 1em; }

.f_navhead-l {
  border-bottom: 2px solid #0b0b57;
  border-radius: 20px;
  padding-left: 0.5em;
  color: #0b0b57;
  font-family: notosans;
  font-size: 1.5em;
  line-height: 1em; }

.f_navhead-r {
  border-bottom: 2px solid #0b0b57;
  border-radius: 20px;
  padding-right: 0.5em;
  color: #0b0b57;
  font-family: notosans;
  font-size: 1.5em;
  text-align: right;
  line-height: 1em; }

.f_right {
  padding: 0;
  align-items: flex-end;
  text-align: right; }

.f_right a {
  color: #ffffff; }

.f_right ul {
  margin: 0.2em 1em;
  padding: 0; }

.f_right li {
  display: inline-block;
  margin: 0 0;
  padding: 0 0.5em 0 0.5em;
  border-right: 1px solid #ffd5d5; }

.f_right li:first-child {
  padding: 0 0.5em 0 0; }

.f_right li:last-child {
  border-right: none; }

@media screen and (max-width: 960px) {
  .f_right {
    padding: 0;
    align-items: center;
    text-align: center; }

  .f_right ul {
    margin: 1em 0;
    padding: 0; }

  .f_right li {
    display: inline-block;
    margin: 0 0;
    padding: 0 0.5em 0 0.5em;
    border-right: 1px solid #ffd5d5; }

  .f_right li:first-child {
    padding: 0 0.5em 0 0; }

  .f_right li:last-child {
    border-right: none; }

  div.f_switch {
    display: none; }

  .f_navback-l {
    background: linear-gradient(to right, #DC143C 0%, #0B0B57 50%, #DC143C 100%); }

  .f_navback-m {
    background: linear-gradient(to right, #DC143C 0%, #0B0B57 50%, #DC143C 100%); }

  .f_navback-r {
    background: linear-gradient(to right, #DC143C 0%, #0B0B57 50%, #DC143C 100%); }

  .f_navbox-l {
    align-items: center;
    text-algin: center;
    padding: 1em; }

  .f_navbox-r {
    align-items: center;
    text-algin: center;
    padding: 1em 0; }

  .f_navweek {
    text-align: right;
    min-width: 120px;
    padding: 0 1em; }

  .f_navtime {
    text-align: left;
    min-width: 120px;
    padding: 0 1em; } }
._card {
  padding: 2em 2em;
  margin: 0.5em;
  position: relative;
  box-shadow: 0px 0px 8px 0px rgba(65, 69, 74, 0.53);
  border-radius: 1em;
  border: 2px solid #fff3f3;
  line-height: 1.2;
  background: #fff3f3; }

._card._bg1 {
  display: inline;
  padding: 0.4em 0 0.2em 0;
  background: #44449a;
  color: #fff3f3;
  font-family: Gabriola;
  font-size: 2.5em;
  line-height: 1em; }

._card._bg2 {
  background: #191970; }

._card._bg3 {
  background: #0b0b57; }

._card._bg4 {
  background: #fff; }

._card._sympol {
  width: 9em;
  height: 9em;
  padding: 1em 1em;
  display: block;
  text-align: center; }

._card._box {
  box-shadow: none;
  border-radius: 0em;
  border: none; }

._card._full {
  padding: 0; }

._card._fix-w350 {
  width: 360px; }

._card._decoleft {
  padding: 1em 1em 1em 3em;
  background: linear-gradient(to right, #DC143C 0em, #fff3f3 2em); }

._card._decorigth {
  padding: 1em 3em 1em 1em;
  background: linear-gradient(to left, #DC143C 0em, #fff3f3 2em); }

._decoplus {
  position: relative;
  box-sizing: border-box;
  box-shadow: 0px 0px 8px 0px rgba(65, 69, 74, 0.53);
  background-clip: padding-box;
  /* !importanté */
  border: solid 5px transparent;
  /* !importanté */
  border-radius: 1em; }
  ._decoplus:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 50%;
    left: 0;
    z-index: -1;
    margin: -5px 0;
    /* !importanté */
    border-radius: inherit;
    /* !importanté */
    background: linear-gradient(to right, #DC143C 0%, #dc143c 0%, #FFF3F3 100%); }
  ._decoplus:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -5px 0;
    /* !importanté */
    border-radius: inherit;
    /* !importanté */
    background: linear-gradient(to left, #DC143C 0%, #dc143c 0%, #FFF3F3 100%); }

._card._deco1-left {
  padding: 1em 1em 1em 3em;
  background: linear-gradient(to right, #DC143C 0em, #44449a 2em); }

._card._deco1-rigth {
  padding: 1em 3em 1em 1em;
  background: linear-gradient(to left, #DC143C 0em, #44449a 2em); }

._card._deco1-plus {
  position: relative;
  box-sizing: border-box;
  box-shadow: 0px 0px 8px 0px rgba(65, 69, 74, 0.53);
  background-clip: padding-box;
  /* !importanté */
  border: solid 5px transparent;
  /* !importanté */
  border-radius: 1em; }
  ._card._deco1-plus:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 50%;
    left: 0;
    z-index: -1;
    margin: -5px 0;
    /* !importanté */
    border-radius: inherit;
    /* !importanté */
    background: linear-gradient(to right, #DC143C 0%, #dc143c 0%, #44449a 100%); }
  ._card._deco1-plus:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -5px 0;
    /* !importanté */
    border-radius: inherit;
    /* !importanté */
    background: linear-gradient(to left, #DC143C 0%, #dc143c 0%, #44449a 100%); }

._card._deco3-left {
  padding: 1em 3em 1em 1em;
  background: linear-gradient(to right, #DC143C 0em, #0b0b57 100%); }

._card._deco3-rigth {
  padding: 1em 1em 1em 3em;
  background: linear-gradient(to left, #DC143C 0em, #0b0b57 100%); }

._card p {
  color: #41454a;
  font-family: notosans;
  font-size: 1em; }

._card h2 {
  font-family: notoserif;
  font-size: 2em;
  font-style: normal;
  text-decoration: underline solid #DC143C; }

._card h3 {
  color: #191970;
  font-family: notosans;
  font-size: 1.2em; }

._card h4 {
  color: #191970;
  font-family: notosans;
  font-size: 1em; }

._card h5 {
  color: #41454a;
  font-family: notosans;
  font-size: 1.2em; }

._card h6 {
  color: #41454a;
  font-family: notosans;
  font-size: 1em; }

._card span {
  color: #DC143C;
  font-size: 1.5em;
  vertical-align: -0.1em; }

._img {
  width: 100%;
  height: auto; }

._svg {
  width: 1.5em;
  margin: 0.5em 0.25em; }

._img-sm {
  max-width: 280px;
  height: auto; }

._img-md {
  max-width: 450px;
  height: auto; }

._img-symbol {
  max-width: 3em;
  height: auto;
  margin-bottom: 1em; }

._img-round {
  border-radius: 0.5em; }

._img-round-top {
  border-radius: 0.7em 0.7em 0 0; }

._img-round-all {
  border-radius: 0.7em; }

._obj-center, ._img-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

._obj-right, ._img-right {
  display: block;
  margin-left: auto;
  margin-right: 0; }

._txt-center {
  text-align: center; }

._txt-right {
  text-align: right; }

._txt-left {
  text-align: left; }

._txt-just {
  text-align: justify; }

._txt-sc {
  font-variant: small-caps; }

._textglow {
  text-shadow: 0 0 10px #FFFFFF, 0px 0px 3px rgba(206, 89, 55, 0); }

._imgglow {
  filter: drop-shadow(0 0 3px #FFF); }

._video {
  box-shadow: 0px 0px 8px 0px rgba(65, 69, 74, 0.53); }

._divbox-con {
  position: relative; }

._divbox-title {
  position: absolute;
  bottom: 0;
  background: linear-gradient(to top, #fff 25%, rgba(255, 255, 255, 0.1) 100%);
  width: 100%; }

._divbox-txt {
  position: relative;
  padding: 1em;
  background: #fff;
  height: 11em; }

._divbox-footer {
  text-align: right;
  width: 100%;
  padding: 1em;
  background: linear-gradient(to top, #fff3f3 75%, #fff 100%);
  border-radius: 0 0 1em 1em; }

._divbox-footer button {
  color: #0b0b57;
  border-radius: 1em 1em 1em 1em;
  border-bottom: 2px solid #DC143C; }

._gruppe {
  border-radius: 1em 1em 0em 1em;
  border-bottom: 2px solid #DC143C;
  color: #191970;
  padding-left: 1em;
  font-family: Gabriola;
  font-size: 1.5em;
  font-variant: small-caps;
  margin-top: 1em; }

._service {
  padding-left: 1.5em;
  display: block; }

._preis {
  display: inline;
  float: right;
  align-items: flex-end; }

._btn {
  background: #191970;
  color: #e75b77;
  padding: 0.5em 1.5em;
  border-radius: 1em;
  border: 2px solid #ffffff; }

@media screen and (max-width: 768px) {
  ._card {
    padding: 1em 0.5em; }

  ._card._bg1 {
    font-size: 1.5em; } }
.__ {
  border: 1px solid red; }

._pos-p1 {
  padding: 1em; }

._pos-px1 {
  padding: 0 1em; }

._pos-py1 {
  padding: 1em 0; }

._pos-pt1 {
  padding: 1em 0 0 0; }

._pos-pb1 {
  padding: 0 0 1em 0; }

._pos-pl1 {
  padding: 0 0 0 1em; }

._pos-pr1 {
  padding: 0 1em 0 0; }

._pos-m1 {
  margin: 1em; }

._pos-mx1 {
  margin: 0 1em; }

._pos-my1 {
  margin: 1em 0; }

._pos-mt1 {
  margin: 1em 0 0 0; }

._pos-mb1 {
  margin: 0 0 1em 0; }

._pos-ml1 {
  margin: 0 0 0 1em; }

._pos-mr1 {
  margin: 0 1em 0 0; }

._pos-p2 {
  padding: 2em; }

._pos-px2 {
  padding: 0 2em; }

._pos-py2 {
  padding: 2em 0; }

._pos-pt2 {
  padding: 2em 0 0 0; }

._pos-pb2 {
  padding: 0 0 2em 0; }

._pos-pl2 {
  padding: 0 0 0 2em; }

._pos-pr2 {
  padding: 0 2em 0 0; }

._pos-m2 {
  margin: 2em; }

._pos-mx2 {
  margin: 0 2em; }

._pos-my2 {
  margin: 2em 0; }

._pos-mt2 {
  margin: 2em 0 0 0; }

._pos-mb2 {
  margin: 0 0 2em 0; }

._pos-ml2 {
  margin: 0 0 0 2em; }

._pos-mr2 {
  margin: 0 2em 0 0; }

._pos-p3 {
  padding: 3em; }

._pos-px3 {
  padding: 0 3em; }

._pos-py3 {
  padding: 3em 0; }

._pos-pt3 {
  padding: 3em 0 0 0; }

._pos-pb3 {
  padding: 0 0 3em 0; }

._pos-pl3 {
  padding: 0 0 0 3em; }

._pos-pr3 {
  padding: 0 3em 0 0; }

._pos-m3 {
  margin: 3em; }

._pos-mx3 {
  margin: 0 3em; }

._pos-my3 {
  margin: 3em 0; }

._pos-mt3 {
  margin: 3em 0 0 0; }

._pos-mb3 {
  margin: 0 0 3em 0; }

._pos-ml3 {
  margin: 0 0 0 3em; }

._pos-mr3 {
  margin: 0 3em 0 0; }

._pos-p4 {
  padding: 4em; }

._pos-px4 {
  padding: 0 4em; }

._pos-py4 {
  padding: 4em 0; }

._pos-pt4 {
  padding: 4em 0 0 0; }

._pos-pb4 {
  padding: 0 0 4em 0; }

._pos-pl4 {
  padding: 0 0 0 4em; }

._pos-pr4 {
  padding: 0 4em 0 0; }

._pos-m4 {
  margin: 4em; }

._pos-mx4 {
  margin: 0 4em; }

._pos-my4 {
  margin: 4em 0; }

._pos-mt4 {
  margin: 4em 0 0 0; }

._pos-mb4 {
  margin: 0 0 4em 0; }

._pos-ml4 {
  margin: 0 0 0 4em; }

._pos-mr4 {
  margin: 0 4em 0 0; }

._mp-reset {
  margin: 0;
  padding: 0; }

._pos-c {
  align-items: center; }

._pos-fixed {
  position: fixed; }

._topbar1 {
  background: #0b0b57;
  padding: 0;
  margin: 0; }

._topbar2 {
  height: 6em; }

._spacer-top {
  height: 3em; }

@keyframes zoom-out {
  form {
    scale: 1 1; }
  to {
    scale: 1.1 1.1; } }

/*# sourceMappingURL=master.css.map */
