@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "contentBLUE-basic";
    src: url("/static/font-icons/fonts/contentBLUE-basic.svg#contentBLUE-basic") format("svg");
  }
}

[data-icons8]:before { content: attr(data-icons8); }

.icons8, [data-icons8]:before,
.icons8-adresse:before,
.icons8-an-breite-anpassen:before,
.icons8-anf-gen:before,
.icons8-ausgef-llte-checkbox:before,
.icons8-ausschalten:before,
.icons8-benutzergruppe-mann-mann:before,
.icons8-datei:before,
.icons8-document:before,
.icons8-eingekreistes-rangabzeichen-rechts:before,
.icons8-einschalten:before,
.icons8-einstellungen-3:before,
.icons8-endzustand:before,
.icons8-externer-link:before,
.icons8-ffnen-im-browser:before,
.icons8-gruppenaufgabe:before,
.icons8-hilfe:before,
.icons8-hinzuf-gen:before,
.icons8-home:before,
.icons8-info:before,
.icons8-jahresansicht:before,
.icons8-kacheln:before,
.icons8-kontroll-liste:before,
.icons8-kreis:before,
.icons8-links-eingekreist:before,
.icons8-lock:before,
.icons8-mappe:before,
.icons8-men:before,
.icons8-minus-2:before,
.icons8-minuszeichen:before,
.icons8-move-right:before,
.icons8-nachricht-gef-llt:before,
.icons8-neu:before,
.icons8-oben-eingekreist:before,
.icons8-opened-folder:before,
.icons8-ordner--dokumente:before,
.icons8-padlock:before,
.icons8-pfeil--ausklappen:before,
.icons8-pfeil--einklappen:before,
.icons8-platzhalter-thumbnail-dokument:before,
.icons8-plus-2:before,
.icons8-quadrat-hoch:before,
.icons8-rechts-eingekreist:before,
.icons8-regeln:before,
.icons8-seiten-bersicht-4:before,
.icons8-sprechblase:before,
.icons8-squared-men:before,
.icons8-stern-gef-llt:before,
.icons8-suche:before,
.icons8-tags:before,
.icons8-teilnahme:before,
.icons8-unausgef-llte-checkbox:before,
.icons8-unten-eingekreist:before {
  display: inline-block;
  font-family: "contentBLUE-basic";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.icons8-adresse:before { content: "\f100"; }
.icons8-an-breite-anpassen:before { content: "\f114"; }
.icons8-anf-gen:before { content: "\f129"; }
.icons8-ausgef-llte-checkbox:before { content: "\f109"; }
.icons8-ausschalten:before { content: "\f112"; }
.icons8-benutzergruppe-mann-mann:before { content: "\f128"; }
.icons8-datei:before { content: "\f11d"; }
.icons8-document:before { content: "\f12a"; }
.icons8-eingekreistes-rangabzeichen-rechts:before { content: "\f130"; }
.icons8-einschalten:before { content: "\f113"; }
.icons8-einstellungen-3:before { content: "\f11b"; }
.icons8-endzustand:before { content: "\f10b"; }
.icons8-externer-link:before { content: "\f133"; }
.icons8-ffnen-im-browser:before { content: "\f134"; }
.icons8-gruppenaufgabe:before { content: "\f126"; }
.icons8-hilfe:before { content: "\f11a"; }
.icons8-hinzuf-gen:before { content: "\f120"; }
.icons8-home:before { content: "\f12e"; }
.icons8-info:before { content: "\f104"; }
.icons8-jahresansicht:before { content: "\f132"; }
.icons8-kacheln:before { content: "\f117"; }
.icons8-kontroll-liste:before { content: "\f118"; }
.icons8-kreis:before { content: "\f10a"; }
.icons8-links-eingekreist:before { content: "\f110"; }
.icons8-lock:before { content: "\f12c"; }
.icons8-mappe:before { content: "\f11f"; }
.icons8-men:before { content: "\f107"; }
.icons8-minus-2:before { content: "\f123"; }
.icons8-minuszeichen:before { content: "\f121"; }
.icons8-move-right:before { content: "\f12f"; }
.icons8-nachricht-gef-llt:before { content: "\f101"; }
.icons8-neu:before { content: "\f124"; }
.icons8-oben-eingekreist:before { content: "\f10e"; }
.icons8-opened-folder:before { content: "\f12b"; }
.icons8-ordner--dokumente:before { content: "\f11e"; }
.icons8-padlock:before { content: "\f12d"; }
.icons8-pfeil--ausklappen:before { content: "\f10c"; }
.icons8-pfeil--einklappen:before { content: "\f10d"; }
.icons8-platzhalter-thumbnail-dokument:before { content: "\f11c"; }
.icons8-plus-2:before { content: "\f122"; }
.icons8-quadrat-hoch:before { content: "\f135"; }
.icons8-rechts-eingekreist:before { content: "\f111"; }
.icons8-regeln:before { content: "\f105"; }
.icons8-seiten-bersicht-4:before { content: "\f131"; }
.icons8-sprechblase:before { content: "\f127"; }
.icons8-squared-men:before { content: "\f106"; }
.icons8-stern-gef-llt:before { content: "\f115"; }
.icons8-suche:before { content: "\f103"; }
.icons8-tags:before { content: "\f125"; }
.icons8-teilnahme:before { content: "\f119"; }
.icons8-unausgef-llte-checkbox:before { content: "\f108"; }
.icons8-unten-eingekreist:before { content: "\f10f"; }

@font-face {
 font-family:"vtm-wf-icons";
 src:url("/static/fonts/vtm-wf-icons.eot?djot6c&3b5e833db3a1");
 src:url("/static/fonts/vtm-wf-icons.eot?djot6c&3b5e833db3a1#iefix") format("embedded-opentype"),
 url("/static/fonts/vtm-wf-icons.ttf?djot6c&3b5e833db3a1") format("truetype"),
 url("/static/fonts/vtm-wf-icons.woff?djot6c&3b5e833db3a1") format("woff");
 font-weight:normal;
 font-style:normal
}
i[class*="vtm-wf-"] {
    font-family: "vtm-wf-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.vtm-wf-button-arrow::before {
    content: "\f10d";
	font-family: "contentBLUE-basic";
	font-size:24px;
	transform: rotate(90deg);
	display:inline-block;
}
.vtm-wf-button-arrow::before {
    content: "\f10d";
	font-family: "contentBLUE-basic";
	font-size:24px;
	transform: rotate(90deg);
	display:inline-block;
}
.vtm-box-icon i{

}
:root {
    --body-font-family: Calibri, Arial, helvetica, sans-serif;
    --body-font-color: #000000;
    --body-font-size: 1.125rem;;
    --body-font-weight: 400;
    --body-line-height: 1.75;
    --body-background-color: #fff;
    --pagewrapper-max-width: 1500px;
    --close-icon-font-family: "contentBLUE-basic";
    --close-icon-content: "\f121";
    --close-icon-color: #808080;
    --h-margin: 0 0 0.5rem 0;
    --h-font-weight: 200;
    --h-line-height: 1.2;
    --h-font-color: #0085b4;
    --h1-font-size: 2.25rem;
    --h1-font-color: #063956;
    --h2-font-size: 1.8rem;
    --h3-font-size: 1.375rem;
    --h4-font-size: 1rem;
    --h5-font-size: 1rem;
    --h6-font-size: 1rem;
    --h1-trennlinie-height: 1px;
    --h1-trennlinie-color: #063956;
    --h2-trennlinie-height: 1px;
    --h2-trennlinie-color: #0085b4;
    --link-color: #0085b4;
    --link-color-hover: #0085b4;
    --link-button-color: #0085b4;
    --link-button-border: 2px solid #0085b4;
    --link-button-border-radius: 0.25rem;
    --link-button-padding: 0.25rem 2.5rem;
    --link-button-hover-color: #ffffff;
    --link-button-hover-background-color: #0085b4;
    --link-button-icon-font-family: "contentBLUE-basic";
    --link-button-icon-font-size: 1.5rem;
    --link-button-icon-content: "\f111";
    --link-button-icon-padding: 0 0 0 0.5rem;
    --kicker-caption-copyright-stand-datum-font-size: 0.75rem;
    --kicker-caption-copyright-stand-datum-color: #808080;
    --contentliste-symbol-color: #063956;
    --box-background-color: #cacaca;
    --topschublade-background-color: #464646;
    --topschublade-close-icon-color: #fff;
    --header-border-bottom: 1px solid #c5ced4;
    --toolbar-item-color: #808080;
    --toolbar-item-hover-color: #808080;
    --hamburger-button-color: #778d9c;
    --hauptnavigation-link-color: #58585a;
    --hauptnavigation-link-hover-active-color: #073858;
    --level-1-border-bottom: 10px solid #ffffff;
    --level-1-border-bottom-hover: 10px solid #0085b4;
    --level-1-border-bottom-active: 10px solid #0085b4;
    --navi-flyout-border-top: 1px solid #0085b4;
    --navi-flyout-border-bottom: 1px solid #0085b4;
    --navi-flyout-background-color: #e3e3e3;
    --navi-flyout-link-border: 5px solid #e3e3e3;
    --navi-flyout-link-background: #f2f2f2;
    --navi-flyout-link-hover-active-background: #ffffff;
    --navi-responsive-border-top: 1px solid #c5ced4;
    --navi-responsive-link-border: 1px solid #c5ced4;
    --navi-responsive-suche-background: #f2f2f2;
    --subnavi-link-color: #0085b4;
    --subnavi-link-background: #ffffff;
    --subnavi-link-border-bottom: 5px solid #ffffff;
    --subnavi-link-children-background: #f2f2f2;
    --subnavi-link-hover-active-background: #ebeef0;
    --subnavi-link-icon-font-family: "contentBLUE-basic";
    --subnavi-link-icon-color: #808080;
    --subnavi-link-icon-down-content: "\f10c";
    --subnavi-link-icon-up-content: "\f10d";
    --prefooter-container-alternate-background-color: #e3e3e3;
    --teaser-item-border-radius: 0.25rem;
    --teaser-item-box-shaddow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    --teaser-item-mit-hintergrundfarbe-font-color: #ffffff;
    --teaser-item-mit-hintergrundfarbe-background-color: #5a5b5b;
    --teaser-second-item-mit-hintergrundfarbe-background-color: #464646;
    --teaser-item-trenner-background-color: #0085b4;
    --form-elements-font-color: #000;
    --form-elements-border: 1px solid #0085b4;
    --form-elements-border-radius: .25rem;
    --form-elements-padding: .375rem .75rem;
    --checkbox-and-radio-ckecked-background-color: #063956;
    --checkbox-and-radio-ckeckmark-background-color: #c5ced4;
    --form-submit-color: #0085b4;
    --form-submit-border: 1px solid #0085b4;
    --form-submit-border-radius: .25rem;
    --form-submit-border-padding: 0.25rem 2.5rem;
    --footer-inside-sitemap-background-color: #59663a;
    --footer-inside-sitemap-font-color: #ffffff;
    --footer-background-color: #464646;
    --footer-font-color: #ffffff;
}

#pageWrapper {
    max-width: 1366px;
}

.hauptnavigation ul.level-1 > li:nth-child(6),
.hauptnavigation ul.level-1 > li:nth-child(7){
    display: none;
}

#content {
    padding-bottom:1rem;
}

footer .footer {
  padding: 30px 0;
  margin-top:1rem;
  background-color: var(--footer-background-color);
  color: var(--footer-font-color);
}


@-ms-viewport {
 width:device-width
}

pre code {
 font-size:inherit;
 color:inherit;
 word-break:normal
}
.pre-scrollable {
 max-height:340px;
 overflow-y:scroll
}
.container {
 width:100%;
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:576px) {
 .container {
  max-width:540px
 }
}
/*@media (min-width:768px) {
 .container {
  max-width:720px
 }
}*/
@media (min-width:992px) {
 .container {
  /*max-width:960px*/
  max-width:720px
 }
}
@media (min-width:1200px) {
 .container {
  max-width:1140px
 }
}
.container-fluid {
 width:100%;
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
.row {
 display:flex;
 flex-wrap:wrap;
 margin-right:-15px;
 margin-left:-15px
}
.no-gutters {
 margin-right:0;
 margin-left:0
}
.no-gutters>.col,
.no-gutters>[class*="col-"] {
 padding-right:0;
 padding-left:0
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
.col {
 flex-basis:0;
 flex-grow:1;
 max-width:100%
}
.col-auto {
 flex:0 0 auto;
 width:auto;
 max-width:none
}
.col-1 {
 flex:0 0 8.33333%;
 max-width:8.33333%
}
.col-2 {
 flex:0 0 16.66667%;
 max-width:16.66667%
}
.col-3 {
 flex:0 0 25%;
 max-width:25%
}
.col-4 {
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.col-5 {
 flex:0 0 41.66667%;
 max-width:41.66667%
}
.col-6 {
 flex:0 0 50%;
 max-width:50%
}
.col-7 {
 flex:0 0 58.33333%;
 max-width:58.33333%
}
.col-8 {
 flex:0 0 66.66667%;
 max-width:66.66667%
}
.col-9 {
 flex:0 0 75%;
 max-width:75%
}
.col-10 {
 flex:0 0 83.33333%;
 max-width:83.33333%
}
.col-11 {
 flex:0 0 91.66667%;
 max-width:91.66667%
}
.col-12 {
 flex:0 0 100%;
 max-width:100%
}
.order-first {
 order:-1
}
.order-last {
 order:13
}
.order-0 {
 order:0
}
.order-1 {
 order:1
}
.order-2 {
 order:2
}
.order-3 {
 order:3
}
.order-4 {
 order:4
}
.order-5 {
 order:5
}
.order-6 {
 order:6
}
.order-7 {
 order:7
}
.order-8 {
 order:8
}
.order-9 {
 order:9
}
.order-10 {
 order:10
}
.order-11 {
 order:11
}
.order-12 {
 order:12
}
.offset-1 {
 margin-left:8.33333%
}
.offset-2 {
 margin-left:16.66667%
}
.offset-3 {
 margin-left:25%
}
.offset-4 {
 margin-left:33.33333%
}
.offset-5 {
 margin-left:41.66667%
}
.offset-6 {
 margin-left:50%
}
.offset-7 {
 margin-left:58.33333%
}
.offset-8 {
 margin-left:66.66667%
}
.offset-9 {
 margin-left:75%
}
.offset-10 {
 margin-left:83.33333%
}
.offset-11 {
 margin-left:91.66667%
}
@media (min-width:576px) {
 .col-sm {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-sm-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-sm-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-sm-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-sm-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-sm-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-sm-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-sm-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-sm-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-sm-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-sm-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-sm-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-sm-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-sm-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-sm-first {
  order:-1
 }
 .order-sm-last {
  order:13
 }
 .order-sm-0 {
  order:0
 }
 .order-sm-1 {
  order:1
 }
 .order-sm-2 {
  order:2
 }
 .order-sm-3 {
  order:3
 }
 .order-sm-4 {
  order:4
 }
 .order-sm-5 {
  order:5
 }
 .order-sm-6 {
  order:6
 }
 .order-sm-7 {
  order:7
 }
 .order-sm-8 {
  order:8
 }
 .order-sm-9 {
  order:9
 }
 .order-sm-10 {
  order:10
 }
 .order-sm-11 {
  order:11
 }
 .order-sm-12 {
  order:12
 }
 .offset-sm-0 {
  margin-left:0
 }
 .offset-sm-1 {
  margin-left:8.33333%
 }
 .offset-sm-2 {
  margin-left:16.66667%
 }
 .offset-sm-3 {
  margin-left:25%
 }
 .offset-sm-4 {
  margin-left:33.33333%
 }
 .offset-sm-5 {
  margin-left:41.66667%
 }
 .offset-sm-6 {
  margin-left:50%
 }
 .offset-sm-7 {
  margin-left:58.33333%
 }
 .offset-sm-8 {
  margin-left:66.66667%
 }
 .offset-sm-9 {
  margin-left:75%
 }
 .offset-sm-10 {
  margin-left:83.33333%
 }
 .offset-sm-11 {
  margin-left:91.66667%
 }
}
/*@media (min-width:768px)*/
@media (min-width:992px) {
 .col-md {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-md-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-md-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-md-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-md-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-md-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-md-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-md-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-md-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-md-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-md-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-md-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-md-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-md-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-md-first {
  order:-1
 }
 .order-md-last {
  order:13
 }
 .order-md-0 {
  order:0
 }
 .order-md-1 {
  order:1
 }
 .order-md-2 {
  order:2
 }
 .order-md-3 {
  order:3
 }
 .order-md-4 {
  order:4
 }
 .order-md-5 {
  order:5
 }
 .order-md-6 {
  order:6
 }
 .order-md-7 {
  order:7
 }
 .order-md-8 {
  order:8
 }
 .order-md-9 {
  order:9
 }
 .order-md-10 {
  order:10
 }
 .order-md-11 {
  order:11
 }
 .order-md-12 {
  order:12
 }
 .offset-md-0 {
  margin-left:0
 }
 .offset-md-1 {
  margin-left:8.33333%
 }
 .offset-md-2 {
  margin-left:16.66667%
 }
 .offset-md-3 {
  margin-left:25%
 }
 .offset-md-4 {
  margin-left:33.33333%
 }
 .offset-md-5 {
  margin-left:41.66667%
 }
 .offset-md-6 {
  margin-left:50%
 }
 .offset-md-7 {
  margin-left:58.33333%
 }
 .offset-md-8 {
  margin-left:66.66667%
 }
 .offset-md-9 {
  margin-left:75%
 }
 .offset-md-10 {
  margin-left:83.33333%
 }
 .offset-md-11 {
  margin-left:91.66667%
 }
}

@media (min-width:992px) {
 .col-lg {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-lg-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-lg-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-lg-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-lg-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-lg-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-lg-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-lg-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-lg-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-lg-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-lg-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-lg-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-lg-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-lg-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-lg-first {
  order:-1
 }
 .order-lg-last {
  order:13
 }
 .order-lg-0 {
  order:0
 }
 .order-lg-1 {
  order:1
 }
 .order-lg-2 {
  order:2
 }
 .order-lg-3 {
  order:3
 }
 .order-lg-4 {
  order:4
 }
 .order-lg-5 {
  order:5
 }
 .order-lg-6 {
  order:6
 }
 .order-lg-7 {
  order:7
 }
 .order-lg-8 {
  order:8
 }
 .order-lg-9 {
  order:9
 }
 .order-lg-10 {
  order:10
 }
 .order-lg-11 {
  order:11
 }
 .order-lg-12 {
  order:12
 }
 .offset-lg-0 {
  margin-left:0
 }
 .offset-lg-1 {
  margin-left:8.33333%
 }
 .offset-lg-2 {
  margin-left:16.66667%
 }
 .offset-lg-3 {
  margin-left:25%
 }
 .offset-lg-4 {
  margin-left:33.33333%
 }
 .offset-lg-5 {
  margin-left:41.66667%
 }
 .offset-lg-6 {
  margin-left:50%
 }
 .offset-lg-7 {
  margin-left:58.33333%
 }
 .offset-lg-8 {
  margin-left:66.66667%
 }
 .offset-lg-9 {
  margin-left:75%
 }
 .offset-lg-10 {
  margin-left:83.33333%
 }
 .offset-lg-11 {
  margin-left:91.66667%
 }
}

.clearfix::after {
 display:block;
 clear:both;
 content:""
}

.embed-responsive {
 position:relative;
 display:block;
 width:100%;
 padding:0;
 overflow:hidden
}
.embed-responsive::before {
 display:block;
 content:""
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 border:0
}
.embed-responsive-21by9::before {
 padding-top:42.85714%
}
.embed-responsive-16by9::before {
 padding-top:56.25%
}
.embed-responsive-4by3::before {
 padding-top:75%
}
.embed-responsive-1by1::before {
 padding-top:100%
}
.flex-row {
 flex-direction:row!important
}
.flex-column {
 flex-direction:column!important;
}
.flex-row-reverse {
 flex-direction:row-reverse!important
}
.flex-column-reverse {
 flex-direction:column-reverse!important
}
.flex-wrap {
 flex-wrap:wrap!important
}
.flex-nowrap {
 flex-wrap:nowrap!important
}
.flex-wrap-reverse {
 flex-wrap:wrap-reverse!important
}
.justify-content-start {
 justify-content:flex-start!important
}
.justify-content-end {
 justify-content:flex-end!important
}
.justify-content-center {
 justify-content:center!important
}
.justify-content-between {
 justify-content:space-between!important
}
.justify-content-around {
 justify-content:space-around!important
}
.align-items-start {
 align-items:flex-start!important
}
.align-items-end {
 align-items:flex-end!important
}
.align-items-center {
 align-items:center!important
}
.align-items-baseline {
 align-items:baseline!important
}
.align-items-stretch {
 align-items:stretch!important
}
.align-content-start {
 align-content:flex-start!important
}
.align-content-end {
 align-content:flex-end!important
}
.align-content-center {
 align-content:center!important
}
.align-content-between {
 align-content:space-between!important
}
.align-content-around {
 align-content:space-around!important
}
.align-content-stretch {
 align-content:stretch!important
}
.align-self-auto {
 align-self:auto!important
}
.align-self-start {
 align-self:flex-start!important
}
.align-self-end {
 align-self:flex-end!important
}
.align-self-center {
 align-self:center!important
}
.align-self-baseline {
 align-self:baseline!important
}
.align-self-stretch {
 align-self:stretch!important
}
@media (min-width:576px) {
 .flex-sm-row {
  flex-direction:row!important
 }
 .flex-sm-column {
  flex-direction:column!important
 }
 .flex-sm-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-sm-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-sm-wrap {
  flex-wrap:wrap!important
 }
 .flex-sm-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-sm-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .justify-content-sm-start {
  justify-content:flex-start!important
 }
 .justify-content-sm-end {
  justify-content:flex-end!important
 }
 .justify-content-sm-center {
  justify-content:center!important
 }
 .justify-content-sm-between {
  justify-content:space-between!important
 }
 .justify-content-sm-around {
  justify-content:space-around!important
 }
 .align-items-sm-start {
  align-items:flex-start!important
 }
 .align-items-sm-end {
  align-items:flex-end!important
 }
 .align-items-sm-center {
  align-items:center!important
 }
 .align-items-sm-baseline {
  align-items:baseline!important
 }
 .align-items-sm-stretch {
  align-items:stretch!important
 }
 .align-content-sm-start {
  align-content:flex-start!important
 }
 .align-content-sm-end {
  align-content:flex-end!important
 }
 .align-content-sm-center {
  align-content:center!important
 }
 .align-content-sm-between {
  align-content:space-between!important
 }
 .align-content-sm-around {
  align-content:space-around!important
 }
 .align-content-sm-stretch {
  align-content:stretch!important
 }
 .align-self-sm-auto {
  align-self:auto!important
 }
 .align-self-sm-start {
  align-self:flex-start!important
 }
 .align-self-sm-end {
  align-self:flex-end!important
 }
 .align-self-sm-center {
  align-self:center!important
 }
 .align-self-sm-baseline {
  align-self:baseline!important
 }
 .align-self-sm-stretch {
  align-self:stretch!important
 }
}
@media (min-width:768px) {
 .flex-md-row {
  flex-direction:row!important
 }
 .flex-md-column {
  flex-direction:column!important
 }
 .flex-md-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-md-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-md-wrap {
  flex-wrap:wrap!important
 }
 .flex-md-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-md-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .justify-content-md-start {
  justify-content:flex-start!important
 }
 .justify-content-md-end {
  justify-content:flex-end!important
 }
 .justify-content-md-center {
  justify-content:center!important
 }
 .justify-content-md-between {
  justify-content:space-between!important
 }
 .justify-content-md-around {
  justify-content:space-around!important
 }
 .align-items-md-start {
  align-items:flex-start!important
 }
 .align-items-md-end {
  align-items:flex-end!important
 }
 .align-items-md-center {
  align-items:center!important
 }
 .align-items-md-baseline {
  align-items:baseline!important
 }
 .align-items-md-stretch {
  align-items:stretch!important
 }
 .align-content-md-start {
  align-content:flex-start!important
 }
 .align-content-md-end {
  align-content:flex-end!important
 }
 .align-content-md-center {
  align-content:center!important
 }
 .align-content-md-between {
  align-content:space-between!important
 }
 .align-content-md-around {
  align-content:space-around!important
 }
 .align-content-md-stretch {
  align-content:stretch!important
 }
 .align-self-md-auto {
  align-self:auto!important
 }
 .align-self-md-start {
  align-self:flex-start!important
 }
 .align-self-md-end {
  align-self:flex-end!important
 }
 .align-self-md-center {
  align-self:center!important
 }
 .align-self-md-baseline {
  align-self:baseline!important
 }
 .align-self-md-stretch {
  align-self:stretch!important
 }
}
 /*@media (min-width:992px) {
 .flex-lg-row {
  flex-direction:row!important
 }
 .flex-lg-column {
  flex-direction:column!important
 }
 .flex-lg-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-lg-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-lg-wrap {
  flex-wrap:wrap!important
 }
 .flex-lg-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-lg-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .justify-content-lg-start {
  justify-content:flex-start!important
 }
 .justify-content-lg-end {
  justify-content:flex-end!important
 }
 .justify-content-lg-center {
  justify-content:center!important
 }
 .justify-content-lg-between {
  justify-content:space-between!important
 }
 .justify-content-lg-around {
  justify-content:space-around!important
 }
 .align-items-lg-start {
  align-items:flex-start!important
 }
 .align-items-lg-end {
  align-items:flex-end!important
 }
 .align-items-lg-center {
  align-items:center!important
 }
 .align-items-lg-baseline {
  align-items:baseline!important
 }
 .align-items-lg-stretch {
  align-items:stretch!important
 }
 .align-content-lg-start {
  align-content:flex-start!important
 }
 .align-content-lg-end {
  align-content:flex-end!important
 }
 .align-content-lg-center {
  align-content:center!important
 }
 .align-content-lg-between {
  align-content:space-between!important
 }
 .align-content-lg-around {
  align-content:space-around!important
 }
 .align-content-lg-stretch {
  align-content:stretch!important
 }
 .align-self-lg-auto {
  align-self:auto!important
 }
 .align-self-lg-start {
  align-self:flex-start!important
 }
 .align-self-lg-end {
  align-self:flex-end!important
 }
 .align-self-lg-center {
  align-self:center!important
 }
 .align-self-lg-baseline {
  align-self:baseline!important
 }
 .align-self-lg-stretch {
  align-self:stretch!important
 }
}*/
@media (min-width:1200px) {
 .flex-xl-row {
  flex-direction:row!important
 }
 .flex-xl-column {
  flex-direction:column!important
 }
 .flex-xl-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-xl-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-xl-wrap {
  flex-wrap:wrap!important
 }
 .flex-xl-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-xl-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .justify-content-xl-start {
  justify-content:flex-start!important
 }
 .justify-content-xl-end {
  justify-content:flex-end!important
 }
 .justify-content-xl-center {
  justify-content:center!important
 }
 .justify-content-xl-between {
  justify-content:space-between!important
 }
 .justify-content-xl-around {
  justify-content:space-around!important
 }
 .align-items-xl-start {
  align-items:flex-start!important
 }
 .align-items-xl-end {
  align-items:flex-end!important
 }
 .align-items-xl-center {
  align-items:center!important
 }
 .align-items-xl-baseline {
  align-items:baseline!important
 }
 .align-items-xl-stretch {
  align-items:stretch!important
 }
 .align-content-xl-start {
  align-content:flex-start!important
 }
 .align-content-xl-end {
  align-content:flex-end!important
 }
 .align-content-xl-center {
  align-content:center!important
 }
 .align-content-xl-between {
  align-content:space-between!important
 }
 .align-content-xl-around {
  align-content:space-around!important
 }
 .align-content-xl-stretch {
  align-content:stretch!important
 }
 .align-self-xl-auto {
  align-self:auto!important
 }
 .align-self-xl-start {
  align-self:flex-start!important
 }
 .align-self-xl-end {
  align-self:flex-end!important
 }
 .align-self-xl-center {
  align-self:center!important
 }
 .align-self-xl-baseline {
  align-self:baseline!important
 }
 .align-self-xl-stretch {
  align-self:stretch!important
 }
}

.vtm-cookiebanner {
 display:none;
 position:fixed;
 bottom:0;
 width:100%;
 z-index:50
}
.vtm-cookiebanner .container {
 flex-wrap:wrap
}
.vtm-cookiebanner .vtm-cookie-content {
 padding:30px 0;
 font-weight:500;
 background:var(--h-font-color);;
 color:#fff
}
.vtm-cookiebanner .vtm-cookie-content .vtm-cookie-text p {
 margin:0
}
.vtm-cookiebanner .vtm-cookie-content .vtm-cookie-text a {
 color:inherit;
 text-decoration:underline
}
.vtm-cookiebanner .vtm-cookie-content .vtm-btns .vtm-btn {
 background:#000;
 color:#fff
}
.vtm-cookiebanner .vtm-cookie-content .vtm-btns .vtm-btn i {
 font-size:0.8em;
 margin-left:15px
}
.vtm-cookiebanner .vtm-cookie-content .vtm-btns a#vtm__cookiebanner_close {
 color:#000
}
.vtm-cookiebanner .vtm-cookie-content .vtm-btns a#vtm__cookiebanner_close i {
 display:inline-block;
 transition:.3s all
}
.vtm-cookiebanner .vtm-cookie-content .vtm-btns a#vtm__cookiebanner_close i:hover {
 transform:rotate(90deg);
 color:#fff
}
.js-container {
 overflow:hidden
}
.container {
 max-width:1200px;
}
.vtm-main {
 max-width:1366px;
 margin:0 auto;
 position:relative;
 color:#3C3C3C
}
.wrapper {
 max-width:1366px;
 margin:0 auto
}
.low-gutter {
 margin-left:-10px;
 margin-right:-10px
}
.low-gutter [class*='col-'] {
 padding-left:10px;
 padding-right:10px
}
.vtm-header,
.vtm-footer {
 position:relative;
 width:100%
}
.vtm-header {
 z-index:40
}
.vtm-main {
 z-index:30
}
.vtm-footer {
 z-index:20
}
.vtm-accents {
 z-index:10
}
.vtm-header.megamenu .wrapper {
 position:relative
}
.vtm-header.megamenu .wrapper:after {
 content:'';
 width:100%;
 height:100%;
 max-width:1366px;
 position:absolute;
 bottom:0;
 left:0;
 box-shadow:0 8px 5px -8px rgba(0,0,0,0.25);
 overflow:hidden;
 z-index:-1
}
.vtm-header.megamenu .vtm-navigation {
 padding:0
}
.vtm-header.megamenu .vtm-navigation .vtm-header-logo {
 display:inline-block;
 text-decoration:none;
 padding-bottom:16px;
 font-size:0
}
.vtm-header.megamenu .vtm-navigation .vtm-header-logo .vtm-name {
 font-size:24px;
 line-height:0.8;
 color:#000;
 vertical-align:bottom
}
.vtm-header.megamenu .vtm-navigation .vtm-header-logo .vtm-logo-icon {
 width:38px;
 height:38px;
 margin-right:10px;
 vertical-align:bottom
}
.vtm-header.megamenu .vtm-navigation .navbar-collapse {
 align-self:flex-end
}
.vtm-header.megamenu .vtm-navigation .nav-item {
 position:static;
 padding:0 10px;
 display:flex;
 flex-wrap:wrap;
 align-items:center
}
.vtm-header.megamenu .vtm-navigation .nav-item .nav-link {
 display:flex;
 padding:0;
 position:relative;
 line-height:3.2;
 justify-content:center;
 align-items:center;
 color:#3C3C3C;
 font-weight:500;
 z-index:60;
 transition:.3s all
}
.vtm-header.megamenu .vtm-navigation .nav-item .nav-link:before {
 content:'';
 position:absolute;
 bottom:0;
 left:50%;
 display:inline-block;
 border-width:0 10px 0 10px;
 border-style:solid;
 border-color:transparent transparent var(--h-font-color); transparent;
 transform:translate(-50%);
 transition:.3s all
}
.vtm-header.megamenu .vtm-navigation .nav-item .nav-link:after {
 position:absolute;
 display:block;
 content:'';
 left:0;
 bottom:0;
 height:2px;
 background:var(--h-font-color);;
 width:100%;
 border:0;
 margin:0;
 transform-origin:center;
 transform:scaleX(0);
 transition:.3s all
}
.vtm-header.megamenu .vtm-navigation .nav-item .search-field {
 font-size:1.5em;
 border-bottom:1px solid #848484
}
.vtm-header.megamenu .vtm-navigation .nav-item .search-field button.vtm-btn {
 margin:0;
 font-size:0.75em;
 line-height:1;
 height:32px;
 align-self:flex-end
}
.vtm-header.megamenu .vtm-navigation .nav-item.vtm-search-btn,
.vtm-header.megamenu .vtm-navigation .nav-item.vtm-contact {
 padding:0
}
.vtm-header.megamenu .vtm-navigation .nav-item.vtm-search-btn .nav-link,
.vtm-header.megamenu .vtm-navigation .nav-item.vtm-contact .nav-link {
 height:100%;
 padding:0 10px
}
.vtm-header.megamenu .vtm-navigation .nav-item.vtm-search-btn .nav-link:before,
.vtm-header.megamenu .vtm-navigation .nav-item.vtm-contact .nav-link:before {
 content:none
}
.vtm-header.megamenu .vtm-navigation .nav-item.vtm-lang-nav a {
 padding:0 5px;
 color:#3C3C3C
}
.vtm-header.megamenu .vtm-navigation .nav-item.vtm-lang-nav a:hover {
 color:var(--h-font-color);;
 text-decoration:none
}
.vtm-header.megamenu .vtm-navigation .nav-item.vtm-lang-nav li.selected a {
 color:var(--h-font-color);
}
.vtm-header.megamenu .vtm-navigation .nav-item .megamenu {
 margin:-2px 0 0;
 border-radius:0;
 display:block;
 width:100%;
 opacity:0;
 padding:20px 5px 15px 15px;
 transform:scaleY(0);
 transform-origin:top center;
 transition:.3s all;
 z-index:55
}
.vtm-header.megamenu .vtm-navigation .nav-item .megamenu .row {
 margin:0
}
.vtm-header.megamenu .vtm-navigation .nav-item .megamenu .vtm-btn,
.vtm-header.megamenu .vtm-navigation .nav-item .megamenu .vtm-btn-2 {
 font-size:0.875em
}
.vtm-header.megamenu .vtm-navigation .nav-item .megamenu ul {
 list-style:none;
 padding:0
}
.vtm-header.megamenu .vtm-navigation .nav-item .megamenu ul .vtm-nav-link {
 color:#3C3C3C;
 text-decoration:none;
 position:relative;
 font-size:1.3em;
 line-height:2.15em;
 padding:0 0 5px;
 font-weight:500;
 transition:.3s all
}
.vtm-header.megamenu .vtm-navigation .nav-item .megamenu ul .vtm-nav-link:after {
 position:absolute;
 display:block;
 content:'';
 left:0;
 bottom:0;
 height:2px;
 background:var(--h-font-color);;
 width:100%;
 border:0;
 margin:0;
 transform-origin:center;
 transform:scaleX(0);
 transition:.3s all
}
.vtm-header.megamenu .vtm-navigation .nav-item .megamenu ul .vtm-nav-link:hover {
 color:var(--h-font-color);
}
.vtm-header.megamenu .vtm-navigation .nav-item .megamenu ul .vtm-nav-link:hover:after {
 transform:scaleX(1)
}
.vtm-header.megamenu .vtm-navigation .nav-item .megamenu.show {
 opacity:1;
 transform:scaleY(1)
}
.vtm-header.megamenu .vtm-navigation .nav-item:hover:not(.vtm-lang-nav) .nav-link {
 color:var(--h-font-color);;
 fill:var(--h-font-color);
}
.vtm-header.megamenu .vtm-navigation .nav-item:hover:not(.vtm-lang-nav) .nav-link:after {
 transform:scaleX(1)
}
.vtm-header.megamenu .vtm-navigation .nav-item.selected .nav-link {
 color:var(--h-font-color);;
 fill:var(--h-font-color);
}
.vtm-header.megamenu .vtm-navigation .nav-item.show:not(.vtm-contact) .nav-link:before,
.vtm-header.megamenu .vtm-navigation .nav-item.show:not(.vtm-lang-nav) .nav-link:before {
 border-width:0 10px 10px 10px
}
.vtm-header.megamenu .vtm-navigation .nav-item.show:not(.vtm-contact) .nav-link:after,
.vtm-header.megamenu .vtm-navigation .nav-item.show:not(.vtm-lang-nav) .nav-link:after {
 transform:scaleX(1)
}
.vtm-header.megamenu .vtm-navigation .vtm-icon-svg {
 height:16px;
 width:16px
}
.vtm-header.megamenu .vtm-user-menu {
 text-align:right;
 line-height:0;
 width:30%;
 margin-left:auto;
 box-sizing:border-box
}
.vtm-header.megamenu .vtm-user-menu .vtm-username {
 position:relative;
 font-size:12px;
 font-weight:400;
 color:#B4B4B4;
 z-index:1
}
.vtm-header.megamenu .vtm-user-menu .vtm-logout {
 position:relative;
 padding-left:10px;
 font-size:12px;
 font-weight:400;
 color:#B4B4B4;
 z-index:1
}
@media (max-width:1199.98px) {
 .vtm-header.megamenu .vtm-user-menu {
  display:none
 }
}
@media print {
 .vtm-header.megamenu .vtm-user-menu {
  display:none!important
 }
}
.vtm-header.megamenu .vtm-nav-search {
 padding:0 60px
}
.vtm-header.megamenu .vtm-nav-search input {
 border:none;
 padding:0
}
.vtm-footer {
 padding:25px 0;
 background:#0f3851
}
.vtm-footer .vtm-footer-top {
 padding:35px 0 0
}
.vtm-footer .vtm-footer-top .vtm-footer-logo {
 display:inline-block;
 margin-bottom:30px;
 font-size:0
}
.vtm-footer .vtm-footer-top .vtm-footer-logo span {
 padding-left:15px;
 font-size:24px;
 line-height:1.2;
 color:#fff;
 font-weight:300
}
.vtm-footer .vtm-footer-top .vtm-footer-logo .vtm-logo-icon {
 width:30px;
 height:30px;
 fill:#fff
}
.vtm-footer .vtm-footer-top .vtm-footer-nav {
 display:inline-block;
 padding:0;
 margin-bottom:50px;
 font-size:0;
 line-height:0;
 list-style:none
}
.vtm-footer .vtm-footer-top .vtm-footer-nav li a {
 display:block;
 padding-bottom:10px;
 font-size:14px;
 line-height:1.2;
 font-weight:500;
 color:#fff;
 text-decoration:none;
 transition:.3s all
}
.vtm-footer .vtm-footer-top .vtm-footer-nav li:hover>a {
 padding-left:10px;
 color:var(--h-font-color);
}
@media (max-width:991.98px) {
 .vtm-footer .vtm-footer-top .vtm-footer-nav {
  margin-bottom:30px
 }
 .vtm-footer .vtm-footer-top .vtm-footer-nav li {
  padding:5px 0
 }
}
.vtm-footer .vtm-footer-top .vtm-footer-socials .vtm-footer-title {
 padding-bottom:10px;
 font-size:14px;
 line-height:1.2;
 font-weight:500;
 color:#fff;
 text-align:right
}
.vtm-footer .vtm-footer-top .vtm-footer-socials .vtm-footer-social-links {
 font-size:0;
 line-height:0;
 padding:0;
 margin:0;
 list-style:none;
 text-align:right
}
.vtm-footer .vtm-footer-top .vtm-footer-socials .vtm-footer-social-links li {
 display:inline-block
}
.vtm-footer .vtm-footer-top .vtm-footer-socials .vtm-footer-social-links li a {
 padding-left:25px;
 font-size:20px;
 color:#fff;
 text-decoration:none;
 transition:.5s all
}
.vtm-footer .vtm-footer-top .vtm-footer-socials .vtm-footer-social-links li a:hover {
 color:var(--h-font-color);
}
@media (max-width:575.98px) {
 .vtm-footer .vtm-footer-top .vtm-footer-socials .vtm-footer-title,
 .vtm-footer .vtm-footer-top .vtm-footer-socials .vtm-footer-social-links {
  text-align:left;
  margin-bottom:15px
 }
 .vtm-footer .vtm-footer-top .vtm-footer-socials .vtm-footer-title li>a,
 .vtm-footer .vtm-footer-top .vtm-footer-socials .vtm-footer-social-links li>a {
  padding:0 35px 0 0
 }
}
@media (max-width:991.98px) {
 .vtm-footer .vtm-footer-top {
  padding:0
 }
}
.vtm-footer .vtm-footer-bottom .vtm-copyright {
 font-size:12px;
 line-height:20px;
 color:#fff;
 margin:0;
 font-weight:300
}
.vtm-footer .vtm-footer-bottom .vtm-footer-links {
 padding:0;
 margin:0;
 list-style:none;
 font-size:0;
 line-height:0;
 text-align:right
}
.vtm-footer .vtm-footer-bottom .vtm-footer-links li {
 display:inline-block
}
.vtm-footer .vtm-footer-bottom .vtm-footer-links li a {
 padding-left:20px;
 font-size:12px;
 line-height:20px;
 font-weight:300;
 color:#fff;
 text-decoration:none
}
@media (max-width:991.98px) {
 .vtm-footer .vtm-footer-bottom .row {
  flex-direction:column-reverse
 }
 .vtm-footer .vtm-footer-bottom .vtm-footer-links {
  text-align:left;
  margin-bottom:25px
 }
 .vtm-footer .vtm-footer-bottom .vtm-footer-links li {
  display:block
 }
 .vtm-footer .vtm-footer-bottom .vtm-footer-links li a {
  display:block;
  padding:5px 0
 }
}
@media print {
 .vtm-footer {
  display:none!important
 }
}
.vtm-title {
 font-size:36px;
 font-weight:400;
 word-break:break-word;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto;

}
.teaser h2.vtm-title {
	color: var(--h-font-color);
}
.vtm-teaser {
 font-size:1.5em;
 font-weight:400;
 word-break:break-word;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.vtm-bodytext {
 font-size:1.125em;
 color:#3C3C3C;
 word-break:break-word
}
.vtm-image-caption {
 font-size:10px;
 line-height:16px;
 font-weight:400;
 color:#848484
}
.vtm-redirect-link {
 position:relative;
 display:flex;
 align-self:center;
 font-size:24px;
 font-weight:400;
 margin-right:10px;
 transition:.4s all;
 color:#3C3C3C
}
.vtm-redirect-link i {
 font-size:16px;
 align-self:center;
 padding-left:10px;
 //transition:.4s padding
}
/*
.vtm-redirect-link:before {
 content:'';
 position:absolute;
 bottom:0;
 height:2px;
 background:var(--h-font-color);;
 width:100%;
 transform:scaleX(0);
 transition:.4s all
}

.vtm-redirect-link:hover {
 text-decoration:none;
 margin:0;
 color:var(--h-font-color);
}
.vtm-redirect-link:hover:before {
 transform:scaleX(1)
}
.vtm-redirect-link:hover i {
 padding-left:20px
}*/
.vtm-sidebar {
 display:flex;
 flex-wrap:wrap;
 flex-direction:column;
 padding:0 0 0 20px
}
.vtm-sidebar .vtm-title {
 font-size:1.225em;
 font-weight:600
}
.vtm-sidebar .vtm-content-links {
 margin-bottom:30px;
 font-size:1em
}
.vtm-sidebar .vtm-content-links ul {
 margin:0;
 padding:0;
 list-style:none
}
.vtm-sidebar .vtm-content-links .vtm-content-link {
 position:relative;
 color:#3C3C3C;
 font-weight:400;
 transition:.3s all
}
.vtm-sidebar .vtm-content-links .vtm-content-link:hover {
 color:var(--h-font-color);
}
.vtm-sidebar .vtm-content-links .external-links li {
 margin-bottom:20px
}
.vtm-sidebar .vtm-content-links .external-links li a {
 display:block;
 padding-left:25px
}
.vtm-sidebar .vtm-content-links .external-links li a:before {
 position:absolute;
 left:0;
 top:0
}
.vtm-sidebar .vtm-content-links .external-links .download:before {
 content:"";
 font-family:"vtm-wf-icons";
 font-size:1.2em
}
.vtm-sidebar .vtm-content-links .external-links .external-link:before {
 content:"";
 font-family:"vtm-wf-icons"
}
.vtm-sidebar .vtm-content-links .external-links .page-print:before {
 content:"";
 font-family:"vtm-wf-icons"
}
.vtm-sidebar .vtm-content-links .tags {
 text-transform:uppercase;
 transition:.3s all
}
.vtm-sidebar .vtm-content-links .tags .vtm-content-link:after {
 content:','
}
.vtm-sidebar .vtm-content-links .tags .vtm-content-link:last-child:after {
 content:none
}
.vtm-sidebar .vtm-content-links .related-links .vtm-content-link:before {
 content:'';
 position:absolute;
 bottom:0;
 height:1px;
 background:var(--h-font-color);;
 width:100%;
 transform:scaleX(0);
 transition:.4s all
}
.vtm-sidebar .vtm-content-links .related-links .vtm-content-link:hover {
 text-decoration:none;
 margin:0;
 color:var(--h-font-color);
}
.vtm-sidebar .vtm-content-links .related-links .vtm-content-link:hover:before {
 transform:scaleX(1)
}
.vtm-sidebar .vtm-content-links .related-links .vtm-content-link:hover:after {
 padding-left:15px
}
.vtm-sidebar .vtm-content-links .related-links .vtm-content-link:after {
 content:"";
 font-family:"vtm-wf-icons";
 font-size:0.675em;
 padding-left:0.5em;
 transition:.4s all
}
.vtm-sidebar .vtm-contacts {
 font-size:0.875em
}
.vtm-sidebar .vtm-contacts .contact-name {
 text-transform:uppercase;
 font-weight:500
}
.vtm-sidebar .vtm-contacts .contact-link {
 display:block;
 text-decoration:none;
 color:#3C3C3C
}
.vtm-dropdown input:not([type="checkbox"]),
.vtm-dropdown input:not([type="radio"]),
.vtm-dropdown input:not([type="submit"]),
.bootstrap-select input:not([type="checkbox"]),
.bootstrap-select input:not([type="radio"]),
.bootstrap-select input:not([type="submit"]) {
 position:relative;
 display:flex;
 padding:5px 20px;
 width:100%;
 text-overflow:ellipsis
}
.vtm-dropdown .dropdown-toggle,
.bootstrap-select .dropdown-toggle {
 position:relative;
 display:flex;
 padding:0.375rem 0.75rem;
 cursor:pointer;
 border-bottom:1px solid #848484;
 border-radius:0;
 background:#ffffff;
 font-size:1.335em;
 line-height:1.4;
 font-weight:500;
 border-width:0 0 1px 0
}
.vtm-dropdown .dropdown-toggle .filter-option-inner-inner,
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
 padding-right:2em;
 margin-right:1em;
 text-overflow:ellipsis
}
.vtm-dropdown .dropdown-toggle:active:not(disabled),
.vtm-dropdown .dropdown-toggle:active:not(.disabled),
.bootstrap-select .dropdown-toggle:active:not(disabled),
.bootstrap-select .dropdown-toggle:active:not(.disabled) {
 box-shadow:none;
 background:rgba(47,174,222,0.1)
}
.vtm-dropdown .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:focus {
 outline:0!important;
 box-shadow:none
}
.vtm-dropdown .dropdown-toggle:after,
.bootstrap-select .dropdown-toggle:after {
 content:'\e90c';
 position:absolute;
 align-self:center;
 right:20px;
 margin:0;
 vertical-align:0;
 border:none;
 font-family:"vtm-wf-icons";
 font-size:0.65em;
 height:auto;
 width:auto;
 transition:.4s all;
 pointer-events:all
}
@media (max-width:1199.98px) {
 .vtm-dropdown .dropdown-toggle:after,
 .bootstrap-select .dropdown-toggle:after {
  right:17.5px
 }
}
@media screen and (min-device-width:991px) and (max-device-width:1200px) {
 .vtm-dropdown .dropdown-toggle:after,
 .bootstrap-select .dropdown-toggle:after {
  right:10px
 }
}
.vtm-dropdown.dropdown,
.bootstrap-select.dropdown {
 outline:none
}
.vtm-dropdown.dropdown.show .dropdown-toggle,
.bootstrap-select.dropdown.show .dropdown-toggle {
 background:#ffffff;
 border-bottom-color:var(--h-font-color);;
 color:var(--h-font-color);
}
.vtm-dropdown.dropdown.show .dropdown-toggle:after,
.bootstrap-select.dropdown.show .dropdown-toggle:after {
 transform:rotateX(180deg)
}
.vtm-dropdown.dropdown.show .dropdown-menu,
.bootstrap-select.dropdown.show .dropdown-menu {
 opacity:1;
 pointer-events:auto;
 max-height:16em;
 overflow:auto
}
.vtm-dropdown.dropdown .dropdown-menu,
.bootstrap-select.dropdown .dropdown-menu {
 display:block;
 margin-top:0;
 padding:0;
 width:100%;
 border:none;
 border-radius:0;
 box-shadow:0 3px 9px -5px rgba(0,0,0,0.2);
 opacity:0;
 pointer-events:none;
 transition:.3s opacity
}
.vtm-dropdown.dropdown .dropdown-menu li,
.bootstrap-select.dropdown .dropdown-menu li {
 padding:0 10px
}
.vtm-dropdown.dropdown .dropdown-menu li a,
.bootstrap-select.dropdown .dropdown-menu li a {
 position:relative;
 display:inline-block;
 width:auto;
 text-decoration:none;
 padding:5px 0;
 color:#000;
 background:none;
 outline:none;
 font-size:1.335em;
 line-height:1.4;
 font-weight:500;
 transition:.3s all;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.vtm-dropdown.dropdown .dropdown-menu li a:before,
.bootstrap-select.dropdown .dropdown-menu li a:before {
 content:'';
 position:absolute;
 bottom:0;
 left:0;
 height:1px;
 background:var(--h-font-color);;
 width:100%;
 transform:scaleX(0);
 transition:.4s all
}
.vtm-dropdown.dropdown .dropdown-menu li.selected>a,
.vtm-dropdown.dropdown .dropdown-menu li:hover>a,
.bootstrap-select.dropdown .dropdown-menu li.selected>a,
.bootstrap-select.dropdown .dropdown-menu li:hover>a {
 color:var(--h-font-color);
}
.vtm-dropdown.dropdown .dropdown-menu li.selected>a:before,
.vtm-dropdown.dropdown .dropdown-menu li:hover>a:before,
.bootstrap-select.dropdown .dropdown-menu li.selected>a:before,
.bootstrap-select.dropdown .dropdown-menu li:hover>a:before {
 transform:scaleX(1)
}
.vtm-dropdown.show-tick .dropdown-menu li a span.text,
.bootstrap-select.show-tick .dropdown-menu li a span.text {
 margin:0
}
.vtm-dropdown.show-tick .dropdown-menu .selected span.check-mark,
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
 right:-1em;
 display:none
}
.vtm-dropdown.show-tick .dropdown-menu .selected span.check-mark:after,
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark:after {
 content:none
}
input {
 border:1px solid #848484
}
input:focus {
 outline:none;
 border-bottom-color:var(--h-font-color);;
 color:var(--h-font-color);
}
input:focus::placeholder {
 color:var(--h-font-color);
}
input:focus::-moz-placeholder {
 color:var(--h-font-color);
}
input:focus::-webkit-placeholder {
 color:var(--h-font-color);
}
input:focus:-ms-input-placeholder {
 color:var(--h-font-color);
}
input::-webkit-clear-button {
 -webkit-appearance:none;
 margin:0
}
input[name*='captcha'] {
 padding:0.375rem 0.75rem
}
.vtm-form {
 padding-top:30px
}
.vtm-form .vtm-title {
 font-size:3.25em;
 font-weight:600
}
.vtm-form .vtm-teaser {
 font-size:1.5em;
 font-weight:600
}
.vtm-form .vtm-form-title {
 font-weight:600;
 color:#3C3C3C;
 margin-bottom:40px
}
.vtm-form .vtm-field-link {
 font-size:10px;
 line-height:1.2;
 font-weight:500;
 color:#848484;
 padding:5px 10px;
 text-decoration:none
}
.vtm-form .vtm-form-link {
 font-size:10px;
 line-height:1.2;
 font-weight:500;
 color:#848484;
 text-decoration:none
}
.vtm-form .invalid-feedback {
 font-size:10px;
 line-height:1.2;
 font-weight:500;
 color:#eb1f1f;
 padding:0 10px;
 text-decoration:none
}
@media (max-width:991.98px) {
 .vtm-form {
  padding-top:0
 }
 .vtm-form .vtm-title {
  font-size:1.875em
 }
 .vtm-form .vtm-form-title,
 .vtm-form .vtm-teaser {
  font-size:1.125em
 }
 .vtm-form .vtm-bodytext {
  font-size:1em
 }
}
.vtm-upload-event-form .vtm-datepicker input {
 font-size:1.3125em
}
.vtm-upload-event-form .vtm-datepicker input.is-invalid {
 border-color:#eb1f1f;
 color:#eb1f1f
}
.vtm-upload-event-form .vtm-datepicker input.is-invalid + .invalid-feedback {
 display:block
}
.vtm-formpage-content {
 width:85%
}
.vtm-formpage-content .vtm-title {
 font-size:3.25em
}
.vtm-formpage-content .vtm-title,
.vtm-formpage-content .vtm-teaser {
 margin-bottom:30px;
 font-weight:600
}
@media (max-width:1199.98px) {
 .vtm-formpage-content {
  width:100%;
  padding-right:15px
 }
 .vtm-formpage-content .vtm-title {
  font-size:1.875em;
  margin-bottom:20px
 }
 .vtm-formpage-content .vtm-teaser {
  font-size:1.125em;
  margin-bottom:20px
 }
}
.vtm-field:not([type="radio"]),
.vtm-field:not([type="checkbox"]) {
 font-size:1.335em;
 font-weight:500;
 line-height:1.4;
 border-radius:0;
 background:#ffffff;
 box-shadow:none;
 border-style:solid;
 border-width:0 0 1px 0;
 border-color:#848484;
 transition:.3s all
}
.vtm-field:not([type="radio"])::placeholder,
.vtm-field:not([type="checkbox"])::placeholder {
 color:#848484;
 opacity:0.8
}
.vtm-field:not([type="radio"]):-ms-input-placeholder,
.vtm-field:not([type="checkbox"]):-ms-input-placeholder {
 color:#848484;
 opacity:0.8
}
.vtm-field:not([type="radio"])::-ms-input-placeholder,
.vtm-field:not([type="checkbox"])::-ms-input-placeholder {
 color:#848484;
 opacity:0.8
}
.vtm-field:not([type="radio"]).is-invalid,
.vtm-field:not([type="checkbox"]).is-invalid {
 border-color:#eb1f1f;
 color:#eb1f1f
}
.vtm-field:not([type="radio"]).is-invalid:focus,
.vtm-field:not([type="checkbox"]).is-invalid:focus {
 border-color:#eb1f1f;
 color:#3C3C3C
}
.vtm-field:not([type="radio"]).is-invalid::placeholder,
.vtm-field:not([type="checkbox"]).is-invalid::placeholder {
 color:#eb1f1f;
 opacity:1
}
.vtm-field:not([type="radio"]).is-invalid:-ms-input-placeholder,
.vtm-field:not([type="checkbox"]).is-invalid:-ms-input-placeholder {
 color:#eb1f1f;
 opacity:1
}
.vtm-field:not([type="radio"]).is-invalid::-ms-input-placeholder,
.vtm-field:not([type="checkbox"]).is-invalid::-ms-input-placeholder {
 color:#eb1f1f;
 opacity:1
}
.vtm-field:not([type="radio"]).is-valid,
.vtm-field:not([type="checkbox"]).is-valid {
 border-color:#54c46a
}
.vtm-field:not([type="radio"]):focus,
.vtm-field:not([type="checkbox"]):focus {
 box-shadow:none;
 border-color:var(--h-font-color);
}
.vtm-field:not([type="radio"]):focus::placeholder,
.vtm-field:not([type="checkbox"]):focus::placeholder {
 color:var(--h-font-color);
}
.vtm-field:not([type="radio"]):focus::-moz-placeholder,
.vtm-field:not([type="checkbox"]):focus::-moz-placeholder {
 color:var(--h-font-color);
}
.vtm-field:not([type="radio"]):focus::-webkit-placeholder,
.vtm-field:not([type="checkbox"]):focus::-webkit-placeholder {
 color:var(--h-font-color);
}
.vtm-field:not([type="radio"]):focus:-ms-input-placeholder,
.vtm-field:not([type="checkbox"]):focus:-ms-input-placeholder {
 color:var(--h-font-color);
}
@media (max-width:991.98px) {
 .vtm-field:not([type="radio"]),
 .vtm-field:not([type="checkbox"]) {
  font-size:1.125em
 }
}
.vtm-form-check {
 padding-left:2em
}
.vtm-form-check .vtm-check-label {
 position:relative;
 font-size:10px
}
.vtm-form-check .vtm-check-label:before,
.vtm-form-check .vtm-check-label:after {
 content:'';
 position:absolute;
 left:0;
 top:0;
 width:1.25rem;
 height:1.25rem;
 margin-left:-2rem;
 font-family:"vtm-wf-icons";
 text-align:center;
 line-height:1.25rem
}
.vtm-form-check .vtm-check-label:before {
 border:1px solid #3C3C3C;
 background:#ffffff
}
.vtm-form-check .vtm-check {
 width:1.25em;
 height:1.25em;
 margin-left:-2em;
 margin-top:0;
 opacity:0
}
.vtm-form-check .vtm-check:checked + .vtm-check-label:after {
 content:"";
 font-size:1em
}
.vtm-form-check .vtm-check.is-invalid + .vtm-check-label:before {
 border-color:#eb1f1f
}
.vtm-datepicker {
 position:relative
}
.vtm-datepicker input {
 padding:5px 15px;
 position:relative;
 text-overflow:ellipsis
}
.vtm-datepicker input.is-invalid {
 border-color:#eb1f1f;
 color:#eb1f1f
}
.vtm-datepicker input.is-invalid + .invalid-feedback {
 display:block
}
.vtm-datepicker .datepicker.datepicker-dropdown {
 width:100%;
 border-radius:0
}
.vtm-datepicker .datepicker.datepicker-dropdown:before,
.vtm-datepicker .datepicker.datepicker-dropdown:after {
 content:none
}
.vtm-datepicker .datepicker.datepicker-dropdown .datepicker-days .dow {
 color:#848484;
 font-size:10px;
 font-weight:500;
 line-height:15px
}
.vtm-datepicker .datepicker.datepicker-dropdown .datepicker-days .day {
 padding:5px 0;
 font-size:16px
}
.vtm-datepicker .datepicker.datepicker-dropdown .datepicker-days .day:hover {
 background:none;
 color:var(--h-font-color);
}
.vtm-datepicker .datepicker.datepicker-dropdown .datepicker-days .new,
.vtm-datepicker .datepicker.datepicker-dropdown .datepicker-days .old {
 font-size:0;
 line-height:0;
 padding:0;
 height:0
}
.vtm-datepicker .datepicker.datepicker-dropdown table.table-condensed {
 width:100%
}
.vtm-upload-image label {
 margin:0
}
.vtm-upload-image input {
 width:0;
 height:0;
 font-size:0;
 line-height:0;
 padding:0;
 border:none;
 appearance:none;
 outline:none;
 box-shadow:none;
 opacity:0
}
.vtm-upload-image input:focus,
.vtm-upload-image input:active {
 border:none;
 appearance:none;
 outline:none;
 box-shadow:none
}
.vtm-upload-image input.is-invalid + label {
 background:red
}
.vtm-upload-image i {
 padding-left:10px;
 font-size:0.75em;
 vertical-align:middle;
 opacity:0.95
}
.vtm-upload-image .vtm-btn:before {
 content:none
}
.vtm-image-preview {
 display:none;
 pointer-events:none;
 transition:.3s all;
 font-weight:600
}
.vtm-image-preview figure {
 width:320px;
 height:180px;
 overflow:hidden
}
.vtm-image-preview figure img {
 min-width:100%;
 height:100%;
 object-fit:contain
}
.vtm-image-preview input {
 pointer-events:none
}
.vtm-image-preview .vtm-file-title {
 font-size:1.625em;
 word-break:break-word
}
.vtm-image-preview.active {
 display:block;
 pointer-events:all
}
.vtm-image-preview.active input {
 pointer-events:all
}
.vtm-event-registration .vtm-form-title {
 font-size:24px;
 line-height:1.42;
 letter-spacing:.2;
 font-weight:600
}
.vtm-collapse {
 margin-bottom:50px
}
.vtm-collapse .vtm-collapse-scope {
 display:flex;
 flex-direction:column;
 border:solid #000;
 border-width:0 1px 1px;
 font-size:16px
}
.vtm-collapse .vtm-collapse-scope .vtm-collapse-head {
 position:relative;
 padding:12px 30px;
 cursor:pointer
}
.vtm-collapse .vtm-collapse-scope .vtm-collapse-head .vtm-collapse-title {
 display:flex;
 position:relative;
 margin:0;
 font-weight:600;
 font-size:21px;
 line-height:1.3;
 color:#3C3C3C;
 transition:0.4s all cubic-bezier(0.6,0.35,0.8,0.4);
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.vtm-collapse .vtm-collapse-scope .vtm-collapse-head .vtm-collapse-title:after {
 content:'\e90c';
 position:absolute;
 top:50%;
 right:0;
 margin:0;
 font-family:"vtm-wf-icons";
 font-size:13px;
 color:inherit;
 transition:0.4s all cubic-bezier(0.6,0.35,0.8,0.4);
 transform:translateY(-50%);
 pointer-events:all
}
@media (max-width:767.98px) {
 .vtm-collapse .vtm-collapse-scope .vtm-collapse-head .vtm-collapse-title {
  padding-right:20px
 }
}
.vtm-collapse .vtm-collapse-scope .vtm-collapse-body {
 display:none;
 max-width:100%;
 padding:0 15px;
 align-self:center;
 font-size:18px;
 line-height:1.8;
 font-weight:400;
 color:#3C3C3C
}
.vtm-collapse .vtm-collapse-scope .vtm-collapse-body .vtm-content-list-portlet .row {
 justify-content:center
}
.vtm-collapse .vtm-collapse-scope .vtm-collapse-body .collapse-text {
 margin:0 auto;
 max-width:50%;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
@media (max-width:991.98px) {
 .vtm-collapse .vtm-collapse-scope .vtm-collapse-body .collapse-text {
  max-width:100%;
  font-size:0.875em
 }
}
.vtm-collapse .vtm-collapse-scope.active .vtm-collapse-head .vtm-collapse-title {
 font-size:36px;
 color:var(--h-font-color);
}
.vtm-collapse .vtm-collapse-scope.active .vtm-collapse-head .vtm-collapse-title:after {
 transform:rotateX(180deg) translateY(50%)
}
.vtm-collapse .vtm-collapse-scope:first-child {
 border-top-width:1px
}
@media (max-width:991.98px) {
 .vtm-collapse .vtm-collapse-scope .vtm-collapse-head {
  padding:12px 15px
 }
 .vtm-collapse .vtm-collapse-scope .vtm-collapse-head .vtm-collapse-title {
  font-size:1.125em
 }
 .vtm-collapse .vtm-collapse-scope.active .vtm-collapse-head .vtm-collapse-title {
  font-size:1.3125em
 }
}
.vtm-block {
 background-color:#f5f5f5;
 padding:40px 0;
 color:#3c3c3c
}
.vtm-content-list {
 margin:0 -10px 50px;
 min-height:15vh
}
.vtm-richtext {
 color:#3C3C3C
}
.vtm-richtext img {
 max-width:100%;
 height:auto
}
.vtm-richtext figcaption {
 text-align:right
}
.vtm-body-text img {
 max-width:100%;
 height:auto
}
.vtm-feedback {
 padding:45px 0 60px;
 background:#fdebd3
}
.vtm-page-header {
 position:relative;
 min-height:300px
}
.vtm-page-header .vtm-page-header-image {
 margin:0
}
.vtm-page-header .vtm-page-header-image img {
 width:100%;
 object-fit:cover;
 max-width:100%;
 max-height:300px !important;
}
.vtm-page-header .vtm-page-header-image .vtm-image-caption {
 position:relative
}
.vtm-page-header .vtm-page-header-image .vtm-image-caption span {
 margin-top:30px;
 position:absolute;
 right:15px
}
@media (max-width:991.98px) {
 .vtm-page-header .vtm-page-header-image .vtm-image-caption span {
  margin-top:10px
 }
}
.vtm-page-header .vtm-page-header-image + .vtm-header-overlay {
 color:#ffffff
}
@media (max-width:991.98px) {
 .vtm-page-header .vtm-page-header-image img {
  height:auto;
  height:300px;
  max-height:350px;
  object-position:top
 }
}
.vtm-page-header .vtm-header-overlay {
 position:absolute;
 left:0;
 bottom:90px;
 width:100%
}
.vtm-page-header .vtm-header-overlay .vtm-page-title {
 font-size:3.25em;
 line-height:1.15;
 font-weight:600;
 margin:0
}
@media (max-width:991.98px) {
 .vtm-page-header .vtm-header-overlay {
  bottom:25px
 }
 .vtm-page-header .vtm-header-overlay .vtm-page-title {
  font-size:1.875em
 }
}
@media (max-width:991.98px) {
 .vtm-page-header {
  min-height:300px
 }
}
.vtm-title-teaser {
 color:#3C3C3C
}
.vtm-title-teaser .vtm-title {
 font-weight:600;
 margin-bottom:30px;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.vtm-title-teaser .vtm-teaser {
 font-size:24px;
 font-weight:600;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
@media (max-width:991.98px) {
 .vtm-title-teaser .vtm-title {
  font-size:1.875em;
  margin-bottom:15px
 }
 .vtm-title-teaser .vtm-teaser {
  font-size:1.125em
 }
}
@media (max-width:991.98px) {
 .vtm-feedback .vtm-title {
  font-size:1.3125em;
  font-weight:400
 }
}
.vtm-search-results {
 padding:40px 0 40px 100px
}
.vtm-search-results .vtm-results-list {
 border-top:1px solid #848484
}
@media (max-width:1199.98px) {
 .vtm-search-results {
  padding:25px 0;
  text-align:center
 }
}
.filters-header {
 margin-bottom:45px
}
@media (max-width:767.98px) {
 .filters-header {
  font-size:1.3125em;
  margin-bottom:20px;
  flex-direction:column-reverse
 }
 .filters-header .vtm-btn {
  margin-bottom:45px
 }
 .filters-header>* {
  font-size:1em
 }
}
.vtm-filter-list {
 padding:0;
 margin:0;
 list-style:none
}
.vtm-filter-list .vtm-filter.clear {
 min-width:50px;
 max-width:60px;
 padding:8px 20px;
 border:1px solid #848484
}
@media (max-width:1199.98px) {
 .vtm-filter-list .vtm-filter.clear {
  width:20%
 }
}
.vtm-filter-list .vtm-filter.clear a {
 display:flex;
 width:100%;
 height:100%;
 text-align:center;
 justify-content:center;
 color:#000;
 line-height:1;
 transition:.4s all
}
.vtm-filter-list .vtm-filter.clear a i {
 align-self:center
}
.vtm-filter-list .vtm-filter.clear a:hover {
 color:var(--h-font-color);
}
.vtm-filter-list .vtm-filter.vtm-datepicker {
 font-size:1.3125em
}
@media (max-width:767.98px) {
 .vtm-filter-list .vtm-filter.vtm-datepicker {
  font-size:1.125em
 }
}
.vtm-filter-list .vtm-filter input:not([type="checkbox"]),
.vtm-filter-list .vtm-filter input:not([type="radio"]),
.vtm-filter-list .vtm-filter input:not([type="submit"]) {
 position:relative;
 display:flex;
 padding:5px 20px;
 width:80%;
 text-overflow:ellipsis
}
.vtm-filter-list .vtm-filter .btn-filter {
 position:relative;
 padding:0 10px;
 width:20%;
 border-radius:0;
 border:none;
 background:var(--h-font-color);;
 font-size:18px;
 color:#fff;
 z-index:1;
 transition:none;
 text-align:center
}
.vtm-filter-list .vtm-filter .dropdown-toggle {
 position:relative;
 display:flex;
 padding:5px 20px;
 cursor:pointer;
 border:1px solid #848484;
 font-size:1.3125em
}
@media (max-width:1199.98px) {
 .vtm-filter-list .vtm-filter .dropdown-toggle {
  padding:5px 10px
 }
}
@media (max-width:767.98px) {
 .vtm-filter-list .vtm-filter .dropdown-toggle {
  font-size:1.125em
 }
}
.vtm-filter-list .vtm-filter .dropdown-toggle:after,
.vtm-filter-list .vtm-filter.datepicker:after {
 content:'\e90c';
 position:absolute;
 align-self:center;
 -webkit-align-self:center;
 right:20px;
 margin:0;
 vertical-align:0;
 border:none;
 font-family:"vtm-wf-icons";
 font-size:0.65em;
 height:auto;
 width:auto;
 transition:.4s all;
 pointer-events:all;
 top:50%;
 transform:translateY(-50%)
}
@media (max-width:1199.98px) {
 .vtm-filter-list .vtm-filter .dropdown-toggle:after,
 .vtm-filter-list .vtm-filter.datepicker:after {
  right:17.5px
 }
}
@media screen and (min-device-width:991px) and (max-device-width:1200px) {
 .vtm-filter-list .vtm-filter .dropdown-toggle:after,
 .vtm-filter-list .vtm-filter.datepicker:after {
  right:10px
 }
}
.vtm-filter-list .vtm-filter.dropdown.show .dropdown-toggle {
 border-bottom-color:var(--h-font-color);;
 color:var(--h-font-color);
}
.vtm-filter-list .vtm-filter.dropdown.show .dropdown-toggle:after {
 transform:scaleY(-1) translateY(50%)
}
.vtm-filter-list .vtm-filter.dropdown.show .dropdown-menu {
 opacity:1;
 pointer-events:auto
}
.vtm-filter-list .vtm-filter.dropdown .dropdown-menu {
 display:block;
 padding:0;
 width:100%;
 border:none;
 border-radius:0;
 box-shadow:0 3px 9px -5px rgba(0,0,0,0.2);
 opacity:0;
 pointer-events:none;
 transition:.3s opacity;
 font-size:1.3125em;
 max-height:16em;
 overflow:auto
}
.vtm-filter-list .vtm-filter.dropdown .dropdown-menu li {
 padding:0 10px
}
.vtm-filter-list .vtm-filter.dropdown .dropdown-menu li.selected>a,
.vtm-filter-list .vtm-filter.dropdown .dropdown-menu li:hover>a {
 color:var(--h-font-color);
}
.vtm-filter-list .vtm-filter.dropdown .dropdown-menu li.selected>a:before,
.vtm-filter-list .vtm-filter.dropdown .dropdown-menu li:hover>a:before {
 transform:scaleX(1)
}
.vtm-filter-list .vtm-filter.dropdown .dropdown-menu li a {
 position:relative;
 display:inline-block;
 text-decoration:none;
 padding:5px 10px;
 color:#000;
 transition:.4s all;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.vtm-filter-list .vtm-filter.dropdown .dropdown-menu li a:before {
 content:'';
 position:absolute;
 bottom:0;
 left:0;
 height:1px;
 background:var(--h-font-color);;
 width:100%;
 transform:scaleX(0);
 transition:.4s all
}
@media (max-width:991.98px) {
 .vtm-filter-list .vtm-filter.dropdown .dropdown-toggle,
 .vtm-filter-list .vtm-filter.dropdown input {
  border-bottom-width:0
 }
 .vtm-filter-list .vtm-filter.dropdown:nth-last-child(2) .dropdown-toggle {
  border-bottom-width:1px;
  margin-bottom:10px
 }
}
.vtm-filter-list .vtm-filter-search {
 position:relative;
 min-width:50px;
 border:1px solid #848484;
 cursor:pointer
}
.vtm-filter-list .vtm-filter-search .vtm-search-icon {
 display:flex;
 width:100%;
 height:100%;
 text-align:center;
 justify-content:center;
 color:#000;
 line-height:1;
 transition:.4s all
}
.vtm-filter-list .vtm-filter-search .vtm-search-icon i {
 align-self:center
}
.vtm-filter-list .vtm-filter-search .vtm-search-icon:hover {
 color:var(--h-font-color);
}
.vtm-filter-list .vtm-filter-search form.vtm-search {
 position:absolute;
 right:-1px;
 padding:20px;
 width:378px;
 opacity:0;
 visibility:hidden;
 top:calc(100% + 1px);
 background:#ffffff;
 box-shadow:0 3px 9px -5px #848484;
 z-index:1;
 transform:scale3d(1,0,0);
 transform-origin:center top;
 transition:.4s all
}
.vtm-filter-list .vtm-filter-search form.vtm-search .form-field {
 position:relative
}
.vtm-filter-list .vtm-filter-search form.vtm-search .form-field-submit {
 position:absolute;
 top:0;
 right:0;
 font-size:16px;
 top:50%;
 transform:translateY(-50%);
 font-family:"vtm-wf-icons";
 position:absolute;
 appearance:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 box-shadow:none;
 border:none;
 outline:none;
 background:none;
 cursor:pointer
}
.vtm-filter-list .vtm-filter-search form.vtm-search input {
 width:100%;
 padding:5px 50px 5px 0
}
.vtm-filter-list .vtm-filter-search.active .vtm-search-icon>i:before {
 content:""
}
.vtm-filter-list .vtm-filter-search.active form.vtm-search {
 opacity:1;
 visibility:visible;
 transform:scale3d(1,1,1)
}
@media (max-width:991.98px) {
 .vtm-filter-list .vtm-filter-search {
  border:0;
  width:100%;
  border-top:1px solid #848484;
  margin-bottom:15px
 }
 .vtm-filter-list .vtm-filter-search .vtm-search-icon {
  display:none
 }
 .vtm-filter-list .vtm-filter-search form.vtm-search {
  width:100%;
  box-shadow:none;
  position:static;
  transform:none;
  visibility:visible;
  opacity:1;
  padding:15px 25px
 }
 .vtm-filter-list .vtm-filter-search form.vtm-search input {
  border-bottom:1px solid #848484
 }
}
@media (max-width:991.98px) {
 .vtm-filter-list .vtm-filter input {
  border-bottom:0px
 }
}
@media (max-width:1199.98px) {
 .vtm-filter-list {
  justify-content:flex-end
 }
}
.vtm-letter-filter .letter-list {
 padding:0;
 list-style:none;
 text-align:center;
 font-size:0
}
.vtm-letter-filter .letter-list li {
 display:inline-block;
 vertical-align:middle
}
.vtm-letter-filter .letter-list li a {
 position:relative;
 text-decoration:none;
 color:#3C3C3C;
 text-transform:uppercase;
 vertical-align:middle;
 padding:0 4px;
 margin:0 4px;
 text-align:center
}
.vtm-letter-filter .letter-list li.letter a {
 font-size:30px
}
.vtm-letter-filter .letter-list li.letter a:before {
 content:'';
 position:absolute;
 bottom:0;
 left:0;
 height:2px;
 width:100%;
 transform:scaleX(0);
 transition:.4s all
}
.vtm-letter-filter .letter-list li.letter a:hover {
 text-decoration:none;
 color:#848484
}
.vtm-letter-filter .letter-list li.letter a:hover:before {
 background:#848484;
 transform:scaleX(1)
}
.vtm-letter-filter .letter-list li.letter.selected>a {
 color:var(--h-font-color);
}
.vtm-letter-filter .letter-list li.letter.selected>a:before {
 background:var(--h-font-color);;
 transform:scaleX(1)
}
.vtm-letter-filter .letter-list li.letter.disabled>a {
 color:#B4B4B4;
 pointer-events:none
}
.vtm-letter-filter .letter-list li.letter.disabled>a:before {
 content:none
}
.vtm-letter-filter .letter-list li.arrow>a {
 font-size:14px;
 line-height:0;
 margin:0
}
.btn:hover {
 text-decoration:none
}
.btn:focus {
 outline:none;
 box-shadow:none
}
.vtm-btns {
 text-align:center;
 margin:10px 0
}
.vtm-btn {
 position:relative;
 padding:5px 20px;
 border-radius:0;
 border:none;
 background:var(--h-font-color);;
 font-size:18px;
 color:#fff;
 z-index:1;
 transition:none;
 display:inline-block
}
.vtm-btn:before {
 content:'';
 display:block;
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:0;
 height:100%;
 background:#848484;
 transition:.5s width;
 z-index:-1
}
.vtm-btn:hover {
 text-decoration:none;
 color:#ffffff
}
.vtm-btn:hover:before {
 width:100%
}
.vtm-btn:hover .vtm-btn-icon.vtm-wf-button-arrow {
 margin:0 0 0 20px
}
.vtm-btn:hover .vtm-btn-icon.vtm-wf-load-icon {
 transform:rotate(210deg)
}
.vtm-btn:focus {
 outline:none;
 box-shadow:none
}
.vtm-btn .vtm-btn-icon {
 display:inline-block;
 font-size:0.7em;
 margin:0 10px;
 line-height:1.2;
 transition:0.5s margin,.5s transform
}
.vtm-btn-2 {
 position:relative;
 padding:5px 20px;
 border-radius:0;
 border:none;
 background:#848484;
 font-size:18px;
 color:#fff;
 z-index:1;
 transition:none;
 display:inline-block
}
.vtm-btn-2:before {
 content:'';
 display:block;
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:0;
 height:100%;
 background:var(--h-font-color);;
 transition:.5s width;
 z-index:-1
}
.vtm-btn-2:hover {
 text-decoration:none;
 color:#ffffff
}
.vtm-btn-2:hover:before {
 width:100%
}
.vtm-btn-2:hover .vtm-btn-icon.vtm-wf-button-arrow {
 margin:0 0 0 20px
}
.vtm-btn-2:hover .vtm-btn-icon.vtm-wf-load-icon {
 transform:rotate(210deg)
}
.vtm-btn-2:focus {
 outline:none;
 box-shadow:none
}
.vtm-btn-2 .vtm-btn-icon {
 display:inline-block;
 font-size:0.7em;
 margin:0 10px;
 line-height:1.2;
 /*transition:0.5s margin,.5s transform*/
}
.vtm-event-body-btn {
 cursor:pointer;
 text-align:right;
 padding:5px 0
}
.vtm-breadcrumbs {
 padding-top:15px
}
.vtm-breadcrumbs ul {
 padding:0;
 list-style:none;
 font-size:0;
 line-height:0;
 margin-bottom:0
}
.vtm-breadcrumbs ul li {
 display:inline-block
}
.vtm-breadcrumbs ul li:last-child a:after {
 content:none
}
.vtm-breadcrumbs ul li a {
 display:block;
 font-size:10px;
 line-height:1.6;
 padding:15px 0;
 text-decoration:none
}
.vtm-breadcrumbs ul li a:after {
 content:"»";
 padding:0 5px
}
@media (max-width:991.98px) {
 .vtm-breadcrumbs {
  visibility:hidden;
  opacity:0;
  padding:0;
  max-height:30px
 }
}
@media print {
 .vtm-breadcrumbs {
  display:none!important
 }
}
.vtm-content-box {
 position:relative;
 vertical-align:top;
 transition:.5s all;
 min-width:300px;
 min-height:275px;
 outline:none;
 border:none;
 text-align:left
}
.vtm-content-box figure {
 margin:0
}
.vtm-content-box .box-content {
 position:relative;
 min-height:inherit
}
.vtm-content-box .box-content .vtm-box-attributes {
 padding-bottom:20px;
 transition:.5s all
}
.vtm-content-box .box-content .vtm-box-attributes span {
 font-size:12px;
 line-height:1.2
}
.vtm-content-box .box-content .vtm-box-title {
 font-size:21px;
 line-height:1.2;
 font-weight:600;
 transition:.5s all
}
@media (max-width:991.98px) {
 .vtm-content-box .box-content .vtm-box-title {
  font-size:18px
 }
}
.vtm-content-box .box-content .vtm-richtext {
 color:inherit;
 font-size:16px;
 font-weight:400;
 line-height:1.5;
 transition:.5s all
}
.vtm-content-box .box-content .vtm-icons {
 font-size:0;
 transition:.5s all
}
.vtm-content-box .box-content .vtm-icons .vtm-image-caption,
.vtm-content-box .box-content .vtm-icons .vtm-box-icon {
 text-decoration:none;
 color:inherit
}
.vtm-content-box .box-content .vtm-icons .vtm-image-caption i,
.vtm-content-box .box-content .vtm-icons .vtm-box-icon i {
 font-size:20px
}
.vtm-content-box.type-1 {
 background-color:#f5f5f5;
 max-width:380px;
 margin:10px auto;
 text-decoration:none;
 display:block;
 color:#3C3C3C
}
.vtm-content-box.type-1 figure {
 position:absolute;
 margin:0;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:var(--footer-background-color);
 transition:0.5s all;
 overflow:hidden
}
.vtm-content-box.type-1 figure .vtm-image-caption {
 position:absolute;
 bottom:15px;
 right:20px;
 color:#ffffff;
 text-align:right
}
.vtm-content-box.type-1 .box-content {
 padding:15px 15px 20px
}
.vtm-content-box.type-1 figure + .box-content {
 color:#fff
}
.vtm-content-box.type-1 .img-fluid {
 width:100%;
 height:100%;
 object-fit:cover;
 transition:.5s all;
 opacity:0.3
}
.vtm-content-box.type-1 .vtm-box-attributes {
 color:inherit
}
.vtm-content-box.type-1:hover {
 background:#f5f5f5;
 box-shadow:0 0 10px rgba(140,140,140,0.6);
 text-decoration:none
}
.vtm-content-box.type-1:hover figure + .box-content {
 color:#3C3C3C
}
.vtm-content-box.type-1:hover figure {
 background:#f5f5f5
}
.vtm-content-box.type-1:hover figure .img-fluid {
 opacity:0.05
}
.vtm-content-box.type-1:hover figure .vtm-image-caption {
 color:#3C3C3C
}
.vtm-content-box.type-1:hover .vtm-box-title,
.vtm-content-box.type-1:hover .vtm-icons {
 color:var(--h-font-color);;
 word-wrap:break-word
}
.vtm-content-box.type-2 {
 max-width:380px;
 margin:10px auto;
 color:#3C3C3C;
 background-color:unset;
 text-decoration:none;
 display:block
}
.vtm-content-box.type-2 figure {
 position:static;
 display:flex;
 justify-content:center;
 align-items:center;
 background:#f5f5f5;
 min-height:215px;
 transition:.3s all
}
.vtm-content-box.type-2 .box-content {
 padding:15px 0 20px;
 width:100%;
 min-height:auto;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.vtm-content-box.type-2:hover {
 text-decoration:none
}
.vtm-content-box.type-2:hover figure {
 box-shadow:0 0 10px rgba(140,140,140,0.6)
}
.vtm-content-box.type-3 {
 display:block;
 min-width:380px;
 max-width:380px;
 height:380px;
 margin:10px auto;
 background-color:#f5f5f5;
 color:#3C3C3C;
 text-decoration:none
}
.vtm-content-box.type-3 .vtm-box-title {
 position:relative;
 padding:20px;
 margin:0;
 font-size:24px;
 line-height:1.2;
 color:#ffffff;
 font-weight:600;
 transition:.5s all;
 z-index:0;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word
}
.vtm-content-box.type-3 .vtm-box-title:before {
 content:'';
 position:absolute;
 display:block;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:#000;
 opacity:0.4;
 transition:0.5s all;
 z-index:-1
}
@media (max-width:991.98px) {
 .vtm-content-box.type-3 .vtm-box-title {
  font-size:1.125rem
 }
}
.vtm-content-box.type-3 figure {
 position:absolute;
 margin:0;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden;
 background:none;
 transition:0.5s all
}
.vtm-content-box.type-3 figure .img-fluid {
 width:100%;
 height:100%;
 object-fit:cover;
 transition:.5s all;
 opacity:1
}
.vtm-content-box.type-3 figure .vtm-image-caption {
 position:absolute;
 color:#ffffff;
 right:20px;
 bottom:15px;
 text-align:right;
 transition:.5s all
}
.vtm-content-box.type-3 .box-content {
 padding:15px 15px 20px;
 opacity:0;
 transition:.5s all;
 word-break:break-word;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.vtm-content-box.type-3:hover {
 text-decoration:none;
 box-shadow:0 0 10px rgba(140,140,140,0.6)
}
.vtm-content-box.type-3:hover figure {
 background:#f5f5f5
}
.vtm-content-box.type-3:hover figure .img-fluid {
 opacity:0.15
}
.vtm-content-box.type-3:hover .vtm-image-caption {
 color:#000
}
.vtm-content-box.type-3:hover .vtm-box-title {
 color:var(--h-font-color);;
 background:none;
 word-wrap:break-word
}
.vtm-content-box.type-3:hover .vtm-box-title:before {
 background:#f5f5f5;
 height:380px;
 opacity:0
}
.vtm-content-box.type-3:hover .box-content {
 opacity:1;
 color:#000
}
.vtm-content-box.type-3:hover .box-content .vtm-icons {
 color:var(--h-font-color);
}
.vtm-content-box.youtube {
 display:block;
 color:#3C3C3C;
 text-decoration:none
}
.vtm-content-box.youtube .box-content {
 min-height:unset
}
.vtm-content-box.youtube figure {
 display:flex;
 align-items:center;
 justify-content:center;
 min-height:210px;
 margin-bottom:15px
}
.vtm-content-box.youtube figure:hover:after {
 background:#fff;
 color:var(--h-font-color);;
 opacity:0.9
}
.vtm-content-box.youtube figure:after {
 color:#fff;
 content:"";
 font-family:"vtm-wf-icons";
 position:absolute;
 opacity:.75;
 font-size:66px;
 line-height:0.9;
 letter-spacing:-1px;
 border-radius:50%;
 cursor:pointer;
 transition:.4s all
}
.vtm-content-box.youtube:hover {
 color:var(--h-font-color);
}
.vtm-content-box.youtube .description {
 color:#3C3C3C;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word
}
.vtm-content-box.youtube .vtm-icons {
 font-size:1em
}
.vtm-content-box.youtube .vtm-yt-img {
 max-height:210px;
 object-fit:cover;
 object-position:center
}
@media (max-width:991.98px) {
 .vtm-content-box.youtube {
  margin:15px auto;
  max-width:380px
 }
}
.vtm-content-box.social-post {
 flex:0 0 42.5%;
 max-width:45%;
 padding:0 10px
}
.vtm-content-box.social-post .vtm-title {
 font-size:24px;
 font-weight:600;
 margin-bottom:25px;
 transition:.3s all
}
.vtm-content-box.social-post .vtm-box-attributes {
 margin:0 0 10px
}
.vtm-content-box.social-post .box-content {
 padding:15px 0;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word;
 min-height:unset
}
.vtm-content-box.social-post .box-content .vtm-box-icon {
 transition:.3s all
}
.vtm-content-box.social-post:hover .vtm-title,
.vtm-content-box.social-post:hover .vtm-box-icon {
 color:var(--h-font-color);
}
@media (max-width:991.98px) {
 .vtm-content-box.social-post {
  flex:0 0 80%;
  max-width:80%;
  margin:auto
 }
 .vtm-content-box.social-post figure {
  text-align:center
 }
 .vtm-content-box.social-post figure img {
  width:100%
 }
}
@media (max-width:767.98px) {
 .vtm-content-box.social-post {
  flex:0 0 100%;
  max-width:100%;
  margin:auto;
  padding:15px 10px
 }
 .vtm-content-box.social-post figure {
  text-align:center
 }
 .vtm-content-box.social-post figure img {
  width:100%
 }
}
.vtm-content-box.search-result {
 list-style:none;
 border-bottom:1px solid #848484;
 padding:30px 0;
 min-height:unset;
 text-align:left
}
.vtm-content-box.search-result .vtm-box-title,
.vtm-content-box.search-result .vtm-icons {
 transition:.3s all
}
.vtm-content-box.search-result:hover .vtm-box-title,
.vtm-content-box.search-result:hover .vtm-icons {
 color:var(--h-font-color);
}
@media (max-width:1199.98px) {
 .vtm-content-box.type-1,
 .vtm-content-box.type-2,
 .vtm-content-box.type-3 {
  min-width:320px;
  max-width:350px
 }
 .vtm-content-box .vtm-box-content .vtm-box-title {
  font-size:1.125em
 }
}
@media (max-width:575.98px) {
 .vtm-content-box.type-1,
 .vtm-content-box.type-2 {
  min-width:320px;
  max-width:335px
 }
 .vtm-content-box.type-3 {
  min-width:320px;
  max-width:335px
 }
}
@media (max-width:1199.98px) {
 .vtm-content-list .vtm-content-box.type-1,
 .vtm-content-list .vtm-content-box.type-2,
 .vtm-content-list .vtm-content-box.type-3 {
  min-width:275px;
  max-width:96%
 }
}
@media (max-width:991.98px) {
 .vtm-content-list .vtm-content-box.type-1,
 .vtm-content-list .vtm-content-box.type-2,
 .vtm-content-list .vtm-content-box.type-3 {
  min-width:275px;
  max-width:96%
 }
}
@media (max-width:575.98px) {
 .vtm-content-list .vtm-content-box.type-1,
 .vtm-content-list .vtm-content-box.type-2,
 .vtm-content-list .vtm-content-box.type-3 {
  min-width:320px;
  max-width:335px
 }
}
.vtm-card {
 text-align:center;
 background-color:unset;
 border:unset;
 color:#3c3c3c
}
.vtm-card .card-title {
 text-transform:uppercase;
 font-family:"Work Sans",sans-serif;
 font-weight:500;
 margin-bottom:1rem;
 line-height:1.5
}
.vtm-card .card-img {
 padding:20px 0 15px
}
.vtm-card .card-img .vtm-card-picture {
 border-radius:50%;
 box-shadow:0 2px 7px rgba(0,0,0,0.25)
}
.vtm-card .card-body .vtm-card-attribute {
 display:block;
 text-align:center;
 text-decoration:none
}
.vtm-events {
 margin-bottom:50px
}
.vtm-events ul {
 padding:0;
 list-style:none
}
@media (max-width:767.98px) {
 .vtm-events .vtm-title {
  font-size:1.3125em
 }
}
.vtm-events-list {
 list-style:none;
 padding:0;
 min-height:100px
}
.vtm-events-list .vtm-event-item:nth-child(odd) {
 background:#eef3f7
}
.vtm-event-item {
 padding:30px
}
.vtm-event-item .vtm-event-datetime {
 text-align:center;
 padding:0 30px;
 font-size:26px;
 font-weight:600
}
.vtm-event-item .vtm-event-datetime p {
 margin:0
}
.vtm-event-item .vtm-event-info {
 padding-left:30px
}
.vtm-event-item .vtm-event-info .vtm-title {
 font-size:30px;
 font-weight:600;
 color:#3C3C3C;
 word-wrap:break-word
}
.vtm-event-item .vtm-event-info .vtm-event-details {
 margin-bottom:20px;
 list-style:none;
 padding:0
}
.vtm-event-item .vtm-event-info .vtm-event-details li {
 padding-right:20px
}
.vtm-event-item .vtm-event-info .vtm-event-details li .detail-title {
 margin:0;
 font-size:12px;
 line-height:24px;
 font-weight:600;
 word-wrap:break-word
}
.vtm-event-item .vtm-event-info .vtm-event-details li .detail-content {
 font-size:14px;
 color:#3C3C3C;
 margin:0;
 word-wrap:break-word
}
.vtm-event-item .vtm-event-info .vtm-event-body-btn {
 font-size:1.125em;
 color:#848484;
 font-weight:500
}
.vtm-event-item .vtm-event-info .vtm-event-body-btn:after {
 display:inline-block;
 content:"";
 font-family:"vtm-wf-icons";
 padding-left:10px;
 color:inherit;
 font-size:0.65em;
 transition:.4s all
}
.vtm-event-item .vtm-event-info .vtm-event-body-btn.active {
 color:var(--h-font-color);
}
.vtm-event-item .vtm-event-info .vtm-event-body-btn.active:after {
 transform:rotateX(180deg)
}
.vtm-event-item .vtm-event-info .vtm-event-body-btn:hover {
 color:var(--h-font-color);
}
.vtm-event-item .vtm-event-info .vtm-event-description {
 color:#3C3C3C;
 font-size:18px;
 font-weight:400;
 line-height:29px;
 word-wrap:break-word
}
.vtm-event-item .vtm-event-info .vtm-event-body {
 display:none;
 word-wrap:break-word
}
@media (max-width:991.98px) {
 .vtm-event-item .vtm-event-info .vtm-title {
  font-size:1.5em
 }
 .vtm-event-item .vtm-event-info .vtm-event-description,
 .vtm-event-item .vtm-event-info .vtm-event-body {
  font-size:1em
 }
}
@media (max-width:1199.98px) {
 .vtm-event-item {
  padding:10px
 }
 .vtm-event-item .vtm-event-datetime {
  padding:10px 0 30px;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  font-size:1em
 }
 .vtm-event-item .vtm-event-datetime .vtm-event-date,
 .vtm-event-item .vtm-event-datetime .vtm-event-time {
  flex:0 0 100%;
  max-width:100%;
  text-align:center
 }
 .vtm-event-item .vtm-event-datetime>span {
  flex:0 0 100%
 }
 .vtm-event-item .vtm-event-info {
  padding:0
 }
 .vtm-event-item .vtm-event-info .vtm-event-details li {
  padding:0 10px 10px 0
 }
}
@media (max-width:767.98px) {
 .vtm-event-item {
  padding:10px
 }
 .vtm-event-item .vtm-event-datetime {
  padding:10px 0 30px;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  font-size:1em
 }
 .vtm-event-item .vtm-event-datetime .vtm-event-date,
 .vtm-event-item .vtm-event-datetime .vtm-event-time {
  flex:0 0 50%;
  max-width:50%
 }
 .vtm-event-item .vtm-event-datetime .vtm-event-date {
  text-align:left
 }
 .vtm-event-item .vtm-event-datetime .vtm-event-time {
  text-align:right
 }
 .vtm-event-item .vtm-event-datetime>span {
  flex:0 0 100%
 }
 .vtm-event-item .vtm-event-info {
  padding:0
 }
 .vtm-event-item .vtm-event-info .vtm-event-details li {
  padding:0 10px 10px 0
 }
}
.vtm-social-sharing {
 color:#0f3851
}
.vtm-social-sharing .vtm-title {
 font-size:1.3em;
 margin-bottom:1.45em;
 font-weight:600
}
.vtm-social-sharing .social-buttons {
 margin:0 0 1.875rem;
 padding:0;
 font-size:0
}
.vtm-social-sharing .social-buttons li {
 display:inline-block;
 font-size:1.25rem;
 color:inherit
}
.vtm-social-sharing .social-buttons li a {
 text-decoration:none;
 padding:0 30px 0 0;
 color:inherit;
 transition:.3s all
}
.vtm-social-sharing .social-buttons li a:hover {
 text-decoration:none;
 color:var(--h-font-color);
}
@media print {
 .vtm-social-sharing {
  display:none!important
 }
}
.vtm-autocomplete-results {
 padding:0 40px
}
.vtm-autocomplete-results ul {
 padding:0;
 margin:0
}
.vtm-autocomplete-results .vtm-autocomplete-item {
 display:block;
 padding:0 20px;
 font-size:1.625em;
 line-height:1.7;
 text-decoration:none;
 color:#3C3C3C
}
.vtm-autocomplete-results .vtm-autocomplete-item:hover {
 background:#B4B4B4;
 color:#ffffff
}
#vtm__mobile_menu {
 display:none
}
#vtm__mobile_menu.mm-opened {
 display:block;
 padding:0
}
#vtm__mobile_menu .mm-list {
 padding:0
}
#vtm__mobile_menu .mm-list .mobile-nav-brand {
 box-shadow:0 0 5px 1px rgba(0,0,0,0.25)
}
#vtm__mobile_menu .mm-list .mobile-nav-brand span {
 padding:0
}
#vtm__mobile_menu .mm-list .vtm-header-logo.navbar-brand {
 display:inline-block;
 width:100%;
 padding:10px 10px 10px 20px;
 vertical-align:bottom;
 background:none
}
#vtm__mobile_menu .mm-list .vtm-header-logo.navbar-brand .vtm-logo-icon {
 width:35px;
 height:35px
}
#vtm__mobile_menu .mm-list li:before,
#vtm__mobile_menu .mm-list li:after {
 content:none!important
}
#vtm__mobile_menu .mm-list li .mm-subopen {
 display:flex;
 align-items:center;
 justify-content:center;
 text-align:center
}
#vtm__mobile_menu .mm-list li .mm-subopen:before {
 content:none
}
#vtm__mobile_menu .mm-list li .mm-subopen:after {
 width:auto;
 height:auto;
 content:"";
 font-family:"vtm-wf-icons";
 font-size:1em;
 transform:none;
 border:none;
 position:static;
 margin:0
}
#vtm__mobile_menu .mm-list li .mm-subopen.mm-fullsubopen {
 justify-content:flex-end;
 padding:15px 12px
}
#vtm__mobile_menu .mm-list li .mm-subclose {
 margin:0
}
#vtm__mobile_menu .mm-list li .mm-subclose:before {
 width:auto;
 height:auto;
 left:1em;
 content:"";
 font-family:"vtm-wf-icons";
 font-size:1em;
 transform:none;
 border:none;
 transform:scale(-1);
 bottom:auto
}
#vtm__mobile_menu .mm-list li a,
#vtm__mobile_menu .mm-list li span {
 font-weight:500;
 padding:15px 20px
}
#vtm__mobile_menu .mm-list li a.vtm-btn,
#vtm__mobile_menu .mm-list li span.vtm-btn {
 padding:10px
}
#vtm__mobile_menu .mm-list li a.vtm-mm-close-menu {
 position:absolute;
 right:0;
 padding:5px 10px;
 top:50%;
 vertical-align:bottom;
 text-align:right;
 background:none;
 font-size:1.2em;
 line-height:2;
 color:var(--h-font-color);;
 transform:translateY(-50%)
}
#vtm__mobile_menu .mm-list li.search .mm-subopen:after {
 content:""
}
#vtm__mobile_menu .mm-list li.contacts a {
 padding:15px 10px 15px 20px
}
#vtm__mobile_menu .mm-list li.contacts a svg {
 float:right
}
#vtm__mobile_menu .mm-list li.language {
 padding:15px 20px
}
#vtm__mobile_menu .mm-list li.language span {
 padding:0
}
#vtm__mobile_menu .mm-list li.language span a {
 color:#3C3C3C;
 vertical-align:top;
 display:inline-block;
 padding:0 5px 0 0
}
#vtm__mobile_menu .mm-list li.language span a.selected {
 color:var(--h-font-color);
}
#vtm__mobile_menu .vtm-nav-search {
 padding:10px 10px 10px 20px
}
#vtm__mobile_menu a.vtm-btn {
 color:#ffffff;
 font-size:1em;
 padding:5px 10px
}
#vtm__mobile_menu #js_autocomplete_results_mobile {
 padding-left:10px
}
#vtm__mobile_menu #js_autocomplete_results_mobile .vtm-autocomplete-item {
 padding:0 5px;
 word-break:break-all
}
#vtm__mobile_menu svg {
 width:16px;
 height:16px
}
#vtm__mobile_menu_toggle {
 margin:10px 5px 0;
 width:32px;
 height:18px;
 position:relative;
 overflow:hidden
}
#vtm__mobile_menu_toggle div {
 background-color:#000;
 width:36px;
 height:2px;
 position:absolute;
 transition:width .3s linear 250ms,left 150ms linear 150ms,right 150ms linear 150ms
}
#vtm__mobile_menu_toggle div:first-child:before,
#vtm__mobile_menu_toggle div:last-child:before {
 content:"";
 display:block;
 background-color:#000;
 width:2px;
 height:1px;
 position:absolute;
 transform:scaleY(1);
 transition:height .1s linear 350ms,transform .1s linear 150ms
}
#vtm__mobile_menu_toggle div:first-child:before {
 top:0;
 left:0;
 transform-origin:bottom center
}
#vtm__mobile_menu_toggle div:nth-child(2) {
 top:8px;
 left:0;
 transform:scaleX(1);
 transform-origin:center center
}
#vtm__mobile_menu_toggle div:last-child {
 bottom:0;
 right:0
}
#vtm__mobile_menu_toggle div:last-child:before {
 bottom:0;
 right:0;
 transform-origin:top center
}
#vtm__mobile_menu_toggle.active div:first-child {
 width:0;
 left:0
}
#vtm__mobile_menu_toggle.active div:last-child {
 width:0;
 right:0
}
#vtm__mobile_menu_toggle.active div:first-child,
#vtm__mobile_menu_toggle.active div:last-child {
 transition:width .3s linear .1s,left 150ms,right 150ms
}
#vtm__mobile_menu_toggle.active div:first-child:before,
#vtm__mobile_menu_toggle.active div:last-child:before {
 height:10px;
 transform:scaleY(0);
 transition:height .1s linear 150ms,transform .1s linear .4s
}
.vtm-paginator {
 list-style:none;
 font-size:0;
 line-height:0;
 margin:0;
 padding:0
}
.vtm-paginator li {
 display:inline-block;
 font-size:1rem;
 line-height:1.5
}
.vtm-paginator li a {
 position:relative;
 font-size:1.875em;
 color:#3C3C3C;
 text-decoration:none;
 padding:0 5px;
 margin:0 5px
}
.vtm-paginator li a:after {
 position:absolute;
 display:block;
 content:'';
 left:0;
 bottom:0;
 height:2px;
 width:100%;
 border:0;
 margin:0;
 transform-origin:center;
 transform:scaleX(0);
 transition:.3s all
}
.vtm-paginator li a:hover {
 color:#848484
}
.vtm-paginator li a:hover:after {
 background:#848484;
 transform:scaleX(1)
}
.vtm-paginator li.selected a {
 color:var(--h-font-color);
}
.vtm-paginator li.selected a:after {
 background:var(--h-font-color);;
 transform:scaleX(1)
}
.vtm-paginator li.prev a,
.vtm-paginator li.next a {
 padding:0 10px;
 font-size:1.2em
}
.vtm-paginator li.prev a:hover,
.vtm-paginator li.next a:hover {
 color:var(--h-font-color);
}
.vtm-paginator li.prev a:after,
.vtm-paginator li.next a:after {
 content:none
}
@media (max-width:767.98px) {
 .vtm-paginator li>a {
  padding:0 5px;
  margin:0 2px
 }
}
.w-25 {
 width:25%!important
}
.w-50 {
 width:50%!important
}
.w-75 {
 width:75%!important
}
.w-100 {
 width:100%!important
}
.h-25 {
 height:25%!important
}
.h-50 {
 height:50%!important
}
.h-75 {
 height:75%!important
}
.h-100 {
 height:100%!important
}
@media (min-width:576px) {
 .w-sm-25 {
  width:25%!important
 }
 .w-sm-50 {
  width:50%!important
 }
 .w-sm-75 {
  width:75%!important
 }
 .w-sm-100 {
  width:100%!important
 }
 .h-sm-25 {
  height:25%!important
 }
 .h-sm-50 {
  height:50%!important
 }
 .h-sm-75 {
  height:75%!important
 }
 .h-sm-100 {
  height:100%!important
 }
}
@media (min-width:768px) {
 .w-md-25 {
  width:25%!important
 }
 .w-md-50 {
  width:50%!important
 }
 .w-md-75 {
  width:75%!important
 }
 .w-md-100 {
  width:100%!important
 }
 .h-md-25 {
  height:25%!important
 }
 .h-md-50 {
  height:50%!important
 }
 .h-md-75 {
  height:75%!important
 }
 .h-md-100 {
  height:100%!important
 }
}
@media (min-width:992px) {
 .w-lg-25 {
  width:25%!important
 }
 .w-lg-50 {
  width:50%!important
 }
 .w-lg-75 {
  width:75%!important
 }
 .w-lg-100 {
  width:100%!important
 }
 .h-lg-25 {
  height:25%!important
 }
 .h-lg-50 {
  height:50%!important
 }
 .h-lg-75 {
  height:75%!important
 }
 .h-lg-100 {
  height:100%!important
 }
}
@media (min-width:1200px) {
 .w-xl-25 {
  width:25%!important
 }
 .w-xl-50 {
  width:50%!important
 }
 .w-xl-75 {
  width:75%!important
 }
 .w-xl-100 {
  width:100%!important
 }
 .h-xl-25 {
  height:25%!important
 }
 .h-xl-50 {
  height:50%!important
 }
 .h-xl-75 {
  height:75%!important
 }
 .h-xl-100 {
  height:100%!important
 }
}
.slick-arrow {
 height:auto;
 width:auto;
 font-family:"vtm-wf-icons";
 color:#848484;
 font-size:40px;
 line-height:1;
 transition:.3s all
}
.slick-arrow:before {
 color:inherit;
 font-size:inherit;
 line-height:inherit;
 font-family:inherit
}
.slick-arrow:hover {
 color:var(--h-font-color);
}
.slick-arrow.vtm-slick-prev {
 left:-40px
}
.slick-arrow.vtm-slick-prev:before {
 content:""
}
.slick-arrow.vtm-slick-next {
 right:-40px
}
.slick-arrow.vtm-slick-next:before {
 content:""
}
.slick-dots {
 display:flex;
 width:100%;
 justify-content:center
}
.slick-dots li {
 width:auto;
 height:auto;
 list-style:none;
 padding:5px 0;
 flex-basis:35px
}
.slick-dots li button {
 position:relative;
 width:100%;
 background:#B4B4B4;
 padding:0;
 height:5px;
 box-sizing:border-box;
 font-size:0;
 line-height:0
}
.slick-dots li button:before {
 content:'';
 width:100%;
 max-height:100%;
 top:auto;
 bottom:0;
 background:var(--h-font-color);;
 opacity:0;
 transition:.4s opacity,.4s height
}
.slick-dots li button:hover {
 opacity:0.75
}
.slick-dots li.slick-active button:before {
 opacity:1;
 max-height:115%
}
@media print {
 * {
  margin:0px!important;
  padding:0!important
 }
 .vtm-content-page {
  display:block!important;
  margin:0px!important;
  padding:0!important
 }
 .vtm-main .vtm-content-page .row {
  display:block
 }
 .vtm-sidebar,
 .vtm-portlet-contents,
 #portletStaffToggleOverlay {
  display:none!important
 }
}
.vtm-hero-slider-portlet {
 position:relative
}
.vtm-hero-slider-portlet .vtm-slider-images {
 width:100%;
 position:absolute
}
.vtm-hero-slider-portlet .vtm-slider-images .image-scope {
 position:absolute;
 opacity:0;
 max-height:700px;
 transition:0.4s ease-in opacity;
 z-index:-1
}
.vtm-hero-slider-portlet .vtm-slider-images .image-scope figure {
 overflow:hidden;
 max-height:690px
}
.vtm-hero-slider-portlet .vtm-slider-images .image-scope figure img {
 width:100%;
 object-fit:cover;
 transition:0.5s transform;
 transform:scale(1);
 -webkit-transform:scale(1,1)
}
@media (max-width:991.98px) {
 .vtm-hero-slider-portlet .vtm-slider-images .image-scope figure img {
  height:350px;
  object-fit:cover
 }
}
.vtm-hero-slider-portlet .vtm-slider-images .image-scope .vtm-image-caption {
 position:absolute;
 background:#fff;
 bottom:-30px;
 right:15px;
 transition:0.4s ease-in opacity
}
.vtm-hero-slider-portlet .vtm-slider-images .image-scope.default {
 opacity:1;
 z-index:-1
}
.vtm-hero-slider-portlet .vtm-slider-images .image-scope.visible {
 opacity:1;
 z-index:0
}
.vtm-hero-slider-portlet .vtm-slider-images .image-scope.visible img {
 transform:scale(1.1);
 -webkit-transform:scale(1.1,1.1)
}
.vtm-hero-slider-portlet .vtm-slider-content {
 position:relative;
 z-index:5
}
.vtm-hero-slider-portlet .vtm-box-content {
 display:block;
 height:calc(690px / 2);
 padding:30px;
 color:#fff;
 border:solid #fff;
 border-width:0 0 0.5px 0.5px;
 text-decoration:none;
 transition:.5s all
}
.vtm-hero-slider-portlet .vtm-box-content .vtm-title {
 position:relative;
 padding:10px 0;
 margin-bottom:10px;
 font-size:1.3rem;
 line-height:1.2;
 transition:.5s padding
}
.vtm-hero-slider-portlet .vtm-box-content .vtm-description {
 opacity:0;
 visibility:hidden;
 font-size:14px;
 line-height:24px;
 color:#fff;
 transition:.3s opacity
}
.vtm-hero-slider-portlet .vtm-box-content:hover {
 background:rgba(255,255,255,0.85);
 text-decoration:none
}
.vtm-hero-slider-portlet .vtm-box-content:hover .vtm-title {
 color:var(--h-font-color);;
 padding:0 0 20px;
 transition:.5s all
}
.vtm-hero-slider-portlet .vtm-box-content:hover .vtm-description {
 color:#000;
 visibility:visible;
 opacity:1
}
.vtm-hero-slider-portlet .vtm-box-content.large {
 display:flex;
 flex-direction:column;
 justify-content:flex-start
}
@media (max-width:1199.98px) {
 .vtm-hero-slider-portlet .vtm-box-content {
  padding:5px 10px
 }
}
.vtm-hero-slider-portlet .flex-column .vtm-box-content {
 border:none;
 padding:0 0 0 calc((1366px - 1200px)/2)
}
.vtm-hero-slider-portlet .flex-column .vtm-box-content .vtm-title {
 padding-bottom:90px;
 margin:0;
 font-size:52px;
 line-height:1.2;
 font-weight:600;
 max-width:85%
}
.vtm-hero-slider-portlet .flex-column .vtm-box-content:hover {
 background:none
}
.vtm-hero-slider-portlet .flex-column .vtm-box-content:hover .vtm-title {
 color:#fff;
 transform:none
}
@media (max-width:991.98px) {
 .vtm-hero-slider-portlet .flex-column {
  height:100%;
  align-items:flex-end
 }
 .vtm-hero-slider-portlet .flex-column .vtm-box-content {
  padding:0 15px
 }
 .vtm-hero-slider-portlet .flex-column .vtm-box-content .vtm-title {
  font-size:30px;
  padding:20px
 }
}
.vtm-hero-slider-portlet .col-6:nth-child(n+3) .vtm-box-content {
 border-bottom:none
}
@media (max-width:991.98px) {
 .vtm-hero-slider-portlet .vtm-slider-content {
  height:350px
 }
}
@media (max-width:1199.98px) {
 .vtm-hero-slider-portlet {
  display:none
 }
}
.vtm-hero-slider-portlet-mobile .hero-slider-mobile-gallery {
 position:relative
}
.vtm-hero-slider-portlet-mobile .hero-slider-mobile-gallery .moblie-slider-header {
 position:absolute;
 bottom:20px;
 left:20px;
 z-index:1
}
.vtm-hero-slider-portlet-mobile .hero-slider-mobile-gallery .moblie-slider-header .vtm-title {
 font-weight:600;
 color:#fff
}
@media (max-width:991.98px) {
 .vtm-hero-slider-portlet-mobile .hero-slider-mobile-gallery .moblie-slider-header .vtm-title {
  font-size:30px;
  max-width:75%
 }
}
.vtm-hero-slider-portlet-mobile .hero-slider-mobile-gallery .gallery-slider {
 max-height:450px;
 overflow:hidden
}
.vtm-hero-slider-portlet-mobile .hero-slider-mobile-gallery .gallery-slider .gallery-scope {
 position:relative
}
.vtm-hero-slider-portlet-mobile .hero-slider-mobile-gallery .gallery-slider .gallery-scope figure {
 margin:0
}
.vtm-hero-slider-portlet-mobile .hero-slider-mobile-gallery .gallery-slider .gallery-scope figure img {
 max-height:450px;
 min-height:300px;
 object-fit:cover
}
.vtm-hero-slider-portlet-mobile .hero-slider-mobile-gallery .gallery-slider .gallery-scope .vtm-image-caption {
 position:absolute;
 right:10px;
 bottom:10px;
 font-size:0.75em;
 color:#fff
}
@media (max-width:575.98px) {
 .vtm-hero-slider-portlet-mobile .hero-slider-mobile-gallery .gallery-slider {
  max-height:300px;
  overflow:hidden
 }
}
.vtm-hero-slider-portlet-mobile .vtm-slider-content {
 padding:10px 20px 0;
 text-align:center
}
.vtm-hero-slider-portlet-mobile .vtm-slider-content .hero-mobile-box {
 display:block;
 text-decoration:none;
 max-width:335px;
 text-align:left
}
.vtm-hero-slider-portlet-mobile .vtm-slider-content .hero-mobile-box .vtm-title {
 font-size:1.125em;
 font-weight:600;
 color:var(--h-font-color);;
 padding-bottom:20px
}
.vtm-hero-slider-portlet-mobile .vtm-slider-content .hero-mobile-box .vtm-description {
 font-size:1em;
 color:#3C3C3C
}
.vtm-hero-slider-portlet-mobile .vtm-slider-content .hero-mobile-box:hover {
 text-decoration:none
}
@media (min-width:576px) {
 .vtm-hero-slider-portlet-mobile .vtm-slider-content .hero-mobile-box {
  max-width:100%;
  padding:0 15px
 }
}
@media (min-width:1200px) {
 .vtm-hero-slider-portlet-mobile {
  display:none
 }
}
.vtm-block.vtm-stats-portlet .vtm-portlet-header {
 margin-bottom:0
}
.vtm-block.vtm-stats-portlet .vtm-stats-row {
 padding:30px 0
}
.vtm-block.vtm-stats-portlet .vtm-stats-box {
 text-align:center
}
.vtm-block.vtm-stats-portlet .vtm-stats-box .number {
 font-size:75px;
 line-height:1.2;
 font-weight:900;
 font-style:normal;
 color:var(--h-font-color);
}
.vtm-block.vtm-stats-portlet .vtm-stats-box .stat-name {
 font-size:14px;
 letter-spacing:1px;
 text-transform:uppercase
}
.vtm-block.vtm-stats-portlet .vtm-stats-descrption {
 padding-top:25px;
 font-size:18px;
 line-height:1.7;
 font-weight:600;
 letter-spacing:0.2px
}
.vtm-contacts-portlet {
 margin-bottom:0
}
.vtm-contacts-portlet.vtm-bg {
 background:#f5f5f5
}
.vtm-block.banner-portlet {
 background-color:#fdebd3;
 text-align:center
}
.vtm-block.banner-portlet .vtm-title {
 color:#3c3c3c;
 font-size:52px;
 font-weight:300;
 line-height:64px;
 padding:15px 0 30px;
 margin-bottom:30px
}
@media (max-width:991.98px) {
 .vtm-block.banner-portlet .vtm-title {
  font-size:2em;
  line-height:1.2
 }
}
.vtm-feature-portlet .vtm-feature-portlet-image figure {
 margin:0;
 text-align:center
}
.vtm-feature-portlet .vtm-feature-portlet-image figure .vtm-image-caption {
 padding-top:10px;
 text-align:right
}
@media (max-width:767.98px) {
 .vtm-feature-portlet .vtm-feature-portlet-body {
  padding:0
 }
}
.vtm-feature-portlet .vtm-feature-portlet-body .vtm-feature-title {
 font-size:34px;
 line-height:44px;
 font-weight:600;
 margin-bottom:30px;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.vtm-feature-portlet .vtm-feature-portlet-body .vtm-downloads {
 padding-top:25px
}
.vtm-feature-portlet .vtm-feature-portlet-body .vtm-downloads ul {
 padding:0;
 margin:0;
 font-size:0
}
.vtm-feature-portlet .vtm-feature-portlet-body .vtm-downloads ul li {
 display:inline-block;
 margin-right:15px
}
.vtm-feature-portlet .vtm-feature-portlet-body .vtm-downloads ul li a {
 display:block;
 padding:5px 0;
 font-size:16px;
 color:#000;
 transition:.3s all
}
.vtm-feature-portlet .vtm-feature-portlet-body .vtm-downloads ul li a i {
 font-size:32px;
 padding-right:15px
}
.vtm-feature-portlet .vtm-feature-portlet-body .vtm-downloads ul li a:hover {
 text-decoration:none;
 color:var(--h-font-color);
}
.vtm-feature-portlet .row.flex-row-reverse .vtm-feature-portlet-body {
 padding:0 65px 0 0
}
@media (max-width:767.98px) {
 .vtm-feature-portlet .row.flex-row-reverse .vtm-feature-portlet-body {
  padding:0
 }
}
.vtm-content-block-portlet .vtm-img-box {
 display:flex;
 position:relative;
 background:#0f3851;
 overflow:hidden
}
.vtm-content-block-portlet .vtm-img-box img {
 opacity:0.4;
 transition:transform 1s,opacity 0.5s;
 pointer-events:none;
 height:100%;
 object-fit:cover
}
@media (max-width:991.98px) {
 .vtm-content-block-portlet .vtm-img-box {
  max-height:300px
 }
 .vtm-content-block-portlet .vtm-img-box img {
  width:100%;
  object-fit:cover
 }
}
.vtm-content-block-portlet .vtm-img-box .vtm-img-box-content {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 padding:30px
}
.vtm-content-block-portlet .vtm-img-box .vtm-img-box-content .vtm-img-box-title {
 font-size:24px;
 line-height:1.2;
 font-weight:700;
 color:#fff;
 text-decoration:none;
 transition:.5s color
}
.vtm-content-block-portlet .vtm-img-box .vtm-img-box-content .vtm-img-box-title .vtm-wf-button-arrow {
 font-size:0.7em;
 padding-left:10px;
 transition:.5s padding
}
.vtm-content-block-portlet .vtm-img-box .vtm-img-box-content .vtm-image-caption {
 position:absolute;
 bottom:15px;
 right:20px;
 color:#fff;
 font-size:10px
}
@media (max-width:991.98px) {
 .vtm-content-block-portlet .vtm-img-box .vtm-img-box-content {
  padding:15px;
  font-weight:600
 }
}
.vtm-content-block-portlet .vtm-img-box.col img {
 height:100%;
 object-fit:cover;
 background-size:cover
}
.vtm-content-block-portlet .vtm-img-box:hover img {
 opacity:1;
 transform:scale(1.2);
 transition:transform 3.5s,opacity .5s
}
.vtm-content-block-portlet .vtm-img-box:hover .vtm-img-box-title {
 color:var(--h-font-color);
}
.vtm-content-block-portlet .vtm-img-box:hover .vtm-img-box-title .vtm-wf-button-arrow {
 padding-left:20px
}
.vtm-image-gallery-portlet .vtm-portlet-header {
 margin-bottom:20px
}
.vtm-image-gallery-portlet .vtm-subtitle {
 font-size:1.3125em;
 line-height:1.5;
 font-weight:500;
 padding:20px 0 10px;
 margin:0;
 color:#3c3c3c;
 text-decoration:none;
 cursor:pointer;
 transition:.4s all
}
.vtm-image-gallery-portlet .vtm-subtitle:hover {
 color:var(--h-font-color);
}
.vtm-image-gallery-portlet .vtm-img-box {
 position:relative;
 background:#0f3851;
 overflow:hidden;
 display:block
}
.vtm-image-gallery-portlet .vtm-img-box img {
 opacity:0.4;
 transition:opacity 0.5s;
 height:100%;
 object-fit:cover
}
@media (max-width:767.98px) {
 .vtm-image-gallery-portlet .vtm-img-box img {
  height:300px;
  width:100%;
  object-fit:cover
 }
}
@media (max-width:991.98px) {
 .vtm-image-gallery-portlet .vtm-img-box img {
  height:350px;
  width:100%;
  object-fit:cover
 }
}
.vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content {
 position:absolute;
 display:flex;
 flex-wrap:wrap;
 top:0;
 left:0;
 width:100%;
 height:100%;
 padding:30px
}
.vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content .vtm-img-box-title {
 display:block;
 font-size:24px;
 line-height:1.2;
 font-weight:700;
 color:#fff;
 transition:.5s color;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
@media (max-width:1199.98px) {
 .vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content .vtm-img-box-title {
  font-size:20px
 }
}
.vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content .vtm-icons {
 display:flex;
 position:relative;
 align-self:flex-end;
 justify-content:space-between;
 width:100%;
 font-size:2em;
 line-height:1;
 color:#ffffff;
 font-family:"vtm-wf-icons";
 z-index:1
}
.vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content .vtm-icons .vtm-wf-info-icon {
 transition:.3s all
}
.vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content .vtm-icons .vtm-wf-expand-icon {
 text-decoration:none;
 color:inherit
}
@media (max-width:767.98px) {
 .vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content .vtm-icons {
  font-size:1.5em
 }
}
.vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content .vtm-info {
 position:absolute;
 display:flex;
 width:100%;
 bottom:0;
 left:0;
 max-height:0;
 padding:0 65px 0 30px;
 opacity:0;
 font-size:0.75em;
 line-height:1.5;
 color:#fff;
 background:rgba(0,0,0,0.55);
 transition:.3s all
}
.vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content .vtm-info .vtm-wf-close-icon-rounded {
 flex:0 0 30px;
 font-size:1.66em;
 line-height:1.4;
 position:relative;
 z-index:1
}
.vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content .vtm-info .vtm-info-text {
 width:calc(100% - 35px);
 max-height:100%;
 overflow:hidden;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
@media (max-width:767.98px) {
 .vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content {
  padding:25px;
  max-height:300px
 }
}
@media (max-width:991.98px) {
 .vtm-image-gallery-portlet .vtm-img-box .vtm-img-box-content {
  padding:25px;
  max-height:350px
 }
}
.vtm-image-gallery-portlet .vtm-img-box .vtm-image-caption {
 position:absolute;
 bottom:15px;
 right:30px;
 color:#fff;
 font-size:10px
}
.vtm-image-gallery-portlet .vtm-img-box.active img {
 opacity:1
}
.vtm-image-gallery-portlet .vtm-img-box.active .vtm-wf-info-icon {
 opacity:0;
 pointer-events:none
}
.vtm-image-gallery-portlet .vtm-img-box.active .vtm-info {
 opacity:1;
 max-height:100%;
 padding:30px 65px 30px 30px
}
@media (max-width:991.98px) {
 .vtm-image-gallery-portlet .vtm-img-box.active .vtm-info {
  padding:15px 35px 15px 15px
 }
}
.vtm-image-gallery-portlet .vtm-img-box.col img {
 height:100%;
 object-fit:cover;
 background-size:cover
}
.vtm-image-gallery-portlet .vtm-img-box:hover {
 text-decoration:none
}
.vtm-image-gallery-portlet .vtm-img-box:hover img {
 opacity:1
}
.vtm-image-gallery-portlet .vtm-info-text-mobile {
 display:none;
 padding:20px;
 background:#ffffff;
 color:#3c3c3c
}
.vtm-image-gallery-portlet .vtm-info-text-mobile p {
 margin:0
}
@media (max-width:991.98px) {
 .vtm-image-gallery-portlet .vtm-info-text-mobile {
  display:block
 }
}
.vtm-content-list-portlet .vtm-title {
 font-weight:400;
 font-size:36px
}
.vtm-content-list-portlet .container>.row {
 margin:0 -10px
}
@media (max-width:1199.98px) {
 .vtm-content-list-portlet .vtm-content-box.type-1,
 .vtm-content-list-portlet .vtm-content-box.type-2,
 .vtm-content-list-portlet .vtm-content-box.type-3 {
  min-width:275px;
  max-width:96%
 }
}
@media (max-width:991.98px) {
 .vtm-content-list-portlet .vtm-content-box.type-1,
 .vtm-content-list-portlet .vtm-content-box.type-2,
 .vtm-content-list-portlet .vtm-content-box.type-3 {
  min-width:275px;
  max-width:96%
 }
}
@media (max-width:575.98px) {
 .vtm-content-list-portlet .vtm-content-box.type-1,
 .vtm-content-list-portlet .vtm-content-box.type-2,
 .vtm-content-list-portlet .vtm-content-box.type-3 {
  min-width:320px;
  max-width:335px
 }
}
.vtm-content-slider-portlet .vtm-portlet-header {
 margin-bottom:35px
}
.vtm-content-slider-portlet .vtm-content-slider {
 font-size:0;
 line-height:0;
 margin:0 -10px;
 max-height:540px;
 overflow:hidden
}
.vtm-content-slider-portlet .vtm-content-slider .slick-dots {
 position:relative;
 bottom:0;
 padding-top:15px
}
.vtm-content-slider-portlet .vtm-content-slider .slick-list {
 max-height:400px;
 overflow:hidden
}
.vtm-content-slider-portlet .vtm-content-slider .vtm-content-box {
 margin:10px
}
.vtm-content-slider-portlet .vtm-content-slider .slick-arrow {
 z-index:1;
 color:#ffffff;
 height:100%;
 display:flex;
 align-items:center;
 max-height:380px;
 width:calc((1366px - 1200px)/2)
}
.vtm-content-slider-portlet .vtm-content-slider .slick-arrow:before {
 opacity:1;
 padding:0 10px
}
.vtm-content-slider-portlet .vtm-content-slider .slick-arrow:hover {
 color:var(--h-font-color);
}
.vtm-content-slider-portlet .vtm-content-slider .slick-arrow:after {
 content:'';
 height:100%;
 width:100%;
 display:block;
 background:#000;
 position:absolute;
 z-index:-1;
 opacity:0.55
}
@media print {
 .vtm-content-slider-portlet .vtm-content-slider .slick-arrow:after {
  content:none
 }
}
.vtm-content-slider-portlet .vtm-content-slider .slick-arrow.vtm-slick-prev {
 left:0;
 justify-content:flex-end
}
.vtm-content-slider-portlet .vtm-content-slider .slick-arrow.vtm-slick-next {
 right:0;
 justify-content:flex-start
}
.vtm-content-slider-portlet .slider-list {
 margin:0 -10px
}
@media (max-width:991.98px) {
 .vtm-content-slider-portlet {
  text-align:center
 }
 .vtm-content-slider-portlet .vtm-content-box {
  text-align:left;
  min-width:300px;
  max-width:335px
 }
 .vtm-content-slider-portlet .vtm-portlet-header {
  margin-bottom:20px
 }
}
@media (max-width:1199.98px) {
 .vtm-content-slider-portlet {
  text-align:center
 }
 .vtm-content-slider-portlet .vtm-content-box {
  text-align:left
 }
}
.vtm-publication-slider-portlet {
 padding:10px 0;
 position:relative
}
.vtm-publication-slider-portlet .container {
 position:relative
}
.vtm-publication-slider-portlet .vtm-publication-slider {
 font-size:0;
 line-height:0;
 text-align:center
}
.vtm-publication-slider-portlet .owl-stage-outer {
 overflow:visible
}
.vtm-publication-slider-portlet .slick-list {
 padding:10px 0;
 margin:-10px
}
.vtm-publication-slider-portlet .vtm-content-box {
 vertical-align:top;
 display:inline-block;
 margin:0 10px;
 min-width:380px;
 min-height:300px;
 text-align:left
}
.vtm-publication-slider-portlet .vtm-title {
 font-weight:400;
 font-size:36px
}
@media (max-width:1199.98px) {
 .vtm-publication-slider-portlet .vtm-content-box {
  margin:0 10px
 }
}
@media (max-width:575.98px) {
 .vtm-publication-slider-portlet {
  text-align:center
 }
 .vtm-publication-slider-portlet .vtm-content-box {
  min-width:300px;
  max-width:335px;
  margin:0;
  text-align:left
 }
}
.vtm-quote-portlet {
 display:flex;
 position:relative;
 background:#eaf7fc;
 font-size:0
}
.vtm-quote-portlet .vtm-quote-content {
 font-size:0;
 flex:0 0 60%;
 max-width:60%;
 padding-left:calc((100% - 1200px)/2)
}
.vtm-quote-portlet .vtm-quote-content .vtm-icon-svg {
 display:inline-block;
 width:140px;
 height:105px;
 vertical-align:top
}
.vtm-quote-portlet .vtm-quote-content .vtm-quote-body {
 display:inline-block;
 margin-left:-35px;
 margin-bottom:30px;
 max-width:calc(100% - 150px);
 font-size:21px;
 line-height:35px
}
.vtm-quote-portlet .vtm-quote-content .vtm-person-name,
.vtm-quote-portlet .vtm-quote-content .vtm-person-job {
 padding-left:40px;
 margin:0;
 font-size:14px;
 line-height:1.5;
 text-transform:uppercase
}
.vtm-quote-portlet figure.vtm-quote-image {
 position:relative;
 margin:0;
 flex:0 0 40%;
 max-width:40%
}
.vtm-quote-portlet figure.vtm-quote-image .vtm-image-caption {
 position:absolute;
 bottom:10px;
 right:15px;
 color:#ffffff
}
@media (max-width:991.98px) {
 .vtm-quote-portlet {
  flex-wrap:wrap;
  flex-direction:column-reverse
 }
 .vtm-quote-portlet .vtm-quote-content {
  flex:0 0 100%;
  max-width:100%;
  padding:15px
 }
 .vtm-quote-portlet .vtm-quote-content .vtm-icon-svg {
  margin:0 0 -65px
 }
 .vtm-quote-portlet .vtm-quote-content .vtm-quote-body {
  margin:0 0 15px;
  text-align:center;
  max-width:100%;
  font-size:14px
 }
 .vtm-quote-portlet .vtm-quote-content .vtm-person-name,
 .vtm-quote-portlet .vtm-quote-content .vtm-person-job {
  padding:0;
  font-size:12px
 }
 .vtm-quote-portlet figure.vtm-quote-image {
  flex:0 0 100%;
  max-width:100%
 }
 .vtm-quote-portlet figure.vtm-quote-image img {
  max-height:350px;
  object-fit:contain
 }
}
.vtm-richtext-portlet {
 color:#3C3C3C;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.vtm-richtext-portlet img {
 max-width:100%;
 height:auto
}
@media (max-width:1199.98px) {
 .vtm-richtext-portlet {
  padding:0 10px
 }
 .vtm-richtext-portlet h1 {
  font-size:2.5em
 }
 .vtm-richtext-portlet h2 {
  font-size:2.0em
 }
 .vtm-richtext-portlet h3 {
  font-size:1.75em
 }
 .vtm-richtext-portlet h4 {
  font-size:1.5em
 }
 .vtm-richtext-portlet h5 {
  font-size:1.25em
 }
 .vtm-richtext-portlet h6 {
  font-size:1em
 }
}
@media (max-width:767.98px) {
 .vtm-richtext-portlet {
  font-size:calc(50% + .5vw + .5vh)
 }
}
.vtm-logo-slider-portlet {
 padding:10px 0;
 position:relative
}
.vtm-logo-slider-portlet .container {
 position:relative
}
.vtm-logo-slider-portlet .vtm-logo-slider {
 font-size:0;
 line-height:0;
 text-align:center
}
.vtm-logo-slider-portlet .slick-list {
 padding:10px 0;
 margin:0 -10px
}
.vtm-logo-slider-portlet .vtm-content-box {
 vertical-align:top;
 display:inline-block;
 margin:0;
 min-width:380px;
 min-height:300px
}
.vtm-logo-slider-portlet .vtm-title {
 font-weight:400;
 font-size:36px
}
@media (min-width:1200px) {
 .vtm-logo-slider-portlet .vtm-content-box {
  margin:0 10px
 }
}
@media (max-width:991.98px) {
 .vtm-logo-slider-portlet .vtm-logo-slider {
  text-align:center
 }
 .vtm-logo-slider-portlet .vtm-content-box {
  min-width:300px;
  max-width:95%;
  text-align:left
 }
}
.vtm-newsletter-portlet {
 background:#fdebd3
}
.vtm-newsletter-portlet .vtm-subtitle {
 font-size:1.125em;
 line-height:1.72
}
.vtm-portlet {
 margin-bottom:0px;
 margin-top: 0px;
}
.vtm-portlet-header {
 margin-bottom:45px
}
.vtm-portlet-header .vtm-title {
 font-size:36px;
 font-weight:400;
 margin:0;
 padding-top:20px
}
@media (max-width:991.98px) {
 .vtm-portlet-header {
  flex-direction:column;
  text-align:left; 
  margin-bottom:20px
 }
 .vtm-portlet-header .vtm-title {
  font-size:1.3125em;
  font-weight:400;
  padding-top:10px
 }
 .vtm-portlet-header .vtm-redirect-link {
  padding-top:15px;
  font-size:1.125em;
  font-weight:400;
  align-self:flex-start
 }
}
.d-flex {
 display:flex!important
}

.vtm-hero-slider-portlet h1 + .trenn-line {
	display:none !important;
}
.vtm-page-header .vtm-header-overlay {
    position: absolute;
    left: 0;
    bottom: 90px;
    width: 100%;
}
.vtm-page-header .vtm-page-header-image {
    margin: 0;
    line-height: 0;
}

.vtm-page-header .vtm-header-overlay  h1 + .trenn-line {
	display:none;
}
.btns  {
	cursor:pointer;
}
.vtm-wf-load-icon {
	display:none !important;
}
/*.vtm-wf-load-icon::before {
    content: "";
}*/

.hauptnavigation .icon-up,
.hauptnavigation .icon-down {
	background:none !important;
}

.hauptnavigation div.wrapper-level-2 > ul > li a {
	font-weight:400;
}

.hauptnavigation ul.level-4 a{
	padding-left:35px !important;
}
@media (min-width: 769px) {
	.hauptnavigation {
		margin-top: 6px !important;
	}
	.hauptnavigation .wrapper-level-1 {
		float: left;
		margin-top:-63px;
	}
	.hauptnavigation div.wrapper-level-2 {
		top: -5px !important;
	}
	.header-line {
		margin-top:-11px !important;
	}
}
.vtm-hero-slider-portlet .vtm-box-content .vtm-title,
.vtm-hero-slider-portlet .flex-column .vtm-box-content .vtm-title {
	text-shadow: 1px 1px 4px #000;
	color:#fff;
 
 }
.vtm-hero-slider-portlet .vtm-box-content:hover .vtm-title {
	text-shadow:none;
}
 /*.vtm-hero-slider-portlet .vtm-box-content:hover .vtm-title,*/
.vtm-hero-slider-portlet .flex-column .vtm-box-content .vtm-title {
	text-shadow: 1px 1px 4px #000;
 }
h2 i.vtm-wf-button-arrow,
h1 i.vtm-wf-button-arrow {
	display:block !important;
	transform:rotate(90deg);
}
h2 i.vtm-wf-button-arrow:before,
h1 i.vtm-wf-button-arrow:before {
 	font-size:42px !important;
 }
 
 /************Neu20201125***************/
 
 .top-schublade {
    background-color: #f5f5f5 !important;
    color: #000 !important;
 }
 
 .top-schublade .close {
    color: #000 !important;
}
@media (min-width: 769px) {
	.hauptnavigation div.wrapper-level-3 {
		display:none;
	}
	.hauptnavigation > div ul li.level-2 > a > .icon-down {
		display:block;
	}
	.hauptnavigation div.wrapper-level-3 > ul > li a {
		padding-left: 30px !important;
	}
	.hauptnavigation div.wrapper-level-4 > ul > li a {
		padding-left: 40px !important;
	}
	.hauptnavigation div.wrapper-level-2 div.parent a span.parentlink {
		position: relative;
		padding: 5px 20px 8px 20px !important;
		border-radius: 5px;
		border: none;
		background: var(--h-font-color);
		font-size: 18px;
		color: #fff !important;
		z-index: 1;
		transition: none;
		display: inline-block;
		margin-bottom: 7px;y
	}
}

.teaserpanoramatemplate {
	margin-top:40px;
	margin-bottom:40px;
	position: relative;
}
 .teaser.teaserpanoramatemplate a,
 .teaser.teaserpanoramatemplate h3,
 .teaser.teaserpanoramatemplate p,
 .teaser.teaserpanoramatemplate div {
	background:none !important;
	color:#fff;
	padding:0;
 }

.teaserpanoramatemplate h2{
	color:#fff;font-weight: 400;font-size: 36px;
}
.teaserpanoramatemplate figure {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--footer-background-color);
	transition: 0.5s all;
	overflow: hidden;
}
.teaserpanoramatemplate figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .5s all;
	opacity: 0.3;
}
.teaserpanoramatemplate:hover figure {
    background: #f5f5f5;
} 

.teaserpanoramatemplate:hover h2,
.teaserpanoramatemplate:hover  a {
	color: var(--h-font-color);
}
.teaserpanoramatemplate:hover  h3,
.teaserpanoramatemplate:hover  div,
.teaserpanoramatemplate:hover  p {
	color: inherit;
}
h1 {
    font-weight: 400;
    font-size: 36px;
}

body.compensate-for-scrollbar {
 overflow:hidden
}
.fancybox-active {
 height:auto
}
.fancybox-is-hidden {
 left:-9999px;
 margin:0;
 position:absolute!important;
 top:-9999px;
 visibility:hidden
}
.fancybox-container {
 -webkit-backface-visibility:hidden;
 height:100%;
 left:0;
 outline:none;
 position:fixed;
 -webkit-tap-highlight-color:transparent;
 top:0;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 transform:translateZ(0);
 width:100%;
 z-index:99992
}
.fancybox-container * {
 box-sizing:border-box
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.fancybox-outer {
 -webkit-overflow-scrolling:touch;
 overflow-y:auto
}
.fancybox-bg {
 background:#1e1e1e;
 opacity:0;
 transition-duration:inherit;
 transition-property:opacity;
 transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg {
 opacity:.9;
 transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
 direction:ltr;
 opacity:0;
 position:absolute;
 transition:opacity .25s ease,visibility 0s ease .25s;
 visibility:hidden;
 z-index:99997
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
 opacity:1;
 transition:opacity .25s ease 0s,visibility 0s ease 0s;
 visibility:visible
}
.fancybox-infobar {
 color:#ccc;
 font-size:13px;
 -webkit-font-smoothing:subpixel-antialiased;
 height:44px;
 left:0;
 line-height:44px;
 min-width:44px;
 mix-blend-mode:difference;
 padding:0 10px;
 pointer-events:none;
 top:0;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.fancybox-toolbar {
 right:0;
 top:0
}
.fancybox-stage {
 direction:ltr;
 overflow:visible;
 transform:translateZ(0);
 z-index:99994
}
.fancybox-is-open .fancybox-stage {
 overflow:hidden
}
.fancybox-slide {
 -webkit-backface-visibility:hidden;
 display:none;
 height:100%;
 left:0;
 outline:none;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 padding:44px;
 position:absolute;
 text-align:center;
 top:0;
 transition-property:transform,opacity;
 white-space:normal;
 width:100%;
 z-index:99994
}
.fancybox-slide:before {
 content:"";
 display:inline-block;
 font-size:0;
 height:100%;
 vertical-align:middle;
 width:0
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
 display:block
}
.fancybox-slide--image {
 overflow:hidden;
 padding:44px 0
}
.fancybox-slide--image:before {
 display:none
}
.fancybox-slide--html {
 padding:6px
}
.fancybox-content {
 background:#fff;
 display:inline-block;
 margin:0;
 max-width:100%;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 padding:44px;
 position:relative;
 text-align:left;
 vertical-align:middle
}
.fancybox-slide--image .fancybox-content {
 animation-timing-function:cubic-bezier(.5,0,.14,1);
 -webkit-backface-visibility:hidden;
 background:transparent;
 background-repeat:no-repeat;
 background-size:100% 100%;
 left:0;
 max-width:none;
 overflow:visible;
 padding:0;
 position:absolute;
 top:0;
 transform-origin:top left;
 transition-property:transform,opacity;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
 cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
 cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
 cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
 cursor:grabbing
}
.fancybox-container [data-selectable=true] {
 cursor:text
}
.fancybox-image,
.fancybox-spaceball {
 background:transparent;
 border:0;
 height:100%;
 left:0;
 margin:0;
 max-height:none;
 max-width:none;
 padding:0;
 position:absolute;
 top:0;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 width:100%
}
.fancybox-spaceball {
 z-index:1
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
 height:100%;
 overflow:visible;
 padding:0;
 width:100%
}
.fancybox-slide--video .fancybox-content {
 background:#000
}
.fancybox-slide--map .fancybox-content {
 background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content {
 background:#fff
}
.fancybox-iframe,
.fancybox-video {
 background:transparent;
 border:0;
 display:block;
 height:100%;
 margin:0;
 overflow:hidden;
 padding:0;
 width:100%
}
.fancybox-iframe {
 left:0;
 position:absolute;
 top:0
}
.fancybox-error {
 background:#fff;
 cursor:default;
 max-width:400px;
 padding:40px;
 width:100%
}
.fancybox-error p {
 color:#444;
 font-size:16px;
 line-height:20px;
 margin:0;
 padding:0
}
.fancybox-button {
 background:rgba(30,30,30,.6);
 border:0;
 border-radius:0;
 box-shadow:none;
 cursor:pointer;
 display:inline-block;
 height:44px;
 margin:0;
 padding:10px;
 position:relative;
 transition:color .2s;
 vertical-align:top;
 visibility:inherit;
 width:44px
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
 color:#ccc
}
.fancybox-button:hover {
 color:#fff
}
.fancybox-button:focus {
 outline:none
}
.fancybox-button.fancybox-focus {
 outline:1px dotted
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
 color:#888;
 cursor:default;
 outline:none
}
.fancybox-button div {
 height:100%
}
.fancybox-button svg {
 display:block;
 height:100%;
 overflow:visible;
 position:relative;
 width:100%
}
.fancybox-button svg path {
 fill:currentColor;
 stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
 display:none
}
.fancybox-progress {
 background:#ff5268;
 height:2px;
 left:0;
 position:absolute;
 right:0;
 top:0;
 transform:scaleX(0);
 transform-origin:0;
 transition-property:transform;
 transition-timing-function:linear;
 z-index:99998
}
.fancybox-close-small {
 background:transparent;
 border:0;
 border-radius:0;
 color:#ccc;
 cursor:pointer;
 opacity:.8;
 padding:8px;
 position:absolute;
 right:-12px;
 top:-44px;
 z-index:401
}
.fancybox-close-small:hover {
 color:#fff;
 opacity:1
}
.fancybox-slide--html .fancybox-close-small {
 color:currentColor;
 padding:10px;
 right:0;
 top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
 overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
 display:none
}
.fancybox-navigation .fancybox-button {
 background-clip:content-box;
 height:100px;
 opacity:0;
 position:absolute;
 top:calc(50% - 50px);
 width:70px
}
.fancybox-navigation .fancybox-button div {
 padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
 left:0;
 left:env(safe-area-inset-left);
 padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
 padding:31px 6px 31px 26px;
 right:0;
 right:env(safe-area-inset-right)
}
.fancybox-caption {
 background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
 bottom:0;
 color:#eee;
 font-size:14px;
 font-weight:400;
 left:0;
 line-height:1.5;
 padding:75px 44px 25px;
 pointer-events:none;
 right:0;
 text-align:center;
 z-index:99996
}
@supports (padding:max(0px)) {
 .fancybox-caption {
  padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
 }
}
.fancybox-caption--separate {
 margin-top:-50px
}
.fancybox-caption__body {
 max-height:50vh;
 overflow:auto;
 pointer-events:all
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
 color:#ccc;
 text-decoration:none
}
.fancybox-caption a:hover {
 color:#fff;
 text-decoration:underline
}
.fancybox-loading {
 animation:a 1s linear infinite;
 background:transparent;
 border:4px solid #888;
 border-bottom-color:#fff;
 border-radius:50%;
 height:50px;
 left:50%;
 margin:-25px 0 0 -25px;
 opacity:.7;
 padding:0;
 position:absolute;
 top:50%;
 width:50px;
 z-index:99999
}
@keyframes a {
 to {
  transform:rotate(1turn)
 }
}
.fancybox-animated {
 transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous {
 opacity:0;
 transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next {
 opacity:0;
 transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current {
 opacity:1;
 transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
 opacity:0;
 transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current {
 opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
 opacity:0;
 transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
 opacity:0;
 transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
 opacity:1;
 transform:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
 opacity:0;
 transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
 opacity:0;
 transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
 opacity:1;
 transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous {
 opacity:0;
 transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next {
 opacity:0;
 transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current {
 opacity:1;
 transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
 transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
 transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
 transform:translateZ(0) scale(1)
}
@media (max-height:576px) {
 .fancybox-slide {
  padding-left:6px;
  padding-right:6px
 }
 .fancybox-slide--image {
  padding:6px 0
 }
 .fancybox-close-small {
  right:-6px
 }
 .fancybox-slide--image .fancybox-close-small {
  background:#4e4e4e;
  color:#f2f4f6;
  height:36px;
  opacity:1;
  padding:6px;
  right:0;
  top:0;
  width:36px
 }
 .fancybox-caption {
  padding-left:12px;
  padding-right:12px
 }
 @supports (padding:max(0px)) {
  .fancybox-caption {
   padding-left:max(12px,env(safe-area-inset-left));
   padding-right:max(12px,env(safe-area-inset-right))
  }
 }
}
.fancybox-share {
 background:#f4f4f4;
 border-radius:3px;
 max-width:90%;
 padding:30px;
 text-align:center
}
.fancybox-share h1 {
 color:#222;
 font-size:35px;
 font-weight:700;
 margin:0 0 20px
}
.fancybox-share p {
 margin:0;
 padding:0
}
.fancybox-share__button {
 border:0;
 border-radius:3px;
 display:inline-block;
 font-size:14px;
 font-weight:700;
 line-height:40px;
 margin:0 5px 10px;
 min-width:130px;
 padding:0 15px;
 text-decoration:none;
 transition:all .2s;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 white-space:nowrap
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
 color:#fff
}
.fancybox-share__button:hover {
 text-decoration:none
}
.fancybox-share__button--fb {
 background:#3b5998
}
.fancybox-share__button--fb:hover {
 background:#344e86
}
.fancybox-share__button--pt {
 background:#bd081d
}
.fancybox-share__button--pt:hover {
 background:#aa0719
}
.fancybox-share__button--tw {
 background:#1da1f2
}
.fancybox-share__button--tw:hover {
 background:#0d95e8
}
.fancybox-share__button svg {
 height:25px;
 margin-right:7px;
 position:relative;
 top:-1px;
 vertical-align:middle;
 width:25px
}
.fancybox-share__button svg path {
 fill:#fff
}
.fancybox-share__input {
 background:transparent;
 border:0;
 border-bottom:1px solid #d7d7d7;
 border-radius:0;
 color:#5d5b5b;
 font-size:14px;
 margin:10px 0 0;
 outline:none;
 padding:10px 15px;
 width:100%
}
.fancybox-thumbs {
 background:#ddd;
 bottom:0;
 display:none;
 margin:0;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-style:-ms-autohiding-scrollbar;
 padding:2px 2px 4px;
 position:absolute;
 right:0;
 -webkit-tap-highlight-color:rgba(0,0,0,0);
 top:0;
 width:212px;
 z-index:99995
}
.fancybox-thumbs-x {
 overflow-x:auto;
 overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
 display:block
}
.fancybox-show-thumbs .fancybox-inner {
 right:212px
}
.fancybox-thumbs__list {
 font-size:0;
 height:100%;
 list-style:none;
 margin:0;
 overflow-x:hidden;
 overflow-y:auto;
 padding:0;
 position:absolute;
 position:relative;
 white-space:nowrap;
 width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
 overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
 width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
 background:#fff;
 border-radius:10px;
 box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
 background:#2a2a2a;
 border-radius:10px
}
.fancybox-thumbs__list a {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 background-color:rgba(0,0,0,.1);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 cursor:pointer;
 float:left;
 height:75px;
 margin:2px;
 max-height:calc(100% - 8px);
 max-width:calc(50% - 4px);
 outline:none;
 overflow:hidden;
 padding:0;
 position:relative;
 -webkit-tap-highlight-color:transparent;
 width:100px
}
.fancybox-thumbs__list a:before {
 border:6px solid #ff5268;
 bottom:0;
 content:"";
 left:0;
 opacity:0;
 position:absolute;
 right:0;
 top:0;
 transition:all .2s cubic-bezier(.25,.46,.45,.94);
 z-index:99991
}
.fancybox-thumbs__list a:focus:before {
 opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
 opacity:1
}
@media (max-width:576px) {
 .fancybox-thumbs {
  width:110px
 }
 .fancybox-show-thumbs .fancybox-inner {
  right:110px
 }
 .fancybox-thumbs__list a {
  max-width:calc(100% - 10px)
 }
}


.image-auto, .image-original {
	width:auto;
}

.trennlinie {
	line-height:1;
	border-top:1px solid #cacaca;
	width:100%;
	margin:10px auto;
}

.liste li div h3, .teaser li div h3 {
	color:var(--h1-font-color);
}
@media (min-width: 769px) and  (max-width: 1024px){
    .container-logo-toolbar,
    .hauptnavigation,
	#breadcrump,
    .container {
        max-width: 100%;
        }
    .hauptnavigation ul.level-1 > li > a {
        margin-right: 0px;
        margin-left: 0px;
    }
    .toolbar li:first-child {
        margin-left: 0;
    }
}
@media (min-width: 769px) and (max-width: 990px){
    .logo {
        margin-top: -40px;
    }
}
@media only screen and (max-width: 768px) {
	#pageWrapper .stage-wrapper-custom .offset-md-1 {
	  margin-left: 15px !important;
	  width: 100%;
	}
}
@media (max-width: 768px){
    .logo a {
        margin-right: 50px;
    }

    .hauptnavigation  .toolbar {
        display:block;
    }
    .hauptnavigation  .toolbar li{
        display:block;
    }
    .hauptnavigation  .toolbar li:first-child{
        display:none;
    }
    .hauptnavigation  .toolbar li a{
        padding: 10px 0 10px 0 !important;
        padding-left:10px !important;
        border-bottom: var(--navi-responsive-link-border) !important;
        /*font-size:14px;*/
    }
    .logo {
        margin-bottom: 0;
    }
}
.auto-300 {
    min-width:300px;
}

.teaser-pressekontakt .box-content{
	margin-top:63px;
}

.search-and-list ol{
	list-style-position: inside;
}

@media (max-width: 840px){
	.teaserpanoramatemplate figure img {
	  object-fit: cover !important;
	}
}
@media (max-width: 775px){
	.teaserpanoramatemplate h2, .teaserpanoramatemplate ul {
		padding-left: 20px !important;
	}
}

@media (max-width: 390px){
	.logo img {
      max-width: 238px !important;
      height: auto;
    }
}
.slick-list {
  background: transparent !important;
}
