body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

:root {
  --gridGutter: 80px;
}

main > .frame-type-shortcut > .frame > .container,
main > .frame > .container {
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  main > .frame-type-shortcut > .frame > .container,
main > .frame > .container {
    max-width: 100%;
  }
}
@media (min-width: 769px) {
  main > .frame-type-shortcut > .frame > .container,
main > .frame > .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  main > .frame-type-shortcut > .frame > .container,
main > .frame > .container {
    max-width: 1140px;
  }
}
@media (min-width: 1200px) {
  main > .frame-type-shortcut > .frame > .container,
main > .frame > .container {
    max-width: 1152px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -40px;
  margin-left: -40px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 769px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 769px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 769px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 769px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}

/*# sourceMappingURL=bootstrap-grid.css.map */

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent!important}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent!important}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent!important}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent!important}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent!important}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent!important}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent!important}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent!important}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:400;font-display:swap;src:url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-regular.eot");src:local(""), url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-regular.woff2") format("woff2"), url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-regular.woff") format("woff"), url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-regular.ttf") format("truetype"), url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-regular.svg#ChakraPetch") format("svg")}@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:700;font-display:swap;src:url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-700.eot");src:local(""), url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-700.woff2") format("woff2"), url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-700.woff") format("woff"), url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-700.ttf") format("truetype"), url("../../files/heyde/layout/styles/fonts/chakra-petch-v9-latin-700.svg#ChakraPetch") format("svg")}@font-face{font-family:"Bai Jamjuree";font-style:normal;font-weight:300;font-display:swap;src:url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-300.eot");src:local(""), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-300.woff2") format("woff2"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-300.woff") format("woff"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-300.ttf") format("truetype"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-300.svg#BaiJamjuree") format("svg")}@font-face{font-family:"Bai Jamjuree";font-style:normal;font-weight:400;font-display:swap;src:url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-regular.eot");src:local(""), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-regular.woff2") format("woff2"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-regular.woff") format("woff"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-regular.ttf") format("truetype"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-regular.svg#BaiJamjuree") format("svg")}@font-face{font-family:"Bai Jamjuree";font-style:normal;font-weight:700;font-display:swap;src:url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-700.eot");src:local(""), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-700.woff2") format("woff2"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-700.woff") format("woff"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-700.ttf") format("truetype"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-700.svg#BaiJamjuree") format("svg")}@font-face{font-family:"Bai Jamjuree";font-style:normal;font-weight:500;font-display:swap;src:url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-500.eot");src:local(""), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-500.eot?#iefix") format("embedded-opentype"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-500.woff2") format("woff2"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-500.woff") format("woff"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-500.ttf") format("truetype"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-500.svg#BaiJamjuree") format("svg")}@font-face{font-family:"Bai Jamjuree";font-style:normal;font-weight:600;font-display:swap;src:url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-600.eot");src:local(""), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-600.eot?#iefix") format("embedded-opentype"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-600.woff2") format("woff2"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-600.woff") format("woff"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-600.ttf") format("truetype"), url("../../files/heyde/layout/styles/fonts/bai-jamjuree-v11-latin-600.svg#BaiJamjuree") format("svg")}:root{--gridGutter: 80px}body{font-size:18px;font-family:"Bai Jamjuree", serif;color:#393B3E}@media (min-width:1920px){body{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(/files/heyde/layout/elements/Rand_Browser.jpg);background-attachment:fixed}}*{box-sizing:border-box}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}.align-justify{text-align:justify}.text ul,p{line-height:1.5em;margin-bottom:20px;margin-top:0}.text ul:last-child,p:last-child{margin-bottom:0}.text ul.font-size-bigger,p.font-size-bigger{font-size:1.5em}span.link-button,a.link-button{font-family:"Bai Jamjuree", serif;font-weight:600;color:#DA7B20;background:transparent;border:2px solid #DA7B20;font-size:18px;line-height:24px;padding:13px 30px;display:inline-block;margin-top:35px;cursor:pointer;letter-spacing:0.72px;min-width:260px;text-align:center;text-decoration:none;transition:0.2s;transform:scale(1);text-transform:uppercase}span.link-button:hover,a.link-button:hover{box-shadow:4px 4px 9px 0 #00000036;transition:0.2s}span.js-gaOptOut{font-weight:bold}span.js-fbOptOut{font-weight:bold}.h1-banner{color:white;font-size:60px;text-transform:uppercase;font-family:"Chakra Petch", sans-serif;letter-spacing:1.2px;line-height:70px;font-weight:700}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Chakra Petch", sans-serif;margin-top:0;text-wrap:balance}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong{font-weight:700}h1,.h1{font-size:37px;line-height:1.2em;margin-bottom:0.5em;font-weight:700;text-transform:uppercase;letter-spacing:1.48px}h2,.h2{font-size:30px;line-height:1.2em;margin-bottom:1.2em;margin-top:0;letter-spacing:0.9px}h2.content-headline{margin-bottom:2.333em}h3,.h3{font-size:28px;line-height:1.2em;margin-bottom:1em}h4,.h4{font-size:25px;line-height:1em;margin-bottom:1em;color:#6D7074}.color-orange{color:#DA7B20}@media (max-width:769px){h2,.h2{margin-bottom:1em}}@media (max-width:576px){.h1-banner{font-size:40px;line-height:1.2em}span.line-after-header:after{display:none;opacity:0}h1,.h1{font-size:calc(37px * 0.8);line-height:1.1em}}@media (max-width:450px){.h1-banner{font-size:35px;line-height:1.2em}}header{padding-bottom:132px}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .header-outer-wrap.mobile nav{visibility:visible;height:calc(100vh - 70px);padding:0 30px 40px 30px}.header-outer-wrap.desktop .header-wrap{max-width:1700px;width:calc(100% - 100px);margin:0 auto;display:flex}.header-outer-wrap.desktop{position:fixed;width:100%;top:0;z-index:100;background:white;max-width:1920px}.header-outer-wrap.desktop .header-wrap{justify-content:space-between;height:132px;align-items:center;transition:0.2s height cubic-bezier(0.22, 0.61, 0.36, 1);position:relative}.header-outer-wrap.desktop .header-wrap .content-hyperlink.kontakt-header{position:absolute;right:0;top:0;padding-right:50px;padding-top:10px}.header-outer-wrap.desktop .header-wrap .content-hyperlink.kontakt-header a{color:black;text-decoration:none;padding:5px 40px 7px 40px;display:block;border-left:2px dotted grey;border-bottom:2px dotted grey;position:relative;font-size:18px}.header-outer-wrap.desktop .header-wrap .content-hyperlink.kontakt-header a:after{content:"";position:absolute;height:90px;transform:rotate(50deg);width:100%;bottom:-2px;right:0;border-right:2px dotted grey;transform-origin:bottom right}.header-outer-wrap.desktop .header-wrap .content-hyperlink.jobs-header{position:absolute;right:250px;top:0;padding-top:16px}.header-outer-wrap.desktop .header-wrap .content-hyperlink.jobs-header>a{position:relative;padding-right:20px !important;color:black;text-decoration:none}.header-outer-wrap.desktop .header-wrap .content-hyperlink.jobs-header>a:before{content:"";position:absolute;width:14px;height:14px;right:0;top:50%;margin-top:-7px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/files/heyde/layout/elements/icon-external-link.png)}.header-outer-wrap.desktop .header-wrap .content-hyperlink.jobs-header>a:after{display:none !important;opacity:0}.header-outer-wrap.desktop .header-wrap nav{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.header-outer-wrap.desktop .header-wrap nav>div{width:100%}.header-outer-wrap.desktop .header-wrap ul.level_1{display:flex;align-items:center;justify-content:flex-end;margin:0 !important;padding-left:20px}.header-outer-wrap.desktop .header-wrap ul.level_1>li{padding:10px 17px 40px 17px;height:100%;display:flex;align-items:center;position:relative;z-index:2}.header-outer-wrap.desktop .header-wrap ul.level_1>li>.active{cursor:default}.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_blue.submenu ul.level_2>li:hover>a,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_blue.submenu ul.level_2>li:hover .active,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_blue.submenu ul.level_2>li.active>a,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_blue.submenu ul.level_2>li.active .active{color:#0D71B9}.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_red.submenu ul.level_2>li:hover>a,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_red.submenu ul.level_2>li:hover .active,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_red.submenu ul.level_2>li.active>a,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_red.submenu ul.level_2>li.active .active{color:#E52629}.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_green.submenu ul.level_2>li:hover>a,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_green.submenu ul.level_2>li:hover .active,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_green.submenu ul.level_2>li.active>a,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_green.submenu ul.level_2>li.active .active{color:#54B258}.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_yellow.submenu ul.level_2>li:hover>a,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_yellow.submenu ul.level_2>li:hover .active,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_yellow.submenu ul.level_2>li.active>a,.header-outer-wrap.desktop .header-wrap ul.level_1>li.scheme_yellow.submenu ul.level_2>li.active .active{color:#E28B00}.header-outer-wrap.desktop .header-wrap ul.level_1>li>.active{padding:10px 4px;color:#393B3E;font-size:1.1em;text-decoration:none}.header-outer-wrap.desktop .header-wrap ul.level_1>li a{padding:10px 4px;color:#393B3E;font-size:1.1em;text-decoration:none}.header-outer-wrap.desktop .header-wrap ul.level_1>li>a,.header-outer-wrap.desktop .header-wrap ul.level_1>li>.active{height:100%;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative}.header-outer-wrap.desktop .header-wrap ul.level_1>li>a:after,.header-outer-wrap.desktop .header-wrap ul.level_1>li>.active:after{content:"";position:absolute;width:0%;height:1px;display:block;transition:all 0.3s ease;bottom:0;left:0}.header-outer-wrap.desktop .header-wrap ul.level_1>li:hover>a::after,.header-outer-wrap.desktop .header-wrap ul.level_1>li:hover>.active:after,.header-outer-wrap.desktop .header-wrap ul.level_1>li.trail>a::after,.header-outer-wrap.desktop .header-wrap ul.level_1>li.trail>.active:after,.header-outer-wrap.desktop .header-wrap ul.level_1>li.active>a::after,.header-outer-wrap.desktop .header-wrap ul.level_1>li.active>.active:after{width:100%;height:1px;background-color:#949393}.header-outer-wrap.desktop .header-wrap ul.level_1>li ul.level_2{background:white;visibility:hidden;opacity:0;position:absolute;top:100%;left:0;box-shadow:0px 4px 4px 0px #00000040;transition:0.2s;z-index:-1;padding-left:0;padding-bottom:10px;max-height:calc(100vh - 145px);overflow:auto}.header-outer-wrap.desktop .header-wrap ul.level_1>li ul.level_2 li{padding-bottom:5px;position:relative}.header-outer-wrap.desktop .header-wrap ul.level_1>li ul.level_2 li:last-child{padding-bottom:0}.header-outer-wrap.desktop .header-wrap ul.level_1>li ul.level_2 li>a,.header-outer-wrap.desktop .header-wrap ul.level_1>li ul.level_2 li>.active{font-size:18px;color:#393B3E;padding:6px 30px 6px 20px;line-height:23px;letter-spacing:0.09px;display:block;min-width:320px}.header-outer-wrap.desktop .header-wrap ul.level_1>li ul.level_2 li>a:hover,.header-outer-wrap.desktop .header-wrap ul.level_1>li ul.level_2 li>.active{padding-right:15px}.header-outer-wrap.desktop .header-wrap ul.level_1>li:first-child{padding-left:0}.header-outer-wrap.desktop .header-wrap ul.level_1>li:first-child ul.level_2{left:0}.header-outer-wrap.desktop .header-wrap ul.level_1>li:last-child{padding-right:0}.header-outer-wrap.desktop .header-wrap ul.level_1>li:last-child>a{padding-right:0}.header-outer-wrap.desktop .header-wrap ul.level_1>li.submenu:hover ul.level_2{visibility:visible;opacity:1;z-index:2}.header-outer-wrap.desktop .header-wrap ul.level_2>li,.header-outer-wrap.desktop .header-wrap ul.level_3>li{list-style:none}.header-outer-wrap.desktop .header-wrap ul.level_2>li:hover>a,.header-outer-wrap.desktop .header-wrap ul.level_3>li:hover>a{font-weight:700}.header-outer-wrap.desktop .header-wrap .subnav{padding:10px 0}.header-outer-wrap.desktop .header-wrap.logo-right{flex-direction:row-reverse}.header-outer-wrap.desktop .logo{transition:0.2s height cubic-bezier(0.22, 0.61, 0.36, 1);width:300px;margin-top:24px}.header-outer-wrap.desktop .logo img{height:auto;width:100%}.header-outer-wrap.mobile{display:none;position:fixed !important;top:0;height:70px;width:100%;z-index:11;background:white;text-align:left}.header-outer-wrap.mobile .header-wrap .hamburger-inner,.header-outer-wrap.mobile .header-wrap .hamburger-inner:after,.header-outer-wrap.mobile .header-wrap .hamburger-inner:before{background:black;border-radius:0;height:3px}.header-outer-wrap.mobile .header-wrap .hamburger{position:absolute;top:50%;margin-top:-30px;z-index:100;right:30px}.header-outer-wrap.mobile .header-wrap .content-hyperlink.logo{width:150px;position:absolute;left:40px;top:20px}.header-outer-wrap.mobile .header-wrap .content-hyperlink.logo img{width:100%;height:auto}.header-outer-wrap.mobile .header-wrap .content-hyperlink.kontakt-header{position:absolute;top:50%;margin-top:-18px;right:115px;width:40px;height:36px}.header-outer-wrap.mobile .header-wrap .content-hyperlink.kontakt-header a{width:100%;height:100%;display:block;color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/files/heyde/layout/elements/kontakt.svg)}.header-outer-wrap.mobile .header-wrap nav{visibility:hidden;background:white;position:absolute;min-width:70%;height:0;top:70px;right:0;box-shadow:7px 8px 7px -5px rgba(107, 107, 107, 0.07);overflow:auto;padding:0}.header-outer-wrap.mobile .header-wrap nav ul.level_1{padding-left:0}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li:first-child{padding-left:0}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li{padding:0;height:100%;display:flex;flex-wrap:nowrap;align-items:center;position:relative;border-bottom:none !important}.header-outer-wrap.mobile .header-wrap nav ul li a{color:#393B3E;text-decoration:none}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li{display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(0, 40, 85, 0.11)}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li>a,.header-outer-wrap.mobile .header-wrap nav ul.level_1>li>.active{font-weight:500;padding:15px 0;font-size:20px;line-height:25px;display:block}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li>a.submenu,.header-outer-wrap.mobile .header-wrap nav ul.level_1>li>.active.submenu{padding-bottom:5px}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li>.active{font-weight:700}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li ul.level_2{width:100%;padding-left:12px;padding-bottom:12px;list-style:none}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li ul.level_2>li{position:relative;padding-left:25px;position:relative;text-transform:none;font-weight:400}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li ul.level_2>li:before{content:"";position:absolute;width:12px;height:14px;top:14px;left:5px;background:black;-webkit-mask:url(/files/heyde/layout/elements/triangle.svg) no-repeat 50% 50%;mask:url(/files/heyde/layout/elements/triangle.svg) no-repeat 50% 50%}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li ul.level_2>li>a,.header-outer-wrap.mobile .header-wrap nav ul.level_1>li ul.level_2>li>.active{padding:10px 0;font-size:18px;line-height:22px;flex:1}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li ul.level_2>li>.active{font-weight:700}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li.scheme_blue ul.level_2>li:before{background:#0D71B9}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li.scheme_red ul.level_2>li:before{background:#E52629}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li.scheme_yellow ul.level_2>li:before{background:#E28B00}.header-outer-wrap.mobile .header-wrap nav ul.level_1>li.scheme_green ul.level_2>li:before{background:#54B258}.header-outer-wrap .header-wrap nav ul.level_1>li>a{font-size:15px;line-height:19px;font-weight:400}.header-outer-wrap .header-wrap nav ul.level_1>li.external>a{position:relative;padding-right:20px !important}.header-outer-wrap .header-wrap nav ul.level_1>li.external>a:before{content:"";position:absolute;width:14px;height:14px;right:0;top:50%;margin-top:-7px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/files/heyde/layout/elements/icon-external-link.png)}.header-outer-wrap .header-wrap nav ul.level_1>li.external>a:after{display:none !important;opacity:0}.header-outer-wrap .header-wrap nav ul.level_1>li a,.header-outer-wrap .header-wrap nav ul.level_1>li .active{display:block}.header-outer-wrap .header-wrap nav ul.level_1>li.is-current>a,.header-outer-wrap .header-wrap nav ul.level_1>li.is-active>a,.header-outer-wrap .header-wrap nav ul.level_2>li.is-current>a,.header-outer-wrap .header-wrap nav ul.level_2>li.is-active>a{font-weight:700}footer{position:relative;color:white;background-color:#2C2D2F;overflow:hidden;z-index:10;padding:30px 0}footer .inside{max-width:1152px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;width:calc(100% - 60px)}footer .inside nav.mod_navigation{width:100%;margin-top:20px}footer .inside ul.level_1{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin-bottom:0 !important;padding-left:0}footer .inside ul.level_1 a{text-decoration:none;color:#B7B6B6;font-size:18px;letter-spacing:0.09px}footer .inside ul.level_1>li{border-right:1px solid #B7B6B6;margin-bottom:10px}footer .inside ul.level_1>li>*{padding:5px 15px;display:block}footer .inside ul.level_1>li:last-child{padding-right:0;border-right:none}footer .inside .content-gallery{width:100%}footer .inside .content-gallery ul{display:flex;justify-content:space-between;position:relative}footer .inside .content-gallery ul li{flex:0 0 25%;display:flex;justify-content:center}.fe-layout-1 .header-outer-wrap.mobile .header-wrap .hamburger-inner,.fe-layout-1 .header-outer-wrap.mobile .header-wrap .hamburger-inner:after,.fe-layout-1 .header-outer-wrap.mobile .header-wrap .hamburger-inner:before{background:white}.fe-layout-1 .header-outer-wrap.mobile .header-wrap nav{background:black}@media (min-width:1900px){.header-outer-wrap.desktop .header-wrap ul.menu.level_1>li ul.menu.level_2{min-width:290px}}@media (max-width:1600px){.header-outer-wrap.desktop .header-wrap ul.level_1>li a{font-size:1em}.header-outer-wrap.desktop .header-wrap .content-hyperlink.kontakt-header a{font-size:16px}.header-outer-wrap.desktop .header-wrap ul.level_1>li{padding-right:0}}@media (max-width:1400px){.header-outer-wrap.desktop .header-wrap{width:calc(100% - 80px)}.header-outer-wrap.desktop .logo{width:250px}}@media (max-width:1200px){header{padding-bottom:70px}.header-outer-wrap.mobile{display:block}.header-outer-wrap.desktop{display:none}}#container{background:white}#main .inside{z-index:2}.block{overflow:visible}#wrapper{max-width:1920px;margin:0 auto}.column-reverse{order:-1}.contact-widgets{position:fixed;right:0;z-index:100;top:200px}.contact-widgets .widget-element{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end;cursor:pointer}.contact-widgets .widget-element .widget-icon{background:#DA7B20;width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:0.2s}.contact-widgets .widget-element .widget-icon figure{display:flex;align-items:center;justify-content:center}.contact-widgets .widget-element .widget-text{background:rgba(218, 123, 32, 0.77);color:transparent;font-size:16px;width:0;visibility:hidden;height:0;max-height:0;transform-origin:top;padding:0;opacity:0;transition:opacity 0.3s linear, visibility 0.3s linear}.contact-widgets .widget-element .widget-text a{color:#6FDFFF}.contact-widgets .widget-element:hover .widget-text{color:white;padding:10px;width:250px;height:auto;max-height:200px;margin-bottom:10px;visibility:visible;opacity:1}#header-main .mod_article{padding-bottom:0 !important;padding-top:0 !important}.header-banner{background-color:#2C2D2F}.header-banner .banner-item-wrap{display:flex;overflow:hidden;align-items:center;height:700px;max-height:calc(100vh - 200px);flex-wrap:wrap}.header-banner.banner_start .banner-item-wrap{min-height:500px}.header-banner .content-wrap{position:relative;z-index:3;width:calc(100% - 100px);max-width:1700px;margin:0 auto;padding:80px 5% 80px 5%;display:flex;justify-content:flex-end;flex-wrap:wrap}.header-banner .content-wrap .hint-outer-wrap .hint{margin-top:60px;position:relative;display:inline-block}.header-banner .content-wrap .hint-outer-wrap .hint .corners-left:before,.header-banner .content-wrap .hint-outer-wrap .hint .corners-left:after,.header-banner .content-wrap .hint-outer-wrap .hint .corners-right:before,.header-banner .content-wrap .hint-outer-wrap .hint .corners-right:after{content:"";position:absolute;width:30px;height:30px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/files/heyde/layout/elements/Ecke-Bild.svg)}.header-banner .content-wrap .hint-outer-wrap .hint .corners-left:before,.header-banner .content-wrap .hint-outer-wrap .hint .corners-right:before{bottom:100%}.header-banner .content-wrap .hint-outer-wrap .hint .corners-left:after,.header-banner .content-wrap .hint-outer-wrap .hint .corners-right:after{top:100%}.header-banner .content-wrap .hint-outer-wrap .hint .corners-left:before,.header-banner .content-wrap .hint-outer-wrap .hint .corners-left:after{right:100%}.header-banner .content-wrap .hint-outer-wrap .hint .corners-left:after{transform:rotate(90deg)}.header-banner .content-wrap .hint-outer-wrap .hint .corners-left:before{transform:rotate(-180deg)}.header-banner .content-wrap .hint-outer-wrap .hint .corners-right:before,.header-banner .content-wrap .hint-outer-wrap .hint .corners-right:after{left:100%}.header-banner .content-wrap .hint-outer-wrap .hint .corners-right:before{transform:rotate(-90deg)}.header-banner .content-wrap .hint-outer-wrap .hint .hint-inner{display:inline-block;padding:20px;background:rgba(226, 139, 0, 0.4)}.header-banner .content-wrap .hint-outer-wrap .hint .hint-inner span{display:block;font-family:"Chakra Petch", sans-serif;text-transform:uppercase;font-size:20px;line-height:25px;letter-spacing:0.1px;font-weight:bold}.header-banner .content-wrap .hint-outer-wrap .hint .hint-inner span.hint-main{color:#E28B00}.header-banner .content-wrap .hint-outer-wrap .hint .hint-inner span.hint-sub{color:white}.header-banner .content-wrap .text-wrap{max-width:50vw;position:relative}.header-banner .content-wrap .text-wrap:before{content:"";position:absolute;width:100px;height:125px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/files/heyde/layout/elements/ecke.png);top:-7px;left:-33px}.header-banner .content-text{padding:40px;position:relative}.header-banner .content-text:before,.header-banner .content-text:after{content:"";position:absolute}.header-banner .content-text:before{height:100%;width:40px;left:0;top:0;border-top:2px dotted #D6D6D6;border-left:2px dotted #D6D6D6;border-bottom:2px dotted #D6D6D6}.header-banner .content-text:after{height:40px;width:calc(100% - 42px);right:0;top:0;border-top:2px dotted #D6D6D6;border-right:2px dotted #D6D6D6}.header-banner .content-text *{color:white !important}.header-banner video.banner-video{position:absolute;z-index:0;object-fit:cover;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%)}.header-banner .image-wrap{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%}.header-banner .image-wrap:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#00000030;z-index:1}.header-banner .image-wrap figure{width:100%;height:100%;overflow:hidden;position:relative}.header-banner .image-wrap figure img{width:100%;height:100%;object-fit:cover;object-position:center}.content-text.swiper-slide{padding-bottom:40px}.content-image.swiper-slide img{width:100%;height:auto}.mod_article{padding-top:60px;padding-bottom:60px}.mod_article.bg_dark_grey{background-repeat:no-repeat;background-position:center;background-size:cover;background-position:center;background-image:url(/files/heyde/layout/elements/Web-UG_Metal-beleuchtet-min.jpg)}.mod_article.bg_dark_grey.shining_bottom{background-position:top}.mod_article.bg_dark_grey.shining_top{background-position:bottom}.mod_article.bg_dark_grey *{color:#B7B6B6}.mod_article.bg_dark_grey .link-button{color:#DA7B20 !important}.mod_article.bg_light_grey{background-repeat:no-repeat;background-position:center;background-size:cover;background-position:center;background-image:url(/files/heyde/layout/elements/Web-UG_Metal-hell-v2-min.jpg)}.mod_article.bg_dark{background-repeat:no-repeat;background-position:center;background-size:cover;background-position:center;background-image:url(/files/heyde/layout/elements/Web-UG_Metal-dunkel-2-min.jpg)}.mod_article.bg_dark *{color:white}.mod_article.bg_orange{background:#DE985D}.mod_article.bolt-before{position:relative;overflow:visible !important}.mod_article.bolt-before:before{content:"";position:absolute;width:104px;height:104px;left:50%;margin-left:-52px;top:-52px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/files/heyde/layout/elements/Mutter-1.png)}.mod_article.layout_contact{position:relative}.mod_article.layout_contact .container-fluid{max-width:calc(1152px + 40px)}.mod_article.layout_contact .hotline_bottom~.ce_swiperStart{margin-top:-70px}.mod_article.layout_contact .ce_swiperStart{max-width:calc(1152px + 40px)}.mod_article.layout_contact .ce_swiperStart .swiper-button-next,.mod_article.layout_contact .ce_swiperStart .swiper-button-prev{top:170px}.mod_article.layout_contact figure{margin-bottom:15px;height:340px;display:flex;width:100%}.mod_article.layout_contact figure figure,.mod_article.layout_contact figure picture{width:100%}.mod_article.layout_contact figure img{width:100%;height:100%;object-fit:cover}.mod_article.layout_zitat_full,.mod_article.layout_zitat_content_width{padding-top:50px;padding-bottom:30px;background-color:#8D4B14}.mod_article.layout_zitat_full .ce_swiperStart .swiper-wrapper,.mod_article.layout_zitat_content_width .ce_swiperStart .swiper-wrapper{align-items:center}.mod_article.layout_zitat_full .ce_swiperStart .swiper-container .swiper-button-next:after,.mod_article.layout_zitat_full .ce_swiperStart .swiper-container .swiper-button-prev:after,.mod_article.layout_zitat_content_width .ce_swiperStart .swiper-container .swiper-button-next:after,.mod_article.layout_zitat_content_width .ce_swiperStart .swiper-container .swiper-button-prev:after{color:white}.mod_article.layout_zitat_full .divider.top,.mod_article.layout_zitat_content_width .divider.top{margin-top:-50px;margin-bottom:50px}.mod_article.layout_zitat_full .divider.bottom,.mod_article.layout_zitat_content_width .divider.bottom{margin-top:30px;margin-bottom:-30px}.mod_article.layout_zitat_full .ce_zitat,.mod_article.layout_zitat_content_width .ce_zitat{max-width:1152px;margin:0 auto;width:calc(100% - 80px);padding-left:230px;padding-right:100px;position:relative;display:flex;justify-content:flex-end;flex-wrap:wrap}.mod_article.layout_zitat_full .ce_zitat.swiper-slide,.mod_article.layout_zitat_content_width .ce_zitat.swiper-slide{padding-top:50px}.mod_article.layout_zitat_full .ce_zitat.swiper-slide:before,.mod_article.layout_zitat_content_width .ce_zitat.swiper-slide:before{top:-15px}.mod_article.layout_zitat_full .ce_zitat:before,.mod_article.layout_zitat_content_width .ce_zitat:before{content:"";position:absolute;width:230px;height:120px;left:0;top:-50px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/files/heyde/layout/elements/zitat.png)}.mod_article.layout_zitat_full .ce_zitat>div,.mod_article.layout_zitat_content_width .ce_zitat>div{width:100%}.mod_article.layout_zitat_full .ce_zitat .zitat,.mod_article.layout_zitat_content_width .ce_zitat .zitat{padding-left:35px;position:relative}.mod_article.layout_zitat_full .ce_zitat .zitat:before,.mod_article.layout_zitat_content_width .ce_zitat .zitat:before{content:"";-webkit-mask:url(/files/heyde/layout/elements/anfuehrungszeichen.svg) no-repeat 50% 50%;mask:url(/files/heyde/layout/elements/anfuehrungszeichen.svg) no-repeat 50% 50%;background:white;position:absolute;left:0;margin-top:-20px;width:30px;height:40px}.mod_article.layout_zitat_full .ce_zitat .zitat p,.mod_article.layout_zitat_content_width .ce_zitat .zitat p{font-weight:bold;font-size:25px;line-height:30px;letter-spacing:1px}.mod_article.layout_zitat_full .ce_zitat .autor,.mod_article.layout_zitat_content_width .ce_zitat .autor{max-width:400px;display:flex;justify-content:flex-end;margin-top:5px;padding-left:35px}.mod_article.layout_zitat_full *,.mod_article.layout_zitat_content_width *{color:white}.mod_article.layout_zitat_content_width{position:relative;overflow:initial}.mod_article.layout_zitat_content_width:before{content:"";position:absolute;width:46px;height:46px;bottom:100%;left:50%;margin-left:-23px;margin-bottom:-23px;background:black;-webkit-mask:url(/files/heyde/layout/elements/fadenkreuz-zitat.svg) no-repeat 50% 50%;mask:url(/files/heyde/layout/elements/fadenkreuz-zitat.svg) no-repeat 50% 50%}.mod_article.layout_zitat_content_width .ce_zitat{padding-left:0;padding-right:0;max-width:815px;margin:0 auto;width:calc(100% - 80px)}.mod_article.layout_zitat_content_width .ce_zitat .zitat{padding-left:0}.mod_article.layout_zitat_content_width .ce_zitat .zitat:before{left:-40px;background:#6D7074}.mod_article.layout_zitat_content_width .ce_zitat:before{display:none;opacity:0}.mod_article.layout_zitat_content_width *{color:#6D7074}.mod_article.layout_startheader{margin-top:-105px;text-align:center;max-width:730px;margin-left:auto;margin-right:auto}.mod_article.layout_startheader .content-headline{background:black;color:white;font-size:37px !important;padding:22px;max-width:100%;display:block;width:calc(100% - 80px);margin-bottom:20px;position:relative}.mod_article.layout_startheader .content-headline:before,.mod_article.layout_startheader .content-headline:after{content:"";position:absolute;width:60px;height:60px;top:100%;margin-top:-20px;background:black;-webkit-mask:url(/files/heyde/layout/elements/kreuz.svg) no-repeat 50% 50%;mask:url(/files/heyde/layout/elements/kreuz.svg) no-repeat 50% 50%}.mod_article.layout_startheader .content-headline:before{left:-40px}.mod_article.layout_startheader .content-headline:after{right:-40px}.mod_article.layout_startheader span.special-line-after{max-width:100%;display:block;width:calc(100% - 100px);border-bottom:2px solid black;margin:0 auto;position:relative}.mod_article.layout_startheader span.special-line-after:before,.mod_article.layout_startheader span.special-line-after:after{content:"";position:absolute;width:0px;height:0px;top:-3px}.mod_article.layout_startheader span.special-line-after:after{border-top:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid black;right:-13px}.mod_article.layout_startheader span.special-line-after:before{border-top:5px solid transparent;border-right:8px solid black;border-bottom:5px solid transparent;border-left:5px solid transparent;left:-13px}.mod_article>.content-image,.mod_article>.content-text{width:calc(100% - 80px);max-width:815px;margin:0 auto}.mod_article.layout_zitat_content_width,.mod_article>.container-fluid{max-width:calc(1152px + 80px);margin:0 auto}.mod_article>.ce_contact_outer,.mod_article>.ce_swiperStart,.mod_article>.content-image,.mod_article>.ce_rsce_leistungen.services,.mod_article>.ce_form{max-width:1152px;margin:0 auto}.mod_article>.ce_swiperStart{max-width:calc(1152px + 80px)}.mod_article>.ce_rsce_leistung_simple{margin:0 auto;max-width:570px;width:calc(100% - 40px)}.mod_article .ce_rsce_leistung_simple .services-wrap{display:flex;margin-left:-30px;margin-right:-30px}.mod_article .ce_rsce_leistung_simple .services-wrap .services-picture{flex:0 0 50%;max-width:290px}.mod_article .ce_rsce_leistung_simple .services-wrap .services-picture .image-wrap{margin-top:50px}.mod_article .ce_rsce_leistung_simple .services-wrap .services-pages{flex:0 0 50%;max-width:50%}.mod_article .ce_rsce_leistung_simple .services-wrap .services-pages>ul>li>a{padding:0 10px 10px 15px;border-bottom:2px solid;position:relative;display:inline-block}.mod_article .ce_rsce_leistung_simple .services-wrap .services-pages>ul>li>a:after{content:"";position:absolute;border-top:2px solid;height:10px;top:100%;right:100%;transform:rotate(-28deg);transform-origin:top right;width:80px}.mod_article .ce_rsce_leistung_simple .services-wrap .services-pages>ul>li>ul.services-childs{margin-top:20px}.mod_article .ce_rsce_leistung_simple .services-wrap .services-pages>ul>li>ul.services-childs>li{padding-bottom:15px}.mod_article .ce_form .formbody{max-width:600px;margin:0 auto;width:calc(100% - 80px)}.mod_article .ce_form .formbody .widget{margin-bottom:20px}.mod_article .ce_form .formbody .widget label{width:100%;margin-bottom:4px;display:block}.mod_article .ce_form .formbody .widget input[type=text],.mod_article .ce_form .formbody .widget textarea,.mod_article .ce_form .formbody .widget input[type=email]{font-family:"Bai Jamjuree", serif;width:100%;border:none;padding:17px 10px;font-size:16px;color:black;border-radius:4px;background:#F2F2F2}.mod_article .ce_form .formbody .widget textarea{resize:vertical}.mod_article .ce_form .formbody .widget input[type=text],.mod_article .ce_form .formbody .widget textarea,.mod_article .ce_form .formbody .widget input[type=submit]{-webkit-appearance:none}.mod_article .ce_form .formbody .widget button[type=submit]{font-family:"Bai Jamjuree", serif;font-weight:600;color:#DA7B20;background:transparent;border:2px solid #DA7B20;font-size:18px;line-height:24px;padding:13px 30px;display:inline-block;margin-top:35px;cursor:pointer;letter-spacing:0.72px;min-width:260px;text-align:center;text-decoration:none;transition:0.2s;transform:scale(1);text-transform:uppercase}.mod_article .ce_form .formbody .widget button[type=submit]:hover{box-shadow:4px 4px 9px 0 #00000036;transition:0.2s}.mod_article .ce_form .formbody .widget fieldset#ctrl_7{border:none;padding-left:0}.mod_article .ce_form .formbody .widget fieldset#ctrl_7>legend{display:none}.mod_article .ce_form .formbody .widget fieldset#ctrl_7>span{display:flex;align-items:flex-start}.mod_article .ce_form .formbody .widget fieldset#ctrl_7>span input{margin-top:5px;margin-right:8px}.mod_article .ce_contact_outer .ce_contact_header{position:relative;padding-bottom:40px;margin:0 auto}.mod_article .ce_contact_outer .ce_contact_header>div{text-align:center;margin-left:auto;margin-right:auto}.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span{position:absolute}.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.line_bottom{width:100%;height:80px;border-left:2px dotted grey;border-right:2px dotted grey;border-bottom:2px dotted grey;left:0;top:100%;margin-top:-20px}.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.skewed_line_left,.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.skewed_line_right{height:175px;width:10px;bottom:20px}.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.skewed_line_left:after,.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.skewed_line_right:after{content:"";position:absolute;width:calc(calc(1152px / 2) - 365px);max-width:calc(calc(100vw / 2) - 365px);height:2px;border-top:2px dotted grey}.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.skewed_line_left{left:0px;bottom:20px;transform:rotate(50deg);transform-origin:bottom left;border-left:2px dotted grey}.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.skewed_line_left:after{transform:rotate(-50deg);transform-origin:top left;left:0;top:-1px}.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.skewed_line_right{right:0;transform:rotate(-50deg);transform-origin:bottom right;border-right:2px dotted grey}.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.skewed_line_right:after{transform:rotate(50deg);transform-origin:bottom right;right:-1px;top:0}.mod_article .ce_contact_outer .ce_contact_header>div.header_service{margin-bottom:15px;width:450px}.mod_article .ce_contact_outer .ce_contact_header>div.header_service h2{margin-bottom:0 !important;display:inline-block;position:relative}.mod_article .ce_contact_outer .ce_contact_header>div.header_service h2:before{content:"";position:absolute}.mod_article .ce_contact_outer .ce_contact_header>div.header_service_number{width:calc(100% - 280px)}.mod_article .ce_contact_outer .ce_contact_header>div.header_service_number h3{color:white !important;margin-bottom:0 !important;text-transform:uppercase;letter-spacing:0.9px;display:inline-block;background:#8D4B14;padding:12px 70px}.mod_article .ce_contact_outer .ce_contact_header>div.header_service_number h3 *{color:white !important}.mod_article .ce_contact_outer.hotline_bottom .ce_contact_header{min-height:148px}.mod_article .ce_contact_outer.hotline_bottom .header_service_number{position:absolute;bottom:0;width:100%;left:0}.mod_article .ce_contact_outer.hotline_bottom .header_service_number:after{content:"";position:absolute;width:4px;height:12px;background:black;left:50%;bottom:0;margin-left:-2px}.mod_article .ce_contact_outer.hotline_bottom .header_service_number h3{width:50%;max-width:560px;margin-left:auto;margin-right:auto;text-align:center;padding:12px 50px;background:black;margin-bottom:12px;font-family:"Bai Jamjuree", serif;font-size:18px;letter-spacing:0.72px;position:relative;text-transform:uppercase}.mod_article .ce_contact_outer.hotline_bottom .header_service_number h3:before{content:"";position:absolute;width:calc(100% + 20px);height:2px;border-bottom:2px solid black;bottom:100%;left:-10px;margin-bottom:5px}.mod_article .ce_contact_outer.hotline_bottom .header_service_number h3:after{content:"";position:absolute;width:100%;height:25px;border-left:2px solid black;border-right:2px solid black;bottom:100%;left:0}.mod_article .content-headline,.mod_article .content-text h1,.mod_article .content-text .h1,.mod_article .content-text h2,.mod_article .content-text .h2{text-align:center;max-width:100%;margin-left:auto;margin-right:auto}.mod_article .content-text h2.h4{max-width:unset;text-align:left;margin-left:0;margin-right:0}.mod_article .ce_rsce_leistungen .services-wrap{position:relative}.mod_article .ce_rsce_leistungen .services-wrap .services-pages{display:flex;flex-wrap:wrap}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul{display:flex;flex:0 0 50%;max-width:50%}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul>li{flex:0 0 350px;max-width:350px}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul>li>a{padding:0 5px 3px 5px;border-bottom:2px solid;position:relative}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul>li>a:after{content:"";position:absolute;border-bottom:2px solid;width:100%;height:2px;top:100%}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service0,.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service1{justify-content:flex-start}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service2,.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service3{justify-content:flex-end}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service0{order:1}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service0 .services-childs{max-width:200px}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service0>li>a:after{left:100%;transform:rotate(26deg);width:140px;transform-origin:bottom left}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service1{order:3}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service1>li>a:after{left:100%;transform:rotate(-30deg);width:100px;transform-origin:bottom left}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service2{order:2}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service2>li>a:after{right:100%;transform:rotate(-8deg);transform-origin:bottom right;width:170px}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service3{order:4}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service3>li>a:after{right:100%;transform:rotate(25deg);transform-origin:bottom right;width:115px}.mod_article .ce_rsce_leistungen .services-wrap ul.services-childs{margin-top:10px !important}.mod_article .ce_rsce_leistungen .services-wrap .services-picture{position:absolute;top:0;left:50%;margin-left:-200px;max-width:370px;width:40%}.mod_article .ce_rsce_leistungen .services-wrap ul{margin-top:0;margin-bottom:20px}.mod_article .ce_rsce_leistungen .borders-bottom>span{display:block;border-top:2px dotted grey;flex:0 0 40%;position:relative}.mod_article .ce_rsce_leistungen .borders-bottom>span:after{content:"";border-top:2px dotted grey;width:100px;height:1px;position:absolute;top:-2px}.mod_article .ce_rsce_leistungen .borders-bottom>span.border-left:after{left:100%;transform-origin:bottom left;transform:rotate(-45deg)}.mod_article .ce_rsce_leistungen .borders-bottom>span.border-right:after{right:100%;transform-origin:bottom right;transform:rotate(45deg)}.mod_article .ce_rsce_leistungen .borders-bottom{display:flex;justify-content:space-between}.mod_article .ce_rsce_leistungen .borders-bottom .logo{padding-left:20px;padding-top:20px;display:block}.mod_article .services .services-pages ul,.mod_article .content-text ul{list-style:none;padding-left:0}.mod_article .services .services-pages ul li,.mod_article .content-text ul li{line-height:25px;position:relative;padding-left:25px}.mod_article .services .services-pages ul a,.mod_article .content-text ul a{text-decoration:none;color:#393B3E;line-height:25px}.mod_article .content-text ul li{position:relative}.mod_article .content-text ul li::before{content:"-";position:absolute;top:-1px;left:0;color:#0D71B9}.mod_article .services .services-pages>ul>li{text-transform:uppercase;font-weight:bold}.mod_article .services .services-pages>ul>li>a{text-transform:uppercase;font-weight:700;letter-spacing:0.72px}.mod_article .services .services-pages>ul>li>ul>li,.mod_article .content-text>ul>li{padding-left:25px;position:relative;text-transform:none;font-weight:400}.mod_article .services .services-pages>ul>li>ul>li:before,.mod_article .content-text>ul>li:before{content:"";position:absolute;width:12px;height:14px;top:5px;left:5px;background:black;-webkit-mask:url(/files/heyde/layout/elements/triangle.svg) no-repeat 50% 50%;mask:url(/files/heyde/layout/elements/triangle.svg) no-repeat 50% 50%}.mod_article .ce_rsce_leistungen.services{max-width:1080px;margin:0 auto}.mod_article .content-image.crosshair-lines{overflow:initial;position:relative;z-index:3}.mod_article .content-image.crosshair-lines:before,.mod_article .content-image.crosshair-lines:after{content:"";position:absolute;border-color:#6D7074;z-index:3}.mod_article .content-image.crosshair-lines:before{width:50%;max-width:309px;height:35px;left:50%;bottom:100%;margin-left:-2px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/files/heyde/layout/elements/lines.svg)}.mod_article .content-image.crosshair-lines:after{height:24px;margin-bottom:40px;left:50%;margin-left:-12px;width:24px;bottom:100%;background-repeat:no-repeat;background-position:center;background-size:contain;background-position:top;background-image:url(/files/heyde/layout/elements/crosshair.svg)}.mod_article .content-image.crosshair-lines figure:before{right:-20px}.mod_article .content-image.crosshair-lines figure{position:relative;z-index:2}.mod_article .content-image.crosshair-lines figure:before{content:"";position:absolute;border:2px dotted #B7B6B6;width:400px;top:-30px;height:130px;z-index:-1;left:50%;margin-left:-200px}.mod_article .content-player video{background-color:#2C2D2F;max-width:100%;height:auto}.ce_rowStart{justify-content:center}.ce_rowStart.icon-text-element{margin-top:-40px;margin-bottom:-40px}.ce_rowStart.icon-text-element figure{display:flex;justify-content:center;height:60px;margin-bottom:20px}.ce_rowStart.icon-text-element figure img{height:100%;width:auto}.ce_rowStart.icon-text-element .ce_columns{padding-top:40px;padding-bottom:40px}.ce_rowStart.icon-text-element p{margin-bottom:0}.ce_rowStart>.ce_columns{position:relative}.ce_rowStart>.ce_columns .content-image.heyde-button{position:absolute;bottom:-100px;right:0}.ce_rowStart>.ce_columns .content-image img{width:100%}.ce_rowStart>.ce_columns .content-image.picture-lines{overflow:initial;position:relative;z-index:3}.ce_rowStart>.ce_columns .content-image.picture-lines:before,.ce_rowStart>.ce_columns .content-image.picture-lines:after{content:"";position:absolute;border-color:#6D7074;z-index:3}.ce_rowStart>.ce_columns .content-image.picture-lines figure{position:relative;z-index:2}.ce_rowStart>.ce_columns .content-image.picture-lines figure:before{content:"";position:absolute;border:2px dotted #6D7074;width:70%;top:-30px;height:130px;z-index:-1}.ce_rowStart>.ce_columns:first-child .content-image.picture-lines:before{width:60%;height:15px;right:-40px;border-left:1px solid;border-top:1px solid;bottom:100%}.ce_rowStart>.ce_columns:first-child .content-image.picture-lines:after{height:50px;margin-bottom:15px;right:-40px;width:10px;bottom:100%;border-right:1px solid}.ce_rowStart>.ce_columns:first-child .content-image.picture-lines figure:before{right:-20px}.ce_rowStart>.ce_columns:last-child .content-image.picture-lines:before{width:60%;height:15px;left:-40px;border-right:1px solid;border-top:1px solid;bottom:100%}.ce_rowStart>.ce_columns:last-child .content-image.picture-lines:after{height:50px;margin-bottom:15px;left:-40px;width:10px;bottom:100%;border-left:1px solid}.ce_rowStart>.ce_columns:last-child .content-image.picture-lines figure:before{left:-20px}.services .services-pages>ul.scheme_blue>li>a,.services .services-pages>ul.scheme_blue>li>a:after,.services .services-pages>ul.scheme_blue>li>ul>li>a:hover{color:#0D71B9;border-color:#0D71B9}.services .services-pages>ul.scheme_blue>li>ul>li:before{background:#0D71B9}.scheme_blue .content-text>ul>li:before{background:#0D71B9}.scheme_blue .content-text>ul>li>ul>li:before{color:#0D71B9}.scheme_blue .layout_zitat_full{background-color:#4E6781}.scheme_blue .layout_zitat_content_width{background-color:#D2E3EF}.scheme_blue .ce_contact_outer.hotline_bottom .header_service_number h3,.scheme_blue .ce_contact_outer .ce_contact_header>div.header_service_number h3,.scheme_blue .ce_contact_outer.hotline_bottom .header_service_number:after,.scheme_blue .mod_article.layout_startheader .content-headline:before,.scheme_blue .mod_article.layout_startheader .content-headline:after,.scheme_blue .mod_article.layout_startheader .content-headline,.scheme_blue .mod_article.layout_zitat_content_width:before{background:#1573B6}.scheme_blue.layout_contact strong,.scheme_blue.layout_contact a,.scheme_blue .layout_contact strong,.scheme_blue .layout_contact a{color:#0D71B9 !important}.scheme_blue .ce_contact_outer.hotline_bottom .header_service_number h3:after,.scheme_blue .ce_contact_outer.hotline_bottom .header_service_number h3:before,.scheme_blue .mod_article.layout_startheader span.special-line-after{border-color:#1573B6}.scheme_blue .mod_article.layout_startheader span.special-line-after:before{border-right:8px solid #1573B6}.scheme_blue .mod_article.layout_startheader span.special-line-after:after{border-left:8px solid #1573B6}.services .services-pages>ul.scheme_red>li>a,.services .services-pages>ul.scheme_red>li>a:after,.services .services-pages>ul.scheme_red>li>ul>li>a:hover{color:#E52629;border-color:#E52629}.services .services-pages>ul.scheme_red>li>ul>li:before{background:#E52629}.scheme_red .content-text>ul>li:before{background:#E52629}.scheme_red .content-text>ul>li>ul>li:before{color:#E52629}.logo-with-corners{position:relative;overflow:initial;max-width:270px;padding:12px 10px;background:white;margin-top:30px}.logo-with-corners .corners-left:before,.logo-with-corners .corners-left:after,.logo-with-corners .corners-right:before,.logo-with-corners .corners-right:after{content:"";position:absolute;width:30px;height:30px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/files/heyde/layout/elements/Ecke-Bild.svg)}.logo-with-corners .corners-left:before,.logo-with-corners .corners-right:before{bottom:100%}.logo-with-corners .corners-left:after,.logo-with-corners .corners-right:after{top:100%}.logo-with-corners .corners-left:before,.logo-with-corners .corners-left:after{right:100%}.logo-with-corners .corners-left:after{transform:rotate(90deg)}.logo-with-corners .corners-left:before{transform:rotate(-180deg)}.logo-with-corners .corners-right:before,.logo-with-corners .corners-right:after{left:100%}.logo-with-corners .corners-right:before{transform:rotate(-90deg)}.scheme_red .layout_zitat_full{background-color:#8D605F}.scheme_red .layout_zitat_content_width{background-color:#FDDADA}.scheme_red .ce_contact_outer.hotline_bottom .header_service_number h3,.scheme_red .ce_contact_outer .ce_contact_header>div.header_service_number h3,.scheme_red .ce_contact_outer.hotline_bottom .header_service_number:after,.scheme_red .mod_article.layout_startheader .content-headline:before,.scheme_red .mod_article.layout_startheader .content-headline:after,.scheme_red .mod_article.layout_startheader .content-headline,.scheme_red .mod_article.layout_zitat_content_width:before{background:#E52629}.scheme_red.layout_contact strong,.scheme_red.layout_contact a,.scheme_red .layout_contact strong,.scheme_red .layout_contact a{color:#E52629 !important}.scheme_red .ce_contact_outer.hotline_bottom .header_service_number h3:after,.scheme_red .ce_contact_outer.hotline_bottom .header_service_number h3:before,.scheme_red .mod_article.layout_startheader span.special-line-after{border-color:#E52629}.scheme_red .mod_article.layout_startheader span.special-line-after:before{border-right:8px solid #E52629}.scheme_red .mod_article.layout_startheader span.special-line-after:after{border-left:8px solid #E52629}.scheme_yellow .layout_zitat_full{background-color:#E6B035}.scheme_yellow .layout_zitat_content_width{background-color:#feebc0}.scheme_yellow .ce_contact_outer.hotline_bottom .header_service_number h3,.scheme_yellow .ce_contact_outer .ce_contact_header>div.header_service_number h3,.scheme_yellow .ce_contact_outer.hotline_bottom .header_service_number:after,.scheme_yellow .mod_article.layout_startheader .content-headline:before,.scheme_yellow .mod_article.layout_startheader .content-headline:after,.scheme_yellow .mod_article.layout_startheader .content-headline,.scheme_yellow .mod_article.layout_zitat_content_width:before{background:#FBB81D}.scheme_yellow.layout_contact strong,.scheme_yellow.layout_contact a,.scheme_yellow .layout_contact strong,.scheme_yellow .layout_contact a{color:#E28B00 !important}.scheme_yellow .ce_contact_outer.hotline_bottom .header_service_number h3:after,.scheme_yellow .ce_contact_outer.hotline_bottom .header_service_number h3:before,.scheme_yellow .mod_article.layout_startheader span.special-line-after{border-color:#FBB81D}.scheme_yellow .mod_article.layout_startheader span.special-line-after:before{border-right:8px solid #E6B035}.scheme_yellow .mod_article.layout_startheader span.special-line-after:after{border-left:8px solid #E6B035}.services .services-pages>ul.scheme_yellow>li>a,.services .services-pages>ul.scheme_yellow>li>a:after,.services .services-pages>ul.scheme_yellow>li>ul>li>a:hover{color:#E28B00;border-color:#E28B00}.services .services-pages>ul.scheme_yellow>li>ul>li:before{background:#E28B00}.scheme_yellow .content-text>ul>li:before{background:#E28B00}.scheme_yellow .content-text>ul>li>ul>li:before{color:#E28B00}.scheme_green .layout_zitat_full{background-color:#5F7959}.scheme_green .layout_zitat_content_width{background-color:#c9e1c0}.scheme_green .ce_contact_outer.hotline_bottom .header_service_number h3,.scheme_green .ce_contact_outer .ce_contact_header>div.header_service_number h3,.scheme_green .ce_contact_outer.hotline_bottom .header_service_number:after,.scheme_green .mod_article.layout_startheader .content-headline:before,.scheme_green .mod_article.layout_startheader .content-headline:after,.scheme_green .mod_article.layout_startheader .content-headline,.scheme_green .mod_article.layout_zitat_content_width:before{background:#54B258}.scheme_green.layout_contact strong,.scheme_green.layout_contact a,.scheme_green .layout_contact strong,.scheme_green .layout_contact a{color:#54B258 !important}.scheme_green .ce_contact_outer.hotline_bottom .header_service_number h3:after,.scheme_green .ce_contact_outer.hotline_bottom .header_service_number h3:before,.scheme_green .mod_article.layout_startheader span.special-line-after{border-color:#54B258}.scheme_green .mod_article.layout_startheader span.special-line-after:before{border-right:8px solid #54B258}.scheme_green .mod_article.layout_startheader span.special-line-after:after{border-left:8px solid #54B258}.services .services-pages>ul.scheme_green>li>a,.services .services-pages>ul.scheme_green>li>a:after,.services .services-pages>ul.scheme_green>li>ul>li>a:hover{color:#54B258;border-color:#54B258}.services .services-pages>ul.scheme_green>li>ul>li:before{background:#54B258}.scheme_green .content-text>ul>li:before{background:#54B258}.scheme_green .content-text>ul>li>ul>li:before{color:#54B258}span.line-after-header:after{content:"";position:absolute;height:50px;border-left:2px dotted #B7B6B6;top:100%;margin-top:10px;left:50%}span.line-after-header{position:relative;display:block}.divider{position:relative;width:100%;height:25px;background:white}.divider.top{margin-top:-60px;margin-bottom:60px}.divider.bottom{margin-top:60px;margin-bottom:-60px}.spacer-size-small{padding-top:40px !important}@media (max-width:576px){.spacer-size-small{padding-top:20px !important}}.spacer-size-medium{padding-top:60px !important}@media (max-width:576px){.spacer-size-medium{padding-top:30px !important}}.spacer-size-large{padding-top:80px !important}@media (max-width:576px){.spacer-size-large{padding-top:40px !important}}.swiper-container{padding-left:40px;padding-right:40px}.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after{color:#707070;font-size:30px;font-weight:bold}.swiper-container .swiper-button-prev{left:0;right:auto}.swiper-container .swiper-button-next{right:0;left:auto}.show-more,.show-less{font-family:"Bai Jamjuree", serif;font-weight:600;color:#DA7B20;background:transparent;border:2px solid #DA7B20;font-size:18px;line-height:24px;padding:13px 30px;display:inline-block;margin-top:35px;cursor:pointer;letter-spacing:0.72px;min-width:260px;text-align:center;text-decoration:none;transition:0.2s;transform:scale(1);text-transform:uppercase}.show-more:hover,.show-less:hover{box-shadow:4px 4px 9px 0 #00000036;transition:0.2s}@media (max-height:700px){.header-banner .banner-item-wrap{height:auto;min-height:550px}}@media (max-width:1200px){.header-banner .content-wrap .text-wrap{max-width:100%}.header-banner .banner-item-wrap{align-items:flex-end}.header-banner .content-wrap{padding-bottom:50px}.contact-widgets{display:none}}@media (max-width:1152px){.mod_article .ce_contact_outer .ce_contact_header{width:calc(100% - 20px)}.mod_article .ce_rsce_leistungen .services-wrap{display:flex}.mod_article .ce_rsce_leistungen .borders-bottom{display:none}.mod_article .ce_rsce_leistungen .services-wrap .services-pages{flex:1;max-width:calc(100% - 174px)}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul>li>a,.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul{display:block;max-width:100%}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul>li>a:after{left:100% !important;transform:rotate(46deg) !important;width:30px !important;transform-origin:bottom left !important;right:unset !important}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul>li{flex:unset;max-width:unset}.mod_article .ce_rsce_leistungen .services-wrap .services-picture{position:sticky;top:70px;right:0;height:100%;margin-left:10px;max-width:50%;width:50%;overflow:hidden;flex:0 0 50%}.mod_article .ce_rsce_leistungen .services-wrap .services-picture .image-wrap{margin-right:-80px;padding-top:23px}.mod_article .ce_rsce_leistungen .borders-bottom{width:100%;margin-top:230px}.mod_article .ce_rsce_leistungen .borders-bottom>span{border-top:none}.mod_article .ce_rsce_leistungen .borders-bottom>span:after{display:none !important}.mod_article .ce_rsce_leistungen .services-wrap .services-pages{display:block;padding:0 20px 60px 20px}.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service2,.mod_article .ce_rsce_leistungen .services-wrap .services-pages>ul.service3{justify-content:flex-start}.mod_article .services .services-pages>ul>li>ul>li{padding-bottom:15px}}@media (max-width:992px){.banner-video{display:none}.banner-video-mobile{display:block !important}.header-banner.banner_start .banner-item-wrap{max-height:unset}.ce_rowStart>.ce_columns .content-image.heyde-button{bottom:-30px;width:100px}.ce_contact_outer.hotline_bottom~.ce_swiperStart{padding-bottom:40px}.mod_article.layout_zitat_content_width .ce_zitat .zitat:before{left:-30px}.mod_article.layout_zitat_content_width .ce_zitat .zitat:before{font-size:40px;margin-top:-40px}}@media (max-width:769px){.mod_article .ce_contact_outer.hotline_bottom .header_service_number h3{width:90%;max-width:90%}.mod_article.layout_zitat_full{padding-top:80px}.mod_article.layout_zitat_full .divider.top,.mod_article.layout_zitat_content_width .divider.top{margin-top:-80px;margin-bottom:80px}.mod_article.layout_zitat_full .ce_zitat:before,.mod_article.layout_zitat_content_width .ce_zitat:before{width:160px;height:80px;left:-18px;top:-80px}.mod_article .ce_rsce_leistungen .services-wrap .services-picture{position:sticky;max-width:50%;width:174px;overflow:hidden;flex:0 0 174px;margin-left:0}.header-banner .content-wrap{padding-left:0;padding-right:0;width:calc(100% - 60px)}.mod_article .content-image.crosshair-lines:after,.mod_article .content-image.crosshair-lines:before,.mod_article .content-image.crosshair-lines figure:before{display:none;opacity:0}.ce_rowStart>.ce_columns:last-child .content-image.picture-lines:before,.ce_rowStart>.ce_columns:first-child .content-image.picture-lines:before,.ce_rowStart>.ce_columns .content-image.picture-lines figure:before,.ce_rowStart>.ce_columns:last-child .content-image.picture-lines:after{display:none;opacity:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{padding-bottom:15px}.mod_article.layout_startheader{margin-top:0}.mod_article{padding-top:30px;padding-bottom:30px}.divider.top{margin-top:-30px;margin-bottom:30px}#main{overflow:hidden}.mod_article .ce_contact_outer .ce_contact_header>div.header_service_number h3{padding:12px 50px}footer .inside .content-gallery ul{flex-wrap:wrap;margin-left:-5px;margin-right:-5px}footer .inside .content-gallery ul li{flex:0 0 50%;max-width:50%;padding:0 5px}.mod_article.layout_zitat_full .ce_zitat,.mod_article.layout_zitat_content_width .ce_zitat{padding-left:0;padding-right:0}}@media (max-width:576px){.header-banner .banner-item-wrap{max-height:calc(100vh - 300px)}.header-banner-wrap.banner-subsite .banner-item-wrap{max-height:300px}.mod_article .ce_contact_outer .ce_contact_header>div.header_service{width:auto}.mod_article .ce_rsce_leistung_simple .services-wrap{flex-wrap:wrap}.mod_article .ce_rsce_leistung_simple .services-wrap .services-picture{display:flex;justify-content:center}.mod_article .ce_rsce_leistung_simple .services-wrap .services-picture,.mod_article .ce_rsce_leistung_simple .services-wrap .services-pages{flex:0 0 100%;max-width:100%}.mod_article .ce_rsce_leistung_simple .services-wrap .services-picture .image-wrap{margin-top:10px}.mod_article .ce_rsce_leistung_simple .services-wrap{margin:0}.mod_article .ce_rsce_leistung_simple .services-wrap .services-pages>ul>li>a{display:block;text-align:center}.mod_article .ce_rsce_leistung_simple .services-wrap .services-pages>ul>li>a:after{display:none;opacity:0}.ce_contact_outer.hotline_bottom~.ce_swiperStart{padding-bottom:70px}.header-banner .content-text{padding:20px 30px;position:relative}.header-outer-wrap.mobile .header-wrap .content-hyperlink.logo{left:30px}.header-outer-wrap.mobile .header-wrap .hamburger{right:20px}.header-outer-wrap.mobile .header-wrap .content-hyperlink.kontakt-header{right:100px}.mod_article .ce_form .formbody,.mod_article>.ce_rsce_leistung_simple,.mod_article>.content-image,.mod_article>.content-text,.mod_article.layout_zitat_full .ce_zitat,.mod_article.layout_zitat_content_width .ce_zitat,.mod_article .ce_contact_outer .ce_contact_header>div.header_service_number{width:calc(100% - 60px)}.mod_article.layout_zitat_full .ce_zitat .zitat p,.mod_article.layout_zitat_content_width .ce_zitat .zitat p{font-size:20px;line-height:23px;letter-spacing:0.7px}.row{margin-left:-30px;margin-right:-30px}.container-fluid,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{padding-left:30px;padding-right:30px}.ce_rowStart>.ce_columns .content-image{margin-bottom:10px}.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.skewed_line_left,.mod_article .ce_contact_outer .ce_contact_header>div.box_lines span.skewed_line_right{z-index:1;height:110px}.mod_article .ce_contact_outer .ce_contact_header>div.header_service_number{z-index:2;position:relative}footer .inside ul.level_1{display:block}footer .inside ul.level_1>li{border-right:none}footer .inside ul.level_1>li>*{padding:5px 0}.mod_article.layout_startheader .content-headline{font-size:30px !important;width:calc(100% - 40px);padding-left:10px;padding-right:10px}.mod_article.layout_zitat_content_width .ce_zitat .zitat:before{left:-20px;font-size:40px}}@media (max-width:450px){.mod_article .ce_rsce_leistungen .services-wrap .services-picture{width:120px;flex:0 0 120px}.mod_article .ce_rsce_leistungen .services-wrap .services-pages{max-width:calc(100% - 120px);margin-bottom:20px}.mod_article .ce_rsce_leistungen .services-wrap .services-picture .image-wrap{margin-right:-110px}.header-outer-wrap.mobile .header-wrap .hamburger{right:0}.header-outer-wrap.mobile .header-wrap .content-hyperlink.logo{left:15px}.header-outer-wrap.mobile .header-wrap .content-hyperlink.kontakt-header{right:80px}}@media (max-width:380px){.header-banner .banner-item-wrap{max-height:calc(100vh - 220px)}}
