@charset "UTF-8";.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0
8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0
auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader
a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0
0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler
iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px
0 40px;margin:0
auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure
small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure
figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure
small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px
5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: " ";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-de {
  background-image: url(/node_modules/flag-icon-css/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(/node_modules/flag-icon-css/flags/1x1/de.svg);
}

.flag-icon-gb {
  background-image: url(/node_modules/flag-icon-css/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(/node_modules/flag-icon-css/flags/1x1/gb.svg);
}

@font-face {
  font-family: "DINNextLTPro-Regular";
  font-display: swap;
  font-weight: 500;
  src: url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_0_0.eot");
  src: url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_0_0.eot?#iefix") format("embedded-opentype"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_0_0.woff2") format("woff2"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_0_0.woff") format("woff"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "DINNextLTPro-Regular";
  font-display: swap;
  font-weight: 200;
  src: url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_1_0.eot");
  src: url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_1_0.eot?#iefix") format("embedded-opentype"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_1_0.woff2") format("woff2"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_1_0.woff") format("woff"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_1_0.ttf") format("truetype");
}
@font-face {
  font-family: "DINNextLTPro-Regular";
  font-display: swap;
  font-weight: 400;
  src: url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_2_0.eot");
  src: url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_2_0.eot?#iefix") format("embedded-opentype"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_2_0.woff2") format("woff2"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_2_0.woff") format("woff"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_2_0.ttf") format("truetype");
}
@font-face {
  font-family: "DINNextLTPro-Regular";
  font-display: swap;
  font-weight: 300;
  src: url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_3_0.eot");
  src: url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_3_0.eot?#iefix") format("embedded-opentype"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_3_0.woff2") format("woff2"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_3_0.woff") format("woff"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/webfonts/2CC5DA_3_0.ttf") format("truetype");
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/node_modules/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("/node_modules/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/node_modules/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("/node_modules/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("/node_modules/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("/node_modules/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "DINNextLTPro-Regular", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #143250;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #25a089;
  text-decoration: none;
}
a:hover, a:focus {
  color: #176254;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 20px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.6;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "DINNextLTPro-Regular", "Arial", "Helvetica", sans-serif;
  font-weight: normal;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #9e9e9e;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 25px;
  margin-bottom: 12.5px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 41px;
}

h2, .h2 {
  font-size: 34px;
}

h3, .h3 {
  font-size: 28px;
}

h4, .h4 {
  font-size: 20px;
}

h5, .h5 {
  font-size: 16px;
}

h6, .h6 {
  font-size: 14px;
}

p {
  margin: 0 0 12.5px;
}

.lead {
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}

small,
.small {
  font-size: 87%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

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

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

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #9e9e9e;
}

.text-primary {
  color: #143250;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #0a1927;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #143250;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #0a1927;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 11.5px;
  margin: 50px 0 25px;
  border-bottom: 1px solid #eee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 12.5px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 25px;
}

dt,
dd {
  line-height: 1.6;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #9e9e9e;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 12.5px 25px;
  margin: 0 0 25px;
  font-size: 20px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.6;
  color: #9e9e9e;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 25px;
  font-style: normal;
  line-height: 1.6;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 15px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 5px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 12px;
  margin: 0 0 12.5px;
  font-size: 15px;
  line-height: 1.6;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 15px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1370px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .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 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #9e9e9e;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.6;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767.98px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 18.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 25px;
  font-size: 24px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.6;
  color: #757575;
}

.form-control {
  display: block;
  width: 100%;
  height: 39px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.6;
  color: #757575;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 15px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 39px;
  }
  input[type=date].input-sm,
  .input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm > .input-group-btn > input[type=month].btn,
  .input-group-sm input[type=month] {
    line-height: 33px;
  }
  input[type=date].input-lg,
  .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg > .input-group-btn > input[type=month].btn,
  .input-group-lg input[type=month] {
    line-height: 49px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 25px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 41px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 5px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 33px;
  line-height: 33px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 5px;
}
.form-group-sm select.form-control {
  height: 33px;
  line-height: 33px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 33px;
  min-height: 39px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 20px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 49px;
  line-height: 49px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 20px;
}
.form-group-lg select.form-control {
  height: 49px;
  line-height: 49px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 49px;
  min-height: 45px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 48.75px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 39px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 49px;
  height: 49px;
  line-height: 49px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 30px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #2e72b6;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 32px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 14px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.6;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #143250;
  border-color: #143250;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0a1927;
  border-color: black;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0a1927;
  border-color: #08131f;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a1927;
  border-color: #08131f;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #03070b;
  border-color: black;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #143250;
  border-color: #143250;
}
.btn-primary .badge {
  color: #143250;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #25a089;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #176254;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #9e9e9e;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 0;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.6;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #143250;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #9e9e9e;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.6;
  color: #9e9e9e;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #757575;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 15px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 5px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 20px;
  border-radius: 20px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #9e9e9e;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #9e9e9e;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eee;
  border-color: #25a089;
}
.nav .nav-divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.6;
  border: 1px solid transparent;
  border-radius: 15px 15px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #757575;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 15px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #143250;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 15px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 15px 15px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 25px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 15px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 12.5px 15px;
  font-size: 20px;
  line-height: 25px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 15px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 6.25px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 25px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 12.5px;
    padding-bottom: 12.5px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 5.5px;
  margin-bottom: 5.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 5.5px;
  margin-bottom: 5.5px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #c4c4c4;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #c4c4c4;
}
.navbar-inverse .navbar-nav > li > a {
  color: #c4c4c4;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #c4c4c4;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #c4c4c4;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #c4c4c4;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 25px;
  list-style: none;
  background-color: transparent;
  border-radius: 15px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #9e9e9e;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 25px 0;
  border-radius: 15px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.6;
  text-decoration: none;
  color: #25a089;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #176254;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #143250;
  border-color: #143250;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #9e9e9e;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.pager {
  padding-left: 0;
  margin: 25px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #9e9e9e;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #9e9e9e;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #858585;
}

.label-primary {
  background-color: #143250;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #0a1927;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #9e9e9e;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #25a089;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 72px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 25px;
  line-height: 1.6;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #143250;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #25a089;
}

.alert {
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-radius: 15px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 25px;
  margin-bottom: 25px;
  background-color: #f5f5f5;
  border-radius: 15px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 14px;
  line-height: 25px;
  color: #fff;
  text-align: center;
  background-color: #143250;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eee;
  color: #9e9e9e;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #9e9e9e;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #143250;
  border-color: #143250;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #5a98d6;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 15px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 14px;
  border-top-left-radius: 14px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 14px;
  border-top-left-radius: 14px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 14px;
  border-top-left-radius: 14px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 14px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 14px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 14px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 14px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 25px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 15px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #143250;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #143250;
  border-color: #143250;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #143250;
}
.panel-primary > .panel-heading .badge {
  color: #143250;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #143250;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 15px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 20px;
}

.well-sm {
  padding: 9px;
  border-radius: 5px;
}

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.6;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "DINNextLTPro-Regular", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 15px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "DINNextLTPro-Regular", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 19px 19px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

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

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767.98px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767.98px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767.98px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767.98px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767.98px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  max-width: 100%;
}

.btn {
  margin-bottom: 15px;
  padding: 6px 12px 4px;
  vertical-align: top;
  white-space: normal;
  border: 0;
}
.btn:last-child {
  margin-bottom: 0;
}

.btn-default {
  text-shadow: none;
}

/* stylelint-disable selector-max-compound-selectors */
.dropdown > .dropdown-menu {
  display: none;
}
.dropdown:hover > .dropdown-menu {
  display: block;
}

.navbar .navbar-nav > .open > a {
  background-color: #f8f8f8;
  color: #777;
}

.navbar .navbar-nav > .open > a:focus,
.navbar .navbar-nav > .open > a:hover,
.navbar .navbar-nav > li:hover > a {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a {
  background-color: #222;
  color: #c4c4c4;
}

.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > li:hover > a {
  color: #fff;
  background-color: transparent;
}

/* stylelint-enable */
header {
  position: sticky;
  top: 0;
  z-index: 2;
}

.header {
  padding: 20px 15px;
  position: sticky;
  width: 100%;
  z-index: 100;
  display: flex;
  justify-content: space-between;
  top: 0;
  height: 90px;
}
@media (min-width: 768px) {
  .header {
    height: 100px;
    padding-top: 20px;
    padding-bottom: 29px;
  }
}
@media (min-width: 1440px) {
  .header {
    height: 134px;
  }
}
.no-sticky-header .header {
  position: static;
}
.header .navbar-inverse {
  margin-bottom: 0;
  border-radius: 0;
}
.header .logo {
  flex-shrink: 0;
}
@media (min-width: 1366px) and (max-width: 1499px) {
  .header .logo {
    margin-right: 10px;
  }
}
.header .logo img {
  max-width: 100%;
  height: auto;
  width: 114px;
  height: 45px;
  transform: none;
}
@media (min-width: 768px) {
  .header .logo img {
    height: 56px;
  }
}
.header a:hover {
  text-decoration: none;
}

.logo-normal {
  display: none;
}

.intro-section {
  margin: auto;
  width: 100%;
  position: relative;
}
.intro-section.header-small {
  min-height: 120px;
}
.intro-section .sg-slide-element {
  max-width: 2560px;
  right: 50%;
  transform: translateX(50%);
}
@media (min-width: 768px) {
  .intro-section .sg-slide-element .sg-slide-media,
  .intro-section .sg-slide-element .sg-slide-track,
  .intro-section .sg-slide-element .sg-slide-container,
  .intro-section .sg-slide-element .sg-slide {
    max-height: none;
    height: 100%;
  }
}
.intro-section .pia-hero-header {
  min-height: calc(100vh - 90px);
  height: auto;
}
@media (min-width: 768px) {
  .intro-section .pia-hero-header {
    min-height: calc(100vh - 100px);
  }
}
@media (min-width: 1440px) {
  .intro-section .pia-hero-header {
    min-height: calc(100vh - 134px);
  }
}
@media (min-width: 768px) {
  .intro-section .sg-slide-element {
    height: calc(100vh - 100px);
  }
}
@media (min-width: 1440px) {
  .intro-section .sg-slide-element {
    height: calc(100vh - 134px);
  }
}

.ce-gallery {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -20px;
}
.ce-above .ce-gallery + .ce-bodytext {
  margin-top: 20px;
}
.ce-gallery figure {
  max-width: 100%;
  margin: 0;
}
.ce-gallery img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ce-gallery iframe {
  border-width: 0;
  max-width: 100%;
}

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

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

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

.ce-table td,
.ce-table th {
  vertical-align: top;
}

.ce-gallery[data-ce-columns="2"] .ce-column {
  width: 50%;
}

.ce-gallery[data-ce-columns="3"] .ce-column {
  width: 33.3333%;
}

.ce-gallery[data-ce-columns="4"] .ce-column {
  width: 25%;
}

.ce-gallery[data-ce-columns="5"] .ce-column {
  width: 20%;
}

.ce-gallery[data-ce-columns="6"] .ce-column {
  width: 16.6667%;
}

.ce-left.ce-intext .ce-gallery,
.ce-gallery[data-ce-columns="2"] .ce-column,
.ce-gallery[data-ce-columns="3"] .ce-column,
.ce-gallery[data-ce-columns="4"] .ce-column,
.ce-gallery[data-ce-columns="5"] .ce-column,
.ce-gallery[data-ce-columns="6"] .ce-column {
  float: left;
  max-width: 100%;
}
@media (max-width: 700px) {
  .ce-left.ce-intext .ce-gallery,
  .ce-gallery[data-ce-columns="2"] .ce-column,
  .ce-gallery[data-ce-columns="3"] .ce-column,
  .ce-gallery[data-ce-columns="4"] .ce-column,
  .ce-gallery[data-ce-columns="5"] .ce-column,
  .ce-gallery[data-ce-columns="6"] .ce-column {
    float: none;
    width: 100%;
  }
}

.ce-center .ce-outer {
  position: relative;
  max-width: 100%;
}

.ce-center .ce-inner {
  position: relative;
  max-width: 100%;
}

.ce-center .ce-column {
  text-align: center;
  font-size: 0;
}
.ce-center .ce-column img {
  margin-left: auto;
  margin-right: auto;
}
.ce-center .ce-column figure {
  display: inline-block;
}
.ce-center .ce-column figcaption {
  text-align: left;
}

.ce-gallery::after,
.ce-left::after,
.ce-right::after {
  content: "";
  display: table;
  clear: both;
}

.ce-right .ce-gallery {
  float: right;
}

figcaption {
  margin: 10px 0 0;
}

.ce-border img,
.ce-border iframe {
  border: 2px solid #000;
  padding: 0;
}

.ce-intext.ce-right .ce-gallery {
  margin-left: 10px;
}

.ce-intext.ce-left .ce-gallery {
  margin-right: 10px;
}

.ce-below .ce-gallery {
  margin-top: 20px;
}
.ce-below .ce-gallery:last-child {
  margin-top: 0;
}

.default-content-element:last-child .ce-intext.ce-right .ce-gallery,
.default-content-element:last-child .ce-intext.ce-left .ce-gallery,
.default-content-element:last-child .ce-above .ce-gallery,
.default-content-element:last-child .ce-left,
.default-content-element:last-child .ce-right {
  margin-bottom: 0;
}

.ce-column {
  padding-left: 10px;
  padding-right: 10px;
}

.ce-row::after {
  content: "";
  display: table;
  clear: both;
}

.ce-above .ce-bodytext::after {
  content: "";
  display: table;
  clear: both;
}

.ce-intext.ce-left ol,
.ce-intext.ce-left ul {
  padding-left: 40px;
  overflow: auto;
}

.ce-uploads {
  margin: 0;
  padding: 0;
}
.ce-uploads li {
  list-style: none outside none;
  margin: 1em 0;
}
.ce-uploads img {
  float: left;
  padding-right: 1em;
  vertical-align: top;
}
.ce-uploads span {
  display: block;
}

.main-content {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.main-content > .default-content-element,
.main-content > .default-header-element {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
}
.main-content > .default-content-element:before, .main-content > .default-content-element:after,
.main-content > .default-header-element:before,
.main-content > .default-header-element:after {
  content: " ";
  display: table;
}
.main-content > .default-content-element:after,
.main-content > .default-header-element:after {
  clear: both;
}
.main-content > .default-content-element.row,
.main-content > .default-header-element.row {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .main-content > .default-content-element,
  .main-content > .default-header-element {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .main-content > .default-content-element,
  .main-content > .default-header-element {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .main-content > .default-content-element,
  .main-content > .default-header-element {
    width: 1370px;
  }
}
.main-content > .default-content-element:last-child,
.main-content > .default-header-element:last-child {
  margin-bottom: 60px;
}
.main-content .default-content-element > .pia-card p:last-child,
.main-content .default-content-element > .pia-card ul:last-child {
  margin-bottom: 0;
}
.main-content .no-bottom-margin .default-content-element {
  margin-bottom: 0;
}
.main-content .frame-type-header {
  margin-bottom: 0;
}
.main-content .row.pia-seamless-column > [class*=col-] {
  margin-bottom: 0;
}

.default-content-element > .default-header-element {
  flex-grow: 0 !important;
}

.row.equal-height-columns .pia-card {
  flex-grow: 1;
}
.row.equal-height-columns .ce-image {
  height: 100%;
}
.row.equal-height-columns .ce-gallery {
  height: 100%;
}
.row.equal-height-columns .ce-gallery .ce-outer,
.row.equal-height-columns .ce-gallery .ce-inner,
.row.equal-height-columns .ce-gallery .ce-row,
.row.equal-height-columns .ce-gallery .ce-column,
.row.equal-height-columns .ce-gallery figure,
.row.equal-height-columns .ce-gallery img {
  height: 100%;
  width: 100%;
}
.row.equal-height-columns .ce-gallery img {
  -o-object-fit: cover;
     object-fit: cover;
}

.default-content-wrap {
  margin: auto;
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #f2f1ef;
  flex-grow: 1;
}
.header-small + .default-content-wrap {
  padding-top: 30px;
}
.header-large + .default-content-wrap {
  padding-top: 75px;
}

.dark-bg.sg-area-no-upper-distance {
  margin-top: -45px;
}

.footer {
  margin: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
  max-width: 100%;
  background-color: #f2f1ef;
  border-left: 1px solid #e7e5e1;
  border-right: 1px solid #e7e5e1;
  z-index: 0;
}
.footer.dark-bg {
  margin-top: 0;
  margin-bottom: 0;
}
.footer.dark-bg a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.footer.dark-bg a::after {
  content: "";
  height: 1px;
  left: 0;
  right: 0;
  bottom: 3px;
  position: absolute;
  background: #fff;
  display: block;
  transition: transform 0.2s ease;
}
.footer.dark-bg a:hover,
.footer.dark-bg a:focus {
  text-decoration: none;
}
.footer.dark-bg a:hover::after,
.footer.dark-bg a:focus::after {
  transform: scale(0);
}

.border-top-bottom > .default-content-element:first-child > *:first-child {
  padding-top: 25px;
  border-top: 1px solid #5cb85c;
}
.border-top-bottom > .default-content-element:last-child > *:last-child {
  padding-bottom: 25px;
  border-bottom: 1px solid #5cb85c;
}

@media (min-width: 768px) {
  .row.equal-height-columns {
    display: flex;
    flex-wrap: wrap;
  }
  .row.equal-height-columns::before {
    width: 0;
  }
  .row.equal-height-columns [class^=col-] {
    display: flex;
    flex-direction: column;
  }
  .row.equal-height-columns.stretch-first-child [class^=col-] {
    /* stylelint-disable selector-max-compound-selectors */
    /* stylelint-enable */
  }
  .row.equal-height-columns.stretch-first-child [class^=col-] .default-content-element:first-child {
    display: flex;
    flex-direction: column;
  }
  .row.equal-height-columns.stretch-first-child [class^=col-] .default-content-element:first-child,
  .row.equal-height-columns.stretch-first-child [class^=col-] .default-content-element:first-child > *:first-child {
    flex-grow: 1;
  }
  .row.equal-height-columns.stretch-last-child [class^=col-] {
    /* stylelint-disable selector-max-compound-selectors */
    /* stylelint-enable */
  }
  .row.equal-height-columns.stretch-last-child [class^=col-] .default-content-element:last-child {
    display: flex;
    flex-direction: column;
  }
  .row.equal-height-columns.stretch-last-child [class^=col-] .default-content-element:last-child,
  .row.equal-height-columns.stretch-last-child [class^=col-] .default-content-element:last-child > *:last-child {
    flex-grow: 1;
  }
  .row.equal-height-columns.align-childs-top [class^=col-] {
    justify-content: flex-start;
  }
  .row.equal-height-columns.align-childs-bottom [class^=col-] {
    justify-content: flex-end;
  }
  .row.equal-height-columns.align-childs-center [class^=col-] {
    justify-content: center;
  }
  .row.equal-height-columns.align-childs-equally [class^=col-] {
    justify-content: space-between;
  }
}
.sg-card-shadow-1,
.sgjobs-highlight-area,
.sg-card > .default-header-element,
.sg-teaser-text,
.a-link-button::before {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.sg-card-shadow-2,
.sg-card-shadow,
.sg-card:not(.sg-card-nolink):hover > .default-header-element,
.sg-teaser-ajax-content .mfp-close,
.tx-sgaccount-registration,
.tx-sgaccount-edit-profile,
.tx-sgaccount-login {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.sg-card-shadow-3,
.sg-card-shadow:not(.sg-card-nolink):hover,
.sg-card-shadow:not(.sg-card-nolink):active,
.sg-teaser-ajax-content .mfp-close:hover,
.sg-inline-popup .mfp-content {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.sg-card-shadow-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.sg-card-shadow-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.parsley-errors-list > li {
  padding: 5px 10px;
  color: #fff;
  background-color: #ab0d10;
  list-style: none;
}

.parsley-error {
  border-color: #ab0d10;
  border-radius: 0;
}

.content-container-link, .content-container-link:hover, .content-container-link:focus,
.content-container-link--big,
.content-container-link--big:hover,
.content-container-link--big:focus {
  text-decoration: none;
  color: inherit;
}
.equal-height-columns .content-container-link > *,
.equal-height-columns .content-container-link--big > * {
  flex-grow: 1;
}

@media (min-width: 768px) {
  .text-right-sm {
    text-align: right;
  }
}
@media (max-width: 991.98px) {
  .margin-bottom-sm {
    margin-bottom: 15px !important;
  }
}
.default-content-element p:last-child a[href="/news/"],
.cta-link,
.btn-secondary {
  background: #25a089;
  color: #fff;
  border: none !important;
}
.default-content-element p:last-child a[href="/news/"]:hover,
.cta-link:hover,
.btn-secondary:hover {
  background: #25a089;
  color: #fff;
}

.btn {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  gap: 5px;
  max-width: 100%;
  line-height: 1.6;
}
@media (max-width: 992px) {
  .btn {
    line-height: 1.2;
  }
}
.btn::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
  width: 6px;
  flex-shrink: 0;
}
.btn-outline {
  background-color: transparent;
}
.btn-outline-white {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}
.btn-outline-white:hover {
  color: #fff;
}
.btn-outline-secondary {
  border: 1px solid #25a089;
  background-color: transparent;
  color: #25a089;
}
.btn-outline-secondary:hover {
  color: #25a089;
}
.btn-outline-secondary::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%230396a0' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
}
.text-bg-primary .btn-outline-secondary {
  color: #fff;
}
.text-bg-primary .btn-outline-secondary:hover {
  color: #fff;
}
.text-bg-primary .btn-outline-secondary::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
}
.btn-default {
  color: #143250;
}
.btn-default::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23143250' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
}
h1 .default-header-element,
.h1 .default-header-element,
h2 .default-header-element,
.h2 .default-header-element,
h3 .default-header-element,
.h3 .default-header-element,
h4 .default-header-element,
.h4 .default-header-element,
h5 .default-header-element,
.h5 .default-header-element,
h6 .default-header-element,
.h6 .default-header-element {
  margin-bottom: 0;
}

h1,
.h1 {
  padding-top: 15px;
  color: #25a089;
  max-width: 1015px;
  font-size: 48px;
  line-height: 1.3;
  margin-bottom: 0.5em;
}
@media (max-width: 992px) {
  h1,
  .h1 {
    font-size: 40px;
    line-height: 1.2;
  }
}

h2,
.h2 {
  font-size: 40px;
  line-height: 1.3;
  margin-bottom: 0.5em;
}
@media (max-width: 992px) {
  h2,
  .h2 {
    font-size: 32px;
    line-height: 1.2;
  }
}

h3,
.h3 {
  font-size: 32px;
  line-height: 1.3;
  margin-bottom: 0.5em;
}
@media (max-width: 992px) {
  h3,
  .h3 {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  h3,
  .h3 {
    line-height: 1.2;
  }
}

h4,
.h4 {
  font-size: 20px;
  line-height: 1.5;
}

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/FontAwesome/fontawesome-webfont.eot?v=4.5.0");
  src: url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/FontAwesome/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/FontAwesome/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/FontAwesome/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("/_assets/edd904b3072f92be628aca13b9af53d8/Fonts/FontAwesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa {
  margin: 0 0.2em;
}

.fa-intext-left {
  margin: 0 0.3em 0 0;
}

.fa-intext-right {
  margin: 0 0 0 0.3em;
}

.pia-card > .default-content-element > .ce-textpic.ce-center [data-ce-columns="1"],
.sg-youtube > .default-content-element > .ce-textpic.ce-center [data-ce-columns="1"],
.tx-dftabs-plugin1-hasJS .tx-dftabs-tabContent > .default-content-element > .ce-textpic.ce-center [data-ce-columns="1"] {
  margin: 0 -40px;
}
.pia-card .pia-card,
.sg-youtube .pia-card,
.tx-dftabs-plugin1-hasJS .tx-dftabs-tabContent .pia-card {
  padding: 0;
}
.pia-card .ce-image,
.sg-youtube .ce-image,
.tx-dftabs-plugin1-hasJS .tx-dftabs-tabContent .ce-image {
  margin: 0 -40px;
}
.pia-no-card-column .pia-card,
.pia-no-card-column .sg-youtube,
.pia-no-card-column .tx-dftabs-plugin1-hasJS .tx-dftabs-tabContent,
.tx-dftabs-plugin1-hasJS .pia-no-card-column .tx-dftabs-tabContent {
  padding: 0;
  display: block;
  background: transparent;
}

.pia-card-header {
  margin: -35px -40px 25px;
  padding: 35px 40px 10px;
  background: linear-gradient(to bottom, #001c3c 0%, #0e2c6d 100%);
  min-height: 170px;
  flex-grow: 0;
}
.pia-card-header h2 {
  color: #25a089;
}
.pia-card-header h3 {
  color: #25a089;
}

.pia-card-body {
  flex-grow: 1;
}

.pia-card-footer {
  margin: 0 -10px -10px;
  padding-top: 10px;
  flex-grow: 0;
  text-align: right;
}

.pia-filter-dropdown {
  margin-bottom: 15px;
  margin-right: 10px;
}
.pia-filter-dropdown:last-child {
  margin-right: 0;
}
.pia-filter-dropdown button {
  margin-bottom: 0;
}
.pia-filter-dropdown ul {
  margin: 0;
}
.pia-filter-dropdown li > a {
  padding-left: 40px;
  position: relative;
  display: block;
}
.pia-filter-dropdown .checked::before {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}

@keyframes preloader-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.sg-preloader {
  position: relative;
}
.sg-preloader::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
}
.sg-preloader::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  animation: preloader-rotate 1s infinite;
}
.sg-preloader::before, .sg-preloader::after {
  position: fixed;
}
.sg-preloader::before {
  z-index: 100;
  visibility: visible;
  opacity: 1;
}
.sg-preloader::after {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3e%3cpath fill='white' d='M16 32c-4.274 0-8.292-1.664-11.314-4.686S0 20.274 0 16c0-3.026.85-5.973 2.456-8.522a16.052 16.052 0 016.386-5.79l1.344 2.68A13.054 13.054 0 004.994 9.08 12.934 12.934 0 003 15.997c0 7.17 5.832 13 13 13s13-5.83 13-13c0-2.458-.69-4.852-1.994-6.92a13.05 13.05 0 00-5.192-4.71l1.344-2.68a16.045 16.045 0 016.386 5.79A15.97 15.97 0 0132 16c0 4.274-1.664 8.292-4.686 11.314S20.274 32 16 32z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 32px;
  margin: -15px 0 0 -15px;
  width: 30px;
  height: 30px;
  z-index: 100;
}

.sg-preloader-display-helper {
  display: inline-block;
}

.typo3-messages .alert {
  padding: 10px;
}
.typo3-messages .alert .fa-stack {
  width: 30px;
  height: 30px;
}
.typo3-messages .alert .fa {
  margin: 0;
  padding: 0;
  line-height: 30px;
}
.typo3-messages .alert .fa-stack-2x {
  font-size: 30px;
}
.typo3-messages .alert .fa-stack-1x {
  color: #fff;
  font-size: 20px;
}

.selectdiv {
  display: grid;
  grid-template-areas: "select" "error";
  align-items: flex-start;
}
.selectdiv select.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 11px;
}

.selectdiv::after {
  content: "";
  width: 0.8em;
  height: 0.5em;
  background-color: var(--bs-text-color);
  -webkit-clip-path: polygon(100% 0%, 0 0%, 50% 100%);
          clip-path: polygon(100% 0%, 0 0%, 50% 100%);
  justify-self: end;
  margin: auto 8px auto 0;
}

select,
.selectdiv::after {
  grid-area: select;
}

.selectdiv select + ul {
  grid-area: error;
  margin: 0;
}

.f3-form-error + ul.sg-jobs-validation-error.parsley-errors-list.filled {
  margin-bottom: -10px;
}

input.tx-indexedsearch-searchbox-sword {
  padding: 8px 12px 6px;
}

textarea.form-control {
  padding: 8px 12px 10px;
}

input:not([type=checkbox]).form-control,
select:not([multiple=multiple]).form-control {
  height: 39px;
}

select[multiple=multiple].form-control {
  height: auto;
  padding-top: 24px;
}

input:not([type=file])::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  font-size: 18px;
}

input:not([type=file])::placeholder,
textarea::placeholder,
select::placeholder {
  font-size: 18px;
}
input:not([type=file]).error, input:not([type=file]).f3-form-error,
textarea.error,
textarea.f3-form-error,
select.error,
select.f3-form-error {
  border-color: var(--box-danger-color-border);
  outline: 1px solid var(--box-danger-color-border);
}

input[type=checkbox].f3-form-error {
  box-shadow: 0 0 0 2px var(--box-danger-color-border) inset;
}

input + .error.help-block,
input + .parsley-errors-list > li,
select + .error.help-block,
select + .parsley-errors-list > li,
textarea + .error.help-block,
textarea + .parsley-errors-list > li,
label + .error.help-block,
label + .parsley-errors-list > li {
  color: var(--bs-text-danger-color);
  background-color: var(--page-color-background);
}
input + .parsley-errors-list > li,
select + .parsley-errors-list > li,
textarea + .parsley-errors-list > li,
label + .parsley-errors-list > li {
  margin: 2px 0;
  padding: 0;
}

.form-group.has-error .help-block {
  color: var(--bs-text-danger-color);
  background-color: var(--page-color-background);
}

select.form-control {
  padding-left: 8px;
}
select.form-control::-ms-expand {
  display: none;
}

input[type=file] {
  /* stylelint-disable selector-pseudo-element-no-unknown */
}
input[type=file]:active::file-selector-button, input[type=file]:active::-webkit-file-upload-button {
  color: var(--bs-btn-primary-color);
  background-color: var(--bs-btn-primary-bg--hover);
}

.form-control {
  border-radius: var(--bs-btn-border-radius-base);
}
.form-control:focus {
  outline: 1px solid #66afe9;
  box-shadow: none;
}
.form-control.form-control-file {
  height: auto;
  padding: 12px;
}
.form-control.form-control-file .btn {
  margin-bottom: 0;
}
.form-control.form-control-checkbox-wrap {
  height: auto;
}
.form-control.form-control-checkbox {
  height: auto;
  border: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  align-items: center;
}
.form-control.form-control-checkbox [type=radio],
.form-control.form-control-checkbox [type=checkbox],
.form-control.form-control-checkbox span {
  position: static;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.form-control.form-control-checkbox span {
  margin: 0 0 0 5px;
  font-size: 14px;
}
.form-control.form-control-emails {
  height: auto;
  padding: 14px 12px 12px;
}
.form-control.form-control-emails .form-group-email {
  margin-bottom: 0;
  margin-top: 15px;
}
.form-control .form-group-email + .form-group-email {
  margin-top: 0;
}
.form-control[type=date] {
  padding-top: 7px;
}

.form-group-adv-pass {
  margin-top: 12px;
  margin-bottom: 7px;
}

.btn.loading {
  cursor: default;
}
.btn.loading .glyphicon::before {
  content: "";
  background: url("/typo3conf/ext/project_theme/Resources/Public/Images/Svg/loading-spinner.svg");
  background-size: cover;
  display: block;
  width: 16px;
  height: 16px;
  animation: preloader-rotate 1s infinite;
}
.btn.loading.btn-xs .glyphicon::before, .btn-group-xs > .btn.loading .glyphicon::before, .btn.loading.btn-sm .glyphicon::before, .btn-group-sm > .btn.loading .glyphicon::before {
  width: 14px;
  height: 14px;
}
.btn.loading.btn-lg .glyphicon::before, .btn-group-lg > .btn.loading .glyphicon::before {
  width: 20px;
  height: 20px;
}

.btn-add-repeatable-container[data-add-button] {
  margin: 8px 0 22.5px 0;
}

.btn-remove-repeatable-container[data-remove-button] {
  margin: 8px 0 22.5px 8px;
}

fieldset.repeatable-container {
  margin-top: 8px;
}

.frame-type-form_formframework h3 {
  margin: 15px 0;
}
.main-content .frame-type-form_formframework div.row > div[class*=col-] {
  margin-bottom: 0;
}
.frame-type-form_formframework .radio,
.frame-type-form_formframework .checkbox {
  padding: 0 10px 0 0;
  margin-bottom: 0;
  display: inline-block;
}
.frame-type-form_formframework .btn-group {
  float: none;
  display: block;
}
.frame-type-form_formframework .submit {
  width: 100%;
  display: block;
}

.bootstrap-tooltip {
  margin: 0 0 3px 10px;
  display: inline-block;
}
.bootstrap-tooltip .btn[data-toggle=tooltip] {
  padding: 3px 7px 0;
}

.form-check-label span {
  padding-left: 5px;
  font-weight: normal;
}

.jcrop-holder {
  direction: ltr;
  text-align: left;
  touch-action: none;
}

.jcrop-vline,
.jcrop-hline {
  background: #fff url("/_assets/edd904b3072f92be628aca13b9af53d8/Images/jcrop.gif");
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}

.jcrop-tracker {
  height: 100%;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.jcrop-handle {
  background-color: #333;
  border: 1px #fff solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #fff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-light .jcrop-handle {
  border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  border-color: #fff;
  border-radius: 3px;
}

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border-color: #000;
  border-radius: 3px;
}

.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #fff;
}

.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

.image-crop-wrap {
  max-width: 250px;
}
.image-crop-wrap > img {
  margin-top: 12px;
  max-width: 100%;
  height: auto;
}
.image-crop-wrap .jcrop-holder {
  margin-top: 12px;
}

.spacer-15,
.spacer-30,
.spacer-45,
.spacer-60,
.spacer-75,
.spacer-90 {
  margin: 0;
  padding: 0;
  width: 100%;
}

.spacer-15 {
  height: 15px;
}

.spacer-30 {
  height: 30px;
}

.spacer-45 {
  height: 45px;
}

.spacer-60 {
  height: 60px;
}

.spacer-75 {
  height: 75px;
}

.spacer-90 {
  height: 90px;
}

button.cta-link {
  border: 0;
}
button.cta-link[type=submit] {
  float: right;
}

table ul,
.default-list {
  margin: 0 0 15px;
  list-style: none;
}
table ul li,
.default-list li {
  margin-bottom: 6px;
  padding-left: 22px;
  position: relative;
  text-indent: -20px;
}
table ul li h4,
.default-list li h4 {
  display: inline;
}
table ul li a,
.default-list li a {
  text-indent: 0;
}
table ul li::before,
.default-list li::before {
  content: "-";
  color: #25a089;
  font-size: 28px;
  padding-right: 10px;
}
.bg-secondary table ul li::before,
.bg-secondary .default-list li::before {
  color: #fff;
}
@media (max-width: 480px) {
  table ul li a,
  .default-list li a {
    margin: 0.5em 0;
    font-size: 22px;
  }
}
.tx-sgjobs table ul li,
.tx-sgjobs .default-list li {
  line-height: 1;
}

.pia-youtube-container,
.pia-video-container {
  position: relative;
}
.pia-youtube-container iframe,
.pia-youtube-container video,
.pia-video-container iframe,
.pia-video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.pia-youtube-container.is-clicked iframe, .pia-youtube-container.is-clicked video,
.pia-video-container.is-clicked iframe,
.pia-video-container.is-clicked video {
  display: block;
}
.pia-youtube-container.is-clicked video,
.pia-video-container.is-clicked video {
  background-image: none !important;
  background-color: #000;
}
.pia-youtube-container .sg-cookie-optin-iframe-consent,
.pia-video-container .sg-cookie-optin-iframe-consent {
  display: none;
  min-height: 143px;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}

.pia-video-play-button {
  width: 100px;
  height: 100px;
  border: 0;
  background: rgba(0, 29, 61, 0.8);
  border-radius: 50%;
  opacity: 0.9;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease-in, opacity 0.3s ease-in;
}
.pia-video-play-button::after {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.95 54.842' height='58.498' width='39.413'%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath d='M0 0h1920v3200H0V0z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg clip-path='url(/_assets/edd904b3072f92be628aca13b9af53d8/StyleSheets/%23a)' transform='matrix(1.25 0 0 -1.25 -900.734 527.205)'%3e%3cpath d='M722.76 382.21l23.74 17.617-23.74 17.617V382.21z' fill='none' stroke='%2325A089' stroke-width='4.347'/%3e%3c/g%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 39px;
  height: 58px;
  margin-left: 5px;
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pia-video-play-button:focus, .pia-video-play-button:hover, .pia-video-container:hover .pia-video-play-button {
  opacity: 1;
  outline: 0;
  transform: translate(-50%, -50%) scale(1.2);
}
.pia-video-container.is-clicked .pia-video-play-button, .pia-youtube-container.is-clicked .pia-video-play-button {
  transform: translate(-50%, -50%) scale(0.000001);
  opacity: 0;
}

.pia-video-thumbnail {
  width: 100%;
  height: auto;
}
.is-clicked .pia-video-thumbnail {
  visibility: hidden;
  pointer-events: none;
}

.pia-grid-top-link {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .pia-grid-top-link {
    float: right;
  }
}
.pia-bow {
  position: relative;
  color: transparent;
}
.pia-bow::before {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130.186 65.093' height='65.093' width='130.186'%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath d='M0 0h595.276v841.89H0V0z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg clip-path='url(/_assets/edd904b3072f92be628aca13b9af53d8/StyleSheets/%23a)' transform='matrix(1.25 0 0 -1.25 -308.013 558.728)'%3e%3cpath d='M347.144 394.908c0 26.874-21.785 48.659-48.66 48.659-26.873 0-48.658-21.785-48.658-48.66' fill='none' stroke='%23ed1c24' stroke-width='6.831'/%3e%3c/g%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 130px;
  height: 65px;
  margin: 0 -0.56em 0 0.1em;
  content: "";
  display: inline-block;
  height: 0.8em;
  width: 1.5em;
}

.shariff {
  margin-left: -5px;
  margin-right: -5px;
}

.shariff ul {
  list-style: none;
}

.shariff .orientation-horizontal {
  display: flex;
  flex-wrap: wrap;
}
.shariff .orientation-horizontal li {
  float: left;
  flex: 1 0 auto;
}

.shariff li a {
  color: #fff;
}

.shariff .orientation-horizontal li.shariff-button {
  margin: 0 5px;
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
}
.shariff .orientation-horizontal li.shariff-button a {
  background-color: #b1b2b3;
  border-radius: 5px;
}
.shariff .orientation-horizontal li.shariff-button a:hover {
  background-color: #25a089;
}
.shariff .orientation-horizontal li.shariff-button a,
.shariff .orientation-horizontal li.shariff-button .fa {
  width: 35px;
  height: 35px;
  display: inline-block;
  font-size: 19px;
}
.shariff .orientation-horizontal li.shariff-button .fa {
  margin: 1px 0 0;
  position: relative;
}
.shariff .orientation-horizontal li.shariff-button .fa::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.shariff .orientation-horizontal li.shariff-button .share_text {
  display: none;
}
.shariff .orientation-horizontal li.shariff-button .share_count {
  display: none;
}

.pia-scroll-to-top {
  position: fixed;
  bottom: 90px;
  right: 20px;
  width: 40px;
  height: 40px;
}
@media (min-width: 1900px) {
  .pia-scroll-to-top {
    bottom: 35px;
    right: 35px;
  }
}
.pia-scroll-to-top:hover {
  color: #fff;
}

/**
 * A Link Button is a link wrapped in a block with a little arrow icon
 */
.a-link-button {
  padding: 18px 15px 15px;
  /* stylelint-disable declaration-no-important */
  display: block !important;
  /* stylelint-enable */
  background-color: #e6e6e4;
  color: #25a089;
  position: relative;
  transition: background-color 0.3s ease-out;
  text-align: center;
}
.a-link-button::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
.a-link-button::after {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 17.055' height='18.192' width='32'%3e%3cpath d='M27.246 8.528H0m19.551-7.155l7.695 7.155-7.695 7.154' fill='none' stroke='%2325a089' stroke-width='3.75'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 18px;
  margin-left: 3px;
  content: "";
  display: inline-block;
  width: 18px;
  height: 15px;
  transform: translateY(2px);
}
.a-link-button:hover, .a-link-button:focus {
  text-decoration: none;
  color: #25a089;
  background-color: rgba(230, 230, 228, 0.4);
}
.a-link-button:hover::before, .a-link-button:focus::before {
  opacity: 1;
}

#pia-language_cue {
  display: none;
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  margin: 0;
  background: #fff;
  box-shadow: 0 5px 15px #f2f1ef;
  z-index: 100;
}
@media (min-width: 768px) {
  #pia-language_cue {
    top: 100px;
  }
}
@media (min-width: 1440px) {
  #pia-language_cue {
    top: 134px;
  }
}
#pia-language_cue.open {
  display: block;
}
#pia-language_cue .row {
  margin-left: 0;
  margin-right: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}
#pia-language_cue .language_cue_block {
  margin-top: 20px;
}
#pia-language_cue .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 13px;
  color: #143250;
}
#pia-language_cue .h2 {
  color: #25a089;
  text-transform: uppercase;
  margin-bottom: 0;
}
#pia-language_cue .link {
  background: #25a089;
  color: #fff;
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  gap: 5px;
  max-width: 100%;
  padding: 6px 12px 4px;
}
#pia-language_cue .link::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
  width: 6px;
  flex-shrink: 0;
}
#pia-language_cue .link:hover {
  background: #25a089;
  color: #fff;
  text-decoration: none;
}
#pia-language_cue .link a:hover {
  text-decoration: none;
}

.malfunction-banner {
  display: none;
}
.malfunction-banner.show {
  display: block;
}
.malfunction-banner__container {
  height: 100%;
}
.malfunction-banner__headline {
  border-bottom-right-radius: 15px;
  max-height: 101px;
}
@media (min-width: 992px) {
  .malfunction-banner__headline.ps-2 {
    padding-left: 0;
  }
  .malfunction-banner__headline.pe-5 {
    padding-right: 55px;
  }
}
.malfunction-banner__headline .trapezoid-bg {
  width: 100vw;
  height: 100%;
  background-color: #143250;
  border-bottom-right-radius: 20px;
  position: absolute;
  right: 0;
  top: 0;
}
.malfunction-banner__headline::after {
  content: "";
  border-top: 33px solid #143250;
  border-right: 11px solid transparent;
  position: absolute;
  top: 0;
  right: -10px;
}
@media (min-width: 992px) {
  .malfunction-banner__headline::after {
    border-top: 92px solid #143250;
    right: -10px;
  }
}
@media (min-width: 1732px) {
  .malfunction-banner__headline::after {
    right: -10px;
  }
}
.malfunction-banner__expand {
  cursor: pointer;
  transition: transform 0.2s ease;
  width: 21px;
  height: 21px;
  align-self: center;
  transform: rotate(180deg);
}
.expanded .malfunction-banner__expand {
  transform: rotate(0);
}
.malfunction-banner__expand.hidden {
  display: none;
}
.malfunction-banner__text {
  position: relative;
  overflow: hidden;
  max-height: 61px;
}
.expanded .malfunction-banner__text {
  max-height: unset;
}
.malfunction-banner__text p {
  line-height: 1.6;
}
.malfunction-banner__span {
  display: inline-block;
}
.malfunction-banner__span > * {
  margin: 0;
}
.malfunction-banner__close {
  cursor: pointer;
}
.malfunction-banner__close-container {
  width: 100%;
}
@media (min-width: 1200px) {
  .malfunction-banner__close-container {
    width: auto;
  }
}

.pagination {
  font-size: 22px;
  line-height: 30px;
}
.pagination li.tx-pagebrowse-next a,
.pagination li.tx-pagebrowse-prev a {
  border-radius: 0;
}

.sg-slide-element {
  position: relative;
}

.sg-slide {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.sg-slide > a {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.sg-slide picture {
  display: flex;
  align-items: center;
  overflow: hidden;
}
@media (min-width: 950px) {
  .sg-slide picture {
    height: 100%;
  }
  .sg-slide-small .sg-slide picture {
    display: inline-block;
  }
}
.sg-slide-auto .sg-slide {
  max-height: none;
}
@media (min-width: 950px) {
  .sg-slide {
    max-height: 800px;
    position: relative;
    float: left;
  }
  .sg-slide-small .sg-slide {
    max-height: 300px;
  }
}

.sg-slide-container {
  will-change: transform;
  transition: transform 0.4s ease-out;
  display: flex;
  align-items: center;
  background-color: #fff;
}

.sg-slide-track {
  overflow-x: hidden;
  width: 100%;
  background-color: #fff;
}
.sg-slide-track::after {
  content: "";
  display: table;
  clear: both;
}

.sg-slide-media {
  min-width: 100%;
  height: 250px;
}
.sg-slide-small .sg-slide-media {
  height: 150px;
}
.sg-slide-auto .sg-slide-media {
  height: auto;
  min-height: 1px;
  width: 100%;
}
@media (min-width: 950px) {
  @supports ((height: -moz-fit-content) or (height: fit-content)) {
    .sg-slide-auto .sg-slide-media {
      transform: translateX(-50%);
    }
  }
}
@media (min-width: 768px) {
  .sg-slide-media {
    height: 500px;
  }
  .sg-slide-small .sg-slide-media {
    height: 275px;
  }
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .sg-slide-media {
    margin-left: 50%;
    transform: translateX(-50%);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 950px) {
  .sg-slide-media {
    height: auto;
    min-height: 800px;
  }
  .sg-slide-small .sg-slide-media {
    min-height: auto;
    height: 300px;
  }
  @supports ((height: -moz-fit-content) or (height: fit-content)) {
    .sg-slide-media {
      transform: translateX(-50%) scale(1.1);
      height: -moz-fit-content;
      height: fit-content;
    }
  }
}
@media (min-width: 1200px) {
  .sg-slide-media {
    min-height: 800px;
  }
  .sg-slide-small .sg-slide-media {
    min-height: 300px;
  }
}

.sg-slide-element:not(.sg-slide-fullscreen) .sg-slide-backdrop-dark {
  display: none;
}
@media (min-width: 950px) {
  .sg-slide-element:not(.sg-slide-fullscreen) .sg-slide-backdrop-dark {
    display: block;
  }
}

.sg-slide--image-only .sg-slide-media {
  margin-top: auto;
  margin-bottom: auto;
}

.sg-slide-element:not(.sg-slide-auto):not(.sg-slide-fullscreen) .sg-slide--image-only picture {
  height: 100%;
}
.sg-slide-element:not(.sg-slide-auto):not(.sg-slide-fullscreen) .sg-slide--image-only .sg-slide-media {
  height: 100%;
  width: auto;
}

.sg-slide-content {
  display: flex;
  flex-direction: column;
  position: absolute;
  padding: 20px 0;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 950px) {
  .sg-slide-content {
    position: absolute;
    width: 75%;
    margin: auto;
    padding: 25px 40px;
  }
}
@media (min-width: 1350px) {
  .sg-slide-content {
    width: 50%;
  }
}
.sg-slide-element:not(.sg-slide-fullscreen) .sg-slide-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: static;
}
.sg-slide-element:not(.sg-slide-fullscreen) .sg-slide-content:before, .sg-slide-element:not(.sg-slide-fullscreen) .sg-slide-content:after {
  content: " ";
  display: table;
}
.sg-slide-element:not(.sg-slide-fullscreen) .sg-slide-content:after {
  clear: both;
}
.sg-slide-element:not(.sg-slide-fullscreen) .sg-slide-content::before {
  content: none;
}
@media (min-width: 950px) {
  .sg-slide-element:not(.sg-slide-fullscreen) .sg-slide-content {
    position: absolute;
  }
}
@media (max-width: 949px) {
  .sg-slide-element:not(.sg-slide-fullscreen) .sg-slide-content {
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 0;
  }
}
.sg-slide-content h2,
.sg-slide-content .h2,
.sg-slide-content h3,
.sg-slide-content .h3,
.sg-slide-content h4,
.sg-slide-content .h4,
.sg-slide-content h5,
.sg-slide-content .h5,
.sg-slide-content h6,
.sg-slide-content .h6 {
  color: #25a089;
}
.sg-slide-content h2:first-child:last-child,
.sg-slide-content .h2:first-child:last-child,
.sg-slide-content h3:first-child:last-child,
.sg-slide-content .h3:first-child:last-child,
.sg-slide-content h4:first-child:last-child,
.sg-slide-content .h4:first-child:last-child,
.sg-slide-content h5:first-child:last-child,
.sg-slide-content .h5:first-child:last-child,
.sg-slide-content h6:first-child:last-child,
.sg-slide-content .h6:first-child:last-child {
  padding-top: 0;
}
@media (min-width: 950px) {
  .sg-slide-content h2,
  .sg-slide-content .h2,
  .sg-slide-content h3,
  .sg-slide-content .h3,
  .sg-slide-content h4,
  .sg-slide-content .h4,
  .sg-slide-content h5,
  .sg-slide-content .h5,
  .sg-slide-content h6,
  .sg-slide-content .h6 {
    color: #fff;
  }
}
.sg-slide-content h1,
.sg-slide-content .h1 {
  color: #25a089;
}
.sg-slide-content p {
  font-size: 20px;
}
@media (min-width: 950px) {
  .sg-slide-content a,
  .sg-slide-content h1,
  .sg-slide-content .h1,
  .sg-slide-content p {
    color: #fff;
  }
}
.sg-slide-content a:hover, .sg-slide-content a:focus {
  text-decoration: none;
}
.sg-slide-content .lead {
  font-weight: 700;
  font-size: 22px;
}
@media (min-width: 950px) {
  .sg-slide-content .lead {
    font-size: 27px;
  }
}
.sg-slide-content [class^=btn]:hover, .sg-slide-content [class^=btn]:focus {
  text-decoration: none;
}
.sg-slide-element:not(#carousel-latest-news):not(.sg-slide-fullscreen) .sg-slide-content > .sg-slide-bodytext {
  transition: transform 0.2s ease;
}
@media (min-width: 386px) {
  .sg-slide-content [class^=btn] + [class^=btn] {
    margin-left: 20px;
  }
}
.sg-slide-content .text-shadow {
  text-shadow: 0 0 20px rgba(57, 57, 59, 0.9);
}
.sg-slide-content__cta {
  margin-top: 25px;
}
@media (min-width: 1350px) {
  .sg-slide-content__cta {
    text-align: left;
  }
}
.sg-slide-content__cta > button {
  border: 1px solid #d6d6d6;
}

.sg-slide-medium h1,
.sg-slide-medium .h1,
.sg-slide-auto h1,
.sg-slide-auto .h1 {
  padding: 20px 0;
}

.sg-slide-small h1,
.sg-slide-small .h1 {
  padding: 20px 0 15px;
}

.sg-slide-backdrop-dark {
  background: rgba(57, 57, 59, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.sg-slide-thumbnail-track {
  position: absolute;
  z-index: 100;
  bottom: 0;
}
.sg-slide-thumbnail-track .sg-slide {
  transform: scale(0.95);
}

.sg-slide-prev,
.sg-slide-next {
  position: absolute;
  z-index: 110;
  color: #fff;
  top: 0;
  bottom: 0;
  width: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.2s ease;
  cursor: pointer;
}
@media (min-width: 992px) {
  .sg-slide-prev,
  .sg-slide-next {
    width: 120px;
  }
}
.has-open-megamenu-flyout .sg-slide-prev,
.has-open-megamenu-flyout .sg-slide-next {
  pointer-events: none;
}

@media (hover: hover) {
  .sg-slide-element:hover .sg-slide-prev,
  .sg-slide-element:hover .sg-slide-next {
    opacity: 0.5;
  }
  .sg-slide-element:hover .sg-slide-prev:hover, .sg-slide-element:hover .sg-slide-prev:active,
  .sg-slide-element:hover .sg-slide-next:hover,
  .sg-slide-element:hover .sg-slide-next:active {
    opacity: 0.9;
  }
}
.sg-slide-prev {
  background-image: linear-gradient(to right, rgba(57, 57, 59, 0.3) 0%, rgba(57, 57, 59, 0.0001) 100%);
  background-repeat: repeat-x;
}
.sg-slide-prev__icon {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3e%3cpath fill='white' d='M26.297 12.625L14.703 24.203a.99.99 0 01-1.406 0L1.703 12.625a1.009 1.009 0 010-1.422l2.594-2.578a.99.99 0 011.406 0L14 16.922l8.297-8.297a.99.99 0 011.406 0l2.594 2.578a1.009 1.009 0 010 1.422z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 28px;
  height: 28px;
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  transform: rotate(90deg);
  text-shadow: 0 0 20px rgba(57, 57, 59, 0.9);
}

.sg-slide-next {
  right: 0;
  background-image: linear-gradient(to right, rgba(57, 57, 59, 0.0001) 0%, rgba(57, 57, 59, 0.3) 100%);
  background-repeat: repeat-x;
}
.sg-slide-next__icon {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3e%3cpath fill='white' d='M26.297 12.625L14.703 24.203a.99.99 0 01-1.406 0L1.703 12.625a1.009 1.009 0 010-1.422l2.594-2.578a.99.99 0 011.406 0L14 16.922l8.297-8.297a.99.99 0 011.406 0l2.594 2.578a1.009 1.009 0 010 1.422z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 28px;
  height: 28px;
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  transform: rotate(-90deg);
  text-shadow: 0 0 20px rgba(57, 57, 59, 0.9);
}

.main-content .sg-slide-next,
.footer .sg-slide-next {
  right: 15px;
}

.sg-slide-preview-track {
  margin: 0;
  list-style: none;
  display: flex;
  align-content: stretch;
  justify-content: space-between;
}
.sg-slide-preview-track li {
  display: flex;
  background: #fff;
  color: #fff;
}
.sg-slide-preview-track .sg-slide-preview-content {
  padding: 15px;
}
.sg-slide-preview-track .sg-slide-preview-content h2 {
  margin: 0;
  padding: 0 0 10px;
  color: #25a089;
  text-transform: none;
  font-size: 18px;
}
.sg-slide-preview-track .sg-slide-preview-content p {
  font-size: 14px;
}
.sg-slide-preview-track .sg-slide-preview-content p:last-of-type {
  margin-bottom: 0;
}

.hasJs .sg-slide-not-initialized .sg-slide {
  display: none;
}

.hasJs .sg-slide-not-initialized .sg-slide:first-of-type {
  display: block;
}

.sg-slide-dots {
  position: absolute;
  display: none;
  list-style: none;
  text-align: center;
  bottom: 0;
  width: 100%;
  left: 0;
}
@media (min-width: 950px) {
  .sg-slide-dots {
    display: block;
  }
}
.sg-slide-dots__indicator {
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.sg-slide-dots__indicator > a {
  border-radius: 50%;
  background-color: #fff;
  transition: background 0.2s ease;
}
.sg-slide-dots__indicator.active a {
  background-color: #25a089;
}
.sg-slide-dots__indicator:hover a, .sg-slide-dots__indicator:focus a {
  background-color: #143250;
}
.sg-slide-dots__indicator:last-child {
  margin-right: 0;
}
.sg-slide-dots__trigger {
  display: block;
  width: 12px;
  height: 12px;
}

.sg-slide-text-animation {
  will-change: transform;
}
.hasJs .sg-slide-text-animation {
  background: transparent;
  opacity: 0;
  transform: translateY(100px);
  transition: transform 0.4s ease, opacity 0.2s ease;
}
.hasJs .active .sg-slide-text-animation {
  opacity: 1;
  transform: translateY(0);
}

@media (min-width: 1350px) {
  .sg-slide-bodytext {
    width: 75%;
    max-width: 550px;
  }
}
.sg-slide-bodytext > *:first-child {
  margin-top: 0;
  padding-top: 0;
}
.sg-slide-bodytext *:not(.btn):last-child {
  padding-bottom: 0;
}

@media (min-width: 950px) {
  .sg-slide-text-box > .sg-slide-bodytext,
  .sg-slide-text-box-white > .sg-slide-bodytext {
    padding: 25px 70px;
  }
  .sg-slide-text-box > .sg-slide-bodytext h1,
  .sg-slide-text-box > .sg-slide-bodytext h2,
  .sg-slide-text-box > .sg-slide-bodytext h3,
  .sg-slide-text-box > .sg-slide-bodytext h4,
  .sg-slide-text-box > .sg-slide-bodytext h5,
  .sg-slide-text-box > .sg-slide-bodytext h6,
  .sg-slide-text-box > .sg-slide-bodytext p,
  .sg-slide-text-box-white > .sg-slide-bodytext h1,
  .sg-slide-text-box-white > .sg-slide-bodytext h2,
  .sg-slide-text-box-white > .sg-slide-bodytext h3,
  .sg-slide-text-box-white > .sg-slide-bodytext h4,
  .sg-slide-text-box-white > .sg-slide-bodytext h5,
  .sg-slide-text-box-white > .sg-slide-bodytext h6,
  .sg-slide-text-box-white > .sg-slide-bodytext p {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1350px) {
  .sg-slide-text-box > .sg-slide-bodytext,
  .sg-slide-text-box-white > .sg-slide-bodytext {
    padding: 25px 50px;
  }
}

@media (min-width: 950px) {
  .sg-slide-text-box > .sg-slide-bodytext {
    background: rgba(0, 0, 0, 0.7);
  }
}

@media (min-width: 950px) {
  .sg-slide-text-box-white > .sg-slide-bodytext {
    background: rgba(255, 255, 255, 0.85);
  }
}
.sg-slide-text-box-white > .sg-slide-bodytext h1,
.sg-slide-text-box-white > .sg-slide-bodytext h2,
.sg-slide-text-box-white > .sg-slide-bodytext h3,
.sg-slide-text-box-white > .sg-slide-bodytext h4,
.sg-slide-text-box-white > .sg-slide-bodytext h5,
.sg-slide-text-box-white > .sg-slide-bodytext h6 {
  color: #25a089;
}
.sg-slide-text-box-white > .sg-slide-bodytext p {
  color: #143250;
}

.hasJs .sg-slide-arrow-box.sg-slide-text-animation {
  transform: translateX(-200px);
}
.hasJs .active .sg-slide-arrow-box.sg-slide-text-animation {
  transform: translateX(0);
}
@media (min-width: 950px) {
  .sg-slide-arrow-box > .sg-slide-bodytext {
    position: relative;
    background: rgba(255, 255, 255, 0.65);
    margin: auto auto auto 0;
    padding: 35px 10px;
    max-width: 700px;
  }
  .sg-slide-arrow-box > .sg-slide-bodytext::before {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.65);
    content: "";
    height: 100%;
    left: -250px;
    width: 250px;
    top: 0;
  }
  .sg-slide-arrow-box > .sg-slide-bodytext::after {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.65);
    -webkit-clip-path: polygon(-1% -1%, 100% 50%, -1% 101%);
            clip-path: polygon(-1% -1%, 100% 50%, -1% 101%);
    content: "";
    height: 100%;
    right: -100px;
    width: 100px;
    top: 0;
  }
  .sg-slide-arrow-box > .sg-slide-bodytext h1,
  .sg-slide-arrow-box > .sg-slide-bodytext h2,
  .sg-slide-arrow-box > .sg-slide-bodytext h3,
  .sg-slide-arrow-box > .sg-slide-bodytext h4,
  .sg-slide-arrow-box > .sg-slide-bodytext h5,
  .sg-slide-arrow-box > .sg-slide-bodytext h6 {
    color: #25a089;
  }
  .sg-slide-arrow-box > .sg-slide-bodytext p {
    color: #143250;
  }
}

@media (min-width: 950px) {
  .align-vertical__top {
    margin-top: 0;
    margin-bottom: auto;
  }
  .align-vertical__center {
    margin-top: auto;
    margin-bottom: auto;
  }
  .align-vertical__bottom {
    margin-top: auto;
    margin-bottom: 0;
  }
  .align-horizontal__left {
    margin-right: auto;
    margin-left: 0;
  }
  .align-horizontal__center {
    margin-left: auto;
    margin-right: auto;
  }
  .align-horizontal__right {
    margin-right: 0;
    margin-left: auto;
  }
}
.sg-slide-employee .sg-slide {
  min-height: 300px;
  opacity: 0;
}
.sg-slide-employee .sg-slide.active {
  opacity: 1;
}
.sg-slide-employee .sg-slide picture {
  display: none;
  width: 150px;
  height: 150px;
  overflow: initial;
}
@media (min-width: 992px) {
  .sg-slide-employee .sg-slide picture {
    display: inline-block;
  }
}
.sg-slide-employee__image {
  float: left;
  border-radius: 50%;
  margin: 0 15px 10px 0;
  width: 120px;
  height: 120px;
}
@media (min-width: 992px) {
  .sg-slide-employee__image {
    display: none;
  }
}
.sg-slide-employee img {
  -o-object-fit: cover;
     object-fit: cover;
}
.sg-slide-employee .sg-slide-media {
  min-height: 1px;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  transform: none;
  top: 45%;
  position: relative;
  margin-left: 70%;
}
.sg-slide-employee .sg-slide-content {
  width: 85%;
  left: 0;
}
@media (max-width: 945px) {
  .sg-slide-employee .sg-slide-content {
    /* stylelint-disable */
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* stylelint-enable */
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (min-width: 992px) {
  .sg-slide-employee .sg-slide-content {
    width: 65%;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .sg-slide-employee .sg-slide-content {
    width: auto;
    left: 0;
  }
}
.sg-slide-employee .sg-slide-content p:not(.lead) {
  color: #001d3d;
}
.sg-slide-employee .sg-slide-content .lead {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 5px;
}
.sg-slide-employee .sg-slide-bodytext {
  max-width: none;
  width: auto;
}
@media (min-width: 992px) {
  .sg-slide-employee .sg-slide-bodytext {
    padding-right: 10%;
  }
}
@media (min-width: 1400px) {
  .sg-slide-employee .sg-slide-bodytext {
    width: 75%;
  }
}
.sg-slide-employee .sg-slide-next,
.sg-slide-employee .sg-slide-prev {
  background: transparent;
  width: 80px;
}
.sg-slide-employee .sg-slide-next > i::before,
.sg-slide-employee .sg-slide-prev > i::before {
  content: none;
}
.sg-slide-employee .sg-slide-next .fa-angle-right {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3e%3cpath fill='%23143250' d='M26.297 12.625L14.703 24.203a.99.99 0 01-1.406 0L1.703 12.625a1.009 1.009 0 010-1.422l2.594-2.578a.99.99 0 011.406 0L14 16.922l8.297-8.297a.99.99 0 011.406 0l2.594 2.578a1.009 1.009 0 010 1.422z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 28px;
  height: 28px;
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  transform: rotate(-90deg);
  text-shadow: 0 0 20px rgba(57, 57, 59, 0.9);
}
.sg-slide-employee .sg-slide-prev .fa-angle-left {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3e%3cpath fill='%23143250' d='M26.297 12.625L14.703 24.203a.99.99 0 01-1.406 0L1.703 12.625a1.009 1.009 0 010-1.422l2.594-2.578a.99.99 0 011.406 0L14 16.922l8.297-8.297a.99.99 0 011.406 0l2.594 2.578a1.009 1.009 0 010 1.422z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 28px;
  height: 28px;
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  transform: rotate(90deg);
  text-shadow: 0 0 20px rgba(57, 57, 59, 0.9);
}

.pia-hero-header {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.pia-hero-header video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pia-hero-header a {
  border-bottom: 8px solid #25a089;
  width: -moz-max-content;
  width: max-content;
  transition: color 0.4s ease, border-color 0.4s ease, background-color 0.4s ease;
}
.pia-hero-header a:hover {
  text-decoration: none;
  background-color: #143250;
  border-color: #fff;
  color: #fff;
}
.pia-hero-header .content-in-box {
  max-width: 60%;
  margin: auto;
  left: 50%;
  background: rgba(20, 50, 80, 0.9019607843);
  height: -moz-max-content;
  height: max-content;
  top: 50%;
  transform: translate(-50%, -50%);
}
.pia-hero-header .gradient-bg {
  width: 100%;
  height: 100%;
  background-color: #143250;
  opacity: 0.5;
  z-index: 0;
}

.pia-hero-header-scroll-down {
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  animation: hero-header-bounce 4s infinite;
}
.pia-hero-header-scroll-down:hover {
  animation: none;
}
.pia-hero-header-scroll-down::before {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 17.055' height='18.192' width='32'%3e%3cpath d='M27.246 8.528H0m19.551-7.155l7.695 7.155-7.695 7.154' fill='none' stroke='%2325a089' stroke-width='3.75'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 18px;
  content: "";
  display: block;
  z-index: 10;
  transform: rotate(90deg);
}

@keyframes hero-header-bounce {
  0%, 10%, 31%, 61%, 100% {
    transform: translate(-50%, 0);
  }
  21% {
    transform: translate(-50%, -30px);
  }
  41% {
    transform: translate(-50%, -15px);
  }
}
.main-navigation {
  list-style: none;
}
.main-navigation-container {
  height: 28px;
}
.main-navigation a {
  transition: color 0.4s ease;
}
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .active > a {
  color: #143250;
}
.main-navigation .sub-flyout,
.main-navigation .flyout {
  padding: 20px;
  list-style: none;
  height: 0;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  width: 290px;
  font-size: 22px;
}
.main-navigation .sub-flyout li,
.main-navigation .flyout li {
  padding-bottom: 10px;
}
.main-navigation .sub-flyout li:last-of-type,
.main-navigation .flyout li:last-of-type {
  padding-bottom: 0;
}
.main-navigation .sub-flyout a:hover,
.main-navigation .sub-flyout a:focus,
.main-navigation .sub-flyout .active > a,
.main-navigation .flyout a:hover,
.main-navigation .flyout a:focus,
.main-navigation .flyout .active > a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.main-navigation .has-flyout:hover .flyout {
  height: auto;
  visibility: visible;
  opacity: 1;
}
.main-navigation .sub-flyout {
  margin: 15px 0 0 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  transform: translateX(150px);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
  background-color: #143250;
  border-radius: 5px;
  height: -moz-fit-content;
  height: fit-content;
  z-index: -1;
  margin-bottom: 100%;
}
.main-navigation .has-flyout:hover .has-sub-flyout.active .sub-flyout,
.main-navigation .has-sub-flyout:hover .sub-flyout {
  visibility: visible;
  opacity: 1;
  transform: translateX(250px);
}
.main-navigation .has-flyout:hover:has(.has-sub-flyout:not(.active):hover) .has-sub-flyout.active .sub-flyout {
  visibility: hidden;
  opacity: 0;
  transform: translateX(150px);
}
.main-navigation-element:nth-last-child(-n+3) .flyout {
  right: 0;
}
.main-navigation-element:nth-last-child(-n+3) .sub-flyout {
  right: 100%;
  margin-left: 0;
  margin-right: 30px;
}
.main-navigation-element:nth-last-child(-n+3) .has-flyout:hover .has-sub-flyout.active .sub-flyout,
.main-navigation-element:nth-last-child(-n+3) .has-sub-flyout:hover .sub-flyout {
  transform: translateX(20px);
}
.main-navigation-element:nth-last-child(-n+3).active .has-sub-flyout.active .sub-flyout {
  transform: translateX(20px);
  z-index: -2;
}

.meta-navigation {
  list-style: none;
}
.meta-navigation a {
  color: #fff;
  text-decoration: none;
  position: relative;
}
.meta-navigation li:hover a,
.meta-navigation li.active a {
  color: #143250;
}
.meta-navigation-container a.text-bg-success {
  height: 28px;
}
.meta-navigation-search .search-btn {
  padding: 0 0 0 20px;
  background-color: #25a089;
  transition: color 0.4s ease border-color 0.4s ease;
}
.meta-navigation-search .search-btn svg {
  width: 16px;
  height: 18px;
}
.meta-navigation-search .input-group {
  height: 28px !important;
  width: 117px !important;
  font-size: 18px;
  border: 1px solid #fff;
  border-radius: 5px;
  transition: border-color 0.4s ease;
}
.meta-navigation-search .input-group:has(input:focus), .meta-navigation-search .input-group:hover {
  border-color: #143250;
}
.meta-navigation-search .input-group:has(input:focus) input::-moz-placeholder, .meta-navigation-search .input-group:hover input::-moz-placeholder {
  color: #143250 !important;
}
.meta-navigation-search .input-group:has(input:focus) .search-btn,
.meta-navigation-search .input-group:has(input:focus) input,
.meta-navigation-search .input-group:has(input:focus) input::placeholder, .meta-navigation-search .input-group:hover .search-btn,
.meta-navigation-search .input-group:hover input,
.meta-navigation-search .input-group:hover input::placeholder {
  color: #143250 !important;
}
.meta-navigation-search .input-group input {
  font-size: 18px !important;
  background-color: #25a089;
  box-shadow: none;
  transition: color 0.4s ease border-color 0.4s ease;
}
.meta-navigation-search .input-group input::-moz-placeholder {
  font-size: 18px !important;
}
.meta-navigation-search .input-group input::placeholder {
  font-size: 18px !important;
}
.meta-navigation-search .autocomplete ul {
  padding: 15px !important;
}
.meta-navigation-search .autocomplete ul li {
  font-size: 18px !important;
}

.social-network-navigation {
  list-style: none;
}
.social-network-navigation li {
  border: 1px solid #fff;
  width: 25px;
  height: 25px;
  transition: color 0.4s ease, border-color 0.4s ease;
}
.social-network-navigation li a {
  width: 100%;
  height: 100%;
}
.social-network-navigation li.w-auto {
  width: auto;
}
.social-network-navigation li:hover {
  color: #143250;
  border-color: #143250;
}
.social-network-navigation li:hover i {
  color: #143250;
}
.social-network-navigation li:hover a {
  text-decoration: none;
}

.language-navigation {
  list-style: none;
  display: none;
}
.language-navigation.opened {
  display: block;
}

.hasJs .dfcontentslide-content {
  display: none;
  padding: 15px 0;
}
.noJs .hasJs .dfcontentslide-content {
  display: block;
}
@media print {
  .hasJs .dfcontentslide-content {
    /* stylelint-disable declaration-no-important */
    display: block !important;
    padding: 0;
    border: 0;
    opacity: 1 !important;
    height: auto !important;
    max-height: inherit !important;
    /* stylelint-enable */
  }
}

.dfcontentslide-wrap {
  margin-bottom: 5px;
}

.dfcontentslide-toggle {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-radius: 15px;
  border: 1px solid #ddd;
}
.dfcontentslide-toggle a {
  text-decoration: none;
  color: #333;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.375;
}
.dfcontentslide-toggle a::before {
  margin-right: 15px;
  content: "\e259";
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-size: 0.7em;
  background-color: #333;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #f5f5f5;
  text-align: center;
  line-height: 2.2;
}
@media print {
  .dfcontentslide-toggle {
    display: none;
  }
}

.dfcontentslide-open .dfcontentslide-content {
  display: block;
}
.dfcontentslide-open .dfcontentslide-content.default-accordion-transition-fade {
  opacity: 1;
  max-height: 999999999px;
  transition: opacity 0.8s ease;
}

.dfcontentslide-toggle h1,
.dfcontentslide-toggle h2,
.dfcontentslide-toggle h3,
.dfcontentslide-toggle h4,
.dfcontentslide-toggle p {
  margin: 0;
  padding: 0;
  background: none;
  line-height: 1.375;
  cursor: pointer;
  font-size: 14px;
}

.dfcontentslide-open .dfcontentslide-toggle a::before {
  content: "\e260";
}

.dfcontentslide-wrap[data-dfcontentslide-animation=slideUpwards] {
  display: flex;
  flex-direction: column;
}
.dfcontentslide-wrap[data-dfcontentslide-animation=slideUpwards] .csc-header {
  order: 2;
}
.dfcontentslide-wrap[data-dfcontentslide-animation=slideUpwards] .dfcontentslide-content {
  order: 1;
}

.dfcontentslide-content.dfcontentslide-transition-fallback {
  display: none;
}

.dfcontentslide-content.dfcontentslide-transition-fade {
  /* stylelint-disable plugin/no-low-performance-animation-properties */
  transition: opacity 0.8s ease, max-height 0s ease 0.5s;
  /* stylelint-enable */
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  display: block;
}

.breadcrumb-container {
  padding-left: 0;
}
.breadcrumb-container .container {
  margin-bottom: 0;
}
.breadcrumb-container li,
.breadcrumb-container a {
  color: #143250;
  font-size: 18px;
  line-height: 1.6;
}
.breadcrumb-container li + li::before {
  content: "/";
  color: #143250;
  font-size: 18px;
}
@media (max-width: 768px) {
  .breadcrumb-container {
    display: none;
  }
}
.default-content-element:not(.sg-slide-fullscreen) + .breadcrumb-container {
  margin-top: -15px;
}

.pia-filter-bar .pia-filter-bar-form-control {
  margin-bottom: 10px;
  display: block;
}
.pia-filter-bar .form-control {
  display: inline-block;
  width: calc(100% - 110px);
}
.pia-filter-bar.pia-filter-bar-equally-distributed {
  justify-content: space-between;
}
.pia-filter-bar.pia-filter-bar-equally-distributed .pia-filter-bar-form-control {
  margin-right: 0;
}
.pia-filter-bar label {
  margin-right: 12px;
  width: 80px;
}
@media (min-width: 1400px) {
  .pia-filter-bar {
    display: flex;
    flex-wrap: wrap;
  }
  .pia-filter-bar .pia-filter-bar-form-control {
    margin-right: 25px;
  }
  .pia-filter-bar label {
    width: auto;
  }
  .pia-filter-bar.pia-filter-bar-equally-distributed .form-control {
    width: 250px;
  }
}

.pia-filtered-item-hidden {
  display: none !important;
}

.pia-news-meta-information {
  padding: 25px 50px 0;
  display: flex;
  justify-content: center;
}

.pia-news-meta-label {
  font-weight: 700;
  flex-grow: 0 !important;
}

.pia-news-author,
.pia-news-categories,
.pia-news-share {
  margin-bottom: 15px;
}

.cookie-alert {
  padding: 15px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #333;
  z-index: 700;
  color: #fff;
  width: 100%;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  transition: transform 0.4s ease, visibility 0.4s ease;
}
.cookie-alert .pia-card {
  padding: 0;
  background: transparent;
}
.cookie-alert .col-sm-11 a {
  color: #fff;
  font-weight: 700;
}
.cookie-alert .btn {
  margin-top: 5px;
  float: right;
}
.cookie-alert.closed {
  transform: translateY(110%);
  visibility: hidden;
}
@media (max-width: 439px) {
  .cookie-alert .cta-link,
  .cookie-alert .default-content-element a:not(.btn),
  .cookie-alert p {
    font-size: 16px;
  }
}
@media (max-width: 439px) {
  .cookie-alert .cta-link,
  .cookie-alert .default-content-element a:not(.btn) {
    display: inline-block;
  }
}
@media (max-width: 439px) {
  .cookie-alert p {
    margin-bottom: 0;
  }
}
@media (max-width: 439px) {
  .cookie-alert .col-sm-11 {
    margin-bottom: 20px;
  }
  .cookie-alert .col-sm-1 {
    position: absolute;
    bottom: 15px;
    right: 0;
  }
}

.cookie-alert:not(.closed) + .footer {
  margin-bottom: 110px;
}

.tx-dftabs-tabMenu {
  margin-bottom: 15px;
  margin-right: 15px;
  padding-right: 15px;
  border: 0;
}
@media (min-width: 992px) {
  .tx-dftabs-tabMenu {
    width: 33.33333333%;
    float: left;
  }
}
.tx-dftabs-tabMenu > li {
  margin-bottom: 0;
  float: none;
}
.tx-dftabs-tabMenu > li a {
  color: #001d3d;
}

.tx-dftabs-plugin1-hasJS .tx-dftabs-tabTitle,
.tx-dftabs-plugin1-hasJS .tx-dftabs-tabContent {
  display: none;
}

@media (max-width: 1200px) {
  .tx-dftabs-plugin1-hasJS .pia-locations .tx-dftabs-tabContent {
    padding-left: 0;
    padding-right: 0;
  }
}

.tx-dftabs-plugin1-hasJS .tx-dftabs-tabMenu,
.tx-dftabs-plugin1-hasJS .tx-dftabs-tabContentSelected {
  display: block;
}

.tx-dftabs-plugin1-hasJS .tx-dftabs-tabContentSelected {
  overflow: hidden;
  word-break: break-word;
}

.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border: 0;
  border-bottom: 5px solid #ddd;
  background: transparent;
  font-size: 19px;
  padding: 25px 15px 5px;
}

.nav-tabs > li.tx-dftabs-tabMenuEntrySelected > a,
.nav-tabs > li.tx-dftabs-tabMenuEntrySelected > a:focus,
.nav-tabs > li.tx-dftabs-tabMenuEntrySelected > a:hover {
  color: #001d3d;
  cursor: default;
  border-color: #25a089;
}

.pia-tabs-image {
  margin-bottom: 30px;
  max-width: 100%;
  height: auto;
}

.m-tabs__tablist {
  margin-bottom: 15px;
  display: flex;
}
.m-tabs .responsive-tab-more, .m-tabs__tab {
  padding: 12px 15px;
  white-space: nowrap;
  position: relative;
  background: none;
  border: 0;
  border-bottom: 2px solid #ddd;
}
.m-tabs .responsive-tab-more::after, .m-tabs__tab::after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.m-tabs .responsive-tab-more:hover, .m-tabs__tab:hover {
  background-color: var(--component-color-link-background--hover);
  color: var(--component-color-link--hover);
  border-color: #25a089;
}
.m-tabs .responsive-tab-more[aria-selected=true], .m-tabs__tab[aria-selected=true] {
  background-color: var(--component-color-primary-background);
  color: var(--component-color-primary-foreground);
  border-color: #25a089;
}
.m-tabs .responsive-tab-more:hover, .m-tabs .responsive-tab-more:focus, .m-tabs__tab:hover, .m-tabs__tab:focus {
  outline: 0;
}
.m-tabs .responsive-tab-more:hover::after, .m-tabs .responsive-tab-more:focus::after, .m-tabs__tab:hover::after, .m-tabs__tab:focus::after {
  transform: none;
  opacity: 1;
}
.m-tabs .responsive-tab-more {
  padding-right: 35px;
  position: relative;
}
.m-tabs .responsive-tab-more::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) translateY(-1px);
}
.m-tabs .responsive-tabs-off-screen {
  text-align: left;
  box-shadow: 0 1px 3px rgba(var(--box-shadow-rgb), 0.12), 0 1px 2px rgba(var(--box-shadow-rgb), 0.24);
  top: 0 !important;
}
.m-tabs__panel--closed {
  display: none;
}

.header-meta-bar {
  padding: 15px 0;
  height: 58px;
  width: 100%;
  z-index: 10;
}
.header-meta-bar .logo {
  display: inline-block;
}

.navbar-fixed-top {
  top: 60px;
}

.pia-billboard-teaser {
  min-height: 440px;
}
.pia-billboard-teaser .text-bg-primary a:not(.btn) {
  color: #25a089;
}
.pia-billboard-teaser .text-bg-primary a:not(.btn):hover {
  text-decoration: none;
}

.pia-card-teaser-content {
  padding: 25px 30px;
  flex-grow: 1;
}
.pia-card-teaser-content h2,
.pia-card-teaser-content h3 {
  padding-top: 0;
}
.pia-card-teaser-content h2 {
  margin-bottom: 10px;
}
.pia-card-teaser-content h2.big-header {
  margin-bottom: 0;
  color: #fff;
  text-align: center;
}
.pia-card-teaser-content ul,
.pia-card-teaser-content p {
  font-size: 20px;
  line-height: 1.4;
}
@media (max-width: 480px) {
  .pia-card-teaser-content .text-primary {
    font-size: 24px;
  }
}
.pia-card-teaser-content .slim-header {
  color: #25a089;
}
.pia-card-teaser-content .two-lines-limit {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.content-container-link--big .pia-card-teaser-content {
  display: flex;
  justify-content: center;
}
.content-container-link--big .pia-card-teaser-content .big-header {
  margin-left: 32px;
}
.content-container-link--big .pia-card-teaser-content::after {
  position: relative;
  width: 32px;
  height: 32px;
  bottom: auto;
  right: -10px;
}

.pia-card-teaser-image-container {
  overflow: hidden;
  width: 100%;
  height: auto;
  flex-grow: 0 !important;
}
.pia-card-teaser-image-container img {
  width: 100%;
  height: auto;
}

.pia-card-teaser {
  background-color: #fff;
}
.pia-card-teaser .pia-card-teaser-content__center {
  position: relative;
  width: 100%;
  height: 100%;
  transition-duration: 0.1s;
  min-height: 150px;
}
.pia-card-teaser .pia-card-teaser-content__center:hover {
  transform: scale(1.05);
}
.pia-card-teaser .pia-card-teaser-content__center .slim-header {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pia-card-teaser.bg--dark {
  background-color: #143250;
}
.pia-card-teaser.bg--dark p,
.pia-card-teaser.bg--dark .slim-header {
  color: #fff;
}
.pia-card-teaser.layout--default .pia-card-teaser-image-container, .pia-card-teaser.layout--small .pia-card-teaser-image-container {
  flex-grow: 0 !important;
}
.pia-card-teaser.layout--default .pia-card-teaser-image-container img, .pia-card-teaser.layout--small .pia-card-teaser-image-container img {
  flex-grow: 1 !important;
}
.pia-card-teaser.layout--small {
  display: flex;
}
.pia-card-teaser.layout--small .content-container-link {
  display: flex;
}
.pia-card-teaser.layout--small.position--right {
  flex-direction: row-reverse !important;
}
.pia-card-teaser.layout--small.position--right .content-container-link {
  flex-direction: row-reverse;
}
.pia-card-teaser.layout--small.position--left {
  flex-direction: row !important;
}
.pia-card-teaser.layout--small.position--left .content-container-link {
  flex-direction: row;
}
.pia-card-teaser.layout--small .pia-card-teaser-image-container {
  max-width: 350px;
  flex-grow: 0 !important;
}
@media (max-width: 568px) {
  .pia-card-teaser.layout--small .pia-card-teaser-image-container {
    display: none;
  }
}
.pia-card-teaser.layout--small .pia-card-teaser-image-container img {
  width: auto;
  height: 100%;
}
.pia-card-teaser.layout--small .pia-card-teaser-content {
  width: 100%;
  display: flex;
  flex-direction: column !important;
  justify-content: center;
  flex-grow: 1;
}
.pia-card-teaser .flex-grow-0 {
  flex-grow: 0 !important;
}

.pia-job-offers-teaser {
  padding: 35px 25px;
}
@media (min-width: 992px) {
  .pia-job-offers-teaser {
    padding: 60px 50px;
  }
}

.pia-job-offers-teaser-number {
  margin-bottom: -20px;
  display: block;
  font-size: 150px;
  transform: translateX(-10px);
}

.pia-job-offers-teaser-list {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}
.pia-job-offers-teaser-list a {
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.pia-job-offers-teaser-list a:hover, .pia-job-offers-teaser-list a:focus {
  text-decoration: none;
}
.pia-job-offers-teaser-list li {
  padding: 15px 0;
}
.pia-job-offers-teaser-list span {
  max-width: 100%;
  word-break: break-all;
}

.pia-facts {
  background: url("/fileadmin/media/bildergalerie/facts-background.png") no-repeat;
  background-size: cover;
  padding: 50px 0;
}

.pia-facts-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1040px) {
  .pia-facts-container {
    flex-direction: row;
  }
}

.pia-facts-segment:first-child,
.pia-facts-segment:last-child {
  width: 100%;
  max-width: 390px;
}
.pia-facts-segment:first-child .pia-facts-label,
.pia-facts-segment:last-child .pia-facts-label {
  line-height: 1.15;
}
@media (min-width: 1040px) {
  .pia-facts-segment:first-child .pia-facts-label,
  .pia-facts-segment:last-child .pia-facts-label {
    display: inline-block;
    vertical-align: top;
    transform: translateY(50px);
  }
}

@media (min-width: 1040px) {
  .pia-facts-segment:first-child .pia-facts-label {
    margin-left: -10px;
    text-align: left;
  }
  .pia-facts-segment:last-child .pia-facts-label {
    margin-right: -10px;
    text-align: right;
  }
}
.pia-facts-value {
  color: #fff;
  font-size: 100px;
  text-align: center;
}
@media (max-width: 1039px) {
  .pia-facts-value {
    display: flex;
    flex-direction: column;
  }
  .pia-facts-value .count-up {
    order: 0;
  }
  .pia-facts-value .pia-facts-label {
    margin-bottom: 15px;
    transform: translateY(-15px);
    order: 1;
  }
}
.pia-facts-value:first-child {
  border-bottom: 2px solid #fff;
}
@media (min-width: 1040px) {
  .pia-facts-value {
    text-align: inherit;
  }
  .pia-facts-segment:first-child .pia-facts-value {
    text-align: right;
  }
}

.pia-facts-diagram {
  color: #fff;
  font-size: 75px;
  width: 270px;
  height: 270px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pia-facts-diagram .pia-facts-label:first-child {
  transform: translateY(25px);
}
.pia-facts-diagram .pia-facts-label:last-child {
  transform: translateY(-30px);
}
.pia-facts-diagram svg {
  width: 250px;
  height: 250px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(270deg);
}
.pia-facts-diagram svg .loader-path {
  stroke-dasharray: 150, 200;
  stroke-linecap: square;
  stroke: #fff;
  stroke-width: 3;
  transition: stroke-dashoffset 2s ease-in-out;
}
.hasJs .pia-facts-diagram svg .loader-path.initial-state {
  stroke-dashoffset: -126;
}

.pia-facts-diagram-value {
  transform: translateY(3px);
  text-align: center;
}
.pia-facts-diagram-value .pia-facts-label:first-child {
  margin-bottom: 10px;
}
.pia-facts-diagram-value .pia-facts-label:last-child {
  padding-top: 10px;
}

.pia-facts-label {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}

.pia-values {
  background: #001d3d;
  height: 600px;
  position: relative;
}
@media (max-width: 960px) {
  .pia-values {
    height: auto;
    padding-bottom: 15px;
  }
}
.pia-values__item, .pia-values__image {
  position: absolute;
}
@media (max-width: 960px) {
  .pia-values__item, .pia-values__image {
    position: relative;
    display: flex;
    padding-left: 20px;
    margin: 10px 0;
  }
}
@media (max-width: 700px) {
  .pia-values__item, .pia-values__image {
    padding-left: 10px;
  }
}
.pia-values__image {
  left: 50%;
  margin-top: 225px;
  transform: translate(-50%, -50%);
}
@media (max-width: 960px) {
  .pia-values .image-container {
    display: none;
  }
}
.pia-values__headline {
  color: #fff;
  font-size: 36px;
  text-transform: uppercase;
  text-align: center;
  margin-left: -50%;
  padding-top: 50px;
}
@media (max-width: 960px) {
  .pia-values__headline {
    margin-left: 0;
    padding: 20px 0;
  }
}
.pia-values__container {
  position: relative;
  max-width: 350px;
  padding: 15px;
  transition-duration: 0.15s;
  cursor: default;
}
@media (max-width: 1290px) {
  .pia-values__container {
    max-width: 273px;
  }
}
@media (max-width: 960px) {
  .pia-values__container {
    max-width: none;
    width: 93%;
    left: 10px;
    padding: 10px 15px;
    max-height: 48px;
    overflow: hidden;
    /* stylelint-disable plugin/no-low-performance-animation-properties */
    transition: max-height 0.2s ease-out;
  }
}
@media (max-width: 700px) {
  .pia-values__container {
    width: 85%;
    max-height: 43px;
    padding: 10px;
  }
}
.pia-values__header {
  color: #25a089;
  text-transform: uppercase;
  font-size: 26px;
  cursor: pointer;
}
@media (max-width: 1290px) {
  .pia-values__header {
    font-size: 24px;
  }
}
@media (max-width: 700px) {
  .pia-values__header {
    font-size: 21px;
  }
}
.pia-values__bodytext {
  opacity: 0;
  cursor: default;
  transition-duration: 0.15s;
}
@media (max-width: 1290px) {
  .pia-values__bodytext {
    font-size: 17px;
  }
}
@media (max-width: 960px) {
  .pia-values__bodytext {
    opacity: 1;
  }
}
@media (max-width: 700px) {
  .pia-values__bodytext {
    font-size: 16px;
  }
}
.pia-values__bodytext .btn {
  margin-bottom: 5px;
}
.pia-values__icon {
  background: transparent url("data:image/svg+xml,%3csvg fill='%23143250' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  z-index: 9;
  transition-duration: 0.2s;
  background-size: 34px;
  border-radius: 50px;
  background-color: #fff;
  border: 1px solid #fff !important;
}
.pia-values__icon:hover {
  background: transparent url("data:image/svg+xml,%3csvg fill='%2325a089' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 32px;
  transform: scale(1.2);
  background-size: 34px;
  border-radius: 50px;
  background-color: #fff;
}
@media (max-width: 960px) {
  .pia-values__icon {
    top: 8px;
  }
}
@media (max-width: 700px) {
  .pia-values__icon {
    top: 6px;
  }
}
.pia-values__item {
  z-index: 9;
}
.pia-values__item.visible {
  z-index: 10;
}
.pia-values__item.visible .pia-values__bodytext {
  opacity: 1;
}
.pia-values__item.visible .pia-values__container {
  background-color: #fff;
}
.pia-values__item.visible .pia-values__icon {
  background: transparent url("data:image/svg+xml,%3csvg fill='%2325a089' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 32px;
  background-size: 34px;
  border-radius: 50px;
  background-color: #fff;
}
@media (max-width: 960px) {
  .pia-values__item:hover .pia-values__container, .pia-values__item.visible .pia-values__container {
    background-color: #fff;
  }
}
@media (min-width: 961px) {
  .pia-values__item:nth-child(2) {
    left: 53%;
  }
  .pia-values__item:nth-child(2) .pia-values__container {
    left: 46px;
    margin-top: -56px;
  }
  .pia-values__item:nth-child(2).visible .pia-values__container {
    margin-top: -96px;
  }
  .pia-values__item:nth-child(3) {
    left: 19%;
    margin-top: 129px;
  }
  .pia-values__item:nth-child(3) .pia-values__container {
    left: -155px;
    top: -110px;
  }
  .pia-values__item:nth-child(3).visible .pia-values__container {
    left: 44px;
  }
  .pia-values__item:nth-child(4) {
    left: 76%;
    margin-top: 193px;
  }
}
@media (min-width: 961px) and (max-width: 1290px) {
  .pia-values__item:nth-child(4) {
    left: 78%;
    margin-top: 181px;
  }
}
@media (min-width: 961px) and (max-width: 1290px) {
  .pia-values__item:nth-child(4) .pia-values__container {
    left: -10px;
    margin-top: -145px;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 961px) {
  .pia-values__item:nth-child(4).visible .pia-values__container {
    left: -20px;
  }
}
@media (min-width: 961px) and (max-width: 1290px) {
  .pia-values__item:nth-child(4).visible .pia-values__container {
    left: -280px;
  }
}
@media (min-width: 961px) {
  .pia-values__item:nth-child(5) {
    left: 25%;
    margin-top: 329px;
  }
  .pia-values__item:nth-child(5) .pia-values__container {
    left: -50px;
    margin-top: -575px;
    display: flex;
    flex-direction: column-reverse;
  }
  .pia-values__item:nth-child(5).visible .pia-values__container {
    left: 40px;
  }
}
@media (min-width: 961px) {
  .pia-values__item:nth-child(6) {
    left: 69%;
    margin-top: 380px;
  }
}
@media (min-width: 961px) and (max-width: 1290px) {
  .pia-values__item:nth-child(6) {
    margin-top: 405px;
  }
}
@media (min-width: 961px) {
  .pia-values__item:nth-child(6) .pia-values__container {
    left: -185px;
    margin-top: -345px;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 961px) and (max-width: 1290px) {
  .pia-values__item:nth-child(6) .pia-values__container {
    left: -90px;
    margin-top: -116px;
  }
}
@media (min-width: 961px) {
  .pia-values__item:nth-child(6).visible .pia-values__container {
    left: -355px;
  }
}
@media (min-width: 961px) and (max-width: 1290px) {
  .pia-values__item:nth-child(6).visible .pia-values__container {
    left: -280px;
  }
}
.pia-values__form {
  position: relative;
  height: 600px;
  margin-top: -100px;
}
@media (max-width: 960px) {
  .pia-values__form {
    display: none;
  }
}
.pia-values__svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 960px) {
  .pia-values__svg {
    display: none;
  }
}
.pia-values__line {
  stroke-width: 2px;
  stroke: #fff;
}

.pia-header-banner .image-container {
  width: 100%;
  max-height: 512px;
  overflow: hidden;
  margin-bottom: 50px;
}
.pia-header-banner .header-image {
  width: 100%;
  height: auto;
}
.pia-header-banner .bodytext h3 {
  font-size: 26px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .pia-header-banner .bodytext h3 {
    font-size: 20px;
    line-height: 1.3;
  }
}
.pia-header-banner .content-container {
  display: flex;
}
@media (max-width: 1199.98px) {
  .pia-header-banner .content-container {
    flex-direction: column-reverse;
    margin-top: -25px;
    align-items: flex-end;
  }
}
.pia-header-banner.header--default .content-container {
  display: block;
}
.pia-header-banner.header--box .highlight-box,
.pia-header-banner.header--box .pia-card-teaser, .pia-header-banner.header--event .highlight-box,
.pia-header-banner.header--event .pia-card-teaser {
  margin: 0;
  padding: 15px 40px 5px;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 1200px) {
  .pia-header-banner.header--box .highlight-box,
  .pia-header-banner.header--box .pia-card-teaser, .pia-header-banner.header--event .highlight-box,
  .pia-header-banner.header--event .pia-card-teaser {
    margin: -50px 40px 0 20px;
    padding: 20px 40px;
  }
}
@media (max-width: 991.98px) {
  .pia-header-banner.header--box .highlight-box,
  .pia-header-banner.header--box .pia-card-teaser, .pia-header-banner.header--event .highlight-box,
  .pia-header-banner.header--event .pia-card-teaser {
    margin-top: -190px;
  }
}
@media (max-width: 1199.98px) {
  .pia-header-banner.header--box .highlight-box,
  .pia-header-banner.header--box .pia-card-teaser, .pia-header-banner.header--event .highlight-box,
  .pia-header-banner.header--event .pia-card-teaser {
    margin-top: -250px;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 3px -2px 9px -2px rgba(255, 255, 255, 0.8);
    box-shadow: 3px -2px 9px -2px rgba(255, 255, 255, 0.8);
    box-shadow: 3px -2px 9px -2px rgba(255, 255, 255, 0.8);
  }
}
@media (max-width: 600px) {
  .pia-header-banner.header--box .highlight-box,
  .pia-header-banner.header--box .pia-card-teaser, .pia-header-banner.header--event .highlight-box,
  .pia-header-banner.header--event .pia-card-teaser {
    padding: 15px 20px 1px;
    margin-top: -215px;
  }
}
@media (max-width: 420px) {
  .pia-header-banner.header--box .highlight-box,
  .pia-header-banner.header--box .pia-card-teaser, .pia-header-banner.header--event .highlight-box,
  .pia-header-banner.header--event .pia-card-teaser {
    margin-top: -190px;
    max-width: 325px;
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .pia-header-banner.header--box .highlight-box h2,
  .pia-header-banner.header--box .pia-card-teaser h2, .pia-header-banner.header--event .highlight-box h2,
  .pia-header-banner.header--event .pia-card-teaser h2 {
    font-size: 1.6em;
  }
}
@media (max-width: 600px) {
  .pia-header-banner.header--box .highlight-box h2,
  .pia-header-banner.header--box .pia-card-teaser h2, .pia-header-banner.header--event .highlight-box h2,
  .pia-header-banner.header--event .pia-card-teaser h2 {
    font-size: 1em;
  }
}
@media (max-width: 400px) {
  .pia-header-banner.header--box .highlight-box h2,
  .pia-header-banner.header--box .pia-card-teaser h2, .pia-header-banner.header--event .highlight-box h2,
  .pia-header-banner.header--event .pia-card-teaser h2 {
    font-size: 1.3em;
  }
}
@media (max-width: 600px) {
  .pia-header-banner.header--box .highlight-box p,
  .pia-header-banner.header--box .pia-card-teaser p, .pia-header-banner.header--event .highlight-box p,
  .pia-header-banner.header--event .pia-card-teaser p {
    font-size: 18px;
  }
}
.pia-header-banner.header--event .pia-card-teaser {
  padding: 0;
}
@media (min-width: 1200px) {
  .pia-header-banner.header--event .pia-card-teaser {
    margin: -309px 40px 0 20px;
  }
  .pia-header-banner.header--event .pia-card-teaser .pia-card-teaser-content {
    background: #fff;
  }
}
@media (min-width: 992px) {
  .pia-header-banner.header--event .pia-card-teaser {
    min-width: 500px;
  }
}
@media (max-width: 1199.98px) {
  .pia-header-banner.header--event .pia-card-teaser .pia-card-teaser-content {
    padding: 20px 30px 14px;
  }
}
.pia-header-banner.header--event .pia-card-teaser-image-container {
  box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.7);
}
@media (max-width: 1199px) {
  .pia-header-banner.header--event .pia-card-teaser-image-container {
    display: none;
  }
}
@media (max-width: 420px) {
  .pia-header-banner.header--box .highlight-box p {
    margin-bottom: 1px;
  }
  .pia-header-banner.header--box .highlight-box h2 {
    margin-bottom: 5px;
  }
}
.pia-header-banner .default-content-element--no-spacing {
  height: 100%;
}

.highlight-box {
  padding: 40px 40px 20px;
}
@media (max-width: 480px) {
  .highlight-box {
    padding: 25px 25px 20px;
  }
}
.highlight-box h1 {
  padding-top: 0;
  font-size: 36px;
  margin-bottom: 14px;
}
.highlight-box.bg-dark {
  background: #143250;
  color: #fff;
}
.highlight-box.bg-dark h1 {
  margin: 0 0 14px;
  padding: 0;
  font-size: 36px;
}
.highlight-box.bg-dark h1,
.highlight-box.bg-dark h2 {
  color: #fff;
}
@media (max-width: 480px) {
  .highlight-box.bg-dark h1,
  .highlight-box.bg-dark h2 {
    word-break: break-all;
    font-size: 1.6em;
  }
}
@media (max-width: 480px) {
  .highlight-box.bg-dark h3 {
    font-size: 1em;
  }
}
.highlight-box.bg-dark .slim-header {
  color: #25a089;
}
.highlight-box.bg-light {
  background: #fff;
}
.highlight-box.bg-light h1,
.highlight-box.bg-light h2 {
  color: #143250;
}
@media (max-width: 480px) {
  .highlight-box.bg-light h1,
  .highlight-box.bg-light h2 {
    font-size: 1.6em;
  }
}
.highlight-box.bg-light h3 {
  color: #25a089;
}
@media (max-width: 480px) {
  .highlight-box.bg-light h3 {
    font-size: 1em;
  }
}
.highlight-box.bg-light .slim-header {
  color: #25a089;
}
.highlight-box .slim-header {
  font-size: 32px;
}

.mfp-content {
  max-width: 1250px;
}
.mfp-content img.mfp-img {
  padding: 0;
  max-height: 90vh !important;
}
.mfp-content .mfp-bottom-bar {
  margin-top: -20px;
}
.mfp-content .mfp-close {
  padding: 3px 0 0;
  position: fixed;
  width: 50px;
  height: 50px;
  background-color: #143250;
  opacity: 0.9;
  text-align: center;
  right: 0;
  top: 0;
  color: #fff;
  transition: opacity 0.4s ease;
}
.mfp-content .mfp-close:hover {
  opacity: 1;
}
.mfp-content figure figcaption {
  position: relative;
  top: 25px;
}
.mfp-content > .ajax-wrapper {
  max-width: 980px;
  margin: 40px auto;
}
.mfp-inline-holder .mfp-content {
  max-height: 90%;
  overflow-y: auto;
}

.default-lightbox {
  cursor: zoom-in;
  position: relative;
  display: block;
}
.default-lightbox::after {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f065";
  display: block;
  font-size: 22px;
  position: absolute;
  bottom: 20px;
  right: 25px;
  color: #25a089;
  transition: transform 0.4s ease-out;
}
.default-lightbox:hover {
  text-decoration: none;
}
.default-lightbox:hover::after {
  transform: scale(1.5);
}

.default-shadowbox .mfp-container,
.default-shadowbox.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

.default-shadowbox.mfp-ready .mfp-container {
  opacity: 1;
}

.default-shadowbox.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.default-shadowbox.mfp-removing .mfp-container,
.default-shadowbox.mfp-removing.mfp-bg {
  opacity: 0;
}

.default-preloader {
  position: relative;
}
.default-preloader::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
}
.default-preloader::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  animation: preloader-rotate 1s infinite;
}
.default-preloader::after {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3e%3cpath fill='white' d='M16 32c-4.274 0-8.292-1.664-11.314-4.686S0 20.274 0 16c0-3.026.85-5.973 2.456-8.522a16.052 16.052 0 016.386-5.79l1.344 2.68A13.054 13.054 0 004.994 9.08 12.934 12.934 0 003 15.997c0 7.17 5.832 13 13 13s13-5.83 13-13c0-2.458-.69-4.852-1.994-6.92a13.05 13.05 0 00-5.192-4.71l1.344-2.68a16.045 16.045 0 016.386 5.79A15.97 15.97 0 0132 16c0 4.274-1.664 8.292-4.686 11.314S20.274 32 16 32z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 32px;
  margin: -15px 0 0 -15px;
  width: 30px;
  height: 30px;
  z-index: 700;
}

.default-preloader-fixed::before, .default-preloader-fixed::after {
  position: fixed;
}

.default-preloader-display-helper {
  display: inline-block;
}

.mfp-figure figcaption::before {
  display: none;
}

.mfp-title {
  padding-top: 5px;
}

.sg-inline-popup .mfp-content {
  background-color: #fff;
}

.mfp-html5-video video {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 80vh;
}

.pia-news-headline {
  padding: 40px 0;
}

.pia-news-header-image img {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .pia-news-header-image {
    overflow-x: hidden;
  }
  .pia-news-header-image img {
    width: auto;
    height: auto;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .pia-news-header-image img {
    width: 620px;
    height: auto;
  }
}

.tx-sgnews-list {
  list-style: none;
  row-gap: 30px;
}

.sg-twitter-tweet {
  position: relative;
  overflow: hidden;
}
.sg-twitter-tweet:hover, .sg-twitter-tweet:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.sg-twitter-tweet .list-group-item-heading {
  margin-bottom: 20px;
  padding-top: 4px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
}
.sg-twitter-tweet h4 img {
  margin-right: 10px;
  padding: 3px;
  float: left;
  width: 40px;
  height: 40px;
}

.sg-twitter-user {
  padding-top: 0;
  font-size: 18px;
}
.sg-twitter-user::after {
  content: "";
  display: table;
  clear: both;
}

.sg-twitter-user-screenname {
  padding-top: 2px;
  display: block;
  font-size: 14px;
}

.sg-gallery-items {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
}

.sg-gallery-item {
  margin: 10px;
}

.tx-sgaccount-login {
  margin: auto;
  padding: 15px;
  max-width: 480px;
  border-top: 1px solid #eee;
  transition: opacity 0.4s ease;
}
.tx-sgaccount-login.tx-sgaccount-validating {
  opacity: 0.8;
}

.tx-sgaccount-login-form .form-group.col-sm-6 {
  width: 100%;
}
.tx-sgaccount-login-form [type=submit] {
  width: 100%;
}
.tx-sgaccount-validating .tx-sgaccount-login-form [type=submit]::after {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 5px;
  content: "\f110";
  animation: 1s tx-sgaccount-rotate linear infinite;
}
.tx-sgaccount-login-form .input-group-addon .fa {
  width: 1em;
}
.tx-sgaccount-login-form .smart-label {
  margin-left: 55px;
  z-index: 10;
}

.tx-sgaccount-login-form-social-networks {
  margin-bottom: -15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tx-sgaccount-login-form-social-networks .btn {
  margin-bottom: 15px;
  margin-right: 5px;
  color: #fff;
  width: 100%;
}
@media (min-width: 475px) {
  .tx-sgaccount-login-form-social-networks .btn {
    width: auto;
  }
}
.tx-sgaccount-login-form-social-networks .btn:last-child {
  margin-right: 0;
}
.tx-sgaccount-login-form-social-networks .btn[value=google] {
  background-color: #df4a32;
  border-color: #df4a32;
}
.tx-sgaccount-login-form-social-networks .btn[value=facebook] {
  background-color: #4267b2;
  border-color: #4267b2;
}
.tx-sgaccount-login-form-social-networks .icon-facebook::before {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  content: "\f09a";
  font-size: 21px;
  transform: translateY(2px);
}
.tx-sgaccount-login-form-social-networks .icon-googleplus::before {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  content: "\f0d5";
  font-size: 21px;
  transform: translateY(2px);
}

.tx-sgaccount-login-forgot-password {
  text-align: center;
}

@keyframes tx-sgaccount-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.tx-sgaccount-registration,
.tx-sgaccount-edit-profile {
  padding: 15px;
  border-top: 1px solid #eee;
}
.tx-sgaccount-registration h2,
.tx-sgaccount-edit-profile h2 {
  margin-bottom: 15px;
  padding-bottom: 7.5px;
  padding-top: 0;
  font-size: 28px;
  border-bottom: 1px solid #eee;
}
.tx-sgaccount-registration .btn[data-crop],
.tx-sgaccount-registration .btn[data-emails],
.tx-sgaccount-edit-profile .btn[data-crop],
.tx-sgaccount-edit-profile .btn[data-emails] {
  background-color: #5bc0de;
  border-color: #5bc0de;
  color: #fff;
}
.tx-sgaccount-registration .btn[data-crop=fileBrowse]::before,
.tx-sgaccount-edit-profile .btn[data-crop=fileBrowse]::before {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 3px;
  content: "\f03e";
}
.tx-sgaccount-registration .btn[data-crop=gravatar]::before,
.tx-sgaccount-edit-profile .btn[data-crop=gravatar]::before {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 1px;
  content: "\f0ac";
}

.mfp-login-modal .mfp-content {
  max-width: 480px;
  background-color: #fff;
}
.mfp-login-modal.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
.mfp-login-modal.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-login-modal .mfp-container {
  transform: translateY(-30%);
  opacity: 0;
  transition: transform 0.3s ease-out, opacity 0.2s ease-out;
}
.mfp-login-modal.mfp-ready .mfp-container {
  transform: none;
  opacity: 1;
}
.mfp-login-modal.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-login-modal.mfp-removing .mfp-container {
  transform: translateY(-30%);
  opacity: 0;
}

.sg-teaser-category-navigation {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.sg-teaser-category-navigation li {
  margin-right: 10px;
  font-size: 20px;
  cursor: pointer;
}
.sg-teaser-category-navigation .btn {
  border: 0;
  border-radius: 4px;
  transition: background 0.4s ease;
  margin-bottom: 11px;
}
.sg-teaser-category-navigation .btn:focus {
  outline: 0;
}
.sg-teaser-category-navigation .active .btn {
  background: #f0ad4e;
  color: #143250;
}

.sg-teaser-item.sg-teaser-no-image::after {
  font-size: 5rem;
}

.sg-teaser-text {
  padding: 15px;
}

.sg-teaser-text-caption {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #eee;
}

.sg-teaser-item {
  width: 100%;
  background-size: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  perspective: 500px;
  background-color: #fff;
}
.sg-teaser-item:hover, .sg-teaser-item:focus {
  text-decoration: none;
}
.sg-teaser-item:hover::before, .sg-teaser-item:hover::after, .sg-teaser-item:focus::before, .sg-teaser-item:focus::after {
  opacity: 1;
}
.sg-teaser-item:hover::after, .sg-teaser-item:focus::after {
  transform: translate(-50%, -50%) scale(1);
}
.sg-teaser-item:hover img, .sg-teaser-item:focus img {
  transform: scale(1.1);
}
.sg-teaser-item:hover .sg-teaser-text-caption, .sg-teaser-item:focus .sg-teaser-text-caption {
  color: #143250;
}
.sg-teaser-item img {
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}
.sg-teaser-item::before {
  content: "";
  position: absolute;
  top: -5px;
  right: -5px;
  left: -5px;
  bottom: 5px;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 10;
}
.sg-teaser-item::after {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f08e";
  color: #fff;
  position: absolute;
  font-size: 10rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.5);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 10;
}
.sg-teaser-item .fa-arrow-right {
  display: inline-block;
  margin-left: 8px;
  font-size: 12px;
  transform: rotate(-45deg) translate(1px, -11px);
}

.sg-teaser-item.btn {
  transition: background 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
  background-color: #f0ad4e;
}
.sg-teaser-item.btn:hover, .sg-teaser-item.btn:focus {
  background-color: #f0ad4e;
}
.sg-teaser-item.btn:hover::before, .sg-teaser-item.btn:hover::after, .sg-teaser-item.btn:focus::before, .sg-teaser-item.btn:focus::after {
  opacity: 0;
}

.sg-teaser-back {
  position: absolute;
  background: rgba(20, 50, 80, 0.92);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  transform: rotateY(180deg);
  backface-visibility: hidden;
  max-width: 100vw;
  max-height: 100vh;
  overflow: auto;
}
.sg-teaser-back.is-loading::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.masonry-ready .sg-teaser-backdrop {
  position: absolute;
  top: 22px;
  left: 16px;
  bottom: 14px;
  right: 16px;
  background: rgba(0, 0, 0, 0.22);
  filter: blur(5px);
  transition: transform 0.3s ease-in;
}

@keyframes teaser-spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.sg-teaser-item,
.sg-teaser-back {
  transition: transform 0.3s ease-in;
}

.sg-teaser-masonry-items {
  margin: 0 -15px;
}
.sg-teaser-masonry-items::after {
  content: "";
  display: table;
  clear: both;
}

.sg-teaser-masonry-item {
  padding: 15px;
  width: 100%;
}
.sg-teaser-masonry-item.inactive {
  display: none;
}

@media (min-width: 768px) {
  .sg-teaser-col-2 .sg-teaser-masonry-item,
  .sg-teaser-col-3 .sg-teaser-masonry-item,
  .sg-teaser-col-4 .sg-teaser-masonry-item {
    float: left;
  }
}

@media (min-width: 768px) {
  .sg-teaser-col-2 .sg-teaser-masonry-item {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .sg-teaser-col-3 .sg-teaser-masonry-item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .sg-teaser-col-3 .sg-teaser-masonry-item {
    width: 33.3333%;
  }
}

@media (min-width: 768px) {
  .sg-teaser-col-4 .sg-teaser-masonry-item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .sg-teaser-col-4 .sg-teaser-masonry-item {
    width: 33.3333%;
  }
}
@media (min-width: 1200px) {
  .sg-teaser-col-4 .sg-teaser-masonry-item {
    width: 25%;
  }
}

.sg-teaser-caption {
  padding: 20px 15px 15px;
  background: #fff;
  border-bottom: 5px solid #5bc0de;
  min-height: 80px;
}
.sg-teaser-caption h2 {
  margin: 0;
  padding: 0;
  text-transform: none;
  font-size: 18px;
}

.sg-teaser-modal-open {
  overflow: hidden;
}

.is-ios .sg-teaser-modal-open {
  overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}

.sg-teaser-ajax-content {
  margin: 15px;
  background: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  position: relative;
}
.sg-teaser-ajax-content .ajax-header {
  position: sticky;
  z-index: 11;
  top: 15px;
  right: 0;
}
.sg-teaser-ajax-content .table {
  display: block;
  overflow: scroll;
}
.sg-teaser-ajax-content .mfp-close {
  top: -10px;
  right: -10px;
  background: #f0ad4e;
  border-radius: 50%;
  font-size: 35px;
  font-weight: 700;
  color: #fff;
  opacity: 1;
  transition: background 0.2s ease, box-shadow 0.2s ease;
  z-index: 11;
}
.sg-teaser-ajax-content .mfp-close:hover {
  background: #f0ad4e;
}

@media (min-width: 768px) {
  .sg-teaser-ajax-content {
    margin: 15px 50px;
  }
  .sg-teaser-ajax-content .main-content > .default-content-element,
  .sg-teaser-ajax-content .container {
    width: 668px;
  }
}
@media (min-width: 992px) {
  .sg-teaser-ajax-content {
    margin: 15px 75px;
  }
  .sg-teaser-ajax-content .main-content > .default-content-element,
  .sg-teaser-ajax-content .container {
    width: 842px;
  }
  .sg-teaser-modal-open {
    /* Track */
    /* Handle */
  }
  .sg-teaser-modal-open ::-webkit-scrollbar {
    width: 15px;
  }
  .sg-teaser-modal-open ::-webkit-scrollbar-track {
    background: rgba(20, 50, 80, 0.8);
    box-shadow: none;
    border-radius: 0;
  }
  .sg-teaser-modal-open ::-webkit-scrollbar-thumb {
    background: #2865a2;
    box-shadow: none;
    border-radius: 0;
  }
  .sg-teaser-modal-open ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(40, 101, 162, 0.8);
  }
  .sg-teaser-modal-open * ::-webkit-scrollbar,
  .sg-teaser-modal-open * ::-webkit-scrollbar-track,
  .sg-teaser-modal-open * ::-webkit-scrollbar-thumb,
  .sg-teaser-modal-open * ::-webkit-scrollbar-thumb:window-inactive {
    all: initial;
  }
}
@media (min-width: 1200px) {
  .sg-teaser-ajax-content {
    margin: 15px 100px;
  }
  .sg-teaser-ajax-content .main-content > .default-content-element,
  .sg-teaser-ajax-content .container {
    width: 1000px;
  }
}
.sg-card {
  position: relative;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #eee;
}
.sg-card:hover, .sg-card:focus {
  text-decoration: none;
}
.sg-card:hover .btn-primary {
  background: #143250;
}
.sg-card:hover .btn-default {
  background-color: #565656;
}
.sg-card:hover .btn-info {
  background-color: #31b0d5;
}
.sg-card:hover .btn-success {
  background-color: #5cb85c;
}
.sg-card:hover .btn-warning {
  color: #f0ad4e;
  background-color: #f0ad4e;
}
.sg-card:hover .btn-danger {
  background-color: #d9534f;
}
.sg-card .sg-card-text {
  flex-grow: 1;
  color: #143250;
}
.sg-card > *:not(.sg-cta):not(.sg-card-image) {
  padding: 15px;
}
.sg-card > .default-content-element {
  margin-bottom: 0;
}
.sg-card > .default-content-element p:last-child {
  margin-bottom: 0;
}
.sg-card > .default-header-element {
  text-align: center;
  background-color: #ec971f;
  transition: background-color 0.4s ease, box-shadow 0.4s ease;
}
.sg-card > .default-header-element [class^=h] {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 24px;
}
.sg-card > .sg-cta .btn {
  display: block;
}
.sg-card .ce-column {
  margin: -15px;
}
.sg-card .sg-card-image {
  text-align: center;
  overflow: hidden;
}
.sg-card .sg-card-image img {
  height: auto;
  width: 100%;
  transition: transform 0.4s ease;
}
.sg-card .sg-card-title {
  flex-grow: 0;
  height: 90px;
  position: relative;
}
.sg-card .sg-card-title .h2 {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
.sg-card .sg-card-badge-container {
  padding: 0;
  position: absolute;
  z-index: 1;
  overflow: hidden;
  top: 0;
  right: 0;
  width: 120px;
  height: 120px;
}
.sg-card .sg-card-badge {
  padding: 4px 20px;
  background: #d9534f;
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  transform: rotate(45deg) translate(-40px, -40px);
  transform-origin: left bottom;
  width: 180%;
  font-weight: 700;
}
.sg-card .btn {
  box-shadow: none;
}
.sg-card .btn-default {
  background-color: #757575;
  color: #fff;
}
.sg-card .btn-default:hover {
  background-color: #565656;
}

.sg-card:not(.sg-card-nolink):hover > .default-header-element {
  background-color: #f0ad4e;
}
.sg-card:not(.sg-card-nolink):hover .sg-card-image img {
  transform: scale(1.1);
}

.sg-card-shadow:not(.sg-card-nolink) {
  transition: box-shadow 0.4s ease;
}
.sg-card-shadow-heavy {
  box-shadow: 0 8px 10px rgba(50, 50, 50, 0.3);
}

@media (min-width: 992px) {
  .sg-card {
    margin-bottom: 0;
  }
  .sg-card .sg-card-image,
  .sg-card .sg-card-image img {
    max-height: 263px;
  }
  .sg-card .sg-card-title {
    height: 120px;
  }
}
@media (min-width: 1200px) {
  .sg-card .sg-card-title {
    height: 90px;
  }
}
.sg-icon {
  text-align: center;
}
.sg-icon .fa {
  margin-bottom: 15px;
}
.sg-icon.sg-icon-with-background .fa {
  padding: 1rem;
  color: #fff;
  background: #143250;
}
.sg-icon.sg-icon-round .fa {
  border-radius: 50%;
}

.rsm-search-plugin [type=text] {
  padding: 10px 20px;
  display: block;
  width: 100%;
  border: 0;
  background: #25a089;
  color: #000;
}
.rsm-search-plugin [type=text]::-moz-placeholder {
  color: rgba(0, 0, 0, 0.8);
}
.rsm-search-plugin [type=text]::placeholder {
  color: rgba(0, 0, 0, 0.8);
}

.rsm-top-menu {
  position: absolute;
  width: 100%;
  background: #25a089;
  top: 0;
  z-index: 100;
  display: flex;
  flex-wrap: wrap;
}

.rsm-top-menu-button {
  padding: 10px 20px;
}

.rsm-footer-menu {
  position: absolute;
  width: 100%;
  background: #dbe9f5;
  bottom: 0;
  z-index: 100;
  display: flex;
  flex-wrap: wrap;
}

.rsm-footer-menu-button {
  padding: 10px 20px;
}

.rsm-user-profile-header img {
  margin: auto;
  display: block;
  border-radius: 50%;
}
.rsm-user-profile-header .rsm-user-profile-header-link {
  background: transparent;
  color: #FFF;
  text-align: center;
}
.rsm-user-profile-header .rsm-user-profile-header-link:hover, .rsm-user-profile-header .rsm-user-profile-header-link:focus {
  background: transparent;
}

.rsm .rsm-user-profile-header-wrapper-link {
  background: transparent;
}
.rsm .rsm-user-profile-header-wrapper-link:hover, .rsm .rsm-user-profile-header-wrapper-link:focus {
  background: transparent;
}

.rsm-header {
  padding: 60px 20px 20px;
  background: #25a089;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

.rsm-close {
  background: transparent;
  border: 0;
  color: #fff;
  position: absolute;
  top: 7px;
  right: 9px;
  font-size: 30px;
  width: 35px;
  height: 35px;
  line-height: 1;
  text-align: center;
  z-index: 200;
}
.rsm-close::after {
  content: "×";
}

.rsm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1000;
}
.rsm::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
  will-change: opacity;
}
.rsm.rsm-open {
  pointer-events: auto;
}
.rsm.rsm-open::before {
  opacity: 1;
}
.rsm li {
  list-style: none;
}

.rsm-root {
  margin: 0;
  padding: 0;
  height: 100%;
  background: #f5f5f5;
  transition: transform 0.4s ease-in-out;
  will-change: transform;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.5);
}
.rsm-orientation-left .rsm-root {
  transform: translateX(-110%);
}
.rsm-orientation-right > .rsm-root {
  transform: translateX(110%);
  left: auto;
}
.rsm-root .rsm-root {
  transform: translateX(110%);
}
.rsm > .rsm-root {
  width: 90%;
  max-width: 400px;
}
.rsm-open > .rsm-root {
  transform: none;
}
.rsm-root .rsm-sub-open {
  transform: none;
}
.rsm-root a {
  display: block;
  padding: 10px 20px;
  color: #143250;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease;
}
.rsm-root a:hover {
  background: #25a089;
  color: #fff;
}
.rsm-root .rsm-sub-opener {
  position: relative;
  display: block;
  width: 100%;
  z-index: 0;
}
.rsm-root .rsm-sub-opener:hover {
  background: #25a089;
}
.rsm-root .rsm-sub-opener::before {
  content: "";
  display: block;
  background: transparent;
  position: absolute;
  width: 45px;
  top: 0;
  bottom: 0;
  right: 0;
}
.rsm-root .rsm-sub-opener::after {
  margin-top: -1px;
  content: "▶";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  text-align: center;
  width: 45px;
  color: #333;
  transform: translateY(-50%);
}
.rsm-root .rsm-back-link a {
  display: block;
  background: transparent;
  color: #333;
}
.rsm-root .rsm-back-link a::before {
  content: "◀";
}
.rsm-root .rsm-back-link a .rsm-back-link-title {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
}
.rsm-root .rsm-back-link a:hover {
  background: #25a089;
}
.rsm-root .rsm-root > li:not(.rsm-section-link):not(.rsm-back-link) > a {
  padding: 10px 20px;
}
.rsm-root .rsm-section-link {
  background-color: transparent;
}

.rsm-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.navbar-toggle {
  margin: 0;
  border: 0;
}
.navbar-toggle .icon-bar {
  background-color: #143250;
  width: 26px;
  height: 3px;
}

.rsm-root {
  padding-top: 45px;
}
.rsm-root .rsm-sub-opener:hover,
.rsm-root a:hover {
  background-color: #25a089;
}

.rsm-root .rsm-header {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #25a089;
}

.rsm-root .rsm-back-link a {
  padding-left: 25px;
  background: #25a089;
  color: #fff;
  position: relative;
}
.rsm-root .rsm-back-link a::before {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d9";
  font-size: 24px;
  transform: translateY(2px);
  position: absolute;
  left: 15px;
  margin-top: 4px;
}

.rsm-root .rsm-sub-opener::after {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  font-size: 24px;
}

.rsm-root .rsm-top-menu {
  background: #143250;
  color: #fff;
}

.rsm-root .rsm-top-menu-button {
  padding-left: 15px;
  padding-right: 5px;
}
.rsm-root .rsm-top-menu-button:first-child i {
  color: #fff;
}
.rsm-root .rsm-top-menu-button:last-child {
  text-align: right;
}
.rsm-root .rsm-top-menu-button:hover, .rsm-root .rsm-top-menu-button:focus {
  background: transparent;
  color: #fff;
}

.rsm .rsm-close {
  transform: translateY(1px);
}

.rsm-back-link-title {
  transform: translateY(4px);
}

.rsm-language-switch {
  position: absolute;
  left: 0;
  right: 0;
  top: 45px;
  background-color: #143250;
  transform: translateY(-100%);
  transition: transform 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
  z-index: 300;
  opacity: 0;
  visibility: hidden;
}
.rsm-language-switch.open {
  transform: none;
  opacity: 1;
  visibility: visible;
}
.rsm-language-switch li {
  border-bottom: 1px solid #fff;
}
.rsm-language-switch a {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
.rsm-language-switch .flag-icon {
  margin-right: 5px;
}

.rsm-language-switch-toggle::after {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 8px;
  content: "\f0d7";
}

.rsm-social-share {
  width: 90%;
  max-width: 400px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  display: flex;
  justify-content: space-around;
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}
@media (min-width: 768px) {
  .rsm-social-share {
    display: none;
  }
}
.rsm-social-share a {
  font-size: 22px;
  color: #9e9e9e;
}
.rsm-open .rsm-social-share {
  opacity: 1;
  transform: none;
  transition: opacity 0.4s ease-out 0.4s, transform 0.4s ease-out 0.4s;
}

.footer {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .footer {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (min-width: 992px) {
  .footer {
    padding-left: 55px;
    padding-right: 55px;
  }
}
@media (min-width: 1365px) {
  .footer {
    padding-left: 115px;
    padding-right: 115px;
  }
}

.footer-navigation-container {
  margin: auto;
  padding-top: 20px;
  border-top: 1px solid #25a089;
}
@media (min-width: 992px) {
  .footer-navigation-container {
    padding: 30px;
  }
  .footer-navigation-container-content {
    margin: auto;
    max-width: 1212px;
  }
}
.footer-navigation-container a {
  color: #143250;
}

.footer-navigation {
  list-style: none;
}

.footer-upper-content > .default-content-element {
  margin: auto;
  max-width: 1212px;
  margin-bottom: 35px;
  margin-top: 50px;
}
.footer-upper-content > .default-content-element p {
  font-size: 24px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .footer-upper-content > .default-content-element {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}

.pia-locations .m-tabs__tablist {
  width: 100%;
  float: none;
  flex-wrap: wrap;
}
@media (min-width: 1300px) {
  .pia-locations .m-tabs__tab {
    float: left;
    width: 33.3333333333%;
    text-align: center;
    cursor: pointer;
  }
  .pia-locations .m-tabs__tab::before {
    margin: 0 auto 10px;
    content: "";
    display: block;
    opacity: 0.3;
    transition: opacity 0.4s ease-out;
  }
  .pia-locations .m-tabs__tab:hover::before, .pia-locations .m-tabs__tab[aria-selected=true]::before {
    opacity: 1;
  }
  .pia-locations .m-tabs__tab:first-child::before {
    background: transparent url("data:image/svg+xml,%3csvg fill='%23none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 137.348 144.041' height='153.644' width='146.505'%3e%3cpath d='M130.685 131.349c-.172.686.813.697 1.221.39.185-.14.261-.41.471-.508.263-.13.541.053.82.037.52-.03.488-.407.798-.69.25-.228.94-.29.662-.814-.164-.313-.709-.335-1.001-.269-.318.078-.205.243-.43.435-.205.178-.168.083-.44-.006-.611-.198-.676.089-.895.55-.225.504-1.033.18-1.206.875m-.859-4.961c.277.512.065.766-.101 1.28-.105.326-.18 1.878.517 1.486.691-.391.135-1.793.245-2.371.118-.625 1.13-.66 1.001-1.382-.027-.153-.158-.332-.278-.442-.118-.108-.43-.183-.489-.334-.144-.335.332-.745.349-1.062.022-.438-.388-.505-.695-.27-.31.236-.323.74-.515 1.046-.188.31-.517.696-.484 1.089.027.323.3.67.45.96m-1.941 6.435c.202-.02.353-.128.578-.134.303-.003.685.036.593-.416-.064-.267-.428-.405-.661-.35-.243.062-.205.13-.495.087-.297-.05-.819-.219-.842.231-.013.405.484.614.827.582m-.023-16.277c0-.22-.132-.431-.146-.656-.023-.222.072-.427.051-.662-.061-.49-.176-.358-.599-.593-.375-.22-.32-.254-.385-.635-.05-.299.08-.566-.253-.73-.215-.102-.623.046-.779.178-.369.308-.371.96-.584 1.378-.154.308-.039.323-.439.448-.218.067-.336-.033-.538.102-.219.144-.237.497-.485.579-.302.095-.41-.132-.589-.245-.219-.137-.344-.476-.69-.285-.159.081-.31.585-.391.746-.208.484-.518.878-1.022 1.16-.748.425-1.215.24-1.053 1.307.27.013.653.076.897-.067.269-.165.27-.42.555-.578.298-.154.636.012.913-.205.271-.215.141-.413.307-.7a1.95 1.95 0 01.76.098c-.012-.022-.027-.03-.035-.061l.299.144c-.103-.039-.179-.056-.264-.083.108.214.361.163.505.329.256.315.064.604.049.979-.034.621-.011 1.354.819 1.276.368-.036.746-.38 1.035-.596.28-.193.371-.271.497-.614.08-.234.015-.336.19-.555.081-.107.27-.061.345-.184.114-.182.036-.55.063-.775.501-.062.977.157.967-.5m-9.726-10.74c-.123-.253-.166-1.25 0-1.483.335-.483 1.216-.24 1.447-.927.205-.602-.286-.937-.425-1.372-.19-.549.435-1.196.085-1.724-.187-.282-.815-.301-1.12-.24-.34.073-.24.104-.496.28-.41.298-1.037.603-1.36 1.038-.326.456-.177 1.22.145 1.57.476.496.598.647-.089 1.03-.58.31-.595.49-.636 1.173-.017.462-.091 1.26.241 1.65.367.433 1.022.033 1.278.612.151.345-.093.74-.02 1.08.094.405.515.63.596 1.053.154.747-.012 1.668 1.071 1.605.134-.403.15-1.246.052-1.67-.108-.52-.403-.81-.384-1.397.547-.14.477.35.804.567.366.244.998.199.912-.363.65-.078.781.216 1.299.53.486.292 1.035.25 1.606.232.059-.292-.207-.22-.326-.432-.235-.422-.215-1.145-.569-1.494-.381-.374-1.236-.108-1.761-.21-.501-.098-.655-.41-1.189-.495-.429-.073-.946-.173-1.161-.613m-10.958 20.697c-.27.268-.8.138-1.11.32-.23.13-.452.46-.67.653-.876.753-2.528.865-2.856 2.089-.182.698.051.823-.841.909-.819.08-1.063-.368-1.841-.264-.835.115-1.575 0-1.488 1.031.056.647.425.975.386 1.635-.032.423-.215.739.222 1.167.587.587 1.303.352 1.482 1.26.09.436-.151 1.663.65 1.418-.105-.653.298-.845.918-.688.791.2.371.398.645.897.217.404 1.001.93 1.445.653.432-.27.131-.57.258-.978.362-1.24 1.908-.202 2.58.19 1.038.609 1.32 1.221 2.315.193.387-.404.313-.433.95-.522.442-.055.838-.047 1.053-.508.29-.64-.159-1.394.336-1.967.579-.677 1.268-.478 1.301-1.558.04-1.07.142-1.497 1.263-1.76.482-.118 1.604-.192 1.676-.9.043-.355-.237-.444-.444-.68-.35-.422-.37-.355-.407-.942-.013-.281.112-.773-.054-1-.254-.363-.996-.24-1.316-.536-.246-.239-.405-.716-.251-1.082.158-.41.086-.272.557-.343.551-.067.679.166.869-.322.115-.295-.113-.642.092-.918.23-.295.735-.129.89-.515.114-.289-.083-.776-.262-.984-.541-.632-1.819.053-2.153-.596-.41-.784.53-1.857-1.172-1.422-.963.253-.348 1.117-.921 1.7-.285.282-.654.24-.94.58-.264.32-.372.81-.547 1.18-.242.527-.158.45-.722.517-.399.046-1.009-.146-1.36.064-.703.415-.02 1.53-.533 2.029m5.96-10.067c-.207.423.403 1.05.833.878.625-.243.642-1.466 1.306-1.848.341-.195.701-.13.943-.511.241-.367.153-.891.195-1.301.058-.458.471-.809-.062-.934-.832-.182-.615.983-.76 1.478-.155.478-.638.748-.87 1.213-.178.349-.19.462-.55.639-.263.13-.898.108-1.035.386m1.41-25.033c-.193.282.048.892.117 1.158.136.564.251.542.768.857.33.19.24-.027.288.437.064.533.4 1.064.781.384.371-.645.015-1.588.056-2.285.072-1.113 1.273-1.279 1.117-2.483-.817-.102-1.495.049-1.744.859-.134.431-.015.653-.486.839-.265.101-.708-.054-.898.234m8.333 18.43c.595.032.781.01.663.627-.058.341-.058.743-.133 1.11-.149.814-1.757.565-2.013-.156-1.189-.081-1.982.69-1.66 1.936.276 1.046 1.226-1.194 1.721 0 .05.114-.01.403-.05.496-.142.334-.286.178-.49.408-.3.317-.102.966.29 1.112.61.228.803-.207 1.003-.692.234-.603.246-.958.935-1.07.856-.146 2.451.061 2.595-1.149.059-.489-.474-1.319-.18-1.69.27-.347.765-.01.679-.647-.059-.462-.313-.295-.622-.583-.236-.226-.2-.55-.532-.712-.285-.13-.735-.065-1.041-.053-.074.345-.182.633-.492.781-.237.105-.712-.138-.673.282m2.878 20.78c-.007-.01-.357-.33-.298-.327-.959-.04-.4 1.224.232.803.188-.119.171-.31.066-.475m-2.903 11c-.389.445-.147.615.298.757.72.229.908-.235 1.35-.688.52-.525 1.394-.194 1.912-.844.22-.274.125-.485.4-.735.238-.219.696-.281.968-.441.418-.234.628-.378.582-.89-.032-.408-.307-.814-.789-.6-.2.095-.336.583-.511.757-.214.215-.575.443-.824.609-.461.32-1.179.387-1.466.842-.184.3 0 .427-.324.668-.451.34-1.208.116-1.596.565m-4.079-7.011c.229.583.405.242.82.532.289.195.126.795.344 1.118.338.535 1.083.793 1.687.715.438-.06.564-.444.543-.857-.023-.426-.159-.757-.145-1.195.022-.353.04-.728-.22-1.015-.527-.568-1.574.228-1.684-.82-.046-.487.175-1.378.607-1.678.433-.292 2.08-.087 1.775-.983-.287-.805-1.142-.166-1.533.156-.332.26-.262.14-.613.069-.239-.051-.515-.016-.696.149-.413.385-.205 1.485-.991 1.312-.69-.15-.579-.596-.572-1.158.005-.495.063-.905.494-1.18a2.901 2.901 0 011.589-.467c.389-.003.867.014 1.21-.218.199-.13.167-.244.294-.405.487-.62 1.565-.487 2.238-.735.358-.134 1.178-.3 1.38-.672.09-.168.07-.598-.1-.651-.13-.026-.642.24-.778.301-.267.119-.513.259-.764.389-.364.203-.82.535-1.26.466-.229-.036-.395-.167-.656-.133-.223.026-.223.112-.418.202-.476.218-1.001-.095-1.457-.215-.52-.134-.643.013-.897.464-.146.274-.188.325-.466.39-.176.049-.391.01-.549.154-.282.276-.04.79-.13 1.15-.058.293-.215.28-.468.405-.53.26-.912.637-.894 1.28.014.37.112.712.131 1.083.015.307.066.589-.249.705-.476.18-.72-.166-.983.362-.195.378-.274 1.077.186 1.308.221.112.495.03.717.177.21.14.28.332.357.556.197.534.046 1.145.102 1.721.044.506.553.979 1.084.648.602-.393.489-1.738.29-2.308-.166-.465-.31-.745-.151-1.239.046-.156.22-.645.442-.613.215.027.338.573.384.73m-26.06 7.372c-.118.965.781.895 1.457 1.018.674.113 1.165.41 1.832.452 1.232.088 2.502-.041 3.723.071 1.085.104 2.113-.306 3.188-.112.875.149 1.795.774 2.7.61.435-.076.745-.42 1.167-.55.66-.19 1.365-.019 2.02.049 1.34.133 2.778.07 4.12.08 1.278.005 2.31-.795 3.57-.864.585-.028 1.797.18 2.193-.384.552-.791-.744-.832-1.264-.742-.485.077-.872.34-1.362.343-.457.008-.442-.152-.785-.282-.745-.278-.955-.153-1.512.346-.72.649-.928.621-1.823.718-.673.07-1.312.272-2.029.2-.651-.075-1.519-.27-2.264-.088-.569.136-.996.42-1.655.278-.566-.118-.469-.257-.771-.71-.344-.523-.443-.464-1.111-.462-.42.008-.725-.053-1.113-.13-.599-.117-1.096-.266-1.626.194-.305.269-.213.469-.661.588-.315.086-.884.103-1.197.138-.345.027-.87.104-1.2.06-.602-.085-.35-.306-.707-.593-.789-.632-3.876-.362-4.89-.228m3.396-4.324c.705-.226.818-1.223-.01-1.377-.497-.09-.974.292-1.447.024-.277-.15-.282-.483-.599-.632-.29-.133-.769-.045-1.094-.032-.002.27-.002.556.013.83-.005-.026.876-.033.976.015.274.141.376.516.614.704.358.276 1.091.607 1.547.468M74.41 125.49c.012.121.362.463.445.58.173.271.295.664.537.889.434.41 1.201.274 1.553.781.325.451.202 1.058.7 1.37.181.124.366.086.565.27.153.15.228.379.367.535.355.388.868.663 1.275.979.403.299.548.664.715 1.099.23.63.256.722.881.935.587.19.625.662.943 1.212.31.55.85.524 1.319.978.48.468.627 1.17 1.011 1.677.387.505.831.788 1.339 1.155.562.404.76 1.096 1.371 1.426.625.327 1.287.335 1.877.772.51.367.754 1.05 1.342 1.29.506.206 2.273.245 2.578-.35.154-.285-.038-.854.01-1.173.054-.369.283-.624.35-.981.048-.283.137-.916 0-1.171-.135-.238-.933-.707-1.195-.827-.458-.221-1.016-.071-1.5-.253-.656-.244-.887-.492-.968-1.172-.08-.611-.253-1.167-.833-1.52-.492-.286-.81-.445-1.164-.923-.383-.508-.6-.778-1.225-.943-.6-.15-.972-.42-1.473-.796-.41-.313-.569-.755-.94-1.06-.564-.453-1.397-.561-2.045-.818-.753-.305-.63-.675-1.04-1.226-.443-.589-1.36-.627-1.852-1.272-.348-.462-.172-1.19-.646-1.518-.41-.282-1.145.025-1.651.051-.551.028-1.018-.026-1.509-.196-.314-.101-1.174-.386-1.137.2m-26.103-8.915c-.16.581-.666 1.204-.691 1.77-.019.789.542.843.855 1.414.472.856.28 1.635 1.501 1.72 1.458.105 2.48-1.23 1.589-2.551-.286-.424-.829-.59-1.136-.998-.322-.415-.318-.895-.548-1.329-.449-.851-1.229-1.263-1.57-.026M102.86 5.809a1.65 1.65 0 000-.725c-.833-.036-2.444-.359-3.244-.176-.706.156-.96.76-1.803.8-.035.003.23 2.056 1.597 1.666.652-.179.893-.778 1.433-1.086.652-.362 1.292-.368 2.017-.48m32.996 24.126c.029-.709-.038-1.496-.345-2.151-.413-.885-1.343-1.633-1.555-2.583-.181-.812.18-1.642-.066-2.512-.262-.912-1.052-1.113-1.43-1.88-.359-.728-.487-1.39-1.189-1.902-.771-.546-1.859-.963-2.374-1.802-.31-.488-.446-1.606-.269-2.209.123-.367.343-.406.39-.907.038-.36-.103-.84.043-1.18.254-.568.55-.434.612-1.105.038-.465-.013-1.01-.292-1.383-.256-.345-.91-.442-.886-.911.027-.52.322-.208.625-.406.546-.352.817-1.565.095-1.878-.843-.377-2.255.231-3.195.063-.36-.082-1.483-.518-1.507-.98-.012-.38.437-.4.598-.648.246-.377.285-.749-.013-1.025-.328-.292-1.45-.205-1.613-.55-.482-.985 1.333-1.035 1.742-1.035.445 0 1.536.154 1.773-.321.203-.39-.1-.686-.37-.849-.474-.29-1.163-.095-1.64-.436-.327-.235-.443-.664-.709-.934-.508-.499-1.414-.452-2.106-.326-1.047.187-1.212.967-1.828 1.627-.687.755-1.876.234-2.787.388-.794.136-1.048 1.096-.684 1.847.251.534 1.222.944.661 1.748-.441.627-1.65.045-2.234.644-.458.49.095 1.61-.756 2.017-.909.43-1.567-.28-1.829-.97-.247-.654-.278-.656-.988-.585-.509.055-1.33.055-1.665.439-.502.582-.282 1.52-1.237 1.78-.343.091-1.343.087-1.662-.114-.383-.235-.193-.517-.383-.739-.667-.8-.888.368-1.495.459-.65.088-2.125-.722-2.675 0-.813 1.058 1.677 3.091-.198 3.52-.639.148-1.589-.289-2.083.323-.426.54-.487 1.24-1.379 1.063-.592-.11-.825-.605-1.03-1.112-.207-.485-.34-.433-.735-.745-.34-.27-.29-.674-.512-.895-.584-.595-1.875-.1-2.246.465-.192.29-.205.83-.462 1.057-.447.394-.583-.025-1.006-.093-.42-.072-.846.146-1.277.068-.183-.03-.437-.066-.559-.192-.118-.118-.054-.433-.11-.481-.705-.55-1.276.288-2.014.217-.381-.042-.559-.361-1.062-.325-.495.029-.56.081-.873.475-.337.416-.811 1.62-1.466.895-.754-.819.575-1.494.98-1.994.239-.296.351-.621.659-.865.25-.196.806-.28.968-.582.448-.836-.36-1.243-.853-1.581-.635-.43-.455-.96-1.432-1.24-.49-.14-.876-.088-1.293-.437-.285-.246-.347-.676-.615-.917-.584-.546-1.419-.563-1.939-1.318-.173-.26-.708-1.607-1.048-1.503-.53.166.128.7.187.918.08.267-.049.575.005.845.351 1.52 2.507 1.12 2.68 2.809.168 1.679-1.522 1.48-2.622 1.831-.688.218-1.265.252-2.043.252-.94 0-1.497.008-1.939.877-.166.335-.366 1.009-.705 1.201-.338.185-.931.068-1.314.068-.674 0-1.631-.1-1.849.726-.207.81.7 1.526.628 2.339-.026.372-.22.951-.456 1.25-.218.27-1.079.685-1.312.191-.332-.689 1.888-1.086.515-1.567-.486-.167-.685.188-.966-.33-.189-.338-.069-.815-.325-1.18-.195.227-.466.465-.587.777-.122.333.023.684-.159.999-.163.26-.701.602-1.026.26-.132-.14-.044-.53-.054-.705-.029-.7-.014-1.504-.799-.795-.567.499-.385 1.029-.627 1.629-.218.522-.764.57-.983 1.098-.255.605-.114 1.263-.457 1.827-.603 1.002-2.148 1.61-3.254 1.557-.144-.615.972-.755 1.232-1.206.118-.198.073-.548.21-.785.215-.374.562-.511.69-.94.09-.339-.098-.743.15-1.041.19-.22.654-.173.885-.344.574-.423.294-1.1.66-1.62.364-.531 1.137-.671 1.32-1.396.128-.514.128-1.537-.34-1.65-.703-.167-1.486.976-2.003 1.337-.432.29-.802.426-1.134.883-.535.73-.319 1.482-.698 2.26-.35.72-.986.785-1.596 1.06-1.26.563-1.616 2.737-3.019 2.997-.84.16-1.828-.224-2.69-.26-.833-.026-1.692-.052-2.48.166-1.406.393-1.762 1.357-1.815 2.7-.063 1.645-1.343 2.294-2.592 3.124-.831.541-1.509 1.293-2.368 1.841-.97.613-1.45 1.794-2.213 2.617-.48.517-.603.817-.72 1.472-.208 1.176-1.045 1.115-2.073 1.138-.621.01-1.829-.167-1.594.827.233.975 1.854 1.199 2.618 1.648.064 1.125-1.741 1-1.623 2.2.102 1.037.813.42 1.293 1.11.39.55-.209 1.058-.578 1.37-.483.41-1.082.876-1.75.788-.737-.105-1.16-1.12-1.685-1.568-1.135-.972-1.405-2.763-3.082-2.94-.636-.068-1.428-.087-1.975.245-.526.32-.806.966-1.215 1.388-.49.497-.459.95-.663 1.589-.235.776-1.278 1.353-1.312 2.17-.026.735.804 1.204.661 1.974-.072.441-.339 1.117-.757 1.367-.444.26-1.024.094-1.529.068-.538-.025-1.193-.149-1.495.376-.255.443.13 1.03.074 1.519-.074.545-.527.631-.653 1.041-.159.515.309 2.008.714 2.353.312.267.851.257 1.029.718.096.229-.078.814-.118 1.055-.182 1.015-.339 1.267-1.287 1.167-.577-.064-1.425-.152-1.513.627-.085.638.498 1.484.064 2.054-.288.376-.648.26-.864.697-.127.272-.144.61-.244.899-.127.349-.286.718-.453 1.074-.245.525-.245.535-.73.64-.428.092-1.202.067-1.545-.2-.235-.184-.193-.43-.337-.648-.407-.61-1.256-.663-1.69-1.415-.673-1.145.07-1.992.448-3.056a17.061 17.061 0 011.651-3.281c.233-.379 1.168-1.643.223-1.768-.644-.083-.803.83-1.223 0-.217-.425-.301-1.063-.447-1.498-.178-.512-.192-.873-.495-1.302-.287-.42-.717-.798-1.014-1.191-.374-.505-.34-2.502-1.03-2.52.01.486-.146.95-.156 1.414-.86.051-1.663.151-2.468-.14-.46-.156-1.145-.431-1.376-.898-.174-.361.045-.805-.049-1.178-.135-.52-.567-.482-.775-.963-.187-.437.126-.854.205-1.221.219-1.063-.7-1.179-1.532-1.326-.793-.14-1.389-.535-2.14-.797-.334-.115-.704-.153-.904-.456-.149-.234.054-.6-.206-.776-.167-.115-.948.02-1.128.087-.477.185-.339.202-.499.577-.166.383-.153.76-.455 1.108-.26.305-.718.422-.89.83-.15.375.064.857-.086 1.257-.14.38-.5.66-.711 1.005-.339.598-.55 1.88.102 2.12.915.333 1.417-.304 1.587.928.165 1.227.411 1.59 1.315 2.329.688.56.798 1.426.762 2.284-.026.851-.367 1.105-1.1 1.42-1.561.662-2.426 2.675-4.24 2.756-1.817.078-1.884.965-2.019 2.609-.075.832-.755 1.096-.917 1.891-.176.88.062 1.223.609 1.754.146.149.26-.008.39.21.1.169-.015.645-.019.832-.038.564-.135 1.123-.135 1.697 0 1.076-.084 1.87-.63 2.776-.398.647-.451 1.176-.409 1.952.04.709.393.86.613 1.485.308.909-.232 1.663-.508 2.493-.259.814.039 1.572-.366 2.381-.179.361-.546.694-.648 1.094-.26 1.096.35 1.912.55 2.92.202.994.528 2.005.41 3.044-.132 1.17-.598 2.05-.422 3.232.18 1.224-.07 2.428-.018 3.66.02.54.078 1.849.58 2.138.257.15.762-.05 1.048.026.424.105.577.332.865.627.294.307.682.879 1.137 1.004.377.095.708-.154 1.058-.195 1.167-.125 1.79.938 2.83 1.096 1.054.168 1.272-.478 2.142-.702.937-.241 1.355.242 2.07.684.782.488 1.56.402 2.17-.198.32-.312.662-.891 1.02-1.122.478-.3 1.105-.13 1.654-.16.396-.024 1.279-.045 1.554-.32.342-.343-.064-.93.119-1.313.302-.635 1.457-.361 1.968-.742.837-.623.14-1.355.25-2.158.07-.482.44-.674.522-1.159.156-.868-1.098-1.461-1.614-1.933-.468-.425-1.601-1.417-1.386-2.093.152-.474.881-.641.325-1.294-.902-1.072-1.995.313-2.09 1.224-.763.051-.703-.139-1.16-.559-.369-.341-1-.597-1.458-.137-.326.324-.045.97-.7.87-.384-.056-.777-.779-.844-1.084-.15-.607.177-.909.34-1.414.145-.443.034-.847-.132-1.257-.261-.639-.418-.991-.344-1.729.049-.54.293-.944.414-1.389.257-.935-.368-1.083-.611-1.831-.205-.636-.009-1.846.211-2.346.127-.293.28-.268.312-.679a2.8 2.8 0 00.003-.435c-.016-.341-.098-.701-.066-1.057.09-1.17.68-1.527 1.776-1.015 1.622.755 1.076 2.517 1.09 4.018.009.779.112.612.561 1.068.38.392.306.322.341.871.052.996.63 1.519 1.058 2.298.316.598.077 1.316.914 1.516.873.211 1.747-.198 2.602.264.908.497.485 1.28.829 2.026.59 1.281 1.765 2.504 2.682 3.567.422.494.872.408 1.514.662.8.32 1.618.84 2.491 1.047.677.145 1.313-.054 2.01.129 1.013.266 1.013.84 1.304 1.752.203.605.678 1.214 1.231 1.522.418.222.83.163.982.568.072.197-.055.458-.068.652-.046.887.128 1.748 1.035 1.953.579.13 1.523-.048 1.444.848-.088 1.02-1.298.11-1.635.852-.458 1.02.925 1.048 1.226 1.614.176.306-.134.735.141 1.043.247.275.74.18 1.05.143.378-.041.57-.015.798-.322.219-.293.072-.725.325-.966.472-.484 1.329.05 1.485.565.199.647-.114 1.745-.374 2.306-.394.83-.277 1.142-.201 2.06.065.776.019 1.992-.206 2.731-.244.835-.388.956 0 1.83.202.454.192.866.192 1.378 0 .612-.141 1.415.191 1.965.42.688 1.325.752 1.504 1.545.266 1.19-.241 2.182.458 3.276.343.545.375.735.452 1.377.048.42.088 1.395.326 1.748.247.384.722.397.927.915.171.405.132.869.197 1.306.088.615.44 1.968 1.293 1.304.252-.201.168-.55.513-.706.368-.172.59.065.918-.224.289-.246.295-.755.599-1.035.246-.223.566-.181.836-.368.787-.543.25-.92.402-1.652.077-.359.358-.475.573-.729.326-.384.424-.674.502-1.165.168-.922.035-1.797-.05-2.649-.023-.307-.088-.972.09-1.245.227-.356.344-.153.698-.266.732-.246 1.094-1.014 1.842-1.365.315-.146.77-.4 1.104-.471.455-.095.968.061 1.429-.008.419-.061.611-.332.907-.466.687-.302.663-.164.927-.95.147-.461.416-1.42.862-1.701.829-.533 1.975.249 2.766-.44.297-.26.34-.741.567-.991.266-.29.728-.395 1.02-.585.677-.44.885-1.167 1.162-1.892.36-.921.699-1.008 1.683-.622.321.132.602.402.922.495.986.254 2.265.189 2.608-.934.175-.576.105-1.066.933-.83.812.23.43.771.574 1.416.148.635.763 1.035.983 1.614.2.55-.164 1.363.307 1.8.151.129.728.129.946.203.494.16.638.242.817.643.175.404.051.845.266 1.25.177.353.6.548.784.929.267.529.443 1.371.307 1.985-.191.908-.596 1.469.095 2.314.548.674 1.06.751 1.906.684 1.275-.098.963-.645 1.255-1.583.35-1.12 1.035-.349 1.585.088.647.523 1.417.548 1.09 1.59-.355 1.156-.75 2.33.017 3.416.148.205.367.527.597.651.273.139.546-.107.759.208.332.472-.293 1.493-.38 1.877-.179.785.005 1.581-.245 2.375-.208.664-.664 1.109-.664 1.826-.002.74.033 1.404.646 1.744.313.166.635.098.87.454.164.254.105.566.262.841.277.48.786.903 1.088 1.393.367.588.55 1.213.845 1.782.287.538.838.735 1.177 1.27.408.645.007 1.438.205 2.146.266.942.988.795 1.702 1.03.693.217 2.951 2.479 3.766 1.615.335-.357-.002-1.287-.253-1.571-.583-.676-.895-.715-1.052-1.657-.19-1.147-.772-2.247-1.516-3.108-.491-.571-.819-.814-1.602-.932-.339-.047-.818-.044-1.11-.283-.305-.247-.177-.719-.43-.964-.267-.261-.758-.138-1.028-.5-.2-.27-.149-.407-.179-.727-.085-.708-.1-.806-.686-1.219-.502-.357-1.396-.791-1.409-1.516-.01-.42.482-1.573.735-1.888.41-.497 1.11-.638 1.3-1.317.19-.716-.28-2.783.842-2.673.625.063.788.613 1.347.847.61.263 1.196.113 1.716.67.335.35.652 1.112.654 1.6.376.11 1.073-.042 1.35.283.166.199.089.548.223.789.468.823 1.622.436 2.233 1.024.47.446 0 1.676.88 1.826.893.156.708-1.014.98-1.432.414-.672 1.14-.173 1.662-.725.307-.33.282-.865.671-1.115.331-.213.661-.028 1.01-.115.55-.14 1.226-.602 1.724-.914.638-.398 1.047-.876.798-1.704-.166-.549-.53-.754-.58-1.376-.04-.425 0-.861 0-1.29 0-.715.014-1.594-.526-2.085-1.036-.948-3.391-.954-3.72-2.539-.14-.676 0-1.227-.779-1.619-.732-.366-1.482-.271-1.695-1.306-.066-.344 0-.884.265-1.137.285-.27.913-.027 1.143-.26.399-.394.011-.993.315-1.44.287-.432 1.061-.54 1.406-.957.285-.325.156-.491.309-.857.342-.804.887-.543 1.644-.513.335.018.701-.051 1.022-.008.651.106.723.242.87.74.141.482.38 1.627.088 2.08-.29.436-.753.27-.809.943-.019.315.184.797.362 1.022.46.573 1.407.835 1.914.29.354-.375.4-1.487.28-1.987-.251-1.027-1.259-2.8.384-3.21.641-.161 1.619.235 2.161-.301.549-.529.17-1.28.895-1.802.628-.457 1.136-.5 1.829-.285.869.257 1.56 1.023 2.197.03.648-1.03.98-1.245 2.014-1.807.923-.511.829-1.553 1.273-2.415.502-.996 1.493-1.375 1.97-2.351.72-1.477-.052-3.43 1.293-4.646.63-.576 1.497-1.286 1.36-2.253-.122-.951-1.347-1.031-1.235-2.152.088-.821.464-1.446 0-2.288-.445-.806-1.257-1.12-1.772-1.845-.489-.686-.183-1.462-1.011-1.812-.947-.41-3.94-.218-2.302-2.173.583-.683 1.372-.481 1.63-1.492.2-.76.137-1.344.918-1.764.471-.254 1.749-.354 1.259-1.301-.327-.608-1.794-.628-2.372-.495-1.137.269-.688 1.062-1.227 1.752-.468.584-1.406.298-1.575-.261-.266-.927.436-1.389-.801-1.572-.537-.078-.574.017-.702-.462-.06-.246.025-.736.195-.908.548-.543 1.083-.035 1.437-.904.253-.625.396-1.03 1.012-1.343.57-.287.673-.215.86-.945.176-.635-.006-.671.605-.778.801-.143 1.363.286 1.053 1.045-.32.748-.908 1.26.391 1.498.911.164 1.137-.138 1.486-.855.358-.701.586-1.136 1.444-1.038.945.095 1.914.272 1.391 1.357-.346.713-.859 1.149-.422 2.059.105.239.5.774.837.612.259-.121.081-.553.466-.706.362-.14 1.53.12 1.688.473.164.36-.33.745-.254 1.165.06.266.268.42.405.637.431.014 1.018-.072 1.24.354.09.192-.036.67-.01.896.031.28.023.881.125 1.119.193.442.034.319.493.33 1.277.026 2.597-1.573 2.09-2.821-.162-.384-.569-.55-.692-.912-.095-.256.02-.693.008-.965-.059-.937-.623-1.168-1.348-1.688-1.215-.867-3.246-.964-2.44-2.952.3-.738 1.183-1.135 1.61-1.855.52-.873.418-1.721.472-2.697.053-.799.288-1.775 1.107-2.036.434-.133.953.072 1.393-.09.461-.17.808-.573 1.056-1 .501-.825.352-1.765.751-2.623.364-.784.725-1.245.723-2.219-.009-.893-.107-1.648-.25-2.466-.123-.715-.009-1.545.082-2.261.074-.629.428-1.174.494-1.79.039-.471-.116-.84-.389-1.16-.611-.699-1.465-1.186-1.635-2.231-.299-1.763 2.275-1.107 2.836-.137.525.909.777 2.112 1.663 2.763.891.651 1.282-.143.536-.78-.501-.438-.867-.508-.989-1.195-.057-.283.043-.569-.056-.849-.272-.83-1.075-1.021-1.77-1.377-.909-.46-1.31-1.035-1.807-1.882-.327-.55-.733-1.317-1.509-.967-.183 1.127-.769.374-1.573.254-1.083-.164-.903.383-1.253 1.108-.307.618-1.349.83-1.935.437-.295-.192-.08-.507-.334-.703-.323-.241-.379.065-.733.075-1.812.019-1.15-2.665-.578-3.521.527-.776.727-1.15.646-2.108-.124-1.396.051-2.146.466-3.446.13-.385-.009-.807.199-1.187.58-1.06 2.19-.48 2.882-1.247.513-.568.192-1.635 1.07-1.981.76-.299 1.692.524 2.434.576 2.554.195-.134-2.062-.82-2.79-.54-.568-.73-1.123-.679-1.903.054-.918.232-1.63 1.155-1.19.367.175.982.89 1.378.473.161-.17.024-.998.014-1.241-.049-.781-.764-1.089-.784-1.811-.034-1.245 1.091-.784 1.572-.126.457.638.862 1.392.907 2.145.046.92-.052 1.707.28 2.585.317.855 1.206 1.458 1.347 2.34.148.913-.004 1.793.276 2.71.305.982.913 1.03 1.702 1.575 1.201.836 2.29 2.088 2.837 3.436.471 1.162 1.145 1.027 2.359.955m.687 15.079c.223-.307-.067-.57-.123-.84-.093-.482.136-1.188-.589-1.312-.901-.156-.426.669-.344 1.068.088.462.278 2.121 1.056 1.084M126.31 73.78l-.069-.125c.01.776.11 1.596.889 1.661l-.007-.008a1.723 1.723 0 01-.528-.447c-.234-.278-.26-.688-.285-1.081m-.587-1.091l.518.966c0-.136-.003-.27 0-.397-.063-.284-.2-.497-.518-.57m-.695-.807c.003.278.017.557.032.815a1.52 1.52 0 01.663-.007l-.065-.119c-.315-.074-.555-.299-.63-.689m12.248-9.858c-.18-.735-1.033-1.22-1.264-1.998-.146-.525.1-1.132-.017-1.657-.19-.847-.393-.743-.918-1.397-.616-.793-.396-1.072-.642-1.963-.288-1.014-.428-.962-1.277-1.57-.508-.36-1.605-.735-.635-1.6.48-.42 1.277.13 1.782-.392.373-.391.237-1.597.378-2.072.3-.931.714-1.865.925-2.801.187-.844-.75-.704-.802.032-.041.669.079 1.206-.776 1.463-1.243.385-1.549-.767-2.469-1.018-1.445-.38-1.201.528-.813 1.549.41 1.077.633 1.021.19 2.211-.305.799-.822 1.45-.4 2.344.23.486.86.712 1.13 1.215.27.515.067 1.104.277 1.555.292.656 1.012.842 1.308 1.46.242.499.15 1.264.134 1.802-.026.775-.025 1.823-.281 2.555-2.019.379-1.914.945-2.076 2.769-.13 1.608-1.285 1.711-2.597 2.336-2.1.999-1.47 2.737-2.605 4.185-.428.544-.948-.212-.82.798.003.021.015.032.02.055-.002-.16-.007-.323.012-.473l.62 1.163c.171.039.352.049.552-.004.028.179.028.424.028.691.035.162.057.338.07.523l.813 1.529c.79.402 1-1.028 1.052-1.818.026-.487-.134-1.115.096-1.561.35-.674.445-.205.964-.621.261-.212.505-.022.771-.285.051-.054.074-.767.122-.894.195-.51.593-.905.642-1.52.501.349 1.182.566 1.812.431.068-1.261-.205-2.164.805-2.959.448-.351.935-.338 1.404-.861.366-.416.325-.81.781-1.142.771-.58 2.1-.468 1.704-2.06'/%3e%3c/svg%3e") no-repeat 50% 50%;
    background-size: 100%;
    width: 146px;
    height: 153px;
  }
  .pia-locations .m-tabs__tab:nth-child(2)::before {
    background: transparent url("data:image/svg+xml,%3csvg fill='%23none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 163 153' height='153' width='163'%3e%3cg transform='translate(-2.83 -3.62) scale(1.2095)'%3e%3cdefs%3e%3cpath id='a' d='M7.817 7.812h123.812v114.587H7.817z'/%3e%3c/defs%3e%3cclipPath id='b'%3e%3cuse height='100%25' width='100%25' overflow='visible' xlink:href='%23a'/%3e%3c/clipPath%3e%3cpath d='M130.181 63.987c-.518-.018-.98.168-1.518.104-1.052-.117-.848-.673-1.506-1.188-1.045-.819-2.15.332-2.416-1.377-.17-1.018-.052-2.103-.089-3.146-1.038-.032-2.084.062-2.665 1.068-.373.662-.214 1.439-1.27 1.587-1.062.16-1.43-1.001-2.25-1.284-.664-.229-.705.242-1.02-.386-.171-.351-.006-1.314.036-1.681 1.468-.065 2.767-.771 2.341-2.576-.213-.854-.43-.682-1.384-.693-1.417 0-1.724-.979-1.784-2.377-.031-.841.111-1.623.107-2.464-.01-.913-.312-1.629-.645-2.453-.429-1.034-1.256-1.414-1.742-2.362-.41-.781-.279-1.649-.879-2.412-.551-.71-1.635-1.084-2.054-1.841-.364-.652-.026-1.807-.481-2.47-.834-1.201-2.211-1.52-1.519-3.363.158-.412.47-.463.599-.989.227-.903-.189-1.827.108-2.666.181-.548.597-.903.709-1.505.128-.754-.204-1.062-.331-1.723-.094-.525.225-1.311-.052-1.792-.324-.562-1.29-.473-1.703-.798-.489-.396-.351-1.031-.784-1.402-.402-.344-1.199-.371-1.697-.282-.611.106-.849.459-1.383.681-.697.31-1.332.015-2.09.104-.748.079-2.406.239-1.466 1.021.549.46 2.288.033 2.532.939.15.612-.871 1.125-1.371 1.373-.784.406-1.047.333-1.465 1.172-.336.671-.303 1.169-1.084 1.62-.562.33-1.219.276-1.762.71-.695.55-.717 1.226-1.588 1.464-.928.259-1.084-.149-1.181 1.027-.071.787.034 1.474-.33 2.216-.313.624-.517.647-.604 1.502-.92-.273-.32-1.23-.549-1.888-.211-.571-1.607-1.161-2.377-.98-.893.194-.718 1.167-.684 1.97.029 1.106.469 1.061.986 1.92.231.39.492 1.658.111 2.042-.679.654-1.645-.16-2.296.778-.104.154-.083.651-.188.864-.219.418-.482.285-.596.822-.209.944.586 1.803.48 2.748-.78.022-1.582-.216-1.946.598-.282.669.435 1.607.289 2.073-.319 1.024-2.079.343-2.461-.488-.183-.412.083-.72-.304-1.073-.352-.305-.992-.04-1.387-.512-.594-.696.008-1.803-.594-2.521-.5-.594-2.459-.938-.816-1.428.889-.252 2.045.299 2.918.011.513-.181.646-.72 1.148-.902.355-.116.824.11 1.15-.037.847-.415 1.256-1.903 1.006-2.748-.312-1.043-1.5-1.303-2.473-1.461-1.182-.181-2.139-.964-3.266-1.294-1.086-.329-2.339.092-3.345-.265-.589-.22-.994-.872-1.438-1.313-.59-.602-.701-.577-1.451-.771-.75-.203-.979-.459-1.617-.823-.916-.521-1.73-.467-2.701.008-.924.438-.913 1.217-1.67 1.728-.586.381-1.331.187-1.865.711-.38.377-.42.837-.722 1.218-.795 1.025-2.472.623-3.149 1.679-.539.822.118 1.755-.736 2.512-.441.374-.926.473-1.348.859-.384.354-.691.973-1.054 1.389-.512.565-1.238.918-1.491 1.728-.14.474.027.956-.091 1.422-.186.814-.25.394-.72.843-1.236 1.173-1.525 3.017-3.306 3.637-.719.258-1.414.268-2.021.632-.803.493-1.228.939-2.267 1.143-.823.169-1.869.054-2.234.968-.237.611-.106 1.521-.192 2.183-.134.926-.225 1.844-.324 2.78-.111 1.205.404 2.064-.097 3.233-.381.907-1.328 2.397-.079 3.066 1.651.878 2.433-.353 3.169-1.385.613-.862 1.554-1.452 2.846-.993 1.057.381.245 1.334 1.575 1.383 1.137.044 1.557-1.361 2.734-.885.48.192.632.343.626.963-.027.838-.411.912-1.171 1.274-1.165.566-1.831.62-1.691 2.117.106 1.187 1.09 1.784.683 3.071-.453 1.407-1.408.589-2.472.771-.665.103-1.354 1.043-.196 1.381-.167.183-.088.373-.18.568 1.003.43 1.642.246 2.38-.252.231-.158.482-.443.74-.548.512-.182 1.181.104 1.71-.054.862-.288 1.334-1.386 2.069-1.888 1.007-.698.889-.925.889-2.177 0-1.334.114-1.688.915-2.692.773-.97 1.645-1.166 2.677-1.94 1.522-1.166.264-1.3-.29-2.583-.23-.556.019-1.136-.436-1.573-.355-.345-1.392-.292-1.869-.423-.053-1.114.08-2.099.187-3.13.033-.362-.147-.992.094-1.29.42-.518 1.562-.304 2.161-.434 1.491-.313 1.448-1.192 1.808-2.523.376-1.33 1.644-1.161 1.862-2.495.171-1.063-.533-2.235.381-3.03 1.122-.97 2.938-.999 3.175.569.232 1.567-.709 2.226-1.289 3.507-.173.403-.145.913-.393 1.35-.348.624-.974.872-1.533 1.254-2.274 1.562-.928 3.468-.932 5.789 0 1.217.025 2.032 1.388 2.247.345.043.72-.043 1.075 0 .572.05 1.148.421 1.716.416 1.276 0 .612-1.409 1.864-1.7.613-.146 1.488.228 2.078 0 .467-.181.484-.716.93-1.006.744-.455 1.746.159 2.391-.496.484-.479.336-1.736.121-2.336 1.562-.643 1.2.812 1.973 1.396.791.578 2.527-.402 2.363 1.348-.102.963-1.41 1.723-2.375 1.871-.658.084-1.586-.222-2.197.021-.676.271-.772 1.16-1.451 1.503-.799.396-2.291.509-3.166.55-.916.057-2.69.184-3.277 1.062-.889 1.344.443 2.366 1.531 2.811.645.273 1.236.127 1.256.98.009.331-.333 1.176-.491 1.461-.39.73-.349.799-1.159.901-.998.125-.836-.074-1.115-.789-.322-.793-.016-.951-1.086-1.086-.895-.114-.963-.017-1.165.715-.099.364.03.783-.021 1.16-.092.638-.395.683-.599 1.233-.367 1.021.528 1.946.209 2.926-.262.847-.856.675-1.391 1.201-.363.353-.31.872-.687 1.189-.909.742-2.319.271-2.869-.43-.404-.502.038-.631-.862-.785-.771-.135-1.041.015-1.409.586-.485.731-.132.731-.906 1.084-.757.353-.844-.075-1.236.869-.299.711-.042.912-.891 1.117-.732.176-1.36-.184-1.818-.716-.677-.786-.652-2.329-2.157-2.155-.31.037-.941.573-1.177.508-.448-.127-.454-.977-.592-1.293-.555-1.28-.713-1.758-.501-3.164.064-.402.006-.961.097-1.383.122-.51.415-.849.495-1.404.217-1.443-1.124-1.831-1.895-.743-.479.688-.105 1.188-.368 1.86-.217.522-.683.549-1.018.977-.961 1.258.801 5.26-1.354 5.527-.493.068-.718-.346-1.191-.284-.86.101-.323.336-.71.952-.449.736-.355.484-1.085.031-.705-.443-.77-.713-1.756-.174-1.112.602-1.335 1.538-2.093 2.344-.483.517-1.202.357-1.681.871-.554.563-.232.918-.384 1.695-.256 1.389-1.25 1.047-2.453.981-1.678-.08-1.925.332-2.847 1.6-.695.978-1.389.927-2.42.287-.079-.053-.539-.102-.657-.13.251-1.438-1.717-1.595-2.191-.5-.162.409.125.991-.295 1.23-.632.343-1.189-.354-1.543-.702-.476-.451-.476-.712-1.208-.701-.444.005-1.582.36-1.785.709-1.015 1.795 1.762 2.269 2.406 2.946.587.621.045 1.834.346 2.546.326.728 1.332.847 1.503 1.597.156.673-.521 1.145-.777 1.668-.586 1.194.139 2.184-1.183 2.854-.51.268-.791.094-1.133.648-.319.5.074 1.259-.243 1.684-.63.844-1.563-.111-2.11-.543-.763-.613-1.4-.938-2.44-.781-.066-1.364-1.596-1.809-2.761-1.781-.271-1.104-2.784-3.018-2.993-.995-.921.055-2.77-.623-2.748.614.012.914 1.124 1.057.789 2.279-.314 1.16-1.889 1.459-2.171 2.66-.388 1.604-.182 2.383-1.809 3.049-.623.248-1.025.011-.683.888.205.573 1.165.875 1.112 1.586-.092 1.106-1.389 1.06-1.875 1.878-1.725 2.925 3.744 2.5 4.728 3.559.673.707.384 1.385.593 2.256.191.764 1.164 1.547 2.064 1.401.811-.144 1.412-1.46 2.412-.8.326.211.236.674.777.912.474.215 1.08.16 1.586.172 1.393.066 2.226-.557 3.341-1.268 1.026-.675 2.404-.26 3.037-1.344.577-.972.395-1.938.618-2.986.242-1.184 1.195-1.325 2.17-1.879.605-.336.6-.338.968-.916.241-.377.137-.843.71-1.084.951-.405 2.398.673 3.53.5 2.709-.43-.776-3.996 1.979-4.455 1.123-.176 1.59.199 2.327.871.731.691 1.374.945 2.439 1.02 1.203.071 1.605-.3 2.282-1.281.527-.763.834-1.667 1.835-1.908 1.593-.393 1.275.865 1.986 1.689.854.98 1.723.511 1.887 2.013.106.984.198 1.611.493 2.466.607 1.771 2.756 3.221 4.724 3.445.057 1.111.003 1.518.97 2.077 1.028.601 1.384 1.096 2.08 2.013.472.662 1.202 1.07 1.723 1.686.337.402.736 1.632 1.198 1.79 1.807.612 1.128-3.017.669-3.714-.822-1.252-1.619-2-2.118-3.408-.401-1.135-1.066-2.441-2.168-3.012-1.593-.832-2.826-2.561-3.504-4.179-.745-1.795-.144-2.625 1.177-3.827.707-.656 1.938-1.637 2.807-.384.269.397.251 1.191.413 1.663.257.73.58 1.164 1.185 1.61.666.482 1.09.698 1.492 1.434.327.629.337.99 1.006 1.513 1.213.934 2.63 1.832 3.737 2.938.552.557 1.905 1.974 1.989 2.78.132 1.214-1.494 2.077-1.165 3.452.317 1.317 2.118 2.129 3.148 2.845.333.235.821.407 1.047.834.553 1.008-.247.675-.455 1.446-.279 1.084 1.34 1.632 1.842 2.19.569.613.93 1.951 1.604.41.272-.616.015-.984.687-1.323.621-.316 1.498.035 2.164.014-.092-1.291 1.09-1.162 1.008-2.287-.066-.795-.67-1.033-1.344-1.338-.811-.377-.748-.266-1.136-1.118-.295-.671-.397-.71-.881-1.169-.435-.403-.951-.603-.964-1.37-.016-1.487 1.07-.209 1.943-.112.812.064.73.013.994-.58.422-.965-.105-1.062.967-1.298.432-.101.781.015 1.18-.153.246-.097.602-.695.916-.654.354.054.4.631.684.787.348.197 1.023.183 1.428.197 1.367.034 1.586-1.085 2.725-1.373.576-.141 1.152.234 1.58-.395.41-.562-.053-1.076-.393-1.371-.906-.812-1.973-1.01-1.867-2.549 1.262-.103.301-3.533.977-4.489.305-.429.84-.322 1.15-.841.174-.303.025-.959.025-1.309.02-1.394.446-.773 1.28-1.432.677-.515.627-1.377 1.181-1.962.702-.709 2.2-1.293 3.08-.526.514.442.67 1.654 1.079 2.335.472.775 1.188 3.734 2.675 2.405.078-.068.1-.597.211-.729.198-.238.498-.162.668-.304.652-.536 1.498-1.108 1.262-2.041-.987-.026-2.244-.312-1.957-1.604.246-1.084 1.182-1.008 1.857-1.44.754-.483 1.004-1.331 1.799-1.814.772-.475 1.354-1.302 2.289-1.369 1.623-.146 1.43 1.065.946 2.039-.476.954-.476 1.745-1.207 2.491-.622.634-1.329 1.677-.257 2.511.96.72 2.4-.194 3.346.302.354.175.575.905.902 1.164.48.392 1.125.495 1.673.666.957.312 2.104.547 3.071 1.061.979.508 1.518.916 2.666.795.988-.102 1.701-.535 2.59-.77 1.053-.268 1.67.521 2.466.977.933.514 1.634.551 2.677.697 1.922.27 3.889 1.735 5.854.403 2.775-1.886-1.361-2.65-2.213-3.95-.645-1.02-.776-1.709-1.969-2.209-.451-.177-1.092-.196-1.406-.554-.312-.343-.285-.925-.561-1.313-.559-.783-1.531-1.027-2.201-1.756-.824-.884-1.146-1.604-.594-2.763.404-.869 1.323-1.17 1.785-1.959.561-.976.785-1.705 1.719-2.321.896-.595 1.455-.938 1.536-2.155.028-.495.063-.808.188-1.188.193-.565.523-.812.324-1.537-.17-.61-.681-.775-.971-1.193-.369-.556-.38-1.255-.742-1.782-.746-1.066-2.15-.783-2.656-1.775-.381-.741-.324-1.918-.289-2.75.031-1.299.564-1.612 1.676-2.125 2.057-.956 3.117-2.913 5.645-3.03 1.416-.067 2.432-.851 3.832-.98.909-.106 2.393.012 2.939-.891.673-1.121.087-2.535-1.165-2.593M93.177 29.261c-.539.273-.25.55-.188.793 0 .034.506.351.574.488.289.542-.12.81.439 1.293.635.555 2.521.549 2.121-.691-.195-.653-.597-.375-.949-.698-.39-.384-1.095-1.623-1.997-1.185m4.977-4.932c-.077-.449-.476-.146-.627-.36-.151-.225-.146-.56-.312-.758-.526-.646-1.297-.547-1.857-1.171-.605-.687-.336-1.77-.904-2.5-.73-.928-.996-.999-.996-2.271 0-.344.092-.828.006-1.168-.117-.487-.684-.864-.771-1.396-.183-1.005.601-1.37 1.03-2.184.498-.904.508-1.985.988-2.927.459-.878.988-1.845-.565-1.78-1.155.054-1.065 1.205-1.679 2.054-.293.405-.363.684-.592 1.107-.256.472-.389.448-.765.857-.644.698-.657 1.644-.71 2.599-.051.901.508 1.687.291 2.57-.342 1.385-1.021 1.325.337 2.539 1.039.919 1.009 1.607.944 2.888-.045 1.009-.016.865.52 1.28.121.103.534 0 .696.088.172.083.157.505.272.596.951.758 2.521.501 3.684.481.5-.012 1.115.167 1.01-.544M71.132 10.183c.248-.614-.846-1.314-1.312-1.489-.827-.287-1.295.325-2.04.482-.633.143-1.049-.039-1.65.314-.65.385-.467.568-1.306.692-1.15.168-1.768.079-1.585 1.478.122.914.893 1.686.893 2.571 0 1.256-1.206 1.414-.317 2.59 1.036 1.388 1.896 1.188 2.523-.221.446-1.032.083-2.266 1.657-1.415.446.257.451 1.097 1.283.631.344-.203.555-.954.488-1.31-.121-.701-.787-.663-1.097-1.084-.229-.304-.137-.776-.407-1.15-.184-.255-1.202-.171-.757-.916.262-.421.924-.093 1.296-.253.397-.168.429-.56.908-.686.527-.123 1.169.404 1.423-.234M38.466 77.232c.264-.647-.249-.961-.65-1.31-.545-.5-2.756-1.258-1.907-2.228.439-.516 1.277.088 1.566-.516.275-.539-.311-.688-.423-.952-.296-.73-.763-1.788-.861-2.597-.165-1.414.626-2.072-1.032-2.603-.688-.213-2.066-.632-.972-1.256.645-.379.939.021 1.413-.604.577-.756.493-1.868.382-2.821-.468.039-.974.14-1.468-.043-.296-1.328.922-1.015 1.579-1.488.697-.479.697-1.736-.303-2.012-.927-.256-.711.498-1.183.944-.732.701-2.006-.065-2.671.542-.427.396-.249 1.312-.407 1.831-.263.863-.42.778-.27 1.781.059.386.203.9.092 1.299-.15.529-.377.441-.679.868-.34.497-.723 1.196 0 1.683.522.345 1.171-.023 1.691.479.513.508.334 1.021.376 1.725.019.563.059.771.26 1.252.146.345.772.849.332 1.357-.56.656-2.014-.301-2.849.418-.388.327-.481.979-.954 1.281-.388.254-1.044.301-1.485.439-.704.244-1.246.373-1.019 1.245.209.777.609.646 1.32.681.844.045 1.875-.183 1.598.973-.138.602-.446.626-.958.712-.979.147-3.907-.386-3.966 1.073-.065 1.746 3.046 1.234 4.052 1.175.525-.96.714-1.627 2.097-1.175 1.283.423 1.067 1.809 2.052 2.486 1.577 1.071 2.418-1.281 2.492-2.441.399-.057 1.321.152 1.643-.122.442-.376 0-.862.212-1.292.211-.423.748-.4.9-.784m-6.273-38.724c-.005-.508-.375-1.076-.35-1.659.021-.771.243-2.006-.57-2.503-.43-.27-1.133.063-1.626-.062-.584-.16-.764-.441-1.216-.786-.712-.574-1.697-.353-2.308-1.049-.837-.949-.62-1.788-2.158-1.709-.038.639.197 1.674-.012 2.253-.302.783-.777.419-1.394.911-1.383 1.101.399 2.209.492 3.45.098 1.167-.085 1.155.973 1.742 1.064.57 1.763.901 2.98.916.959 0 1.635.072 2.491.482.1.041.191.088.269.127.691.326 1.104.421 1.686-.498.362-.572.743-.936.743-1.615m-8.614 28.747c-.467.305-1.499.078-1.822.586-.316.52.093 1.373.676 1.397.356 2.017-2.104 1.595-2.465 3.072-.617 2.531 2.479 1.771 3.875 1.758 1.939-.02 2.734-.171 3.261-2.073.23-.812.328-1.582.803-2.312.573-.87 1.617-3.064.59-4.068-.275-.28-1.661-.057-1.972.168-.479.341-.281.98-.883 1.293-1.019.539-.563-.511-1.122-.616-.862-.158-.448.487-.941.795m18.32 41.211c-.742.515.264 2.085.343 2.869.124 1.033-.199 2.818 1.221 1.666.876-.709.916-2.429.994-3.466-.452-.846-1.832-1.584-2.558-1.069m2.559 1.069l.001.003-.001-.003zm.138.704c.055-.227-.014-.468-.138-.701l.138.701zm-.067-5.199c-.519-.168-1.039-.028-1.433.381-.132.742-.048 1.486.743 1.746 1.677.557.698-1.328.69-2.127' clip-path='url(/_assets/edd904b3072f92be628aca13b9af53d8/StyleSheets/%23b)'/%3e%3c/g%3e%3cpath d='M67 127.232s2.62.303 2.721.807c.1.504-1.007.606.202 1.11 1.21.502 2.117 1.308 2.822 1.712.705.404 2.419 1.21 2.822 1.714.402.504-.1 1.51-.403 1.612-.303.102-1.31-1.713-2.42-1.713-1.108 0-1.91-.652-1.459 1.034.451 1.686 1.258 2.695 1.258 2.695s.202 1.009-.202 1.11c-.404.1-2.722 2.82-3.226 3.224-.504.404-.554-1.293.403-1.915.957-.622.705-2.52 0-3.426-.705-.907-1.915-3.629-1.915-3.629L67 127.232zm.302 12.499s-.805 1.309-.705 1.713c.1.404.202 2.218.202 2.218s-1.11.605-1.31.303c-.2-.303-.807-1.21-1.512-1.21s-2.116-.102-2.116-.102-1.915-1.813-1.613-2.317c.303-.504-.101-1.311 1.31-.807 1.412.505 3.126 1.009 3.83.807.706-.202 1.914-.605 1.914-.605zm23.484 5.644s-3.024-.301-3.024.404c0 .705.503.906 1.814 1.108 1.311.202.605.404 2.319.202s3.124.202 3.426 0c.303-.202.002-1.41-.503-1.31-.504.1-2.116-.102-2.116-.102l-1.916-.302zm20.36 1.009c-.706-.404-2.016-1.01-.806-1.312 1.21-.302 1.007-.604 1.21-.907.201-.302-.604-.806.806-.604 1.41.202.401.404 2.015-.504 1.613-.907 2.016-1.613 2.016-1.008 0 .604-.705 1.411-.705 1.411s-1.713.604-1.21 1.008c.504.404.704-.201.504.404-.201.604-2.217 1.31-2.217 1.31l-1.613.202z'/%3e%3c/svg%3e") no-repeat 50% 50%;
    background-size: 100%;
    width: 163px;
    height: 153px;
  }
  .pia-locations .m-tabs__tab:nth-child(3)::before {
    background: transparent url("data:image/svg+xml,%3csvg fill='%23none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.507 144.034' height='153.636' width='130.674'%3e%3cpath d='M50.02 23.51c-.993-.44-1.704-1.25-2.974-1.083-.051.341-.19.628-.248.935-1.11-.23-.61.448-.95.961-.31.438.067.304-.433.562-.28.143-.977 0-1.287.02-.22 1.152.542.736.825 1.305.207.393-.052.916.128 1.266.69 1.371 2.067.277 2.397-.741 1.24.023 1.183-.703 2.14-1.113.613-.271 1.828.295 1.828-.737l-.65-.104c.221.056.516 0 .741-.011.118-1.107-.765-.924-1.517-1.26m6.406-6.113c.037.033.07.075.095.123-.009-.065.006-.104-.011-.18l-.084.057zm-1.498 1.008l1.498-1.01c-.235-.208-.684-.16-1.32-.184-.884-.033-1.969-.348-2.674.245-.34.277.01.59-.635.859-.404.17-.912-.133-1.316.102-.575.345-.956 1.709-.02 1.718.032-.757 1.044-.455 1.522-.803.618-.445.395-.982 1.27-1.124.387-.065 1.044.097 1.675.197m.158.02c-.053-.008-.104-.013-.158-.02l-.03.02h.188m1.502-.017c.058-.45.03-.717-.067-.89.076.54-.118.803-.466.897.18-.003.355 0 .533-.007m1.324 4.22c.76-.626.324-1.798-.65-1.836-.659-.03-2.001.889-2.66.191-.62-.65.703-1.708-.771-1.917-1.175-.18-.943.891-1.434 1.404-.401.416-1.864.428-1.291 1.303.134.195 1.497.63 1.841.854 1.631 1.048 3.254.091 5.063.201.02-.11 0-.2.01-.316l-.108.115zm.739 4.13c-.056-.89-.391-1.5-1.374-1.006-.767.38-.21.704-.439 1.538-.313 1.13-.533.753-1.167.5-.098-.027.03-.33-.124-.405-.17-.08-.396.065-.55-.013-.324-.17-.817-.15-1.172-.337-.515-.268-.87-.472-.907-1.16-1.243-.293-.95.792-1.82 1.048-.478.135-1.796-.227-2.438-.19.082.728-.7 2.77-.03 3.304.823.675 3.307-.824 3.355.864.045 1.717-2.373-.228-3.032.579-.406.5 1.542 1.763 2.002 2.132.805.666 2.352 1.319 3.482.866 1.266-.495.696-1.666 2.495-1.436.956.133 2.866 1.084 2.851-.727-.03-1.804-3.437-.972-2.095-3.178.49-.816 1.044-1.332.963-2.38m5.214-.07c.043.226-.15.686-.03.899.117.197.72.62 1.087.31.49-.421-.259-2.623 1.503-1.876.643.268.652 2.637.663 2.637 1.132-.032 1.85.434 1.713 1.604 1.662.166 2.614 1.741 4.295 1.624-.259-1.122.875-.527 1.37-.77.241-.125.971-1.363.92-1.363.149 0 .387.028.527-.014 1.51-.502 2.215.517 2.932 1.517.792 1.086 2.642 1.252 2.987 2.39.16.513-.112 1.172-.01 1.696.148.701.598 1.085.441 1.945-.136.769-1.775 2.011-.918 2.916.918.955 1.687-.772 2.537-.76 1.659 0 2.166 2.043 3.629 2.366 1.075.237 2.987.17 2.411-1.27-.137-.363-1.306-.755-.661-1.41.256-.257 1.86-.013 2.266-.03.058-.782-.614-2.025-1.204-2.46-.8-.595-2.957-.595-3.408-1.62-.962-2.127 2.407-.355 2.817-.235 1.186.338 2.336.195 2.014-1.275-.595-2.787-4.383-1.306-6.259-2.698-.982-.717-.679-2.178-1.719-2.58-.977-.38-1.727.318-2.588-.567-.705-.738-.194-.627-1.175-.965-.663-.23-1.414-.288-2.063-.6-1.377-.648-1.701-2.366-2.922-3.17-1.43-.953-1.415.413-2.37.973-.86.51-2.71.279-3.745.554-1.042.266-2.03.325-3.204.325-.596 0-2.208-.313-2.675.077-.819.676-.041.563.299.945.55.608.38.115.54.885M76.28 43.472c.555-.521 1.833.254 2.263-.404v-.153c.647-.238.567-.917.11-1.32-.628-.544-1.415-.043-2.063-.29-.677-.253-.67-.892-1.43-1.06-.65-.134-.875.125-1.385.37-.75.37-1.248.893-.67 1.75.332.49.917.568 1.237 1.12.263.448.259.85.251 1.362.567.023 1.09.156 1.435-.302.212-.265-.092-.76.252-1.073M63.413 27.707c-.687-.559-1.207-.067-1.66-1.072-.315-.69.03-1.965-1.018-1.874-.5.045-1.112 1.051-1.333 1.416-.531.894-.426.481.124 1.216.447.594.546.917.837 1.624.264.631.614 1.363 1.524 1.059.515-.181.494-.611.893-.95.573-.468 1.617-.636.633-1.419m-2.378-11.225c-.618-.189-1.597-1.384-2.37-.867-1.573 1.04 2.737 3.07 3.818 2.29 1.19-.853-.9-1.25-1.448-1.423m8.403 3.074c.797.28 1.404.97 2.362.791-.19-.414-.283-1.405-.525-1.72-.394-.51-1.404-.369-1.7-.846-.494-.783.452-.849.622-1.299.225-.614-.247-.756-.437-1.525-.337-1.375.546-.93.98-1.7.365-.645-.237-1.217-.328-1.84-.16-1.051 1.083-2.479.611-3.444-.417-.87-1.8-.21-2.67-.143a4.86 4.86 0 00-2.767 1.126c-.69.585-.561 1.442-1.02 2.116-.53.766-1.48.86-2.134 1.415-.989.874-.674 1.588.115 2.269.339.304.631.277.884.667.32.493.09 1.32.6 1.665 1.055.704 1.432-.883 1.529-1.573.186-1.287.03-1.765 1.622-1.58-.401 1.287.066 1.356.404 2.357.391 1.133-1.016 1.508-.735 2.481.256.907 1.894.542 2.587.783m2.48 2.536c-.006-1.052-1.14-.747-1.832-1.192l-.215.218c-.576-.086-.436.304-.771.404-.48.14-.922.131-1.445.131-.32 0-.845.104-1.148 0-.966-.336-.079-.525-.64-1.06-.366-.356-.877-.096-1.294-.22-.195-.06-.478-.077-.653-.19-.304-.19-.16-.627-.277-.715-.8-.563-1.853-.38-1.656.77-1.416.097-1.381.044-1.381 1.498 0 .667-.33 1.997.73 1.739.036-.445-.138-1.214.229-1.505.1-.08 1.058-.032 1.197.006.578.184.416.384.783.652.645.478.52.39 1.363.428.878.039 1.367.401 2.135.555.765.14 1.353-.191 1.97-.315.594-.118 1.24-.086 1.83-.233.635-.158 1.08-.235 1.075-.97m38.43 11.633c1.267-1.464-1.576-4.691-2.015-6.028-.38-1.172-.682-2.2-1.853-2.813-.912-.494-2.524-.674-2.34-2.134.13-1.029 1.25-1.089 1.515-1.958.298-1-.67-1.995-1.215-2.687-.535-.679-1.9-1.443-1.455-2.454.158-.38.668-.259.817-.59.144-.315-.074-.997-.13-1.324-.127-.858-.354-1.696-.39-2.566-.056-1.274-1.385-2.837-2.129-1.26-.535 1.118-.05 2.98-1.94 2.366-1.586-.513-1.087-2.307.468-2.38.036-.242.105-.588.039-.845-.123-.55-.76-.952-1.397-.97-.966-.047-.742.233-1.16.875-.266.408-.392 1.142-1.19.715-.397-.2-.488-1.012-.562-1.383-.348-1.803-.719-1.564-2.396-2.054-.48-.143-1.37-.618-1.672-1.059-.293-.425-.14-.846-.525-1.206-1.243-1.164-2.358.092-3.566.224-1.372.165-1.972-1.063-3.162-1.408-1.328-.404-2.248.189-2.978-1.191C80.34.107 79.857-.074 78.076.02c-.026.746.119 1.64-.091 2.356-.413 1.336-1.328 1.27-1.864.245-.333-.647-.021-.932-.864-1.01-.511-.054-1.041.325-1.186.729-.438 1.22 1.357 2.141 1.079 3.372-.345 1.594-2.105-.022-2.89.983-.273.366-.145 2.771-.015 3.216.26.946 1.31 1.229 1.506 2.154.215 1.029-.599 1.699-1.44 1.964.236.813.59 1.195 1.461 1.396 1.419.344 1.521.302 2.246 1.497 1.31 2.155 1.934-.26 3.413-.572a3.788 3.788 0 012.571.347c1.01.53.826 1.252 1.549 1.924.567.523 1.684.781 2.354 1.313.616.505 1.196 1.136 1.84 1.596-.064-.413-.15-.914-.07-1.373 1.25-.053 2.528.025 2.677 1.495.079.794-.41 1.052.098 1.81.28.424 1.225.928 1.713.87.04-.792-.268-2.007.77-2.033 1.202-.022 1.122 1.438 1.29 2.267a5.533 5.533 0 001.483 2.779c.954.945 2.387 1.211 3.265 2.159.779.828 1.205 1.675 2.157 2.42.948.726 1.838 1.22 3.013 1.262 1.232.046 2.064.303 3.244.649.67.2 2.375.567 2.962-.11m12.051 26.949c-.376-.992-2.15-.88-2.87-1.49-.402-.338-.355-.863-.726-1.294-.866-.994-1.919-.124-2.926-.564-.496-.206-.7-.704-1.034-1.212-.496-.725-1.03-.877-1.549-1.47-1.162-1.313-.133-2.363-2.28-2.595-1.572-.182-2.782-.55-4.295-.874-1.688-.354-3.43-.068-4.403-1.584-.734-1.164-.848-2.434-2.188-3.036-.907-.416-1.635-1.588-2.555-1.83-1.764-.486-1.414 1.401-1.619 2.461-.102.544-.386 1.601-1.196 1.558-.445-.032-.739-.95-1.285-1.23-.596-.3-1.311-.035-1.837-.45-.477-.373-.442-1.267-.745-1.705-1.068-1.493-3.338-.833-4.925-1.273-1.48-.412-1.927-.926-3.263.334-1.096 1.041-1.086 1.519.081 2.594 1.164 1.058 1.388 2.53 1.32 4.076-.048.96-.335 1.514.39 2.165.765.679 1.98.401 2.735.914.85.59 1.188 2.546.898 3.528-.403 1.315-1.473 1.59-1.439 2.947.043 2.092 2.235 1.687 2.8 3.26.294.783-.622 2.882-1.076 3.407-.849.97-2.366-.469-3.128-1.306-1.015-1.116-1.268-2.1-1.603-3.481-.474-1.915-1.59-1.423-3.247-1.535-1.45-.088-2.442-1.06-4.007-1.07-1.194-.013-1.76.058-2.675-.76-.889-.793-1.239-1.497-2.471-1.73-.59-.115-1.768.167-2.265-.092-.623-.307-.558-1.022-.728-1.68-.26-.966-.535-1.813-1.129-2.556-.628-.785-.937-1.106-.948-2.24-.004-1.024.446-1.46.782-2.377.328-.923.191-1.977 1.009-2.642.725-.595 1.875-.595 2.644-1.163.683-.517 1.017-1.195.893-2.08-.05-.337-1.468-2.69-1.653-2.63.667-.213 1.756.187 2.345-.325.633-.573.175-1.712 1.078-2.158.852-.422 1.325.325 1.822-.601.72-1.345-.467-1.376-1.265-1.889.025-.637-.454-2.801-1.602-1.905-.57.454.07 2.676-.148 3.336-.544 1.612-1.424.095-1.593-.87-.16-.876.086-2.448-1.285-2.26.07.525-.114 1.12-.654 1.3-.986.312-.93-.583-1.317-1.06-.776-.963-1.183-.887-1.275-2.406-.021-.434.16-.969-.231-1.271-.233-.179-1.59-.044-1.792.11-1.067.884.247 2.571.87 3.215.394.416 1.085.989 1.06 1.619-.028.658-.432.658-.66 1.21-.206.477.29 1.058-.322 1.413-.966.563-.891-.478-.966-.982-.094-.62-.082-2.9-1.4-2.184-1.19.635.543 2.411-.113 3.004-.309.277-1.201-.115-1.492-.169a16.546 16.546 0 00-1.417-.247c-1.018-.107-.653.023-1.068-.782-.31-.605-.375-1.1-1.087-1.372-2.893-1.094-1.26 2.701-3.235 3.342-.472-.74-.2-1.67-.962-2.238-.991-.755-1.671-.078-2.489.09-2.377.49-1.432-1.777-3.099-2.523-.96-.436-1.552-.235-2.316-1.059-.682-.75-.894-1.017-1.82-1.442-1.727-.773-4.151-2.21-6.022-2.31-1.617-.095-.653 1.504-1.018 2.687-.234.75-.66 1.165-1.497.604-.864-.581-.737-1.989-.82-2.9-.13-1.442-1.39-2.011-2.228-3.246-.984-1.436-.814-2.81-2.621-3.501-1.661-.647-1.523-.895-1.805-2.647-.278-1.607-1.481-2.157-3.1-2.215-.788-.017-1.596 0-2.386 0-.39 0-1.154.15-1.5 0-.364-.14-.405-.566-.595-.63-.798-.267-2.558.668-2.877 1.407-.36.78.242 1.093.653 1.692.885 1.285.314 1.651-1.296 1.623-.258-.582-.078-1.44-.447-1.823-.462-.489-1.847-.231-2.473-.201-.28.717-.794 1.611-.542 2.437.087.278.495.815.647 1.083.122.221.083.546.276.805.324.429 1.519.51.715 1.059-.413.282-1.445-.124-1.775-.2-1.431-.337-2.011-.077-3.43.188-1.159.224-1.339 1.223-1.97 2.022-.65.813-1.731 1.495-1.075 2.748.286.544 1.007.635 1.231 1.26-1.845 1.095.705 3.728-1.196 4.868-1.636.967-4.626-.469-6.214-.214-.737 2.07 3.419 1.869 4.593 1.823.807-.033 1.56-.135 2.37-.113.29.014 1.12-.136 1.313.124.445.616-1.05.569-1.215.922-.43.918.725.89 1.173.573.674-.478.999-1.566 1.209-2.27.26-.876.387-1.401 1.62-1.504.856-.07 1.57.559 2.432.559.395 1.384-1.557 1.732.224 2.434.807.32 1.374.398 1.751-.287.289-.516-.205-1.67.13-2.07 1.115-1.317 1.49.86 1.49 1.554 0 .469-.139 1.181.143 1.564.692.935 2.265.581 3.026 1.324.709.698.274 1.812.741 2.606.565.981 1.719.782 1.589 2.23-.056.575-.421.929-.545 1.486-.229.981.231 1.685.647 2.478.567 1.072 1.21 3.852.548 4.985-.335.572-1.063.455-1.469.858-.636.632-.394 2.108-.692 3.024-.31.935.066 2.403 1.208 1.295 1.137-1.095-.142-3.965 1.917-3.887 1.718.056.963 1.735.485 2.69-.297.58-.51 1.172-.38 1.855.198 1.06 1.038 1.118 1.51 1.92.835 1.41-.677 2.946-.123 4.31.408.962 2.69 1.605 3.56 1.966.048 1.324.988 2.441.86 3.94-2.541.522-1.229-4.6-4.142-3.684-.175 1.294.726 2.501.705 3.814-.005.806-.087 1.57-.102 2.371-.03 1.216-.8 2.246-.968 3.459-.227 1.68-.787 3.296-1.945 4.571-.714.793-1.27 1.743-1.404 2.859-.116.957.401 1.462.546 2.341.381 2.28-.355 3.919.914 6.045.521.846 1.154 1.873 1.457 2.813.423 1.29.915 2.155 1.57 3.31.735 1.27.24 2.805.945 4.026 1.044 1.785 3.932 1.562 4.54 3.694.682 2.356-2.743 4.42-.27 6.733.854.8 2.208 1.584 2.89 2.6.658.982.335 1.932.588 2.94.241.967.977 1.273 1.687 1.884.907.769.813 1.23.978 2.301.114.73 1.204 2.837 2.082 2.845 1.528.027-.113-2.507-.442-3.047-1.149-1.875-1.754-3.976-2.916-5.813-.705-1.132-1.65-2.02-2.084-3.306-.391-1.127-.424-2.336-.566-3.507-.258-2.087 2.16-2.022 3.255-.625.947 1.2.967 2.672 1.23 4.072.183.995.215 2.089.482 3.05.28.981 1.113 1.671 2.008 2.129 1.615.841 2.448 1.991 3.115 3.789.583 1.572 1.77 2.322 2.883 3.507 1.738 1.854 3.025 3.616 3.025 6.183 0 1.62.183 2.323 1.614 3.14 1.395.782 2.735 1.46 4.043 2.345 1.358.926 2.108.936 3.725 1.067 1.61.134 2.19 1.038 3.22 2.08 1.573 1.573 4.398 1.901 6.532 2.165 1.715.201 3.133-.622 4.813-.339 2.22.392 3.063.137 3.775-2.172.272-.895.082-2.203.715-2.955.81-1.004 2.65-.575 3.778-1.11.464-.225.603-.503.945-.818.323-.288.935-.69 1.217-1.046.61-.737 1.06-2.467 1.37-3.361.468-1.355.092-2.458-1.565-1.934-2.29.74-3.688 2.963-5.202 4.633-1.098 1.21-2.148 1.107-3.532 1.67-1.069.432-1.425 1.622-2.408 1.907-1.837.513-2.695-1.211-3.726-2.249-.922-.926-2.055-1.005-2.789-2.098-1.477-2.188-1.607-4.828-1.872-7.417-.143-1.382.251-1.467.759-2.622.556-1.284-.067-2.334.105-3.594.29-2.09 2.335-1.094 3.703-2.051 1.082-.764.232-2.618 1.362-3.351 1.05-.685 4.533-.138 5.716.306 1.012.375 1.914 1.145 2.9.324.55-.448.464-1.22.881-1.738.339-.429 1.04-.954 1.46-1.266 1.45-1.089 2.866-.455 4.569-.658.326-.028.769-.476 1.069-.333.37.17.215.738.402.99.653.908 1.094.698 1.463-.433 1.913-.234 2.41 1.673 2.877 2.923.601 1.622 1.884 2.145 2.665 3.53.439.77.439 2.057 1.538 2.155 1.223.123 1.837-1.93 1.626-3.015-.551-2.745-3.443-4.887-3.458-7.76-.003-.98.088-2.353.535-3.227.35-.678.998-1.03 1.435-1.618.575-.78.55-1.798 1.168-2.554.617-.784 1.684-1.14 2.236-1.998 1.066-1.665.835-4.142-.261-5.687-.658-.935-2.16-2.346-1.848-3.628.395-1.61 1.425-.39 1.818.48.431.965 1.034 1.574 1.739.503.63-.961-.04-1.963-.04-2.959 0-1.115.966-1.296.976-2.392.009-1.334-1.004-1.49.431-2.164 1.173-.533 1.655-.686 2.353-1.916.535-.942.626-1.508.266-2.58-.331-.935-.863-1.807-.129-2.782.926-.045 1.169-1.218 1.521-1.84.59-1.05 1.29-1.238 2.103-1.957.712-.614 1.296-1.448 1.75.137.195.692-.008 1.717.009 2.442 2.365.568 1.387-4.253 2.378-5.057.983-.793 1.417-.382 1.797-1.81a7.007 7.007 0 00.222-2.246c-1.871-.4-2.531 1.329-3.864 2.015-1.053.543-2.43-.371-3.018-1.286-.57-.87.276-2.234-.67-2.895-1.013-.704-2.355.376-3.404.184-.185-.047-.3-2.27-.183-2.55.273-.644.828-.748 1.458-1 1.147-.474 1.9-.953 3.115-1.19 1.087-.202 1.77-.278 2.465-1.09.837-.99.725-1.773.794-3.09 1.32-.304.86.866 1.157 1.492.349.704 1.086.845 1.394 1.666.474 1.28-.248 3.023-.186 4.443 1.493.166 1.785-.065 2.495-1.364.76-1.407 1.096-1.315 2.557-.855.8.246 4.013.893 3.276-1.072'/%3e%3c/svg%3e") no-repeat 50% 50%;
    background-size: 100%;
    width: 130px;
    height: 153px;
  }
}

.sg-youtube {
  margin-bottom: 0;
  padding: 20px 23px;
  list-style: none;
}

.sg-youtube-item {
  padding: 15px 3px;
  color: #143250;
  text-decoration: none;
  display: flex;
  flex-wrap: wrap;
  transition: background-color 0.3s ease-out;
}
.sg-youtube-item:hover, .sg-youtube-item:focus {
  color: #143250;
  text-decoration: none;
  background-color: #ebebeb;
  outline: 0;
}

.sg-youtube-image {
  margin: 0 7px;
  width: 100%;
  max-width: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  flex-grow: 0;
  flex-shrink: 0;
}
.sg-youtube-image::before {
  padding-top: 56.25%;
  content: "";
  display: block;
}

.sg-youtube-body {
  padding: 10px 7px 0;
  width: calc(100% - 214px);
  min-width: 300px;
}

.pia-downloads-list {
  list-style: none;
}
.pia-downloads-list li {
  margin-bottom: 5px;
  padding-left: 25px;
  position: relative;
}
.pia-downloads-list li::before {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f019";
  position: absolute;
  top: 3px;
  left: 0;
}
.pia-downloads-list li .ce-uploads-description {
  display: block;
}
.pia-downloads-list li .ce-uploads-filesize {
  font-style: italic;
}

.pia-dates ul {
  list-style: none;
}
.pia-dates li {
  margin-bottom: 25px;
}

.tx-sgjobs .default-content-element .sgjobs-apply-form div[class*=col-xs] {
  margin: 0;
  padding: 0 5px;
}

@media (max-width: 550px) {
  .tx-sgjobs .default-content-element .sgjobs-apply-form div[class*=col-xs] {
    width: 100%;
  }
}
.sgjobs-highlight-area {
  background: var(--component-color-background);
  color: var(--component-color-foreground);
}
.sgjobs-highlight-area .default-list {
  margin-bottom: 0;
  font-size: 18px;
}
.sgjobs-highlight-area h3 {
  font-size: 20px;
}

#sgjobs-joblist .sg-jobs-job {
  border-top: 1px solid var(--component-color-border);
}

.sg-jobs-job {
  margin-bottom: 30px;
}
.sg-jobs-job .sg-card-title {
  flex-grow: 0 !important;
}
.sg-jobs-job .sg-card-title + * {
  flex-grow: 1;
  background-color: var(--component-color-background);
  color: var(--component-color-foreground);
}
.sg-jobs-job .btn-warning {
  border-color: #f0ad4e;
}
.sg-jobs-job:hover .btn-warning {
  border-color: #f0ad4e;
}

.main-content > .default-content-element.sgjobs-header {
  margin-bottom: -10px;
  padding-top: 10px;
}

.sgjobs-meta-box h3 {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}
.sgjobs-meta-box hr {
  margin: 10px 0 0;
}
.sgjobs-meta-box .shariff .orientation-horizontal {
  margin: 0 -5px 10px;
}
.sgjobs-meta-box .shariff .orientation-horizontal li:last-of-type,
.sgjobs-meta-box .shariff .orientation-horizontal li {
  margin: 0 5px 5px;
}
.sgjobs-meta-box .default-content-element.sg-cta {
  margin: 0 -20px -5px;
}
.sgjobs-meta-box .default-content-element.sg-cta .btn {
  display: block;
}
.sgjobs-meta-box .downloads {
  margin-bottom: 15px;
}
.sgjobs-meta-box .downloads .download-link {
  font-size: var(--font-size-base);
}
.sgjobs-meta-box .downloads .download-link__file-properties {
  margin-left: 0;
}

.sgjobs-apply-form [type=submit] {
  float: right;
}
.sgjobs-apply-form [type=submit] .fa-paper-plane {
  transform: rotate(15deg);
}

.sgjobs-apply-form .jobs-upload {
  width: 100%;
  min-height: 55px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  border: 1px solid #a6a6a6;
  position: relative;
  border-radius: 0;
}
.sgjobs-apply-form .jobs-upload button.dz-button {
  position: absolute;
  bottom: 0;
  right: 0;
  border: 0 none;
  outline: 0 none;
  background: #a6a6a6;
  color: #fff;
  padding: 3px 12px;
}
.sgjobs-apply-form .jobs-upload button.dz-button::after {
  background: transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2228%22%20viewBox%3D%220%200%2030%2028%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20%2013.5a.518.518%200%200%200-.141-.359l-5.5-5.5A.495.495%200%200%200%2014%207.5a.518.518%200%200%200-.359.141l-5.484%205.484a.573.573%200%200%200-.156.375c0%20.281.219.5.5.5h3.5v5.5c0%20.266.234.5.5.5h3c.266%200%20.5-.234.5-.5V14h3.5c.281%200%20.5-.234.5-.5zM30%2018c0%203.313-2.688%206-6%206H7c-3.859%200-7-3.141-7-7a6.98%206.98%200%200%201%204.031-6.328C4.015%2010.438%204%2010.219%204%2010c0-4.422%203.578-8%208-8a8.013%208.013%200%200%201%207.406%204.969A3.955%203.955%200%200%201%2022%206c2.203%200%204%201.797%204%204%200%20.766-.219%201.516-.641%202.156A6.014%206.014%200%200%201%2030%2018z%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
  width: 30px;
  height: 28px;
  transform: translateY(4px);
  content: "";
  display: inline-block;
  width: 22px;
  height: 20px;
  margin-left: 8px;
}

.sgjobs-description .list-default li::before {
  color: var(--component-color-foreground);
}

.row.default-content-element.sgjobs-description [class*=col-] {
  margin-bottom: 0;
}

.sg-jobs-contact-box {
  display: flex;
}
.sg-jobs-contact-box img {
  float: right;
  border-radius: 150px;
}
.sg-jobs-contact-box__text {
  width: 80%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sg-jobs-contact-box__text {
    width: 75%;
  }
}

.sgjobs-social-sharer .share_text {
  display: none;
}
.sgjobs-social-sharer .sharer {
  min-width: auto;
  max-width: 34px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .sgjobs-social-sharer .sharer {
    margin-right: 1.8%;
  }
}
.sgjobs-social-sharer .sharer .fa::after {
  top: 2px;
}
.sgjobs-social-sharer .sharer .fa-facebook::after {
  left: 12px;
}

.sgjobs-filter-checkbox-form-control > label {
  margin-left: 5px;
}

.sgjobs-checkbox {
  width: auto;
  box-shadow: none;
  display: inline;
  height: 13px;
}

.tx-sgjobs .sgjobs-joblist .pia-card {
  height: 360px;
  justify-content: center;
  flex-direction: column-reverse;
  text-align: center;
  background-color: #fff;
}
@media (max-width: 768px) {
  .tx-sgjobs .sgjobs-joblist .pia-card {
    height: 250px;
  }
}
.tx-sgjobs .sgjobs-joblist .pia-card .sgjobs-startdate {
  color: #25a089;
  text-transform: uppercase;
  margin-top: 25px;
}
.tx-sgjobs .sgjobs-joblist .pia-card .sgjobs-startdate__arrow {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 17.055' height='18.192' width='32'%3e%3cpath d='M27.246 8.528H0m19.551-7.155l7.695 7.155-7.695 7.154' fill='none' stroke='%2325a089' stroke-width='3.75'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 18px;
  display: inline-block;
  width: 22px;
  margin-left: 10px;
  background-position-y: bottom;
}
@media (max-width: 768px) {
  .tx-sgjobs .sgjobs-joblist .joblist-offer.default-content-element {
    width: 100%;
  }
}
.tx-sgjobs .joblist-empty {
  display: none;
  font-size: 20px;
}

.sg-jobs-contact-box {
  display: flex;
}
.sg-jobs-contact-box img {
  float: right;
  border-radius: 150px;
}
.sg-jobs-contact-box__text {
  width: 80%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sg-jobs-contact-box__text {
    width: 75%;
  }
}

.sgjobs-meta-box p.h4 {
  color: #143250;
  text-transform: uppercase;
}
.sgjobs-meta-box ul.theme-color.orientation-horizontal.col-4 {
  margin-bottom: 0;
}

.sgjobs-apply-form .jobs-upload button.dz-button {
  background: #001d3d;
}

.sgjobs-apply-form .jobs-upload {
  border-color: #001d3d;
}

.sg-jobs-validation-error {
  color: red;
}

/**
 * A Link List is meant to display multiple link-button elements in a
 * top-to-bottom list
 */
.m-link-list {
  padding-top: 15px;
  list-style: none;
  word-break: break-all;
}
.m-link-list li {
  margin-bottom: 30px;
}
.m-link-list li:last-child {
  margin-bottom: 0;
}

.sg-slide-fullscreen.sg-slide-element {
  top: 0;
  margin-bottom: 0;
}
.sg-slide-fullscreen .sg-slide {
  max-height: none;
  overflow: hidden;
  position: relative;
}
.sg-slide-fullscreen .sg-slide .sg-slide-content-header {
  padding-bottom: 15px;
  color: #fff;
  font-size: 50px;
  font-weight: 700;
}
@media (max-width: 498px) {
  .sg-slide-fullscreen .sg-slide .sg-slide-content-header {
    font-size: 35px;
  }
}
.sg-slide-fullscreen .sg-slide-media {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
}
.sg-slide-fullscreen h1,
.sg-slide-fullscreen .h1,
.sg-slide-fullscreen h2,
.sg-slide-fullscreen .h2,
.sg-slide-fullscreen h3,
.sg-slide-fullscreen .h3,
.sg-slide-fullscreen h4,
.sg-slide-fullscreen .h4,
.sg-slide-fullscreen h5,
.sg-slide-fullscreen .h5,
.sg-slide-fullscreen h6,
.sg-slide-fullscreen .h6,
.sg-slide-fullscreen p,
.sg-slide-fullscreen .lead {
  color: #fff;
  margin: 5px auto 15px;
}
.sg-slide-fullscreen h2,
.sg-slide-fullscreen .h2,
.sg-slide-fullscreen h3,
.sg-slide-fullscreen .h3,
.sg-slide-fullscreen h4,
.sg-slide-fullscreen .h4,
.sg-slide-fullscreen h5,
.sg-slide-fullscreen .h5,
.sg-slide-fullscreen h6,
.sg-slide-fullscreen .h6 {
  font-size: 40px;
}
.sg-slide-fullscreen .search-field {
  margin: 0 auto;
}
.sg-slide-fullscreen .sg-slide-dots {
  display: none;
}
.sg-slide-fullscreen .sg-slide-content {
  margin: auto;
  padding: 20px;
}
.sg-slide-fullscreen .sg-slide-bodytext {
  width: 90%;
  max-width: none;
}
@media (max-width: 949px) {
  .sg-slide-fullscreen .sg-slide-bodytext {
    margin: auto;
  }
}
@media (min-width: 950px) {
  .sg-slide-fullscreen .sg-slide-bodytext {
    max-width: 925px;
  }
}

.m-fullscreen-hero__scroll-cta {
  position: absolute;
  bottom: 15px;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  display: none;
}
@media (min-width: 992px) {
  .m-fullscreen-hero__scroll-cta {
    display: block;
  }
}
.m-fullscreen-hero__scroll-cta::after {
  background: transparent url("data:image/svg+xml,%3csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 320px;
  height: 512px;
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  animation: bouncing-arrow 2s infinite;
}

#m-fullscreen-hero-end {
  transform: translateY(-30px);
}
@media (min-width: 1200px) {
  #m-fullscreen-hero-end {
    transform: translateY(-95px);
  }
}

.hasJs .sg-slide-fullscreen .sg-slide-backdrop-dark {
  background: rgba(57, 57, 59, 0.5);
}

@keyframes bouncing-arrow {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-25px);
  }
  60% {
    transform: translateY(-10px);
  }
}
.pia-filter-slider {
  display: flex;
  border-bottom: 4px solid rgba(181, 181, 181, 0.8);
}
.pia-filter-slider__container {
  overflow: visible;
  overflow-x: hidden;
  position: relative;
  margin: auto;
  width: 75%;
  top: 4px;
}
.pia-filter-slider__items {
  display: flex;
  position: relative;
  width: 100%;
  transition-duration: 0.15s;
}
.pia-filter-slider__button {
  font-size: 32px;
  text-transform: uppercase;
  min-width: 260px;
  text-align: center;
  border-bottom: 4px solid rgba(181, 181, 181, 0.8);
  cursor: pointer;
}
@media (max-width: 1199px) {
  .pia-filter-slider__button {
    min-width: 352.2px;
  }
}
@media (max-width: 991px) {
  .pia-filter-slider__button {
    min-width: 270px;
  }
}
.pia-filter-slider__button:hover, .pia-filter-slider__button.active {
  border-bottom: 4px solid #25a089;
}
.pia-filter-slider__back {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 17.055' height='18.192' width='32'%3e%3cpath d='M27.246 8.528H0m19.551-7.155l7.695 7.155-7.695 7.154' fill='none' stroke='%2325a089' stroke-width='3.75'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 18px;
  transform: rotate(180deg);
}
.pia-filter-slider__back:hover {
  transform: rotate(180deg) scale(1.1);
}
.pia-filter-slider__back.disable {
  transform: rotate(180deg);
}
.pia-filter-slider__forth {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 17.055' height='18.192' width='32'%3e%3cpath d='M27.246 8.528H0m19.551-7.155l7.695 7.155-7.695 7.154' fill='none' stroke='%2325a089' stroke-width='3.75'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 18px;
}
.pia-filter-slider__forth:hover {
  transform: scale(1.1);
}
.pia-filter-slider__back, .pia-filter-slider__forth {
  padding: 24px 0;
  cursor: pointer;
  transition: transform 0.15s ease-out;
}
.pia-filter-slider__back.disable, .pia-filter-slider__forth.disable {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 17.055' height='18.192' width='32'%3e%3cpath d='M27.246 8.528H0m19.551-7.155l7.695 7.155-7.695 7.154' fill='none' stroke='%23757575' stroke-width='3.75'/%3e%3c/svg%3e") no-repeat 50% 50%;
  background-size: 100%;
  width: 32px;
  height: 18px;
}

.pia-filter-buttons__button {
  display: inline-block;
  border-radius: 15px;
  margin: 10px 10px 10px 0;
  padding: 8px;
  text-transform: uppercase;
  cursor: pointer;
}
.pia-filter-buttons__button.active, .pia-filter-buttons__button:hover {
  background: #fff;
}

.pia-employee-card {
  height: 100%;
  background: #fff;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .pia-employee-card {
    padding: 0 20px;
  }
}
.pia-employee-card__container {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.pia-employee-card__image {
  display: none;
  float: left;
  border-radius: 150px;
  width: 80px;
  height: auto;
  margin: 10px 10px 0 50px;
}
@media (min-width: 450px) {
  .pia-employee-card__image {
    display: block;
  }
}
@media (min-width: 768px) {
  .pia-employee-card__image {
    width: 140px;
  }
}
@media (min-width: 992px) {
  .pia-employee-card__image {
    width: 175px;
    margin-left: 67px;
  }
}
@media (min-width: 1200px) {
  .pia-employee-card__image {
    width: auto;
    margin-left: 108px;
  }
}
.pia-employee-card__bodytext {
  font-size: 1.6em;
  padding: 10px 0;
}
.pia-employee-card__bodytext p {
  text-shadow: none !important;
  color: #001d3d !important;
}
@media (max-width: 991px) {
  .pia-employee-card__bodytext p {
    font-size: 18px !important;
  }
}
@media (max-width: 569px) {
  .pia-employee-card__bodytext p {
    font-size: 16px !important;
  }
}
.pia-employee-card__bodytext p.pia-employee-card__header {
  color: #143250 !important;
  text-transform: uppercase;
  font-size: 20px !important;
}
@media (min-width: 768px) {
  .pia-employee-card__bodytext p.pia-employee-card__header {
    font-size: 25px !important;
  }
}
@media (min-width: 992px) {
  .pia-employee-card__bodytext p.pia-employee-card__header {
    font-size: 30px !important;
  }
}

.pia-text.default-content-element {
  margin-top: 10px;
  margin-bottom: -25px !important;
}
@media (max-width: 992px) {
  .pia-text.default-content-element {
    margin-bottom: -60px !important;
  }
}
.pia-text__header {
  font-size: 40px;
  color: #25a089;
}
@media (max-width: 768px) {
  .pia-text__header {
    font-size: 32px;
  }
}
.pia-text__bodytext {
  font-size: 24px;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .pia-text__bodytext {
    font-size: 18px;
  }
}

.pia-certificates {
  background: #fff;
  margin: 20px 0;
}
.pia-certificates__container {
  display: flex;
  justify-content: center;
}
.pia-certificates__image {
  width: 250px;
  margin: 0 10px;
  padding: 20px;
}
.pia-certificates__image img {
  width: 100%;
  height: auto;
}

.form-requiring-action__template {
  transition: var(--form-requiring-action__template-transition, all 0.2s ease);
}
.form-requiring-action__accept, .form-requiring-action__review {
  color: var(--form-requiring-action__accept-color, currentColor);
  -webkit-text-decoration: var(--form-requiring-action__accept-text-decoration, underline);
          text-decoration: var(--form-requiring-action__accept-text-decoration, underline);
  cursor: pointer;
}

.m-faq__filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 30px;
}
.m-faq__filter-button {
  padding: 8px 16px;
  border: 1px solid #ddd;
  border-radius: 999px;
  background: #fff;
  color: #000;
  font-size: 16px;
  line-height: 1.4;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.m-faq__filter-button:hover, .m-faq__filter-button.active {
  background: #143250;
  border-color: #143250;
  color: #fff;
}
.m-faq__filter-button:focus {
  outline: 2px solid #143250;
  outline-offset: 2px;
}
.m-faq__item {
  border-top: 1px solid #ddd;
}
.m-faq__item:last-child {
  border-bottom: 1px solid #ddd;
}
.m-faq__item[hidden] {
  display: none;
}
.m-faq__question {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 0;
  border: 0;
  background: transparent;
  color: #000;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.35;
  text-align: left;
  cursor: pointer;
}
.m-faq__question::after {
  content: "+";
  flex: 0 0 auto;
  font-size: 28px;
  line-height: 1;
  color: #143250;
}
.m-faq__question:focus {
  outline: 2px solid #143250;
  outline-offset: 4px;
}
.m-faq__question[aria-expanded=true]::after {
  content: "−";
}
@media (max-width: 991.98px) {
  .m-faq__question {
    font-size: 20px;
  }
}
.m-faq__panel {
  padding: 0 0 24px;
}
.m-faq__panel[hidden] {
  display: none;
}
.m-faq__panel > :last-child {
  margin-bottom: 0;
}

.d-none {
  display: none;
}
.d-flex {
  display: flex;
}
.d-block {
  display: block;
}

.w-auto {
  width: auto;
}
.w-50 {
  width: 50%;
}
.w-60 {
  width: 60%;
}
.w-100 {
  width: 100%;
}

.h-auto {
  height: auto;
}
.h-100 {
  height: 100%;
}

.mh-100 {
  max-height: 100%;
}

.fs-15 {
  font-size: 15px;
}
.fs-16 {
  font-size: 16px;
}
.fs-18 {
  font-size: 18px;
}
.fs-19 {
  font-size: 19px;
}
.fs-20 {
  font-size: 20px;
}
.fs-22 {
  font-size: 22px;
}
.fs-24 {
  font-size: 24px;
}
.fs-28 {
  font-size: 28px;
}
.fs-30 {
  font-size: 30px;
}
.fs-32 {
  font-size: 32px;
}
.fs-35 {
  font-size: 35px;
}
.fs-38 {
  font-size: 38px;
}
.fs-40 {
  font-size: 40px;
}
.fs-48 {
  font-size: 48px;
}
.fs-70 {
  font-size: 70px;
}

.fw-light {
  font-weight: 300;
}
.fw-normal {
  font-weight: normal;
}
.fw-medium {
  font-weight: 500;
}
.fw-bold {
  font-weight: 700;
}
.fw-semibold {
  font-weight: 500;
}

.lh-normal {
  line-height: normal;
}
.lh-small {
  line-height: 1.2em;
}
.lh-1-4 {
  line-height: 1.4;
}
.lh-1-6 {
  line-height: 1.6;
}
.lh-30 {
  line-height: 30px;
}
.lh-41 {
  line-height: 41px;
}

.shadow {
  box-shadow: 0 0 10px rgba(132, 132, 132, 0.4588235294);
}

.top-0 {
  top: 0;
}

.bottom-0 {
  bottom: 0;
}

.start-0 {
  left: 0;
}

.start-50 {
  left: 50%;
  transform: translateX(-50%);
}

.end-0 {
  right: 0;
}

.img-fluid {
  width: 100%;
  height: auto;
}

.object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-fit-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.position-fixed {
  position: fixed;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-initial {
  position: initial;
}

.bg-primary {
  background-color: #143250;
}
.bg-secondary {
  background-color: #25a089;
}
.bg-success {
  background-color: #55b9aa;
}
.bg-white {
  background-color: #fff;
}

.text-bg-primary {
  background-color: #143250;
}
.text-bg-secondary {
  background-color: #25a089;
}
.text-bg-success {
  background-color: #55b9aa;
}
.text-bg-white {
  background-color: #fff;
  color: #143250;
}
.text-bg-primary, .text-bg-secondary, .text-bg-success {
  color: #fff;
}
.text-bg-primary a, .text-bg-secondary a, .text-bg-success a {
  color: #fff;
}

.text-secondary {
  color: #25a089;
}
.text-secondary h1,
.text-secondary a {
  color: #25a089;
}
.text-white {
  color: #fff;
}
.text-white h1,
.text-white a:not(.btn) {
  color: #fff;
}
.text-center {
  text-align: center;
}

.align-items-center {
  align-items: center;
}
.align-items-start {
  align-items: end;
}
.align-items-end {
  align-items: end;
}
.align-items-between {
  align-items: space-between;
}

.justify-content-center {
  justify-content: center;
}
.justify-content-start {
  justify-content: start;
}
.justify-content-end {
  justify-content: end;
}
.justify-content-between {
  justify-content: space-between;
}

.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-grow-0 {
  flex-grow: 0;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-nowrap {
  flex-wrap: nowrap;
}

.gap {
  gap: 10px;
}

.row-gap {
  row-gap: 10px;
}

.gap-0 {
  gap: 0;
}

.row-gap-0 {
  row-gap: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.mt-0 {
  margin-top: 0;
}

.ms-0 {
  margin-left: 0;
}

.me-0 {
  margin-right: 0;
}

.p-0 {
  padding: 0;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pt-0 {
  padding-top: 0;
}

.ps-0 {
  padding-left: 0;
}

.pe-0 {
  padding-right: 0;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.gap-1 {
  gap: 5px;
}

.row-gap-1 {
  row-gap: 5px;
}

.mb-1 {
  margin-bottom: 5px;
}

.mt-1 {
  margin-top: 5px;
}

.ms-1 {
  margin-left: 5px;
}

.me-1 {
  margin-right: 5px;
}

.p-1 {
  padding: 5px;
}

.py-1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.px-1 {
  padding-left: 5px;
  padding-right: 5px;
}

.pb-1 {
  padding-bottom: 5px;
}

.pt-1 {
  padding-top: 5px;
}

.ps-1 {
  padding-left: 5px;
}

.pe-1 {
  padding-right: 5px;
}

.my-1 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.gap-2 {
  gap: 15px;
}

.row-gap-2 {
  row-gap: 15px;
}

.mb-2 {
  margin-bottom: 15px;
}

.mt-2 {
  margin-top: 15px;
}

.ms-2 {
  margin-left: 15px;
}

.me-2 {
  margin-right: 15px;
}

.p-2 {
  padding: 15px;
}

.py-2 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.px-2 {
  padding-left: 15px;
  padding-right: 15px;
}

.pb-2 {
  padding-bottom: 15px;
}

.pt-2 {
  padding-top: 15px;
}

.ps-2 {
  padding-left: 15px;
}

.pe-2 {
  padding-right: 15px;
}

.my-2 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.gap-3 {
  gap: 20px;
}

.row-gap-3 {
  row-gap: 20px;
}

.mb-3 {
  margin-bottom: 20px;
}

.mt-3 {
  margin-top: 20px;
}

.ms-3 {
  margin-left: 20px;
}

.me-3 {
  margin-right: 20px;
}

.p-3 {
  padding: 20px;
}

.py-3 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.px-3 {
  padding-left: 20px;
  padding-right: 20px;
}

.pb-3 {
  padding-bottom: 20px;
}

.pt-3 {
  padding-top: 20px;
}

.ps-3 {
  padding-left: 20px;
}

.pe-3 {
  padding-right: 20px;
}

.my-3 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.gap-4 {
  gap: 25px;
}

.row-gap-4 {
  row-gap: 25px;
}

.mb-4 {
  margin-bottom: 25px;
}

.mt-4 {
  margin-top: 25px;
}

.ms-4 {
  margin-left: 25px;
}

.me-4 {
  margin-right: 25px;
}

.p-4 {
  padding: 25px;
}

.py-4 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.px-4 {
  padding-left: 25px;
  padding-right: 25px;
}

.pb-4 {
  padding-bottom: 25px;
}

.pt-4 {
  padding-top: 25px;
}

.ps-4 {
  padding-left: 25px;
}

.pe-4 {
  padding-right: 25px;
}

.my-4 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.gap-5 {
  gap: 30px;
}

.row-gap-5 {
  row-gap: 30px;
}

.mb-5 {
  margin-bottom: 30px;
}

.mt-5 {
  margin-top: 30px;
}

.ms-5 {
  margin-left: 30px;
}

.me-5 {
  margin-right: 30px;
}

.p-5 {
  padding: 30px;
}

.py-5 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.px-5 {
  padding-left: 30px;
  padding-right: 30px;
}

.pb-5 {
  padding-bottom: 30px;
}

.pt-5 {
  padding-top: 30px;
}

.ps-5 {
  padding-left: 30px;
}

.pe-5 {
  padding-right: 30px;
}

.my-5 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.gap-6 {
  gap: 35px;
}

.row-gap-6 {
  row-gap: 35px;
}

.mb-6 {
  margin-bottom: 35px;
}

.mt-6 {
  margin-top: 35px;
}

.ms-6 {
  margin-left: 35px;
}

.me-6 {
  margin-right: 35px;
}

.p-6 {
  padding: 35px;
}

.py-6 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.px-6 {
  padding-left: 35px;
  padding-right: 35px;
}

.pb-6 {
  padding-bottom: 35px;
}

.pt-6 {
  padding-top: 35px;
}

.ps-6 {
  padding-left: 35px;
}

.pe-6 {
  padding-right: 35px;
}

.my-6 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.gap-7 {
  gap: 40px;
}

.row-gap-7 {
  row-gap: 40px;
}

.mb-7 {
  margin-bottom: 40px;
}

.mt-7 {
  margin-top: 40px;
}

.ms-7 {
  margin-left: 40px;
}

.me-7 {
  margin-right: 40px;
}

.p-7 {
  padding: 40px;
}

.py-7 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.px-7 {
  padding-left: 40px;
  padding-right: 40px;
}

.pb-7 {
  padding-bottom: 40px;
}

.pt-7 {
  padding-top: 40px;
}

.ps-7 {
  padding-left: 40px;
}

.pe-7 {
  padding-right: 40px;
}

.my-7 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gap-8 {
  gap: 45px;
}

.row-gap-8 {
  row-gap: 45px;
}

.mb-8 {
  margin-bottom: 45px;
}

.mt-8 {
  margin-top: 45px;
}

.ms-8 {
  margin-left: 45px;
}

.me-8 {
  margin-right: 45px;
}

.p-8 {
  padding: 45px;
}

.py-8 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.px-8 {
  padding-left: 45px;
  padding-right: 45px;
}

.pb-8 {
  padding-bottom: 45px;
}

.pt-8 {
  padding-top: 45px;
}

.ps-8 {
  padding-left: 45px;
}

.pe-8 {
  padding-right: 45px;
}

.my-8 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.gap-9 {
  gap: 50px;
}

.row-gap-9 {
  row-gap: 50px;
}

.mb-9 {
  margin-bottom: 50px;
}

.mt-9 {
  margin-top: 50px;
}

.ms-9 {
  margin-left: 50px;
}

.me-9 {
  margin-right: 50px;
}

.p-9 {
  padding: 50px;
}

.py-9 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.px-9 {
  padding-left: 50px;
  padding-right: 50px;
}

.pb-9 {
  padding-bottom: 50px;
}

.pt-9 {
  padding-top: 50px;
}

.ps-9 {
  padding-left: 50px;
}

.pe-9 {
  padding-right: 50px;
}

.my-9 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.gap-10 {
  gap: 55px;
}

.row-gap-10 {
  row-gap: 55px;
}

.mb-10 {
  margin-bottom: 55px;
}

.mt-10 {
  margin-top: 55px;
}

.ms-10 {
  margin-left: 55px;
}

.me-10 {
  margin-right: 55px;
}

.p-10 {
  padding: 55px;
}

.py-10 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.px-10 {
  padding-left: 55px;
  padding-right: 55px;
}

.pb-10 {
  padding-bottom: 55px;
}

.pt-10 {
  padding-top: 55px;
}

.ps-10 {
  padding-left: 55px;
}

.pe-10 {
  padding-right: 55px;
}

.my-10 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.gap-11 {
  gap: 60px;
}

.row-gap-11 {
  row-gap: 60px;
}

.mb-11 {
  margin-bottom: 60px;
}

.mt-11 {
  margin-top: 60px;
}

.ms-11 {
  margin-left: 60px;
}

.me-11 {
  margin-right: 60px;
}

.p-11 {
  padding: 60px;
}

.py-11 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.px-11 {
  padding-left: 60px;
  padding-right: 60px;
}

.pb-11 {
  padding-bottom: 60px;
}

.pt-11 {
  padding-top: 60px;
}

.ps-11 {
  padding-left: 60px;
}

.pe-11 {
  padding-right: 60px;
}

.my-11 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.gap-12 {
  gap: 65px;
}

.row-gap-12 {
  row-gap: 65px;
}

.mb-12 {
  margin-bottom: 65px;
}

.mt-12 {
  margin-top: 65px;
}

.ms-12 {
  margin-left: 65px;
}

.me-12 {
  margin-right: 65px;
}

.p-12 {
  padding: 65px;
}

.py-12 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.px-12 {
  padding-left: 65px;
  padding-right: 65px;
}

.pb-12 {
  padding-bottom: 65px;
}

.pt-12 {
  padding-top: 65px;
}

.ps-12 {
  padding-left: 65px;
}

.pe-12 {
  padding-right: 65px;
}

.my-12 {
  margin-top: 65px;
  margin-bottom: 65px;
}

.gap-13 {
  gap: 70px;
}

.row-gap-13 {
  row-gap: 70px;
}

.mb-13 {
  margin-bottom: 70px;
}

.mt-13 {
  margin-top: 70px;
}

.ms-13 {
  margin-left: 70px;
}

.me-13 {
  margin-right: 70px;
}

.p-13 {
  padding: 70px;
}

.py-13 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.px-13 {
  padding-left: 70px;
  padding-right: 70px;
}

.pb-13 {
  padding-bottom: 70px;
}

.pt-13 {
  padding-top: 70px;
}

.ps-13 {
  padding-left: 70px;
}

.pe-13 {
  padding-right: 70px;
}

.my-13 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.rounded {
  border-radius: 15px;
}
.rounded-0 {
  border-radius: 0;
}
.rounded-1 {
  border-radius: 5px;
}
.rounded-2 {
  border-radius: 20px;
}
.rounded-circle {
  border-radius: 50%;
}

.border-none {
  border: 0;
}

.z-n1 {
  z-index: -1;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-100 {
  z-index: 100;
}
.z-101 {
  z-index: 101;
}

.cursor-pointer {
  cursor: pointer;
}

.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}

.stretched-link::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  content: "";
}

@media (min-width: 768px) {
  .w-sm-auto {
    width: auto;
  }
  .w-sm-50 {
    width: 50%;
  }
  .w-sm-60 {
    width: 60%;
  }
  .w-sm-100 {
    width: 100%;
  }
  .d-sm-none {
    display: none;
  }
  .d-sm-flex {
    display: flex;
  }
  .d-sm-block {
    display: block;
  }
  .flex-sm-column {
    flex-direction: column;
  }
  .flex-sm-row {
    flex-direction: row;
  }
  .flex-sm-wrap {
    flex-wrap: wrap;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap;
  }
  .gap-sm-0 {
    gap: 0;
  }
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .mt-sm-0 {
    margin-top: 0;
  }
  .p-sm-0 {
    padding: 0;
  }
  .py-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-sm-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .pb-sm-0 {
    padding-bottom: 0;
  }
  .pt-sm-0 {
    padding-top: 0;
  }
  .ps-sm-0 {
    padding-left: 0;
  }
  .pe-sm-0 {
    padding-right: 0;
  }
  .gap-sm-1 {
    gap: 5px;
  }
  .mb-sm-1 {
    margin-bottom: 5px;
  }
  .mt-sm-1 {
    margin-top: 5px;
  }
  .p-sm-1 {
    padding: 5px;
  }
  .py-sm-1 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .px-sm-1 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .pb-sm-1 {
    padding-bottom: 5px;
  }
  .pt-sm-1 {
    padding-top: 5px;
  }
  .ps-sm-1 {
    padding-left: 5px;
  }
  .pe-sm-1 {
    padding-right: 5px;
  }
  .gap-sm-2 {
    gap: 15px;
  }
  .mb-sm-2 {
    margin-bottom: 15px;
  }
  .mt-sm-2 {
    margin-top: 15px;
  }
  .p-sm-2 {
    padding: 15px;
  }
  .py-sm-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .px-sm-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pb-sm-2 {
    padding-bottom: 15px;
  }
  .pt-sm-2 {
    padding-top: 15px;
  }
  .ps-sm-2 {
    padding-left: 15px;
  }
  .pe-sm-2 {
    padding-right: 15px;
  }
  .gap-sm-3 {
    gap: 20px;
  }
  .mb-sm-3 {
    margin-bottom: 20px;
  }
  .mt-sm-3 {
    margin-top: 20px;
  }
  .p-sm-3 {
    padding: 20px;
  }
  .py-sm-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .px-sm-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pb-sm-3 {
    padding-bottom: 20px;
  }
  .pt-sm-3 {
    padding-top: 20px;
  }
  .ps-sm-3 {
    padding-left: 20px;
  }
  .pe-sm-3 {
    padding-right: 20px;
  }
  .gap-sm-4 {
    gap: 25px;
  }
  .mb-sm-4 {
    margin-bottom: 25px;
  }
  .mt-sm-4 {
    margin-top: 25px;
  }
  .p-sm-4 {
    padding: 25px;
  }
  .py-sm-4 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .px-sm-4 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pb-sm-4 {
    padding-bottom: 25px;
  }
  .pt-sm-4 {
    padding-top: 25px;
  }
  .ps-sm-4 {
    padding-left: 25px;
  }
  .pe-sm-4 {
    padding-right: 25px;
  }
  .gap-sm-5 {
    gap: 30px;
  }
  .mb-sm-5 {
    margin-bottom: 30px;
  }
  .mt-sm-5 {
    margin-top: 30px;
  }
  .p-sm-5 {
    padding: 30px;
  }
  .py-sm-5 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .px-sm-5 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pb-sm-5 {
    padding-bottom: 30px;
  }
  .pt-sm-5 {
    padding-top: 30px;
  }
  .ps-sm-5 {
    padding-left: 30px;
  }
  .pe-sm-5 {
    padding-right: 30px;
  }
  .gap-sm-6 {
    gap: 35px;
  }
  .mb-sm-6 {
    margin-bottom: 35px;
  }
  .mt-sm-6 {
    margin-top: 35px;
  }
  .p-sm-6 {
    padding: 35px;
  }
  .py-sm-6 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .px-sm-6 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pb-sm-6 {
    padding-bottom: 35px;
  }
  .pt-sm-6 {
    padding-top: 35px;
  }
  .ps-sm-6 {
    padding-left: 35px;
  }
  .pe-sm-6 {
    padding-right: 35px;
  }
  .gap-sm-7 {
    gap: 40px;
  }
  .mb-sm-7 {
    margin-bottom: 40px;
  }
  .mt-sm-7 {
    margin-top: 40px;
  }
  .p-sm-7 {
    padding: 40px;
  }
  .py-sm-7 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-sm-7 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pb-sm-7 {
    padding-bottom: 40px;
  }
  .pt-sm-7 {
    padding-top: 40px;
  }
  .ps-sm-7 {
    padding-left: 40px;
  }
  .pe-sm-7 {
    padding-right: 40px;
  }
  .gap-sm-8 {
    gap: 45px;
  }
  .mb-sm-8 {
    margin-bottom: 45px;
  }
  .mt-sm-8 {
    margin-top: 45px;
  }
  .p-sm-8 {
    padding: 45px;
  }
  .py-sm-8 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .px-sm-8 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .pb-sm-8 {
    padding-bottom: 45px;
  }
  .pt-sm-8 {
    padding-top: 45px;
  }
  .ps-sm-8 {
    padding-left: 45px;
  }
  .pe-sm-8 {
    padding-right: 45px;
  }
  .gap-sm-9 {
    gap: 50px;
  }
  .mb-sm-9 {
    margin-bottom: 50px;
  }
  .mt-sm-9 {
    margin-top: 50px;
  }
  .p-sm-9 {
    padding: 50px;
  }
  .py-sm-9 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .px-sm-9 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pb-sm-9 {
    padding-bottom: 50px;
  }
  .pt-sm-9 {
    padding-top: 50px;
  }
  .ps-sm-9 {
    padding-left: 50px;
  }
  .pe-sm-9 {
    padding-right: 50px;
  }
  .gap-sm-10 {
    gap: 55px;
  }
  .mb-sm-10 {
    margin-bottom: 55px;
  }
  .mt-sm-10 {
    margin-top: 55px;
  }
  .p-sm-10 {
    padding: 55px;
  }
  .py-sm-10 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .px-sm-10 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .pb-sm-10 {
    padding-bottom: 55px;
  }
  .pt-sm-10 {
    padding-top: 55px;
  }
  .ps-sm-10 {
    padding-left: 55px;
  }
  .pe-sm-10 {
    padding-right: 55px;
  }
  .gap-sm-11 {
    gap: 60px;
  }
  .mb-sm-11 {
    margin-bottom: 60px;
  }
  .mt-sm-11 {
    margin-top: 60px;
  }
  .p-sm-11 {
    padding: 60px;
  }
  .py-sm-11 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .px-sm-11 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pb-sm-11 {
    padding-bottom: 60px;
  }
  .pt-sm-11 {
    padding-top: 60px;
  }
  .ps-sm-11 {
    padding-left: 60px;
  }
  .pe-sm-11 {
    padding-right: 60px;
  }
  .gap-sm-12 {
    gap: 65px;
  }
  .mb-sm-12 {
    margin-bottom: 65px;
  }
  .mt-sm-12 {
    margin-top: 65px;
  }
  .p-sm-12 {
    padding: 65px;
  }
  .py-sm-12 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .px-sm-12 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .pb-sm-12 {
    padding-bottom: 65px;
  }
  .pt-sm-12 {
    padding-top: 65px;
  }
  .ps-sm-12 {
    padding-left: 65px;
  }
  .pe-sm-12 {
    padding-right: 65px;
  }
  .gap-sm-13 {
    gap: 70px;
  }
  .mb-sm-13 {
    margin-bottom: 70px;
  }
  .mt-sm-13 {
    margin-top: 70px;
  }
  .p-sm-13 {
    padding: 70px;
  }
  .py-sm-13 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .px-sm-13 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pb-sm-13 {
    padding-bottom: 70px;
  }
  .pt-sm-13 {
    padding-top: 70px;
  }
  .ps-sm-13 {
    padding-left: 70px;
  }
  .pe-sm-13 {
    padding-right: 70px;
  }
  .fs-sm-16 {
    font-size: 16px;
  }
  .fs-sm-18 {
    font-size: 18px;
  }
  .fs-sm-19 {
    font-size: 19px;
  }
  .fs-sm-20 {
    font-size: 20px;
  }
  .fs-sm-22 {
    font-size: 22px;
  }
  .fs-sm-24 {
    font-size: 24px;
  }
  .fs-sm-28 {
    font-size: 28px;
  }
  .fs-sm-30 {
    font-size: 30px;
  }
  .fs-sm-35 {
    font-size: 35px;
  }
  .fs-sm-40 {
    font-size: 40px;
  }
  .fs-sm-48 {
    font-size: 48px;
  }
  .fs-sm-70 {
    font-size: 70px;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
}
@media (min-width: 992px) {
  .overflow-md-none {
    overflow: unset;
  }
  .w-md-auto {
    width: auto;
  }
  .w-md-50 {
    width: 50%;
  }
  .w-md-60 {
    width: 60%;
  }
  .w-md-100 {
    width: 100%;
  }
  .d-md-none {
    display: none;
  }
  .d-md-flex {
    display: flex;
  }
  .d-md-block {
    display: block;
  }
  .justify-content-md-center {
    justify-content: center;
  }
  .justify-content-md-start {
    justify-content: start;
  }
  .justify-content-md-end {
    justify-content: end;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .gap-md-0 {
    gap: 0;
  }
  .mb-md-0 {
    margin-bottom: 0;
  }
  .mt-md-0 {
    margin-top: 0;
  }
  .ms-md-0 {
    margin-left: 0;
  }
  .me-md-0 {
    margin-right: 0;
  }
  .p-md-0 {
    padding: 0;
  }
  .py-md-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-md-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .pb-md-0 {
    padding-bottom: 0;
  }
  .pt-md-0 {
    padding-top: 0;
  }
  .ps-md-0 {
    padding-left: 0;
  }
  .pe-md-0 {
    padding-right: 0;
  }
  .gap-md-1 {
    gap: 5px;
  }
  .mb-md-1 {
    margin-bottom: 5px;
  }
  .mt-md-1 {
    margin-top: 5px;
  }
  .ms-md-1 {
    margin-left: 5px;
  }
  .me-md-1 {
    margin-right: 5px;
  }
  .p-md-1 {
    padding: 5px;
  }
  .py-md-1 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .px-md-1 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .pb-md-1 {
    padding-bottom: 5px;
  }
  .pt-md-1 {
    padding-top: 5px;
  }
  .ps-md-1 {
    padding-left: 5px;
  }
  .pe-md-1 {
    padding-right: 5px;
  }
  .gap-md-2 {
    gap: 15px;
  }
  .mb-md-2 {
    margin-bottom: 15px;
  }
  .mt-md-2 {
    margin-top: 15px;
  }
  .ms-md-2 {
    margin-left: 15px;
  }
  .me-md-2 {
    margin-right: 15px;
  }
  .p-md-2 {
    padding: 15px;
  }
  .py-md-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .px-md-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pb-md-2 {
    padding-bottom: 15px;
  }
  .pt-md-2 {
    padding-top: 15px;
  }
  .ps-md-2 {
    padding-left: 15px;
  }
  .pe-md-2 {
    padding-right: 15px;
  }
  .gap-md-3 {
    gap: 20px;
  }
  .mb-md-3 {
    margin-bottom: 20px;
  }
  .mt-md-3 {
    margin-top: 20px;
  }
  .ms-md-3 {
    margin-left: 20px;
  }
  .me-md-3 {
    margin-right: 20px;
  }
  .p-md-3 {
    padding: 20px;
  }
  .py-md-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .px-md-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pb-md-3 {
    padding-bottom: 20px;
  }
  .pt-md-3 {
    padding-top: 20px;
  }
  .ps-md-3 {
    padding-left: 20px;
  }
  .pe-md-3 {
    padding-right: 20px;
  }
  .gap-md-4 {
    gap: 25px;
  }
  .mb-md-4 {
    margin-bottom: 25px;
  }
  .mt-md-4 {
    margin-top: 25px;
  }
  .ms-md-4 {
    margin-left: 25px;
  }
  .me-md-4 {
    margin-right: 25px;
  }
  .p-md-4 {
    padding: 25px;
  }
  .py-md-4 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .px-md-4 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pb-md-4 {
    padding-bottom: 25px;
  }
  .pt-md-4 {
    padding-top: 25px;
  }
  .ps-md-4 {
    padding-left: 25px;
  }
  .pe-md-4 {
    padding-right: 25px;
  }
  .gap-md-5 {
    gap: 30px;
  }
  .mb-md-5 {
    margin-bottom: 30px;
  }
  .mt-md-5 {
    margin-top: 30px;
  }
  .ms-md-5 {
    margin-left: 30px;
  }
  .me-md-5 {
    margin-right: 30px;
  }
  .p-md-5 {
    padding: 30px;
  }
  .py-md-5 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .px-md-5 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pb-md-5 {
    padding-bottom: 30px;
  }
  .pt-md-5 {
    padding-top: 30px;
  }
  .ps-md-5 {
    padding-left: 30px;
  }
  .pe-md-5 {
    padding-right: 30px;
  }
  .gap-md-6 {
    gap: 35px;
  }
  .mb-md-6 {
    margin-bottom: 35px;
  }
  .mt-md-6 {
    margin-top: 35px;
  }
  .ms-md-6 {
    margin-left: 35px;
  }
  .me-md-6 {
    margin-right: 35px;
  }
  .p-md-6 {
    padding: 35px;
  }
  .py-md-6 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .px-md-6 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pb-md-6 {
    padding-bottom: 35px;
  }
  .pt-md-6 {
    padding-top: 35px;
  }
  .ps-md-6 {
    padding-left: 35px;
  }
  .pe-md-6 {
    padding-right: 35px;
  }
  .gap-md-7 {
    gap: 40px;
  }
  .mb-md-7 {
    margin-bottom: 40px;
  }
  .mt-md-7 {
    margin-top: 40px;
  }
  .ms-md-7 {
    margin-left: 40px;
  }
  .me-md-7 {
    margin-right: 40px;
  }
  .p-md-7 {
    padding: 40px;
  }
  .py-md-7 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-md-7 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pb-md-7 {
    padding-bottom: 40px;
  }
  .pt-md-7 {
    padding-top: 40px;
  }
  .ps-md-7 {
    padding-left: 40px;
  }
  .pe-md-7 {
    padding-right: 40px;
  }
  .gap-md-8 {
    gap: 45px;
  }
  .mb-md-8 {
    margin-bottom: 45px;
  }
  .mt-md-8 {
    margin-top: 45px;
  }
  .ms-md-8 {
    margin-left: 45px;
  }
  .me-md-8 {
    margin-right: 45px;
  }
  .p-md-8 {
    padding: 45px;
  }
  .py-md-8 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .px-md-8 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .pb-md-8 {
    padding-bottom: 45px;
  }
  .pt-md-8 {
    padding-top: 45px;
  }
  .ps-md-8 {
    padding-left: 45px;
  }
  .pe-md-8 {
    padding-right: 45px;
  }
  .gap-md-9 {
    gap: 50px;
  }
  .mb-md-9 {
    margin-bottom: 50px;
  }
  .mt-md-9 {
    margin-top: 50px;
  }
  .ms-md-9 {
    margin-left: 50px;
  }
  .me-md-9 {
    margin-right: 50px;
  }
  .p-md-9 {
    padding: 50px;
  }
  .py-md-9 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .px-md-9 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pb-md-9 {
    padding-bottom: 50px;
  }
  .pt-md-9 {
    padding-top: 50px;
  }
  .ps-md-9 {
    padding-left: 50px;
  }
  .pe-md-9 {
    padding-right: 50px;
  }
  .gap-md-10 {
    gap: 55px;
  }
  .mb-md-10 {
    margin-bottom: 55px;
  }
  .mt-md-10 {
    margin-top: 55px;
  }
  .ms-md-10 {
    margin-left: 55px;
  }
  .me-md-10 {
    margin-right: 55px;
  }
  .p-md-10 {
    padding: 55px;
  }
  .py-md-10 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .px-md-10 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .pb-md-10 {
    padding-bottom: 55px;
  }
  .pt-md-10 {
    padding-top: 55px;
  }
  .ps-md-10 {
    padding-left: 55px;
  }
  .pe-md-10 {
    padding-right: 55px;
  }
  .gap-md-11 {
    gap: 60px;
  }
  .mb-md-11 {
    margin-bottom: 60px;
  }
  .mt-md-11 {
    margin-top: 60px;
  }
  .ms-md-11 {
    margin-left: 60px;
  }
  .me-md-11 {
    margin-right: 60px;
  }
  .p-md-11 {
    padding: 60px;
  }
  .py-md-11 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .px-md-11 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pb-md-11 {
    padding-bottom: 60px;
  }
  .pt-md-11 {
    padding-top: 60px;
  }
  .ps-md-11 {
    padding-left: 60px;
  }
  .pe-md-11 {
    padding-right: 60px;
  }
  .gap-md-12 {
    gap: 65px;
  }
  .mb-md-12 {
    margin-bottom: 65px;
  }
  .mt-md-12 {
    margin-top: 65px;
  }
  .ms-md-12 {
    margin-left: 65px;
  }
  .me-md-12 {
    margin-right: 65px;
  }
  .p-md-12 {
    padding: 65px;
  }
  .py-md-12 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .px-md-12 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .pb-md-12 {
    padding-bottom: 65px;
  }
  .pt-md-12 {
    padding-top: 65px;
  }
  .ps-md-12 {
    padding-left: 65px;
  }
  .pe-md-12 {
    padding-right: 65px;
  }
  .gap-md-13 {
    gap: 70px;
  }
  .mb-md-13 {
    margin-bottom: 70px;
  }
  .mt-md-13 {
    margin-top: 70px;
  }
  .ms-md-13 {
    margin-left: 70px;
  }
  .me-md-13 {
    margin-right: 70px;
  }
  .p-md-13 {
    padding: 70px;
  }
  .py-md-13 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .px-md-13 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pb-md-13 {
    padding-bottom: 70px;
  }
  .pt-md-13 {
    padding-top: 70px;
  }
  .ps-md-13 {
    padding-left: 70px;
  }
  .pe-md-13 {
    padding-right: 70px;
  }
  .flex-md-column {
    flex-direction: column;
  }
  .flex-md-row {
    flex-direction: row;
  }
  .flex-md-wrap {
    flex-wrap: wrap;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .fs-md-16 {
    font-size: 16px;
  }
  .fs-md-18 {
    font-size: 18px;
  }
  .fs-md-19 {
    font-size: 19px;
  }
  .fs-md-20 {
    font-size: 20px;
  }
  .fs-md-22 {
    font-size: 22px;
  }
  .fs-md-24 {
    font-size: 24px;
  }
  .fs-md-28 {
    font-size: 28px;
  }
  .fs-md-30 {
    font-size: 30px;
  }
  .fs-md-35 {
    font-size: 35px;
  }
  .fs-md-38 {
    font-size: 38px;
  }
  .fs-md-40 {
    font-size: 40px;
  }
  .fs-md-48 {
    font-size: 48px;
  }
  .fs-md-70 {
    font-size: 70px;
  }
}
@media (min-width: 1200px) {
  .d-lg-none {
    display: none;
  }
  .d-lg-flex {
    display: flex;
  }
  .d-lg-block {
    display: block;
  }
  .justify-content-lg-center {
    justify-content: center;
  }
  .justify-content-lg-start {
    justify-content: start;
  }
  .justify-content-lg-end {
    justify-content: end;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .gap-lg-0 {
    gap: 0;
  }
  .mb-lg-0 {
    margin-bottom: 0;
  }
  .mt-lg-0 {
    margin-top: 0;
  }
  .p-lg-0 {
    padding: 0;
  }
  .py-lg-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-lg-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .pb-lg-0 {
    padding-bottom: 0;
  }
  .pt-lg-0 {
    padding-top: 0;
  }
  .ps-lg-0 {
    padding-left: 0;
  }
  .pe-lg-0 {
    padding-right: 0;
  }
  .gap-lg-1 {
    gap: 5px;
  }
  .mb-lg-1 {
    margin-bottom: 5px;
  }
  .mt-lg-1 {
    margin-top: 5px;
  }
  .p-lg-1 {
    padding: 5px;
  }
  .py-lg-1 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .px-lg-1 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .pb-lg-1 {
    padding-bottom: 5px;
  }
  .pt-lg-1 {
    padding-top: 5px;
  }
  .ps-lg-1 {
    padding-left: 5px;
  }
  .pe-lg-1 {
    padding-right: 5px;
  }
  .gap-lg-2 {
    gap: 15px;
  }
  .mb-lg-2 {
    margin-bottom: 15px;
  }
  .mt-lg-2 {
    margin-top: 15px;
  }
  .p-lg-2 {
    padding: 15px;
  }
  .py-lg-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .px-lg-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pb-lg-2 {
    padding-bottom: 15px;
  }
  .pt-lg-2 {
    padding-top: 15px;
  }
  .ps-lg-2 {
    padding-left: 15px;
  }
  .pe-lg-2 {
    padding-right: 15px;
  }
  .gap-lg-3 {
    gap: 20px;
  }
  .mb-lg-3 {
    margin-bottom: 20px;
  }
  .mt-lg-3 {
    margin-top: 20px;
  }
  .p-lg-3 {
    padding: 20px;
  }
  .py-lg-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .px-lg-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pb-lg-3 {
    padding-bottom: 20px;
  }
  .pt-lg-3 {
    padding-top: 20px;
  }
  .ps-lg-3 {
    padding-left: 20px;
  }
  .pe-lg-3 {
    padding-right: 20px;
  }
  .gap-lg-4 {
    gap: 25px;
  }
  .mb-lg-4 {
    margin-bottom: 25px;
  }
  .mt-lg-4 {
    margin-top: 25px;
  }
  .p-lg-4 {
    padding: 25px;
  }
  .py-lg-4 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .px-lg-4 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pb-lg-4 {
    padding-bottom: 25px;
  }
  .pt-lg-4 {
    padding-top: 25px;
  }
  .ps-lg-4 {
    padding-left: 25px;
  }
  .pe-lg-4 {
    padding-right: 25px;
  }
  .gap-lg-5 {
    gap: 30px;
  }
  .mb-lg-5 {
    margin-bottom: 30px;
  }
  .mt-lg-5 {
    margin-top: 30px;
  }
  .p-lg-5 {
    padding: 30px;
  }
  .py-lg-5 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .px-lg-5 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pb-lg-5 {
    padding-bottom: 30px;
  }
  .pt-lg-5 {
    padding-top: 30px;
  }
  .ps-lg-5 {
    padding-left: 30px;
  }
  .pe-lg-5 {
    padding-right: 30px;
  }
  .gap-lg-6 {
    gap: 35px;
  }
  .mb-lg-6 {
    margin-bottom: 35px;
  }
  .mt-lg-6 {
    margin-top: 35px;
  }
  .p-lg-6 {
    padding: 35px;
  }
  .py-lg-6 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .px-lg-6 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pb-lg-6 {
    padding-bottom: 35px;
  }
  .pt-lg-6 {
    padding-top: 35px;
  }
  .ps-lg-6 {
    padding-left: 35px;
  }
  .pe-lg-6 {
    padding-right: 35px;
  }
  .gap-lg-7 {
    gap: 40px;
  }
  .mb-lg-7 {
    margin-bottom: 40px;
  }
  .mt-lg-7 {
    margin-top: 40px;
  }
  .p-lg-7 {
    padding: 40px;
  }
  .py-lg-7 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-lg-7 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pb-lg-7 {
    padding-bottom: 40px;
  }
  .pt-lg-7 {
    padding-top: 40px;
  }
  .ps-lg-7 {
    padding-left: 40px;
  }
  .pe-lg-7 {
    padding-right: 40px;
  }
  .gap-lg-8 {
    gap: 45px;
  }
  .mb-lg-8 {
    margin-bottom: 45px;
  }
  .mt-lg-8 {
    margin-top: 45px;
  }
  .p-lg-8 {
    padding: 45px;
  }
  .py-lg-8 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .px-lg-8 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .pb-lg-8 {
    padding-bottom: 45px;
  }
  .pt-lg-8 {
    padding-top: 45px;
  }
  .ps-lg-8 {
    padding-left: 45px;
  }
  .pe-lg-8 {
    padding-right: 45px;
  }
  .gap-lg-9 {
    gap: 50px;
  }
  .mb-lg-9 {
    margin-bottom: 50px;
  }
  .mt-lg-9 {
    margin-top: 50px;
  }
  .p-lg-9 {
    padding: 50px;
  }
  .py-lg-9 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .px-lg-9 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pb-lg-9 {
    padding-bottom: 50px;
  }
  .pt-lg-9 {
    padding-top: 50px;
  }
  .ps-lg-9 {
    padding-left: 50px;
  }
  .pe-lg-9 {
    padding-right: 50px;
  }
  .gap-lg-10 {
    gap: 55px;
  }
  .mb-lg-10 {
    margin-bottom: 55px;
  }
  .mt-lg-10 {
    margin-top: 55px;
  }
  .p-lg-10 {
    padding: 55px;
  }
  .py-lg-10 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .px-lg-10 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .pb-lg-10 {
    padding-bottom: 55px;
  }
  .pt-lg-10 {
    padding-top: 55px;
  }
  .ps-lg-10 {
    padding-left: 55px;
  }
  .pe-lg-10 {
    padding-right: 55px;
  }
  .gap-lg-11 {
    gap: 60px;
  }
  .mb-lg-11 {
    margin-bottom: 60px;
  }
  .mt-lg-11 {
    margin-top: 60px;
  }
  .p-lg-11 {
    padding: 60px;
  }
  .py-lg-11 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .px-lg-11 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pb-lg-11 {
    padding-bottom: 60px;
  }
  .pt-lg-11 {
    padding-top: 60px;
  }
  .ps-lg-11 {
    padding-left: 60px;
  }
  .pe-lg-11 {
    padding-right: 60px;
  }
  .gap-lg-12 {
    gap: 65px;
  }
  .mb-lg-12 {
    margin-bottom: 65px;
  }
  .mt-lg-12 {
    margin-top: 65px;
  }
  .p-lg-12 {
    padding: 65px;
  }
  .py-lg-12 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .px-lg-12 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .pb-lg-12 {
    padding-bottom: 65px;
  }
  .pt-lg-12 {
    padding-top: 65px;
  }
  .ps-lg-12 {
    padding-left: 65px;
  }
  .pe-lg-12 {
    padding-right: 65px;
  }
  .gap-lg-13 {
    gap: 70px;
  }
  .mb-lg-13 {
    margin-bottom: 70px;
  }
  .mt-lg-13 {
    margin-top: 70px;
  }
  .p-lg-13 {
    padding: 70px;
  }
  .py-lg-13 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .px-lg-13 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pb-lg-13 {
    padding-bottom: 70px;
  }
  .pt-lg-13 {
    padding-top: 70px;
  }
  .ps-lg-13 {
    padding-left: 70px;
  }
  .pe-lg-13 {
    padding-right: 70px;
  }
}
@media (min-width: 1365px) {
  .gap-xl-0 {
    gap: 0;
  }
  .mb-xl-0 {
    margin-bottom: 0;
  }
  .mt-xl-0 {
    margin-top: 0;
  }
  .p-xl-0 {
    padding: 0;
  }
  .py-xl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-xl-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .pb-xl-0 {
    padding-bottom: 0;
  }
  .pt-xl-0 {
    padding-top: 0;
  }
  .ps-xl-0 {
    padding-left: 0;
  }
  .pe-xl-0 {
    padding-right: 0;
  }
  .gap-xl-1 {
    gap: 5px;
  }
  .mb-xl-1 {
    margin-bottom: 5px;
  }
  .mt-xl-1 {
    margin-top: 5px;
  }
  .p-xl-1 {
    padding: 5px;
  }
  .py-xl-1 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .px-xl-1 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .pb-xl-1 {
    padding-bottom: 5px;
  }
  .pt-xl-1 {
    padding-top: 5px;
  }
  .ps-xl-1 {
    padding-left: 5px;
  }
  .pe-xl-1 {
    padding-right: 5px;
  }
  .gap-xl-2 {
    gap: 15px;
  }
  .mb-xl-2 {
    margin-bottom: 15px;
  }
  .mt-xl-2 {
    margin-top: 15px;
  }
  .p-xl-2 {
    padding: 15px;
  }
  .py-xl-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .px-xl-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pb-xl-2 {
    padding-bottom: 15px;
  }
  .pt-xl-2 {
    padding-top: 15px;
  }
  .ps-xl-2 {
    padding-left: 15px;
  }
  .pe-xl-2 {
    padding-right: 15px;
  }
  .gap-xl-3 {
    gap: 20px;
  }
  .mb-xl-3 {
    margin-bottom: 20px;
  }
  .mt-xl-3 {
    margin-top: 20px;
  }
  .p-xl-3 {
    padding: 20px;
  }
  .py-xl-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .px-xl-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pb-xl-3 {
    padding-bottom: 20px;
  }
  .pt-xl-3 {
    padding-top: 20px;
  }
  .ps-xl-3 {
    padding-left: 20px;
  }
  .pe-xl-3 {
    padding-right: 20px;
  }
  .gap-xl-4 {
    gap: 25px;
  }
  .mb-xl-4 {
    margin-bottom: 25px;
  }
  .mt-xl-4 {
    margin-top: 25px;
  }
  .p-xl-4 {
    padding: 25px;
  }
  .py-xl-4 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .px-xl-4 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pb-xl-4 {
    padding-bottom: 25px;
  }
  .pt-xl-4 {
    padding-top: 25px;
  }
  .ps-xl-4 {
    padding-left: 25px;
  }
  .pe-xl-4 {
    padding-right: 25px;
  }
  .gap-xl-5 {
    gap: 30px;
  }
  .mb-xl-5 {
    margin-bottom: 30px;
  }
  .mt-xl-5 {
    margin-top: 30px;
  }
  .p-xl-5 {
    padding: 30px;
  }
  .py-xl-5 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .px-xl-5 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pb-xl-5 {
    padding-bottom: 30px;
  }
  .pt-xl-5 {
    padding-top: 30px;
  }
  .ps-xl-5 {
    padding-left: 30px;
  }
  .pe-xl-5 {
    padding-right: 30px;
  }
  .gap-xl-6 {
    gap: 35px;
  }
  .mb-xl-6 {
    margin-bottom: 35px;
  }
  .mt-xl-6 {
    margin-top: 35px;
  }
  .p-xl-6 {
    padding: 35px;
  }
  .py-xl-6 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .px-xl-6 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pb-xl-6 {
    padding-bottom: 35px;
  }
  .pt-xl-6 {
    padding-top: 35px;
  }
  .ps-xl-6 {
    padding-left: 35px;
  }
  .pe-xl-6 {
    padding-right: 35px;
  }
  .gap-xl-7 {
    gap: 40px;
  }
  .mb-xl-7 {
    margin-bottom: 40px;
  }
  .mt-xl-7 {
    margin-top: 40px;
  }
  .p-xl-7 {
    padding: 40px;
  }
  .py-xl-7 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-xl-7 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pb-xl-7 {
    padding-bottom: 40px;
  }
  .pt-xl-7 {
    padding-top: 40px;
  }
  .ps-xl-7 {
    padding-left: 40px;
  }
  .pe-xl-7 {
    padding-right: 40px;
  }
  .gap-xl-8 {
    gap: 45px;
  }
  .mb-xl-8 {
    margin-bottom: 45px;
  }
  .mt-xl-8 {
    margin-top: 45px;
  }
  .p-xl-8 {
    padding: 45px;
  }
  .py-xl-8 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .px-xl-8 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .pb-xl-8 {
    padding-bottom: 45px;
  }
  .pt-xl-8 {
    padding-top: 45px;
  }
  .ps-xl-8 {
    padding-left: 45px;
  }
  .pe-xl-8 {
    padding-right: 45px;
  }
  .gap-xl-9 {
    gap: 50px;
  }
  .mb-xl-9 {
    margin-bottom: 50px;
  }
  .mt-xl-9 {
    margin-top: 50px;
  }
  .p-xl-9 {
    padding: 50px;
  }
  .py-xl-9 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .px-xl-9 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pb-xl-9 {
    padding-bottom: 50px;
  }
  .pt-xl-9 {
    padding-top: 50px;
  }
  .ps-xl-9 {
    padding-left: 50px;
  }
  .pe-xl-9 {
    padding-right: 50px;
  }
  .gap-xl-10 {
    gap: 55px;
  }
  .mb-xl-10 {
    margin-bottom: 55px;
  }
  .mt-xl-10 {
    margin-top: 55px;
  }
  .p-xl-10 {
    padding: 55px;
  }
  .py-xl-10 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .px-xl-10 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .pb-xl-10 {
    padding-bottom: 55px;
  }
  .pt-xl-10 {
    padding-top: 55px;
  }
  .ps-xl-10 {
    padding-left: 55px;
  }
  .pe-xl-10 {
    padding-right: 55px;
  }
  .gap-xl-11 {
    gap: 60px;
  }
  .mb-xl-11 {
    margin-bottom: 60px;
  }
  .mt-xl-11 {
    margin-top: 60px;
  }
  .p-xl-11 {
    padding: 60px;
  }
  .py-xl-11 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .px-xl-11 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pb-xl-11 {
    padding-bottom: 60px;
  }
  .pt-xl-11 {
    padding-top: 60px;
  }
  .ps-xl-11 {
    padding-left: 60px;
  }
  .pe-xl-11 {
    padding-right: 60px;
  }
  .gap-xl-12 {
    gap: 65px;
  }
  .mb-xl-12 {
    margin-bottom: 65px;
  }
  .mt-xl-12 {
    margin-top: 65px;
  }
  .p-xl-12 {
    padding: 65px;
  }
  .py-xl-12 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .px-xl-12 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .pb-xl-12 {
    padding-bottom: 65px;
  }
  .pt-xl-12 {
    padding-top: 65px;
  }
  .ps-xl-12 {
    padding-left: 65px;
  }
  .pe-xl-12 {
    padding-right: 65px;
  }
  .gap-xl-13 {
    gap: 70px;
  }
  .mb-xl-13 {
    margin-bottom: 70px;
  }
  .mt-xl-13 {
    margin-top: 70px;
  }
  .p-xl-13 {
    padding: 70px;
  }
  .py-xl-13 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .px-xl-13 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pb-xl-13 {
    padding-bottom: 70px;
  }
  .pt-xl-13 {
    padding-top: 70px;
  }
  .ps-xl-13 {
    padding-left: 70px;
  }
  .pe-xl-13 {
    padding-right: 70px;
  }
  .d-xl-flex {
    display: flex;
  }
  .d-xl-none {
    display: none;
  }
}
@media (min-width: 1440px) {
  .gap-xxl-0 {
    gap: 0;
  }
  .mb-xxl-0 {
    margin-bottom: 0;
  }
  .mt-xxl-0 {
    margin-top: 0;
  }
  .p-xxl-0 {
    padding: 0;
  }
  .py-xxl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-xxl-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .pb-xxl-0 {
    padding-bottom: 0;
  }
  .pt-xxl-0 {
    padding-top: 0;
  }
  .ps-xxl-0 {
    padding-left: 0;
  }
  .pe-xxl-0 {
    padding-right: 0;
  }
  .gap-xxl-1 {
    gap: 5px;
  }
  .mb-xxl-1 {
    margin-bottom: 5px;
  }
  .mt-xxl-1 {
    margin-top: 5px;
  }
  .p-xxl-1 {
    padding: 5px;
  }
  .py-xxl-1 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .px-xxl-1 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .pb-xxl-1 {
    padding-bottom: 5px;
  }
  .pt-xxl-1 {
    padding-top: 5px;
  }
  .ps-xxl-1 {
    padding-left: 5px;
  }
  .pe-xxl-1 {
    padding-right: 5px;
  }
  .gap-xxl-2 {
    gap: 15px;
  }
  .mb-xxl-2 {
    margin-bottom: 15px;
  }
  .mt-xxl-2 {
    margin-top: 15px;
  }
  .p-xxl-2 {
    padding: 15px;
  }
  .py-xxl-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .px-xxl-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pb-xxl-2 {
    padding-bottom: 15px;
  }
  .pt-xxl-2 {
    padding-top: 15px;
  }
  .ps-xxl-2 {
    padding-left: 15px;
  }
  .pe-xxl-2 {
    padding-right: 15px;
  }
  .gap-xxl-3 {
    gap: 20px;
  }
  .mb-xxl-3 {
    margin-bottom: 20px;
  }
  .mt-xxl-3 {
    margin-top: 20px;
  }
  .p-xxl-3 {
    padding: 20px;
  }
  .py-xxl-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .px-xxl-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pb-xxl-3 {
    padding-bottom: 20px;
  }
  .pt-xxl-3 {
    padding-top: 20px;
  }
  .ps-xxl-3 {
    padding-left: 20px;
  }
  .pe-xxl-3 {
    padding-right: 20px;
  }
  .gap-xxl-4 {
    gap: 25px;
  }
  .mb-xxl-4 {
    margin-bottom: 25px;
  }
  .mt-xxl-4 {
    margin-top: 25px;
  }
  .p-xxl-4 {
    padding: 25px;
  }
  .py-xxl-4 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .px-xxl-4 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pb-xxl-4 {
    padding-bottom: 25px;
  }
  .pt-xxl-4 {
    padding-top: 25px;
  }
  .ps-xxl-4 {
    padding-left: 25px;
  }
  .pe-xxl-4 {
    padding-right: 25px;
  }
  .gap-xxl-5 {
    gap: 30px;
  }
  .mb-xxl-5 {
    margin-bottom: 30px;
  }
  .mt-xxl-5 {
    margin-top: 30px;
  }
  .p-xxl-5 {
    padding: 30px;
  }
  .py-xxl-5 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .px-xxl-5 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pb-xxl-5 {
    padding-bottom: 30px;
  }
  .pt-xxl-5 {
    padding-top: 30px;
  }
  .ps-xxl-5 {
    padding-left: 30px;
  }
  .pe-xxl-5 {
    padding-right: 30px;
  }
  .gap-xxl-6 {
    gap: 35px;
  }
  .mb-xxl-6 {
    margin-bottom: 35px;
  }
  .mt-xxl-6 {
    margin-top: 35px;
  }
  .p-xxl-6 {
    padding: 35px;
  }
  .py-xxl-6 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .px-xxl-6 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pb-xxl-6 {
    padding-bottom: 35px;
  }
  .pt-xxl-6 {
    padding-top: 35px;
  }
  .ps-xxl-6 {
    padding-left: 35px;
  }
  .pe-xxl-6 {
    padding-right: 35px;
  }
  .gap-xxl-7 {
    gap: 40px;
  }
  .mb-xxl-7 {
    margin-bottom: 40px;
  }
  .mt-xxl-7 {
    margin-top: 40px;
  }
  .p-xxl-7 {
    padding: 40px;
  }
  .py-xxl-7 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-xxl-7 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pb-xxl-7 {
    padding-bottom: 40px;
  }
  .pt-xxl-7 {
    padding-top: 40px;
  }
  .ps-xxl-7 {
    padding-left: 40px;
  }
  .pe-xxl-7 {
    padding-right: 40px;
  }
  .gap-xxl-8 {
    gap: 45px;
  }
  .mb-xxl-8 {
    margin-bottom: 45px;
  }
  .mt-xxl-8 {
    margin-top: 45px;
  }
  .p-xxl-8 {
    padding: 45px;
  }
  .py-xxl-8 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .px-xxl-8 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .pb-xxl-8 {
    padding-bottom: 45px;
  }
  .pt-xxl-8 {
    padding-top: 45px;
  }
  .ps-xxl-8 {
    padding-left: 45px;
  }
  .pe-xxl-8 {
    padding-right: 45px;
  }
  .gap-xxl-9 {
    gap: 50px;
  }
  .mb-xxl-9 {
    margin-bottom: 50px;
  }
  .mt-xxl-9 {
    margin-top: 50px;
  }
  .p-xxl-9 {
    padding: 50px;
  }
  .py-xxl-9 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .px-xxl-9 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pb-xxl-9 {
    padding-bottom: 50px;
  }
  .pt-xxl-9 {
    padding-top: 50px;
  }
  .ps-xxl-9 {
    padding-left: 50px;
  }
  .pe-xxl-9 {
    padding-right: 50px;
  }
  .gap-xxl-10 {
    gap: 55px;
  }
  .mb-xxl-10 {
    margin-bottom: 55px;
  }
  .mt-xxl-10 {
    margin-top: 55px;
  }
  .p-xxl-10 {
    padding: 55px;
  }
  .py-xxl-10 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .px-xxl-10 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .pb-xxl-10 {
    padding-bottom: 55px;
  }
  .pt-xxl-10 {
    padding-top: 55px;
  }
  .ps-xxl-10 {
    padding-left: 55px;
  }
  .pe-xxl-10 {
    padding-right: 55px;
  }
  .gap-xxl-11 {
    gap: 60px;
  }
  .mb-xxl-11 {
    margin-bottom: 60px;
  }
  .mt-xxl-11 {
    margin-top: 60px;
  }
  .p-xxl-11 {
    padding: 60px;
  }
  .py-xxl-11 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .px-xxl-11 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pb-xxl-11 {
    padding-bottom: 60px;
  }
  .pt-xxl-11 {
    padding-top: 60px;
  }
  .ps-xxl-11 {
    padding-left: 60px;
  }
  .pe-xxl-11 {
    padding-right: 60px;
  }
  .gap-xxl-12 {
    gap: 65px;
  }
  .mb-xxl-12 {
    margin-bottom: 65px;
  }
  .mt-xxl-12 {
    margin-top: 65px;
  }
  .p-xxl-12 {
    padding: 65px;
  }
  .py-xxl-12 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .px-xxl-12 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .pb-xxl-12 {
    padding-bottom: 65px;
  }
  .pt-xxl-12 {
    padding-top: 65px;
  }
  .ps-xxl-12 {
    padding-left: 65px;
  }
  .pe-xxl-12 {
    padding-right: 65px;
  }
  .gap-xxl-13 {
    gap: 70px;
  }
  .mb-xxl-13 {
    margin-bottom: 70px;
  }
  .mt-xxl-13 {
    margin-top: 70px;
  }
  .p-xxl-13 {
    padding: 70px;
  }
  .py-xxl-13 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .px-xxl-13 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pb-xxl-13 {
    padding-bottom: 70px;
  }
  .pt-xxl-13 {
    padding-top: 70px;
  }
  .ps-xxl-13 {
    padding-left: 70px;
  }
  .pe-xxl-13 {
    padding-right: 70px;
  }
  .d-xxl-flex {
    display: flex;
  }
  .d-xxl-none {
    display: none;
  }
  .justify-content-xxl-center {
    justify-content: center;
  }
  .justify-content-xxl-start {
    justify-content: start;
  }
  .justify-content-xxl-end {
    justify-content: end;
  }
  .justify-content-xxl-between {
    justify-content: space-between;
  }
}
html,
body {
  min-height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  -webkit-hyphens: auto;
          hyphens: auto;
}
body * {
  scroll-margin-top: 100px;
}
@media (min-width: 768px) {
  body * {
    scroll-margin-top: 110px;
  }
}
@media (min-width: 1440px) {
  body * {
    scroll-margin-top: 144px;
  }
}

main {
  flex: 1;
  font-size: 24px;
  line-height: 1.4;
  z-index: 1;
}
@media (max-width: 992px) {
  main {
    font-size: 22px;
  }
}

.main-content > .default-content-element,
.main-content > .default-header-element,
.single-news-content > .default-content-element,
.single-news-content > .default-header-element,
.container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .main-content > .default-content-element,
  .main-content > .default-header-element,
  .single-news-content > .default-content-element,
  .single-news-content > .default-header-element,
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .main-content > .default-content-element,
  .main-content > .default-header-element,
  .single-news-content > .default-content-element,
  .single-news-content > .default-header-element,
  .container {
    width: 100%;
  }
}

.container,
.header,
.malfunction-banner__container,
.single-news-content > .default-content-element:has(> [class*=col-]),
.single-news-content > .default-content-element > *:not([class*=col-]),
.single-news-content > .default-header-element > *,
.main-content > .default-content-element:has(> [class*=col-]),
.main-content > .default-content-element > *:not([class*=col-]),
.main-content > .default-header-element > * {
  max-width: 1752px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .main-content > .default-content-element:has(> [class*=col-]) {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .container,
  .header,
  .malfunction-banner__container,
  .main-content > .default-header-element > *,
  .main-content > .default-content-element:has(> [class*=col-]),
  .main-content > .default-content-element > *:not([class*=col-]),
  .single-news-content > .default-content-element:has(> [class*=col-]),
  .single-news-content > .default-content-element > *:not([class*=col-]) {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (min-width: 992px) {
  .container,
  .header,
  .malfunction-banner__container,
  .main-content > .default-header-element > *,
  .main-content > .default-content-element:has(> [class*=col-]),
  .main-content > .default-content-element > *:not([class*=col-]),
  .single-news-content > .default-content-element:has(> [class*=col-]),
  .single-news-content > .default-content-element > *:not([class*=col-]) {
    padding-left: 55px;
    padding-right: 55px;
  }
}
@media (min-width: 1200px) {
  .container,
  .header,
  .malfunction-banner__container,
  .main-content > .default-header-element > *,
  .main-content > .default-content-element:has(> [class*=col-]),
  .main-content > .default-content-element > *:not([class*=col-]),
  .single-news-content > .default-content-element:has(> [class*=col-]),
  .single-news-content > .default-content-element > *:not([class*=col-]) {
    padding-left: 115px;
    padding-right: 115px;
  }
}

@media (min-width: 768px) {
  .single-news-content > .default-content-element:has(> [class*=col-]),
  .main-content > .default-content-element:has(> [class*=col-]) {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .single-news-content > .default-content-element:has(> [class*=col-]),
  .main-content > .default-content-element:has(> [class*=col-]) {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .single-news-content > .default-content-element:has(> [class*=col-]),
  .main-content > .default-content-element:has(> [class*=col-]) {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 768px) {
  .single-news-content > .default-content-element:has(> [class*=col-]) {
    padding-left: 0;
    padding-right: 0;
  }
}

.single-news-content > .default-content-element.frame-type-text,
.main-content > .default-content-element.frame-type-text {
  max-width: 1402px;
  line-height: 41px;
}
.single-news-content > .default-content-element,
.main-content > .default-content-element {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .single-news-content > .default-content-element,
  .main-content > .default-content-element {
    margin-bottom: 55px;
  }
  .single-news-content > .default-content-element:first-child,
  .main-content > .default-content-element:first-child {
    padding-top: 80px;
  }
}
.single-news-content > :first-child.default-content-element,
.main-content > :first-child.default-content-element {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .single-news-content > :first-child.default-content-element,
  .main-content > :first-child.default-content-element {
    padding-top: 55px;
  }
}
.single-news-content > .content,
.main-content > .content {
  padding-top: 80px;
  padding-bottom: 80px;
}
.single-news-content > .content + .default-content-element,
.main-content > .content + .default-content-element {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .single-news-content > .content,
  .main-content > .content {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .single-news-content > .content + .default-content-element,
  .main-content > .content + .default-content-element {
    margin-top: 55px;
  }
}
.single-news-content > .content .default-content-element + .default-content-element,
.main-content > .content .default-content-element + .default-content-element {
  padding-top: 80px;
}
@media (max-width: 768px) {
  .single-news-content > .content .default-content-element + .default-content-element,
  .main-content > .content .default-content-element + .default-content-element {
    padding-top: 55px;
  }
}

.single-news-content-inner {
  padding: 35px 40px;
}
.single-news-content-inner .theme-color.orientation-horizontal {
  flex-direction: row !important;
}
.single-news-content-inner .default-content-element:first-of-type .pia-card.ce-bodytext {
  padding-top: 0 !important;
}
.single-news-content-inner .pia-card.ce-bodytext {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.single-news-content-inner .ce-gallery {
  margin-bottom: 0;
}
.single-news-content-inner .container {
  padding: 0;
}
.single-news-content-inner .row.default-content-element {
  margin-bottom: 15px;
}

.pia-facts + .default-content-element {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .pia-facts + .default-content-element {
    margin-top: 55px;
  }
}

.smaller-container {
  max-width: 1465px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

h2,
.h2 {
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}
h2.mb-0,
.h2.mb-0 {
  margin-bottom: 0;
}

h3,
.h3 {
  -webkit-hyphens: auto;
          hyphens: auto;
}

.breadcrumb-container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  .breadcrumb-container + .default-content-element {
    padding-top: 30px;
  }
}

.content-container-link {
  max-width: 100%;
}

.default-content-element.mb-0 {
  margin-bottom: 0 !important;
}

.default-content-element.pt-0 {
  padding-top: 0 !important;
}

.text-decoration-underline {
  text-decoration: underline;
}

.main-content .row.default-content-element {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
}
.main-content .row.default-content-element::before {
  display: none;
}
.main-content .row.default-content-element [class*=col-]:not(.powermail_fieldwrap) {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}

@media (max-width: 1199.98px) {
  .row.default-content-element [class*=col-] .pia-card [class*=col-sm] {
    width: 100%;
  }
}
.text-right {
  float: right;
}

.equal-height-columns [class*=col-] [class*=col-] {
  height: 100%;
}

.equal-height-columns > [class*=col-] > a,
.equal-height-columns > [class*=col-] > a *:has(.ce-textpic) {
  height: 100%;
}

@media (max-width: 767.98px) {
  div.col-sm-4,
  div.col-xxs-6,
  div.col-xs-6 {
    width: 100%;
  }
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > thead > tr > th {
    white-space: normal;
    min-width: 260px;
  }
}
.default-content-element.frame-type-header {
  margin-bottom: 0;
}

b,
strong {
  font-weight: 500;
}

.w-max-content {
  width: -moz-max-content;
  width: max-content;
  align-self: end;
}

.link-tiles .gradient-bg {
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, transparent 0%, #143250 100%) 0% 0% no-repeat padding-box;
}
.link-tiles a:hover {
  text-decoration: none;
}
.link-tiles picture {
  height: 100%;
}
.link-tiles picture img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.link-tiles .link-tile {
  min-height: 384px;
}
@media (min-width: 991.98px) {
  .link-tiles .link-tile {
    min-height: 455px;
  }
}

.new-pia-card-teaser {
  height: 640px;
}
@media (max-width: 1199.98px) {
  .new-pia-card-teaser {
    height: 450px;
  }
}
.new-pia-card-teaser .gradient-bg {
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, transparent 0%, #143250 100%) 0% 0% no-repeat padding-box;
}
.new-pia-card-teaser picture {
  height: 100%;
}
.new-pia-card-teaser picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.new-pia-card-teaser .two-lines-limit {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tx-dftabs-plugin1 {
  background-color: #fff;
  padding: 35px 40px;
  font-size: 20px;
  line-height: 1.4;
}
.tx-dftabs-plugin1 .m-tabs .responsive-tab-more,
.tx-dftabs-plugin1 .m-tabs__tab {
  position: relative !important;
}

div[class*=col-] .pia-card.ce-bodytext {
  background-color: #fff;
  padding: 35px 40px;
  font-size: 20px;
  line-height: 1.4;
}

.pia-card .pia-card {
  padding: 0;
}

div[class*=col-].pia-no-card-column .pia-card.ce-bodytext {
  background-color: transparent;
  padding: 0;
}

.tx-sgnews-filter-bar {
  margin-bottom: 40px;
}
.tx-sgnews-filter-bar .pia-filter-bar-form-control label {
  display: none;
}
.tx-sgnews-filter-bar select.tx-sgnews-select {
  border-radius: 5px;
  background-color: #25a089;
  color: #fff;
  font-size: 28px;
  height: 55px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 248px;
  padding-left: 20px;
  padding-right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 16px;
}
.tx-sgnews-filter-bar .tag-filter {
  width: -moz-min-content;
  width: min-content;
  max-width: 100%;
  min-width: 360px;
}
@media (max-width: 992px) {
  .tx-sgnews-filter-bar .tag-filter {
    font-size: 22px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .tx-sgnews-filter-bar .tag-filter {
    width: 100%;
    font-size: 24px;
    line-height: 1.2;
  }
}
.tx-sgnews-filter-bar .tag-filter .filter-label {
  border-radius: 5px;
  height: 55px;
}
.tx-sgnews-filter-bar .tag-filter .filter-label svg {
  flex-shrink: 0;
}
.tx-sgnews-filter-bar .tag-filter .filter-label .selected-tags-number {
  max-height: 20px;
  opacity: 0;
  transition: opacity 0.4s ease;
  flex-shrink: 0;
  font-size: 15px;
}
.tx-sgnews-filter-bar .tag-filter .filter-label .selected-tags-number.active {
  opacity: 1;
}
.tx-sgnews-filter-bar .tag-filter .filter-label div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tx-sgnews-filter-bar .tag-filter .filter-list {
  display: none;
  max-height: 250px;
  overflow-y: auto;
}
.tx-sgnews-filter-bar .tag-filter.opened .filter-label {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid #fff;
}
.tx-sgnews-filter-bar .tag-filter.opened .filter-label svg {
  transform: rotate(180deg);
}
.tx-sgnews-filter-bar .tag-filter.opened .filter-list {
  display: block;
}
.tx-sgnews-filter-bar .filter-list {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tx-sgnews-filter-bar .filter-list .filter-tag {
  transition: color 0.4s ease;
}
.tx-sgnews-filter-bar .filter-list .filter-tag .filter-checkbox {
  width: 20px;
  height: 20px;
  background-color: #fff;
  flex-shrink: 0;
  margin-top: 5.5px;
  color: #fff;
  transition: background-color 0.4s ease;
  border: 1px solid #143250;
}
@media (max-width: 992px) {
  .tx-sgnews-filter-bar .filter-list .filter-tag .filter-checkbox {
    margin-top: 3px;
  }
}
.tx-sgnews-filter-bar .filter-list .filter-tag:hover, .tx-sgnews-filter-bar .filter-list .filter-tag.active {
  color: #143250;
}
.tx-sgnews-filter-bar .filter-list .filter-tag:hover .filter-checkbox, .tx-sgnews-filter-bar .filter-list .filter-tag.active .filter-checkbox {
  background-color: #143250;
  color: #fff;
}
.tx-sgnews-filter-bar .selected-filters-container {
  display: none;
}
.tx-sgnews-filter-bar .selected-filters-container.active {
  display: flex;
}
.tx-sgnews-filter-bar .reset-filter {
  display: flex;
  border-radius: 20px;
  border: 1px solid #25a089;
  cursor: pointer;
  color: #25a089;
  padding-left: 18px;
  padding-right: 18px;
  height: 41px;
  align-items: center;
  gap: 10px;
  font-size: 19px;
  line-height: 1.4;
}
@media (max-width: 992px) {
  .tx-sgnews-filter-bar .reset-filter {
    line-height: 1.2;
  }
}
.tx-sgnews-filter-bar .reset-all {
  padding-left: 18px;
}
.tx-sgnews-filter-bar .reset-all {
  flex-shrink: 0;
}

.filter-item .pia-card-teaser {
  flex-grow: 1;
}
.filter-item .pia-card-teaser .content-container-link {
  height: 100%;
}

.pagination button {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.6;
  text-decoration: none;
  color: #25a089;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination button:disabled {
  pointer-events: none;
  color: #9e9e9e;
}
.pagination button:not(.active):not(:disabled):hover {
  color: #176254;
  background-color: #eee;
}
.pagination button.active {
  background-color: #143250;
  color: #fff;
}

.carousel-indicators {
  gap: 9px;
  margin-left: 0;
}
.carousel-indicators button {
  border-radius: 50%;
  height: 17px;
  width: 17px;
  background-color: #143250;
  box-shadow: none;
  flex-shrink: 0;
}
.carousel-indicators button.active {
  height: 17px;
  width: 17px;
  background-color: #25a089;
  border: 2px solid #25a089;
}
.carousel-control {
  border-width: 0;
  box-shadow: none;
  background-color: transparent;
  position: initial;
  background-image: none !important;
  opacity: 1;
}
.carousel-control.left {
  margin-right: 5px;
}
.carousel-control.right {
  margin-left: 5px;
}
.carousel-control svg {
  flex-shrink: 0;
}

.multi-carousel .carousel-inner .carousel-item.active,
.multi-carousel .carousel-inner .carousel-item.next,
.multi-carousel .carousel-inner .carousel-item.prev {
  display: flex;
}
.multi-carousel .carousel-inner .carousel-item > div {
  display: none;
}
.multi-carousel .carousel-inner .carousel-item > div:first-child {
  display: block;
}
.multi-carousel .carousel-inner .item {
  transition: transform 0.8s ease-in-out;
}
@media (min-width: 768px) {
  .multi-carousel-2 .carousel-inner .carousel-item > div {
    display: none;
  }
  .multi-carousel-2 .carousel-inner .carousel-item > div:nth-of-type(2),
  .multi-carousel-2 .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
  .multi-carousel-2 .carousel-inner .item.next:not(.left),
  .multi-carousel-2 .carousel-inner .item.active.right {
    left: 0;
    transform: translate3d(50%, 0, 0);
  }
  .multi-carousel-2 .carousel-inner .item.prev:not(.right),
  .multi-carousel-2 .carousel-inner .item.active.left {
    left: 0;
    transform: translate3d(-50%, 0, 0);
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .multi-carousel-3 .carousel-inner .carousel-item > div {
    display: none;
  }
  .multi-carousel-3 .carousel-inner .carousel-item > div:nth-of-type(2),
  .multi-carousel-3 .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
  .multi-carousel-3 .carousel-inner .item.next:not(.left),
  .multi-carousel-3 .carousel-inner .item.active.right {
    left: 0;
    transform: translate3d(50%, 0, 0);
  }
  .multi-carousel-3 .carousel-inner .item.prev:not(.right),
  .multi-carousel-3 .carousel-inner .item.active.left {
    left: 0;
    transform: translate3d(-50%, 0, 0);
  }
}
@media (min-width: 992px) {
  .multi-carousel-3 .carousel-inner .carousel-item > div {
    display: none;
  }
  .multi-carousel-3 .carousel-inner .carousel-item > div:nth-of-type(3),
  .multi-carousel-3 .carousel-inner .carousel-item > div:nth-of-type(2),
  .multi-carousel-3 .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
  .multi-carousel-3 .item.next:not(.left),
  .multi-carousel-3 .item.active.right {
    left: 0;
    transform: translate3d(33%, 0, 0);
  }
  .multi-carousel-3 .item.prev:not(.right),
  .multi-carousel-3 .item.active.left {
    left: 0;
    transform: translate3d(-33%, 0, 0);
  }
}
.multi-carousel .new-pia-card-teaser {
  height: 414px;
}
.multi-carousel .new-pia-card-teaser .pia-card-teaser-image-container,
.multi-carousel .new-pia-card-teaser img {
  height: 100%;
}
.multi-carousel .new-pia-card-teaser .fs-40 {
  font-size: 35px;
}
.multi-carousel .new-pia-card-teaser .fs-19 {
  font-size: 17px;
}
.multi-carousel .new-pia-card-teaser .my-3 {
  margin-top: 0;
  margin-bottom: 15px;
}

.video-carousel .pia-video-play-button {
  width: 70px;
  height: 70px;
}
.video-carousel .pia-video-play-button::after {
  width: 25px;
  height: 30px;
}
.video-carousel .carousel-col {
  min-height: 547px;
}
.video-carousel .carousel-col:hover .pia-video-play-button:not(.pia-video-container button) {
  opacity: 1;
  outline: 0;
  transform: translate(-50%, -50%) scale(1.2);
}
.video-carousel picture {
  height: 100%;
}
.video-carousel picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.pia-billboard-teaser p {
  -webkit-hyphens: auto;
          hyphens: auto;
}

.pia-billboard-teaser-image-container .pia-video-play-button {
  width: 70px;
  height: 70px;
}
.pia-billboard-teaser-image-container .pia-video-play-button::after {
  width: 25px;
  height: 30px;
}
.pia-billboard-teaser-image-container picture {
  height: 100%;
}
.pia-billboard-teaser-image-container picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pia-billboard-teaser-image-container:hover .pia-video-play-button:not(.pia-video-container button) {
  opacity: 1;
  outline: 0;
  transform: translate(-50%, -50%) scale(1.2);
}
.pia-billboard-teaser-image-container:has(.pia-video-container) .default-content-element,
.pia-billboard-teaser-image-container:has(.pia-video-container) .pia-video-container,
.pia-billboard-teaser-image-container:has(.pia-video-container) .pia-video-thumbnail,
.pia-billboard-teaser-image-container:has(.pia-video-container) video {
  height: 100%;
}
.pia-billboard-teaser-image-container:has(.pia-video-container) img {
  -o-object-fit: cover;
     object-fit: cover;
}

.pia-card:has(.m-link-list) {
  background-color: #fff;
  padding: 30px 35px;
}
.pia-card:has(.m-link-list) h3 {
  font-size: 20px;
  line-height: 28px;
  color: #25a089;
  text-transform: uppercase;
}
.pia-card:has(.m-link-list) .m-link-list {
  font-size: 18px;
}

.search-field .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.search-field .input-group .m-search__input {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.search-field .input-group .btn {
  margin-bottom: 0;
}

.facet-option.list-group-item {
  border-radius: 0;
}
.facet-option a {
  color: #143250;
  transition: color 0.4s ease;
}
.facet-option a.remove-facet-option, .facet-option a:hover, .facet-option a:focus {
  color: #25a089;
}
.facet-label {
  padding: 10px 15px;
}
.facet span {
  -webkit-hyphens: auto;
          hyphens: auto;
}
.facet a {
  text-decoration: none;
  font-size: 20px;
}
.facet-option-header-link.collapsed svg {
  transform: rotate(180deg);
}
.facet .form-check-input {
  border-radius: 0;
  height: 20px;
  width: 20px;
  flex-shrink: 0;
  margin-top: 5px;
}
.facet .form-check-input:checked {
  accent-color: #25a089;
}

.autocomplete {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(132, 132, 132, 0.4588235294);
  z-index: 1022;
  position: absolute;
  display: none;
  text-align: left;
}
.autocomplete.open {
  display: block;
}
.autocomplete li.active span {
  color: #25a089;
}
.autocomplete ul {
  margin-bottom: 0;
  gap: var(--gap-2);
}

.solr-pagination .pagination li span {
  border-radius: 0;
}

.search-result {
  transition: border-color 0.4s ease, box-shadow 0.4s ease;
  border: 1px solid #fff;
}
.search-result:hover {
  border-color: #25a089;
  box-shadow: 0 10px 20px rgba(132, 132, 132, 0.17), 0 6px 6px rgba(132, 132, 132, 0.23);
}

.tx-solr-submit::after {
  display: none;
}

.search-btn {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 25px;
  padding-right: 10px;
}
.search-btn:hover {
  color: #fff;
}

.input-group:has(.search-input) {
  height: 55px;
}
.input-group:has(.search-input) input.search-input {
  height: 100%;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  font-size: 28px;
}
.input-group:has(.search-input) input.search-input:focus {
  outline: none;
}
.input-group:has(.search-input) input.search-input::-moz-placeholder {
  color: #fff;
  font-size: 28px;
}
.input-group:has(.search-input) input.search-input::placeholder {
  color: #fff;
  font-size: 28px;
}
.input-group:has(.search-input) ul {
  color: #143250;
  font-size: 24px;
}

.input-group:has(.autocomplete.open) input.search-input {
  border-bottom-right-radius: 0 !important;
}
.input-group:has(.autocomplete.open) .search-btn {
  border-bottom-left-radius: 0;
}

.autocomplete.open {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  left: 0 !important;
  width: 100% !important;
}

.pia-card:has(form) {
  padding: 35px 40px;
  background-color: #fff;
  font-size: 18px;
  display: flex;
  flex-direction: column;
}
.pia-card:has(form) button[type=submit] {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  gap: 5px;
  max-width: 100%;
  padding: 6px 12px 4px;
}
.pia-card:has(form) button[type=submit]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
  width: 6px;
  flex-shrink: 0;
}
.pia-card:has(form) .bootstrap-tooltip .btn[data-toggle=tooltip] {
  padding: 6px 12px;
}
.pia-card:has(form) .bootstrap-tooltip .btn[data-toggle=tooltip]::after {
  display: none;
}
.pia-card:has(form) .input-group-btn.input-group-info.bootstrap-tooltip {
  display: inline-grid;
}

.tx-sgjobs .sgjobs-joblist .pia-card {
  min-height: 250px;
  height: auto;
}
.tx-sgjobs .sgjobs-joblist .pia-card:hover {
  transform: scale(1.03);
}

.joblist-container {
  margin-top: 50px;
}

.tx-sgjobs .pia-card {
  padding: 35px 40px;
  background-color: #fff;
  font-size: 18px;
}
.tx-sgjobs .pia-card .sg-jobs-contact-box {
  margin-bottom: 50px;
}
.tx-sgjobs .pia-card .social-sharer ul {
  flex-direction: row !important;
}

.image-map-marker {
  transform: translate(-50%, -50%);
  transition: transform 0.5s ease-in-out, background-color 0.5s ease-in-out, fill 0.5s ease-in-out, border-color 0.5s ease-in-out;
}
.image-map-marker svg {
  transition: transform 0.5s ease-in-out, background-color 0.5s ease-in-out, fill 0.5s ease-in-out, border-color 0.5s ease-in-out;
}
.image-map-marker .image-map-marker-icon {
  transition: transform 0.5s ease-in-out;
}
.image-map-marker-popup {
  border: 1px solid #25a089;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  top: 50%;
  left: 100%;
  width: -moz-max-content;
  width: max-content;
  max-width: 450px;
}
.image-map-marker-popup.align-left {
  border-top-right-radius: 0;
  border-top-left-radius: 15px;
  left: 0;
  transform: translateX(-100%);
}
.image-map-marker.active, .image-map-marker:hover {
  z-index: 1;
}
.image-map-marker.active .image-map-marker-icon,
.image-map-marker.active svg, .image-map-marker:hover .image-map-marker-icon,
.image-map-marker:hover svg {
  transform: scale(1.2);
}
.image-map-marker.active svg.image-map-marker-secondary, .image-map-marker:hover svg.image-map-marker-secondary {
  fill: #fff;
  border-color: #25a089;
  background-color: #25a089;
}
.image-map-marker.active svg.image-map-marker-dark, .image-map-marker:hover svg.image-map-marker-dark {
  fill: #fff;
  border-color: #143250;
  background-color: #143250;
}
.image-map-marker.active svg.image-map-marker-light, .image-map-marker:hover svg.image-map-marker-light {
  fill: #143250;
  border-color: #fff;
  background-color: #fff;
}
.image-map-marker-mobile .text-content {
  height: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.5s ease-in-out;
}
.image-map-marker-mobile.active svg.image-map-marker-secondary {
  fill: #fff;
  border-color: #25a089;
  background-color: #25a089;
}
.image-map-marker-mobile.active .text-content {
  height: auto;
  transform: scaleY(1);
}
.image-map-marker-mobile.active .text-secondary {
  color: #fff;
}
.image-map-marker-mobile svg {
  margin-top: 6px;
}
@media (max-width: 767.98px) {
  .image-map-marker .image-map-marker-default {
    transform: scale(0.7);
  }
  .image-map-marker.active .image-map-marker-icon,
  .image-map-marker.active svg, .image-map-marker:hover .image-map-marker-icon,
  .image-map-marker:hover svg {
    transform: scale(1);
  }
}
.image-map svg {
  transition: transform 0.5s ease-in-out;
  flex-shrink: 0;
}
.image-map svg.image-map-marker-dark, .image-map svg.image-map-marker-secondary {
  border: 1px solid #fff;
  background-color: #fff;
}
.image-map svg.image-map-marker-secondary {
  fill: #25a089;
}
.image-map svg.image-map-marker-dark {
  fill: #143250;
}
.image-map svg.image-map-marker-light {
  border: 1px solid #143250;
  background-color: #143250;
}
.image-map svg.image-map-marker-default {
  border-radius: 50%;
}
.image-map .zoom-container {
  touch-action: none;
  transform-origin: center;
  transition: transform 0.1s ease;
}

html {
  overflow-y: scroll;
}

html,
body {
  background-color: #fafafa;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
}

::-moz-selection {
  color: #fff;
  background: #333;
}

::selection {
  color: #fff;
  background: #333;
}

p {
  margin-bottom: 15px;
}

video,
audio {
  max-width: 100%;
}

.page-header {
  margin-top: 0;
  padding-top: 15px;
}

.slim-header {
  color: #143250;
  font-size: 32px;
}
@media (max-width: 480px) {
  .slim-header {
    font-size: 24px;
  }
}

.content-header {
  color: #000;
  font-size: 45px;
}
@media (max-width: 991.98px) {
  .content-header {
    font-size: 32px;
  }
}

ul {
  padding: 0;
  list-style-position: inside;
  margin-bottom: 0;
}

.well *:last-child {
  margin-bottom: 0;
}

.dark-bg {
  margin-top: 45px;
  margin-bottom: 45px;
  background: #313234;
  color: #fff;
}

.default-marker {
  display: none;
}

.sg-cookie-optin-checkbox-label::before {
  vertical-align: text-bottom !important;
}

.sg-cookie-optin-box-copyright-link,
.sg-cookie-optin-box-copyright {
  display: none !important;
}

@media (max-width: 768px) {
  #SgCookieOptin {
    align-items: flex-end !important;
  }
  #SgCookieOptin .sg-cookie-optin-box.sg-cookie-optin-box-new {
    max-height: 85%;
  }
}
/*# sourceMappingURL=../SourceMaps/main.min.css.map */
