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%}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.content-start{align-content:start}.content-center{align-content:center}.content-end{align-content:end}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}[class*=grid_]{display:grid;grid-gap:1rem}[class*=grid_]>.block{margin-bottom:0}@media(min-width: 576px){.grid_mobile_100{grid-template-columns:1fr}.grid_mobile_50_50{grid-template-columns:repeat(2, 1fr)}.grid_mobile_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_mobile_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_mobile_75_25{grid-template-columns:3fr 1fr}.grid_mobile_25_75{grid-template-columns:1fr 3fr}.grid_mobile_66_33{grid-template-columns:2fr 1fr}.grid_mobile_33_66{grid-template-columns:1fr 2fr}.grid_mobile_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_mobile_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_mobile_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_mobile_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_mobile_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_mobile_30_30_40{grid-template-columns:3fr 3fr 4fr}}@media(min-width: 768px){.grid_tablet_100{grid-template-columns:1fr}.grid_tablet_50_50{grid-template-columns:repeat(2, 1fr)}.grid_tablet_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_tablet_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_tablet_75_25{grid-template-columns:3fr 1fr}.grid_tablet_25_75{grid-template-columns:1fr 3fr}.grid_tablet_66_33{grid-template-columns:2fr 1fr}.grid_tablet_33_66{grid-template-columns:1fr 2fr}.grid_tablet_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_tablet_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_tablet_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_tablet_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_tablet_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_tablet_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_tablet_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_tablet_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_tablet_40_40_20{grid-template-columns:2fr 2fr 1fr}}@media(min-width: 992px){.grid_desktop_100{grid-template-columns:1fr}.grid_desktop_50_50{grid-template-columns:repeat(2, 1fr)}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_desktop_75_25{grid-template-columns:3fr 1fr}.grid_desktop_25_75{grid-template-columns:1fr 3fr}.grid_desktop_66_33{grid-template-columns:2fr 1fr}.grid_desktop_33_66{grid-template-columns:1fr 2fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_desktop_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_desktop_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_desktop_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_desktop_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_desktop_40_40_20{grid-template-columns:2fr 2fr 1fr}.grid_desktop_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_desktop_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.grid_desktop_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.grid_desktop_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.grid_desktop_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.grid_desktop_20_20_20_20_20{grid-template-columns:repeat(5, 1fr)}}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}


.icon-mail:before { content: '\e800'; } /* '' */
.icon-heart:before { content: '\e801'; } /* '' */
.icon-heart-empty:before { content: '\e802'; } /* '' */
.icon-star:before { content: '\e803'; } /* '' */
.icon-star-empty:before { content: '\e804'; } /* '' */
.icon-ok-circled:before { content: '\e805'; } /* '' */
.icon-ok-circled2:before { content: '\e806'; } /* '' */
.icon-plus:before { content: '\e807'; } /* '' */
.icon-plus-circled:before { content: '\e808'; } /* '' */
.icon-ok:before { content: '\e809'; } /* '' */
.icon-help-circled:before { content: '\e80a'; } /* '' */
.icon-info-circled:before { content: '\e80b'; } /* '' */
.icon-lock:before { content: '\e80c'; } /* '' */
.icon-thumbs-up:before { content: '\e80d'; } /* '' */
.icon-location:before { content: '\e80e'; } /* '' */
.icon-phone:before { content: '\e80f'; } /* '' */
.icon-down-open:before { content: '\e810'; } /* '' */
.icon-left-open:before { content: '\e811'; } /* '' */
.icon-right-open:before { content: '\e812'; } /* '' */
.icon-up-open:before { content: '\e813'; } /* '' */
.icon-left-dir:before { content: '\e814'; } /* '' */
.icon-right-dir:before { content: '\e815'; } /* '' */
.icon-up-dir:before { content: '\e816'; } /* '' */
.icon-down-dir:before { content: '\e817'; } /* '' */
.icon-camera:before { content: '\e818'; } /* '' */
.icon-cloud:before { content: '\e819'; } /* '' */
.icon-globe:before { content: '\e81a'; } /* '' */
.icon-videocam:before { content: '\e81b'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-pinterest-squared:before { content: '\f0d3'; } /* '' */
.icon-gplus-squared:before { content: '\f0d4'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-plus-squared:before { content: '\f0fe'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-double-up:before { content: '\f102'; } /* '' */
.icon-angle-double-down:before { content: '\f103'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-help:before { content: '\f128'; } /* '' */
.icon-info:before { content: '\f129'; } /* '' */
.icon-rss-squared:before { content: '\f143'; } /* '' */
.icon-ok-squared:before { content: '\f14a'; } /* '' */
.icon-youtube-squared:before { content: '\f166'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-xing:before { content: '\f168'; } /* '' */
.icon-xing-squared:before { content: '\f169'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-tumblr:before { content: '\f173'; } /* '' */
.icon-tumblr-squared:before { content: '\f174'; } /* '' */
.icon-skype:before { content: '\f17e'; } /* '' */
.icon-sun:before { content: '\f185'; } /* '' */
.icon-vimeo-squared:before { content: '\f194'; } /* '' */
.icon-mail-squared:before { content: '\f199'; } /* '' */
.icon-behance:before { content: '\f1b4'; } /* '' */
.icon-behance-squared:before { content: '\f1b5'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */
.icon-map-signs:before { content: '\f277'; } /* '' */
.icon-map-o:before { content: '\f278'; } /* '' */
.icon-map:before { content: '\f279'; } /* '' */
.icon-vimeo:before { content: '\f27d'; } /* '' */
.icon-hashtag:before { content: '\f292'; } /* '' */
.icon-envelope-open:before { content: '\f2b6'; } /* '' */
.icon-envelope-open-o:before { content: '\f2b7'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-linkedin-squared:before { content: '\f30c'; } /* '' */
@font-face {
  font-family: 'iconset';
  src: url('../../files/koeck/assets/iconset/font/iconset.eot?46056091');
  src: url('../../files/koeck/assets/iconset/font/iconset.eot?46056091#iefix') format('embedded-opentype'),
       url('../../files/koeck/assets/iconset/font/iconset.svg?46056091#iconset') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'iconset';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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Zm8tY2lyY2xlZARsb2NrCXRodW1icy11cAhsb2NhdGlvbgVwaG9uZQlkb3duLW9wZW4JbGVmdC1vcGVuCnJpZ2h0LW9wZW4HdXAtb3BlbghsZWZ0LWRpcglyaWdodC1kaXIGdXAtZGlyCGRvd24tZGlyBmNhbWVyYQVjbG91ZAVnbG9iZQh2aWRlb2NhbQ1waG9uZS1zcXVhcmVkB3R3aXR0ZXIIZmFjZWJvb2sDcnNzEXBpbnRlcmVzdC1zcXVhcmVkDWdwbHVzLXNxdWFyZWQFZ3BsdXMIbWFpbC1hbHQMcGx1cy1zcXVhcmVkEWFuZ2xlLWRvdWJsZS1sZWZ0EmFuZ2xlLWRvdWJsZS1yaWdodA9hbmdsZS1kb3VibGUtdXARYW5nbGUtZG91YmxlLWRvd24KYW5nbGUtbGVmdAthbmdsZS1yaWdodAhhbmdsZS11cAphbmdsZS1kb3duBGhlbHAEaW5mbwtyc3Mtc3F1YXJlZApvay1zcXVhcmVkD3lvdXR1YmUtc3F1YXJlZAd5b3V0dWJlBHhpbmcMeGluZy1zcXVhcmVkDHlvdXR1YmUtcGxheQlpbnN0YWdyYW0GdHVtYmxyDnR1bWJsci1zcXVhcmVkBXNreXBlA3N1bg12aW1lby1zcXVhcmVkDG1haWwtc3F1YXJlZAdiZWhhbmNlD2JlaGFuY2Utc3F1YXJlZAVzaGFyZQdjYy12aXNhDWNjLW1hc3RlcmNhcmQRZmFjZWJvb2stb2ZmaWNpYWwJcGludGVyZXN0CW1hcC1zaWducwVtYXAtbwNtYXAFdmltZW8HaGFzaHRhZw1lbnZlbG9wZS1vcGVuD2VudmVsb3BlLW9wZW4tbw90d2l0dGVyLXNxdWFyZWQQZmFjZWJvb2stc3F1YXJlZBBsaW5rZWRpbi1zcXVhcmVkAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAACwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwjISMhLbADLCBkswMUFQBCQ7ATQyBgYEKxAhRDQrElA0OwAkNUeCCwDCOwAkNDYWSwBFB4sgICAkNgQrAhZRwhsAJDQ7IOFQFCHCCwAkMjQrITARNDYEIjsABQWGVZ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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iconset';
    src: url('../../files/koeck/assets/iconset/font/iconset.svg?46056091#iconset') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iconset";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-mail:before { content: '\e800'; } /* '' */
.icon-heart:before { content: '\e801'; } /* '' */
.icon-heart-empty:before { content: '\e802'; } /* '' */
.icon-star:before { content: '\e803'; } /* '' */
.icon-star-empty:before { content: '\e804'; } /* '' */
.icon-ok-circled:before { content: '\e805'; } /* '' */
.icon-ok-circled2:before { content: '\e806'; } /* '' */
.icon-plus:before { content: '\e807'; } /* '' */
.icon-plus-circled:before { content: '\e808'; } /* '' */
.icon-ok:before { content: '\e809'; } /* '' */
.icon-help-circled:before { content: '\e80a'; } /* '' */
.icon-info-circled:before { content: '\e80b'; } /* '' */
.icon-lock:before { content: '\e80c'; } /* '' */
.icon-thumbs-up:before { content: '\e80d'; } /* '' */
.icon-location:before { content: '\e80e'; } /* '' */
.icon-phone:before { content: '\e80f'; } /* '' */
.icon-down-open:before { content: '\e810'; } /* '' */
.icon-left-open:before { content: '\e811'; } /* '' */
.icon-right-open:before { content: '\e812'; } /* '' */
.icon-up-open:before { content: '\e813'; } /* '' */
.icon-left-dir:before { content: '\e814'; } /* '' */
.icon-right-dir:before { content: '\e815'; } /* '' */
.icon-up-dir:before { content: '\e816'; } /* '' */
.icon-down-dir:before { content: '\e817'; } /* '' */
.icon-camera:before { content: '\e818'; } /* '' */
.icon-cloud:before { content: '\e819'; } /* '' */
.icon-globe:before { content: '\e81a'; } /* '' */
.icon-videocam:before { content: '\e81b'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-pinterest-squared:before { content: '\f0d3'; } /* '' */
.icon-gplus-squared:before { content: '\f0d4'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-plus-squared:before { content: '\f0fe'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-double-up:before { content: '\f102'; } /* '' */
.icon-angle-double-down:before { content: '\f103'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-help:before { content: '\f128'; } /* '' */
.icon-info:before { content: '\f129'; } /* '' */
.icon-rss-squared:before { content: '\f143'; } /* '' */
.icon-ok-squared:before { content: '\f14a'; } /* '' */
.icon-youtube-squared:before { content: '\f166'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-xing:before { content: '\f168'; } /* '' */
.icon-xing-squared:before { content: '\f169'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-tumblr:before { content: '\f173'; } /* '' */
.icon-tumblr-squared:before { content: '\f174'; } /* '' */
.icon-skype:before { content: '\f17e'; } /* '' */
.icon-sun:before { content: '\f185'; } /* '' */
.icon-vimeo-squared:before { content: '\f194'; } /* '' */
.icon-mail-squared:before { content: '\f199'; } /* '' */
.icon-behance:before { content: '\f1b4'; } /* '' */
.icon-behance-squared:before { content: '\f1b5'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */
.icon-map-signs:before { content: '\f277'; } /* '' */
.icon-map-o:before { content: '\f278'; } /* '' */
.icon-map:before { content: '\f279'; } /* '' */
.icon-vimeo:before { content: '\f27d'; } /* '' */
.icon-hashtag:before { content: '\f292'; } /* '' */
.icon-envelope-open:before { content: '\f2b6'; } /* '' */
.icon-envelope-open-o:before { content: '\f2b7'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-linkedin-squared:before { content: '\f30c'; } /* '' */

.icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-heart { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
.icon-heart-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
.icon-star { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
.icon-star-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
.icon-ok-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.icon-ok-circled2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
.icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
.icon-help-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
.icon-info-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
.icon-lock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
.icon-thumbs-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
.icon-location { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
.icon-phone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
.icon-down-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
.icon-left-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
.icon-right-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }
.icon-up-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }
.icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }
.icon-right-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }
.icon-up-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }
.icon-down-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }
.icon-camera { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }
.icon-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }
.icon-globe { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81a;&nbsp;'); }
.icon-videocam { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81b;&nbsp;'); }
.icon-phone-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf098;&nbsp;'); }
.icon-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf099;&nbsp;'); }
.icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09a;&nbsp;'); }
.icon-rss { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09e;&nbsp;'); }
.icon-pinterest-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d3;&nbsp;'); }
.icon-gplus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d4;&nbsp;'); }
.icon-gplus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d5;&nbsp;'); }
.icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;&nbsp;'); }
.icon-plus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fe;&nbsp;'); }
.icon-angle-double-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf100;&nbsp;'); }
.icon-angle-double-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf101;&nbsp;'); }
.icon-angle-double-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf102;&nbsp;'); }
.icon-angle-double-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf103;&nbsp;'); }
.icon-angle-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf104;&nbsp;'); }
.icon-angle-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;&nbsp;'); }
.icon-angle-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf106;&nbsp;'); }
.icon-angle-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf107;&nbsp;'); }
.icon-help { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf128;&nbsp;'); }
.icon-info { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf129;&nbsp;'); }
.icon-rss-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;&nbsp;'); }
.icon-ok-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14a;&nbsp;'); }
.icon-youtube-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf166;&nbsp;'); }
.icon-youtube { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf167;&nbsp;'); }
.icon-xing { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf168;&nbsp;'); }
.icon-xing-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf169;&nbsp;'); }
.icon-youtube-play { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16a;&nbsp;'); }
.icon-instagram { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16d;&nbsp;'); }
.icon-tumblr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf173;&nbsp;'); }
.icon-tumblr-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf174;&nbsp;'); }
.icon-skype { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17e;&nbsp;'); }
.icon-sun { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf185;&nbsp;'); }
.icon-vimeo-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf194;&nbsp;'); }
.icon-mail-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf199;&nbsp;'); }
.icon-behance { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b4;&nbsp;'); }
.icon-behance-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b5;&nbsp;'); }
.icon-share { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e0;&nbsp;'); }
.icon-cc-visa { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f0;&nbsp;'); }
.icon-cc-mastercard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f1;&nbsp;'); }
.icon-facebook-official { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf230;&nbsp;'); }
.icon-pinterest { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf231;&nbsp;'); }
.icon-map-signs { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf277;&nbsp;'); }
.icon-map-o { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf278;&nbsp;'); }
.icon-map { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf279;&nbsp;'); }
.icon-vimeo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27d;&nbsp;'); }
.icon-hashtag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf292;&nbsp;'); }
.icon-envelope-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b6;&nbsp;'); }
.icon-envelope-open-o { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b7;&nbsp;'); }
.icon-twitter-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf304;&nbsp;'); }
.icon-facebook-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf308;&nbsp;'); }
.icon-linkedin-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30c;&nbsp;'); }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'iconset';
  font-style: normal;
  font-weight: normal;
 
  /* fix buttons height */
  line-height: 1em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
}
 
.icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-heart { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
.icon-heart-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
.icon-star { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
.icon-star-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
.icon-ok-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.icon-ok-circled2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
.icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
.icon-help-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
.icon-info-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
.icon-lock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
.icon-thumbs-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
.icon-location { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
.icon-phone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
.icon-down-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
.icon-left-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
.icon-right-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }
.icon-up-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }
.icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }
.icon-right-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }
.icon-up-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }
.icon-down-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }
.icon-camera { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }
.icon-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }
.icon-globe { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81a;&nbsp;'); }
.icon-videocam { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81b;&nbsp;'); }
.icon-phone-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf098;&nbsp;'); }
.icon-twitter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf099;&nbsp;'); }
.icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09a;&nbsp;'); }
.icon-rss { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09e;&nbsp;'); }
.icon-pinterest-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d3;&nbsp;'); }
.icon-gplus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d4;&nbsp;'); }
.icon-gplus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d5;&nbsp;'); }
.icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;&nbsp;'); }
.icon-plus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fe;&nbsp;'); }
.icon-angle-double-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf100;&nbsp;'); }
.icon-angle-double-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf101;&nbsp;'); }
.icon-angle-double-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf102;&nbsp;'); }
.icon-angle-double-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf103;&nbsp;'); }
.icon-angle-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf104;&nbsp;'); }
.icon-angle-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;&nbsp;'); }
.icon-angle-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf106;&nbsp;'); }
.icon-angle-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf107;&nbsp;'); }
.icon-help { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf128;&nbsp;'); }
.icon-info { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf129;&nbsp;'); }
.icon-rss-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;&nbsp;'); }
.icon-ok-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14a;&nbsp;'); }
.icon-youtube-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf166;&nbsp;'); }
.icon-youtube { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf167;&nbsp;'); }
.icon-xing { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf168;&nbsp;'); }
.icon-xing-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf169;&nbsp;'); }
.icon-youtube-play { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16a;&nbsp;'); }
.icon-instagram { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16d;&nbsp;'); }
.icon-tumblr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf173;&nbsp;'); }
.icon-tumblr-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf174;&nbsp;'); }
.icon-skype { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17e;&nbsp;'); }
.icon-sun { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf185;&nbsp;'); }
.icon-vimeo-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf194;&nbsp;'); }
.icon-mail-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf199;&nbsp;'); }
.icon-behance { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b4;&nbsp;'); }
.icon-behance-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1b5;&nbsp;'); }
.icon-share { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1e0;&nbsp;'); }
.icon-cc-visa { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f0;&nbsp;'); }
.icon-cc-mastercard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf1f1;&nbsp;'); }
.icon-facebook-official { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf230;&nbsp;'); }
.icon-pinterest { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf231;&nbsp;'); }
.icon-map-signs { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf277;&nbsp;'); }
.icon-map-o { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf278;&nbsp;'); }
.icon-map { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf279;&nbsp;'); }
.icon-vimeo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf27d;&nbsp;'); }
.icon-hashtag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf292;&nbsp;'); }
.icon-envelope-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b6;&nbsp;'); }
.icon-envelope-open-o { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf2b7;&nbsp;'); }
.icon-twitter-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf304;&nbsp;'); }
.icon-facebook-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf308;&nbsp;'); }
.icon-linkedin-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf30c;&nbsp;'); }
@font-face {
  font-family: 'iconset';
  src: url('../../files/koeck/assets/iconset/font/iconset.eot?44135299');
  src: url('../../files/koeck/assets/iconset/font/iconset.eot?44135299#iefix') format('embedded-opentype'),
       url('../../files/koeck/assets/iconset/font/iconset.woff2?44135299') format('woff2'),
       url('../../files/koeck/assets/iconset/font/iconset.woff?44135299') format('woff'),
       url('../../files/koeck/assets/iconset/font/iconset.ttf?44135299') format('truetype'),
       url('../../files/koeck/assets/iconset/font/iconset.svg?44135299#iconset') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iconset';
    src: url('../../files/koeck/assets/iconset/font/iconset.svg?44135299#iconset') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iconset";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-mail:before { content: '\e800'; } /* '' */
.icon-heart:before { content: '\e801'; } /* '' */
.icon-heart-empty:before { content: '\e802'; } /* '' */
.icon-star:before { content: '\e803'; } /* '' */
.icon-star-empty:before { content: '\e804'; } /* '' */
.icon-ok-circled:before { content: '\e805'; } /* '' */
.icon-ok-circled2:before { content: '\e806'; } /* '' */
.icon-plus:before { content: '\e807'; } /* '' */
.icon-plus-circled:before { content: '\e808'; } /* '' */
.icon-ok:before { content: '\e809'; } /* '' */
.icon-help-circled:before { content: '\e80a'; } /* '' */
.icon-info-circled:before { content: '\e80b'; } /* '' */
.icon-lock:before { content: '\e80c'; } /* '' */
.icon-thumbs-up:before { content: '\e80d'; } /* '' */
.icon-location:before { content: '\e80e'; } /* '' */
.icon-phone:before { content: '\e80f'; } /* '' */
.icon-down-open:before { content: '\e810'; } /* '' */
.icon-left-open:before { content: '\e811'; } /* '' */
.icon-right-open:before { content: '\e812'; } /* '' */
.icon-up-open:before { content: '\e813'; } /* '' */
.icon-left-dir:before { content: '\e814'; } /* '' */
.icon-right-dir:before { content: '\e815'; } /* '' */
.icon-up-dir:before { content: '\e816'; } /* '' */
.icon-down-dir:before { content: '\e817'; } /* '' */
.icon-camera:before { content: '\e818'; } /* '' */
.icon-cloud:before { content: '\e819'; } /* '' */
.icon-globe:before { content: '\e81a'; } /* '' */
.icon-videocam:before { content: '\e81b'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-pinterest-squared:before { content: '\f0d3'; } /* '' */
.icon-gplus-squared:before { content: '\f0d4'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-plus-squared:before { content: '\f0fe'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-double-up:before { content: '\f102'; } /* '' */
.icon-angle-double-down:before { content: '\f103'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-help:before { content: '\f128'; } /* '' */
.icon-info:before { content: '\f129'; } /* '' */
.icon-rss-squared:before { content: '\f143'; } /* '' */
.icon-ok-squared:before { content: '\f14a'; } /* '' */
.icon-youtube-squared:before { content: '\f166'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-xing:before { content: '\f168'; } /* '' */
.icon-xing-squared:before { content: '\f169'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-tumblr:before { content: '\f173'; } /* '' */
.icon-tumblr-squared:before { content: '\f174'; } /* '' */
.icon-skype:before { content: '\f17e'; } /* '' */
.icon-sun:before { content: '\f185'; } /* '' */
.icon-vimeo-squared:before { content: '\f194'; } /* '' */
.icon-mail-squared:before { content: '\f199'; } /* '' */
.icon-behance:before { content: '\f1b4'; } /* '' */
.icon-behance-squared:before { content: '\f1b5'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */
.icon-map-signs:before { content: '\f277'; } /* '' */
.icon-map-o:before { content: '\f278'; } /* '' */
.icon-map:before { content: '\f279'; } /* '' */
.icon-vimeo:before { content: '\f27d'; } /* '' */
.icon-hashtag:before { content: '\f292'; } /* '' */
.icon-envelope-open:before { content: '\f2b6'; } /* '' */
.icon-envelope-open-o:before { content: '\f2b7'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-linkedin-squared:before { content: '\f30c'; } /* '' */
/*!
 * Bootstrap v5.0.0-beta3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {

    .container,
    .container-sm {
        max-width: 540px
    }
}

@media (min-width: 768px) {

    .container,
    .container-sm,
    .container-md {
        max-width: 720px
    }
}

@media (min-width: 992px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg {
        max-width: 960px
    }
}

@media (min-width: 1200px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1140px
    }
}

@media (min-width: 1400px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2)
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

.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%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-1,
.gx-1 {
    --bs-gutter-x: .25rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: .25rem
}

.g-2,
.gx-2 {
    --bs-gutter-x: .5rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: .5rem
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .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%
    }

    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: .25rem
    }

    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: .25rem
    }

    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: .5rem
    }

    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: .5rem
    }

    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .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%
    }

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: .25rem
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: .25rem
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: .5rem
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: .5rem
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .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%
    }

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: .25rem
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: .25rem
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: .5rem
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: .5rem
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .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%
    }

    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1400px) {
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-xxl-0 {
        margin-left: 0
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6
}

.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table>:not(:last-child)>:last-child>* {
    border-bottom-color: currentColor
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .25rem .25rem
}

.table-bordered>:not(caption)>* {
    border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover>tbody>tr:hover {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6
}

.table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce
}

.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7
}

.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3
}

.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

.table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4
}

.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125)
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(180deg)
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, 0.25)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125)
}

.accordion-item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.accordion-item:last-of-type {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-body {
    padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush .accordion-item:first-child {
    border-top: 0
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 0
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

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

.d-block {
    display: block !important
}

.d-grid {
    display: grid !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
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important
}

.shadow-none {
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    transform: translateX(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: 1px solid #dee2e6 !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: 1px solid #dee2e6 !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #0d6efd !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #198754 !important
}

.border-info {
    border-color: #0dcaf0 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #212529 !important
}

.border-white {
    border-color: #fff !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !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-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
}

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

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

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

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !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
}

.justify-content-evenly {
    justify-content: space-evenly !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
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

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

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

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

.m-auto {
    margin: auto !important
}

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

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

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

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

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

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

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

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

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

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

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

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

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

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

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

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

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

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

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

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

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

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

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

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

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

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

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

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

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

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

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

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

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

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

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

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

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

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

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

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

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

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

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    color: #0d6efd !important
}

.text-secondary {
    color: #6c757d !important
}

.text-success {
    color: #198754 !important
}

.text-info {
    color: #0dcaf0 !important
}

.text-warning {
    color: #ffc107 !important
}

.text-danger {
    color: #dc3545 !important
}

.text-light {
    color: #f8f9fa !important
}

.text-dark {
    color: #212529 !important
}

.text-white {
    color: #fff !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important
}

.text-reset {
    color: inherit !important
}

.bg-primary {
    background-color: #0d6efd !important
}

.bg-secondary {
    background-color: #6c757d !important
}

.bg-success {
    background-color: #198754 !important
}

.bg-info {
    background-color: #0dcaf0 !important
}

.bg-warning {
    background-color: #ffc107 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

.bg-dark {
    background-color: #212529 !important
}

.bg-body {
    background-color: #fff !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    user-select: all !important
}

.user-select-auto {
    user-select: auto !important
}

.user-select-none {
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: .2rem !important
}

.rounded-2 {
    border-radius: .25rem !important
}

.rounded-3 {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-end {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-start {
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media (min-width: 576px) {
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

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

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

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

    .d-sm-grid {
        display: grid !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
    }

    .d-sm-none {
        display: none !important
    }

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

    .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-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
    }

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

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

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

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !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
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !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
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

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

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

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

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

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

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

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

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

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

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

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

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

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

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

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

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

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

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

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

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

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

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

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

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

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

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

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

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

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

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

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

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

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

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

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

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

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

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

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

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

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

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

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

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

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

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

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

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

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

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

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

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

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

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

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

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

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

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

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

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

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

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

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

    .d-md-grid {
        display: grid !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
    }

    .d-md-none {
        display: none !important
    }

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

    .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-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
    }

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

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

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

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !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
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !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
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

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

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

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

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

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

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

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

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

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

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

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

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

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

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

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

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

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

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

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

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

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

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

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

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

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

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

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

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

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

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

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

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

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

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

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

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

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

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

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

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

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

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

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

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

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

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

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

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

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

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

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

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

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

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

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

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

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

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

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

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

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

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

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

    .d-lg-grid {
        display: grid !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
    }

    .d-lg-none {
        display: none !important
    }

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

    .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-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
    }

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

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

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

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !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
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !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
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

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

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

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

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

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

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

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

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

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

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

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

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

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

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

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

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

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

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

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

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

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

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

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

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

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

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

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

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

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

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

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

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

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

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

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

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

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

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

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

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

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

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

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

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

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

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

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

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

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

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

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

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

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

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

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

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

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

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

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

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

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

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

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

    .d-xl-grid {
        display: grid !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
    }

    .d-xl-none {
        display: none !important
    }

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

    .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-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
    }

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

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

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

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !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
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !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
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

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

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

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

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

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

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

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

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

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

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

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

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

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

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

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

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

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

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

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

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

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

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

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

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

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

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

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

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

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

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

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

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

    .p-xl-2 {
        padding: .5rem !important
    }

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

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

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

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

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

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

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

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

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

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

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

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

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

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

    .d-xxl-grid {
        display: grid !important
    }

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

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

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

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

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

    .d-xxl-none {
        display: none !important
    }

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

    .flex-xxl-row {
        flex-direction: row !important
    }

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

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

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

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

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

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

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

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

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

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

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

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

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

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

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

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

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

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

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

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

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

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

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

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

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

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

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

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

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

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

    .d-print-grid {
        display: grid !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
    }

    .d-print-none {
        display: none !important
    }
}

/*!
 * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)
 * GitHub: https://github.com/dmhendricks/bootstrap-grid-css
 * Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)
 * Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
 */
@-ms-viewport {
    width: device-width
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

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

.bootstrap-wrapper .bootstrap-wrapper .row.row-eq-height {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch
}

.bootstrap-wrapper .bootstrap-wrapper .row.align-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    align-items: start
}

.bootstrap-wrapper .bootstrap-wrapper .row.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.bootstrap-wrapper .bootstrap-wrapper .align-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: end;
    -moz-align-items: end;
    align-items: end
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 {
    margin-bottom: 50px
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4.grid-block .grid-item,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6.grid-block .grid-item,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4.grid-block .grid-item,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6.grid-block .grid-item {
    display: block;
    height: 100%;
    border: 3px solid #95c11f
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item {
    height: 100%
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item h2,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item h2,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item h2,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item h2 {
    background: #95c11f;
    padding: 10px 20px;
    color: #fff !important;
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    margin-top: -40px
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item span.txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item span.txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item span.txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item span.txt-container {
    display: block
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item a:link,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item a:visited,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item a:link,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item a:visited,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item a:link,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item a:visited,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item a:link,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item a:visited {
    display: block;
    height: 100%;
    border: 3px solid #95c11f;
    background: #fff
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item a:link span.txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item a:visited span.txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item a:link span.txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item a:visited span.txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item a:link span.txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item a:visited span.txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item a:link span.txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item a:visited span.txt-container {
    color: #484848
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item a:hover,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item a:hover,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item a:hover,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item a:hover {
    color: #484848;
    border: 3px solid #e8308a;
    box-shadow: 0px 0px 12px rgba(100, 100, 100, 0.5)
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item a:hover h2,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item a:hover h2,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item a:hover h2,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item a:hover h2 {
    background: #e8308a;
    color: #95c11f !important
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item .txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item .txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item .txt-container,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item .txt-container {
    padding: 20px
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item .txt-container>p a:link,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item .txt-container>p a:visited,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item .txt-container>p a:link,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item .txt-container>p a:visited,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item .txt-container>p a:link,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item .txt-container>p a:visited,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item .txt-container>p a:link,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item .txt-container>p a:visited {
    border: none
}

.bootstrap-wrapper .bootstrap-wrapper .col-sm-4 .grid-item .txt-container>p a:hover,
.bootstrap-wrapper .bootstrap-wrapper .col-sm-6 .grid-item .txt-container>p a:hover,
.bootstrap-wrapper .bootstrap-wrapper .col-md-4 .grid-item .txt-container>p a:hover,
.bootstrap-wrapper .bootstrap-wrapper .col-md-6 .grid-item .txt-container>p a:hover {
    box-shadow: none
}

.bootstrap-wrapper .bootstrap-wrapper .f-icon a:link,
.bootstrap-wrapper .bootstrap-wrapper .f-icon a:visited,
.bootstrap-wrapper .bootstrap-wrapper .f-image a:link,
.bootstrap-wrapper .bootstrap-wrapper .f-image a:visited,
.bootstrap-wrapper .bootstrap-wrapper .f-text a:link,
.bootstrap-wrapper .bootstrap-wrapper .f-text a:visited {
    color: #95c11f
}

.bootstrap-wrapper .bootstrap-wrapper .f-icon a:hover,
.bootstrap-wrapper .bootstrap-wrapper .f-image a:hover,
.bootstrap-wrapper .bootstrap-wrapper .f-text a:hover {
    color: #484848
}

.bootstrap-wrapper .bootstrap-wrapper .f-icon {
    font-size: 25px
}

@media screen and (max-width: 992px) {
    .bootstrap-wrapper .bootstrap-wrapper .f-icon {
        visibility: hidden;
        display: none
    }
}

.bootstrap-wrapper .bootstrap-wrapper .f-image {
    text-align: center
}

@media screen and (max-width: 480px) {
    .bootstrap-wrapper .bootstrap-wrapper .f-image {
        margin-top: 50px
    }
}

.bootstrap-wrapper .bootstrap-wrapper .f-text {
    text-align: right
}

@media screen and (max-width: 992px) {
    .bootstrap-wrapper .bootstrap-wrapper .f-text {
        text-align: center;
        margin-top: 50px
    }
}

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

.bootstrap-wrapper .visible {
    visibility: visible !important
}

.bootstrap-wrapper .invisible {
    visibility: hidden !important
}

.bootstrap-wrapper .hidden-xs-up {
    display: none !important
}

@media (max-width: 575.98px) {
    .bootstrap-wrapper .hidden-xs-down {
        display: none !important
    }
}

@media (min-width: 576px) {
    .bootstrap-wrapper .hidden-sm-up {
        display: none !important
    }
}

@media (max-width: 767.98px) {
    .bootstrap-wrapper .hidden-sm-down {
        display: none !important
    }
}

@media (min-width: 768px) {
    .bootstrap-wrapper .hidden-md-up {
        display: none !important
    }
}

@media (max-width: 991.98px) {
    .bootstrap-wrapper .hidden-md-down {
        display: none !important
    }
}

@media (min-width: 992px) {
    .bootstrap-wrapper .hidden-lg-up {
        display: none !important
    }
}

@media (max-width: 1199.98px) {
    .bootstrap-wrapper .hidden-lg-down {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .bootstrap-wrapper .hidden-xl-up {
        display: none !important
    }
}

@media (max-width: 1399.98px) {
    .bootstrap-wrapper .hidden-xl-down {
        display: none !important
    }
}

@media (min-width: 1400px) {
    .bootstrap-wrapper .hidden-xxl-up {
        display: none !important
    }
}

.bootstrap-wrapper .hidden-xxl-down {
    display: none !important
}

.bootstrap-wrapper .visible-print-block {
    display: none !important
}

@media print {
    .bootstrap-wrapper .visible-print-block {
        display: block !important
    }
}

.bootstrap-wrapper .visible-print-inline {
    display: none !important
}

@media print {
    .bootstrap-wrapper .visible-print-inline {
        display: inline !important
    }
}

.bootstrap-wrapper .visible-print-inline-block {
    display: none !important
}

@media print {
    .bootstrap-wrapper .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .bootstrap-wrapper .hidden-print {
        display: none !important
    }
}

.bootstrap-wrapper .container {
    width: 100%;
    padding-right: .75rem;
    padding-left: .75rem;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .bootstrap-wrapper .container {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .bootstrap-wrapper .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .bootstrap-wrapper .container {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .bootstrap-wrapper .container {
        max-width: 1140px
    }
}

@media (min-width: 1400px) {
    .bootstrap-wrapper .container {
        max-width: 1320px
    }
}

.bootstrap-wrapper .container-fluid,
.bootstrap-wrapper .container-sm,
.bootstrap-wrapper .container-md,
.bootstrap-wrapper .container-lg,
.bootstrap-wrapper .container-xl,
.bootstrap-wrapper .container-xxl {
    width: 100%;
    padding-right: .75rem;
    padding-left: .75rem;
    margin-right: auto;
    margin-left: auto
}

.bootstrap-wrapper .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.75rem;
    margin-left: -.75rem
}

.bootstrap-wrapper .no-gutters {
    margin-right: 0;
    margin-left: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bootstrap-wrapper .order-first {
    order: -1
}

.bootstrap-wrapper .order-last {
    order: 13
}

.bootstrap-wrapper .order-0 {
    order: 0
}

.bootstrap-wrapper .order-1 {
    order: 1
}

.bootstrap-wrapper .order-2 {
    order: 2
}

.bootstrap-wrapper .order-3 {
    order: 3
}

.bootstrap-wrapper .order-4 {
    order: 4
}

.bootstrap-wrapper .order-5 {
    order: 5
}

.bootstrap-wrapper .order-6 {
    order: 6
}

.bootstrap-wrapper .order-7 {
    order: 7
}

.bootstrap-wrapper .order-8 {
    order: 8
}

.bootstrap-wrapper .order-9 {
    order: 9
}

.bootstrap-wrapper .order-10 {
    order: 10
}

.bootstrap-wrapper .order-11 {
    order: 11
}

.bootstrap-wrapper .order-12 {
    order: 12
}

.bootstrap-wrapper .offset-1 {
    margin-left: 8.3333333333%
}

.bootstrap-wrapper .offset-2 {
    margin-left: 16.6666666667%
}

.bootstrap-wrapper .offset-3 {
    margin-left: 25%
}

.bootstrap-wrapper .offset-4 {
    margin-left: 33.3333333333%
}

.bootstrap-wrapper .offset-5 {
    margin-left: 41.6666666667%
}

.bootstrap-wrapper .offset-6 {
    margin-left: 50%
}

.bootstrap-wrapper .offset-7 {
    margin-left: 58.3333333333%
}

.bootstrap-wrapper .offset-8 {
    margin-left: 66.6666666667%
}

.bootstrap-wrapper .offset-9 {
    margin-left: 75%
}

.bootstrap-wrapper .offset-10 {
    margin-left: 83.3333333333%
}

.bootstrap-wrapper .offset-11 {
    margin-left: 91.6666666667%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .bootstrap-wrapper .order-sm-first {
        order: -1
    }

    .bootstrap-wrapper .order-sm-last {
        order: 13
    }

    .bootstrap-wrapper .order-sm-0 {
        order: 0
    }

    .bootstrap-wrapper .order-sm-1 {
        order: 1
    }

    .bootstrap-wrapper .order-sm-2 {
        order: 2
    }

    .bootstrap-wrapper .order-sm-3 {
        order: 3
    }

    .bootstrap-wrapper .order-sm-4 {
        order: 4
    }

    .bootstrap-wrapper .order-sm-5 {
        order: 5
    }

    .bootstrap-wrapper .order-sm-6 {
        order: 6
    }

    .bootstrap-wrapper .order-sm-7 {
        order: 7
    }

    .bootstrap-wrapper .order-sm-8 {
        order: 8
    }

    .bootstrap-wrapper .order-sm-9 {
        order: 9
    }

    .bootstrap-wrapper .order-sm-10 {
        order: 10
    }

    .bootstrap-wrapper .order-sm-11 {
        order: 11
    }

    .bootstrap-wrapper .order-sm-12 {
        order: 12
    }

    .bootstrap-wrapper .offset-sm-0 {
        margin-left: 0
    }

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

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

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

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

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

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

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

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

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

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

    .bootstrap-wrapper .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 768px) {
    .bootstrap-wrapper .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .bootstrap-wrapper .order-md-first {
        order: -1
    }

    .bootstrap-wrapper .order-md-last {
        order: 13
    }

    .bootstrap-wrapper .order-md-0 {
        order: 0
    }

    .bootstrap-wrapper .order-md-1 {
        order: 1
    }

    .bootstrap-wrapper .order-md-2 {
        order: 2
    }

    .bootstrap-wrapper .order-md-3 {
        order: 3
    }

    .bootstrap-wrapper .order-md-4 {
        order: 4
    }

    .bootstrap-wrapper .order-md-5 {
        order: 5
    }

    .bootstrap-wrapper .order-md-6 {
        order: 6
    }

    .bootstrap-wrapper .order-md-7 {
        order: 7
    }

    .bootstrap-wrapper .order-md-8 {
        order: 8
    }

    .bootstrap-wrapper .order-md-9 {
        order: 9
    }

    .bootstrap-wrapper .order-md-10 {
        order: 10
    }

    .bootstrap-wrapper .order-md-11 {
        order: 11
    }

    .bootstrap-wrapper .order-md-12 {
        order: 12
    }

    .bootstrap-wrapper .offset-md-0 {
        margin-left: 0
    }

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

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

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

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

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

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

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

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

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

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

    .bootstrap-wrapper .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 992px) {
    .bootstrap-wrapper .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .bootstrap-wrapper .order-lg-first {
        order: -1
    }

    .bootstrap-wrapper .order-lg-last {
        order: 13
    }

    .bootstrap-wrapper .order-lg-0 {
        order: 0
    }

    .bootstrap-wrapper .order-lg-1 {
        order: 1
    }

    .bootstrap-wrapper .order-lg-2 {
        order: 2
    }

    .bootstrap-wrapper .order-lg-3 {
        order: 3
    }

    .bootstrap-wrapper .order-lg-4 {
        order: 4
    }

    .bootstrap-wrapper .order-lg-5 {
        order: 5
    }

    .bootstrap-wrapper .order-lg-6 {
        order: 6
    }

    .bootstrap-wrapper .order-lg-7 {
        order: 7
    }

    .bootstrap-wrapper .order-lg-8 {
        order: 8
    }

    .bootstrap-wrapper .order-lg-9 {
        order: 9
    }

    .bootstrap-wrapper .order-lg-10 {
        order: 10
    }

    .bootstrap-wrapper .order-lg-11 {
        order: 11
    }

    .bootstrap-wrapper .order-lg-12 {
        order: 12
    }

    .bootstrap-wrapper .offset-lg-0 {
        margin-left: 0
    }

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

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

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

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

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

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

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

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

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

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

    .bootstrap-wrapper .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1200px) {
    .bootstrap-wrapper .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .bootstrap-wrapper .order-xl-first {
        order: -1
    }

    .bootstrap-wrapper .order-xl-last {
        order: 13
    }

    .bootstrap-wrapper .order-xl-0 {
        order: 0
    }

    .bootstrap-wrapper .order-xl-1 {
        order: 1
    }

    .bootstrap-wrapper .order-xl-2 {
        order: 2
    }

    .bootstrap-wrapper .order-xl-3 {
        order: 3
    }

    .bootstrap-wrapper .order-xl-4 {
        order: 4
    }

    .bootstrap-wrapper .order-xl-5 {
        order: 5
    }

    .bootstrap-wrapper .order-xl-6 {
        order: 6
    }

    .bootstrap-wrapper .order-xl-7 {
        order: 7
    }

    .bootstrap-wrapper .order-xl-8 {
        order: 8
    }

    .bootstrap-wrapper .order-xl-9 {
        order: 9
    }

    .bootstrap-wrapper .order-xl-10 {
        order: 10
    }

    .bootstrap-wrapper .order-xl-11 {
        order: 11
    }

    .bootstrap-wrapper .order-xl-12 {
        order: 12
    }

    .bootstrap-wrapper .offset-xl-0 {
        margin-left: 0
    }

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

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

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

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

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

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

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

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

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

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

    .bootstrap-wrapper .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1400px) {
    .bootstrap-wrapper .col-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .bootstrap-wrapper .order-xxl-first {
        order: -1
    }

    .bootstrap-wrapper .order-xxl-last {
        order: 13
    }

    .bootstrap-wrapper .order-xxl-0 {
        order: 0
    }

    .bootstrap-wrapper .order-xxl-1 {
        order: 1
    }

    .bootstrap-wrapper .order-xxl-2 {
        order: 2
    }

    .bootstrap-wrapper .order-xxl-3 {
        order: 3
    }

    .bootstrap-wrapper .order-xxl-4 {
        order: 4
    }

    .bootstrap-wrapper .order-xxl-5 {
        order: 5
    }

    .bootstrap-wrapper .order-xxl-6 {
        order: 6
    }

    .bootstrap-wrapper .order-xxl-7 {
        order: 7
    }

    .bootstrap-wrapper .order-xxl-8 {
        order: 8
    }

    .bootstrap-wrapper .order-xxl-9 {
        order: 9
    }

    .bootstrap-wrapper .order-xxl-10 {
        order: 10
    }

    .bootstrap-wrapper .order-xxl-11 {
        order: 11
    }

    .bootstrap-wrapper .order-xxl-12 {
        order: 12
    }

    .bootstrap-wrapper .offset-xxl-0 {
        margin-left: 0
    }

    .bootstrap-wrapper .offset-xxl-1 {
        margin-left: 8.3333333333%
    }

    .bootstrap-wrapper .offset-xxl-2 {
        margin-left: 16.6666666667%
    }

    .bootstrap-wrapper .offset-xxl-3 {
        margin-left: 25%
    }

    .bootstrap-wrapper .offset-xxl-4 {
        margin-left: 33.3333333333%
    }

    .bootstrap-wrapper .offset-xxl-5 {
        margin-left: 41.6666666667%
    }

    .bootstrap-wrapper .offset-xxl-6 {
        margin-left: 50%
    }

    .bootstrap-wrapper .offset-xxl-7 {
        margin-left: 58.3333333333%
    }

    .bootstrap-wrapper .offset-xxl-8 {
        margin-left: 66.6666666667%
    }

    .bootstrap-wrapper .offset-xxl-9 {
        margin-left: 75%
    }

    .bootstrap-wrapper .offset-xxl-10 {
        margin-left: 83.3333333333%
    }

    .bootstrap-wrapper .offset-xxl-11 {
        margin-left: 91.6666666667%
    }
}

.bootstrap-wrapper .img-fluid {
    max-width: 100%;
    height: auto
}

.c-table td {
    padding: .5rem .5rem
}

.c-table--full {
    width: 100%
}

.ce_accordionSingle .hide {
    display: none;
    visibility: hidden
}

.shadow {
    box-shadow: 0px 0px 10px rgba(100, 100, 100, 0.5)
}

@media screen and (max-width: 992px) {
    .c-section.shadow {
        display: none
    }
}

.footer-bottom .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

h1.ce_headline {
    font-family: 'Cookie', cursive !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 80px !important
}

.c-hidden {
    position: absolute;
    top: auto;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden
}

@media (min-width: 992px) {
    .row-sm-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden
    }

    .col-sm-height {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .ie9 .row-sm-height {
        display: table;
        table-layout: fixed;
        height: 100%
    }

    .ie9 .col-sm-height {
        display: table-cell;
        float: none;
        height: 100%
    }

    .col-sm-top {
        vertical-align: top
    }

    .col-sm-middle {
        vertical-align: middle
    }

    .col-sm-bottom {
        vertical-align: bottom
    }
}

@media (min-width: 992px) {
    .row-md-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden
    }

    .col-md-height {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .ie9 .row-md-height {
        display: table;
        table-layout: fixed;
        height: 100%
    }

    .ie9 .col-md-height {
        display: table-cell;
        float: none;
        height: 100%
    }

    .col-md-top {
        vertical-align: top
    }

    .col-md-middle {
        vertical-align: middle
    }

    .col-md-bottom {
        vertical-align: bottom
    }
}

@media (min-width: 1200px) {
    .row-lg-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden
    }

    .col-lg-height {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .ie9 .row-lg-height {
        display: table;
        table-layout: fixed;
        height: 100%
    }

    .ie9 .col-lg-height {
        display: table-cell;
        float: none;
        height: 100%
    }

    .col-lg-top {
        vertical-align: top
    }

    .col-lg-middle {
        vertical-align: middle
    }

    .col-lg-bottom {
        vertical-align: bottom
    }
}

@media (min-width: 992px) {
    .auto-clear-sm-6:nth-child(2n+1) {
        clear: left
    }

    .auto-clear-sm-4:nth-child(3n+1) {
        clear: left
    }

    .auto-clear-sm-3:nth-child(4n+1) {
        clear: left
    }

    .auto-clear-sm-6--disable-md:nth-child(2n+1) {
        clear: left
    }

    .auto-clear-sm-4--disable-md:nth-child(3n+1) {
        clear: left
    }

    .auto-clear-sm-3--disable-md:nth-child(4n+1) {
        clear: left
    }

    .auto-clear-sm-6--disable-lg:nth-child(2n+1) {
        clear: left
    }

    .auto-clear-sm-4--disable-lg:nth-child(3n+1) {
        clear: left
    }

    .auto-clear-sm-3--disable-lg:nth-child(4n+1) {
        clear: left
    }
}

@media (min-width: 992px) {
    .auto-clear-sm-6--disable-md:nth-child(2n+1) {
        clear: none
    }

    .auto-clear-sm-4--disable-md:nth-child(3n+1) {
        clear: none
    }

    .auto-clear-sm-3--disable-md:nth-child(4n+1) {
        clear: none
    }

    .auto-clear-md-6:nth-child(2n+1) {
        clear: left
    }

    .auto-clear-md-4:nth-child(3n+1) {
        clear: left
    }

    .auto-clear-md-3:nth-child(4n+1) {
        clear: left
    }

    .auto-clear-md-6--disable-lg:nth-child(2n+1) {
        clear: left
    }

    .auto-clear-md-4--disable-lg:nth-child(3n+1) {
        clear: left
    }

    .auto-clear-md-3--disable-lg:nth-child(4n+1) {
        clear: left
    }
}

@media (min-width: 1200px) {
    .auto-clear-sm-6--disable-lg:nth-child(2n+1) {
        clear: none
    }

    .auto-clear-sm-4--disable-lg:nth-child(3n+1) {
        clear: none
    }

    .auto-clear-sm-3--disable-lg:nth-child(4n+1) {
        clear: none
    }

    .auto-clear-md-6--disable-lg:nth-child(2n+1) {
        clear: none
    }

    .auto-clear-md-4--disable-lg:nth-child(3n+1) {
        clear: none
    }

    .auto-clear-md-3--disable-lg:nth-child(4n+1) {
        clear: none
    }

    .auto-clear-lg-6:nth-child(2n+1) {
        clear: left
    }

    .auto-clear-lg-4:nth-child(3n+1) {
        clear: left
    }

    .auto-clear-lg-3:nth-child(4n+1) {
        clear: left
    }
}

body {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    margin: 0 auto
}

.block_contact {
    margin-top: 30px
}

.block_contact p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.block_contact p span {
    padding-right: 10px
}

.c-content--inverse .ce_text a:hover {
    color: #fff !important;
    text-decoration: underline !important
}

.c-content {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 1.5
}

.c-content .c-align-right {
    text-align: right
}

@media screen and (max-width: 480px) {
    .c-content .c-align-right {
        text-align: left
    }
}

.c-content a:link,
.c-content a:visited {
    text-decoration: none;
    color: #95c11f;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-style: normal
}

.c-content a:hover,
.c-content a:active {
    color: #e8308a
}

.c-content .rsts-slide a:link,
.c-content .rsts-slide a:visited {
    text-decoration: none;
    color: #fff
}

.c-content .rsts-slide a:hover,
.c-content .rsts-slide a:active {
    color: #95c11f
}

.c-content em {
    font-style: italic
}

.c-content strong {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: inherit
}

.c-content--inverse .c-content strong {
    color: #fff !important
}

.c-content.c-content--inverse strong {
    color: #fff !important
}

.c-content small {
    font-size: 80%
}

.c-content img {
    max-width: 100%;
    height: auto
}

.c-content .text66 {
    max-width: 66%;
    margin: 0 auto
}

.c-content .text66 p {
    margin-top: 20px
}

@media screen and (max-width: 992px) {
    .c-content .text66 {
        max-width: 100%
    }
}

.c-content .small {
    font-size: 14px;
    margin-top: 15px
}

.c-content .ce_text ul {
    margin: 0;
    padding: 0 !important
}

.c-content .ce_text li {
    margin-left: 15px
}

.c-content .ce_text .image_container.float_above {
    margin-bottom: 50px
}

.c-content--inverse .c-content .ce_text {
    color: #fff
}

.c-content h1,
.c-content h2,
.c-content h3,
.c-content h4,
.c-content h5,
.c-content h6 {
    margin-top: 0
}

.c-content h1 a,
.c-content h1 small,
.c-content h2 a,
.c-content h2 small,
.c-content h3 a,
.c-content h3 small,
.c-content h4 a,
.c-content h4 small,
.c-content h5 a,
.c-content h5 small,
.c-content h6 a,
.c-content h6 small {
    font-weight: inherit;
    color: inherit
}

.c-content h1.c-nomargin,
.c-content h2.c-nomargin,
.c-content h3.c-nomargin,
.c-content h4.c-nomargin,
.c-content h5.c-nomargin,
.c-content h6.c-nomargin {
    margin-bottom: 0
}

.c-content h1.c-subhead,
.c-content h2.c-subhead,
.c-content h3.c-subhead,
.c-content h4.c-subhead,
.c-content h5.c-subhead,
.c-content h6.c-subhead {
    margin-bottom: 0
}

.c-content h1:last-child,
.c-content h2:last-child,
.c-content h3:last-child,
.c-content h4:last-child,
.c-content h5:last-child,
.c-content h6:last-child {
    margin-bottom: 0
}

.c-content h1 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 5px;
    text-transform: none;
    color: #e8308a
}

.c-content h1.c-subhead+h2 {
    margin-bottom: 5px
}

.c-content h1.c-subhead+h3 {
    margin-bottom: 5px
}

.c-content h1.c-subhead+h4 {
    margin-bottom: 5px
}

.c-content h1.c-subhead.c-nomargin+h2,
.c-content h1.c-subhead.c-nomargin+h3,
.c-content h1.c-subhead.c-nomargin+h4 {
    margin-bottom: 0
}

.c-content h2 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 5px;
    color: #e8308a
}

.c-content h3 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3;
    line-height: 1.2;
    margin-bottom: 30px;
    text-transform: none;
    color: #484848 !important;
    position: relative
}

.c-content h3.subheadline {
    margin-bottom: 50px
}

.c-content h3.subheadline:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    border-bottom: 2px solid #95c11f;
    width: 250px
}

.c-content h4 {
    font-family: 'Cookie', cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 54px !important;
    line-height: 1.2;
    margin-bottom: 5px;
    text-transform: none;
    color: #95c11f !important
}

.c-content h5 {
    font-family: 'Cookie', cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 50px;
    line-height: 1.5;
    margin-bottom: 2px;
    text-transform: none;
    color: #95c11f
}

.c-content h6 {
    font-family: 'Cookie', cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 2px;
    text-transform: none;
    color: #95c11f
}

.c-content p,
.c-content ol,
.c-content ul,
.c-content table,
.c-content blockquote,
.c-content hr {
    margin-top: 0;
    margin-bottom: 20px
}

.c-content p.c-nomargin,
.c-content ol.c-nomargin,
.c-content ul.c-nomargin,
.c-content table.c-nomargin,
.c-content blockquote.c-nomargin,
.c-content hr.c-nomargin {
    margin-bottom: 0
}

.c-content p:last-child,
.c-content ol:last-child,
.c-content ul:last-child,
.c-content table:last-child,
.c-content blockquote:last-child,
.c-content hr:last-child {
    margin-bottom: 0
}

.c-content hr {
    margin-top: 20px;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom: 0 none
}

.c-content hr.c-solid {
    border-top-style: solid
}

.c-content hr.c-dashed {
    border-top-style: dashed
}

.c-content hr.c-dotted {
    border-top-style: dotted
}

.c-content table {
    border-collapse: collapse
}

.c-content td {
    padding-left: 0;
    padding-right: 1.25em;
    vertical-align: top
}

.c-content td:last-child {
    padding-right: 0
}

.c-content.c-align-left {
    text-align: left
}

.c-content.c-align-center {
    text-align: center
}

.c-content.c-align-justify {
    text-align: justify
}

.c-content.c-align-right {
    text-align: right
}

.c-content.c-content-first h1 {
    font-size: 70px
}

.c-content.c-content-fullwidth {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.c-content.c-content-fullwidth .container {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0
}

@media screen and (max-width: 992px) {
    .c-content.c-content-fullwidth .container {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width: 480px) {
    .c-content.c-content-fullwidth .container {
        padding-right: 10px;
        padding-left: 10px
    }
}

.c-content.c-content-fullwidth .container .container {
    max-width: 1320px;
    padding-right: .75rem;
    padding-left: .75rem;
    margin-right: auto;
    margin-left: auto
}

@media (max-width: 400px) {
    .c-content.c-content-first h1 {
        font-size: 50px
    }

    .c-content.c-content-first h2 {
        margin-top: 20px
    }
}

@media (max-width: 991px) {
    .c-content.c-align-xs-justify {
        text-align: justify
    }
}

@media (max-width: 991px) {
    .c-content.c-align-sm-justify {
        text-align: justify
    }
}

@media (min-width: 992px) {
    .c-content.c-limit-md-width {
        max-width: 720px
    }

    .c-content.c-limit-md-width.c-limit-width--centered {
        margin-right: auto;
        margin-left: auto
    }
}

@media (min-width: 1200px) {
    .c-content.c-limit-lg-width {
        max-width: 940px
    }

    .c-content.c-limit-lg-width.c-limit-width--centered {
        margin-right: auto;
        margin-left: auto
    }
}

form.contactform {
    border: 2px solid #e8308a;
    margin: 0 auto;
    padding: 80px;
    width: 550px;
    background: #0095b4;
    background: -webkit-linear-gradient(left, #0095b4 0%, #15b2d7 100%);
    background: -o-linear-gradient(left, #0095b4 0%, #15b2d7 100%);
    background: linear-gradient(to right, #0095b4 0%, #15b2d7 100%)
}

@media screen and (max-width: 480px) {
    form.contactform {
        width: 350px
    }
}

.c-form,
.ce_form {
    position: relative
}

.c-form h2,
.ce_form h2 {
    margin-bottom: 20px !important
}

.c-form .fs_2,
.ce_form .fs_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    margin-left: -10px
}

.c-form .fs_2 fieldset,
.ce_form .fs_2 fieldset {
    flex: 0 0 calc(50% - 20px);
    width: 50%;
    margin: 0 0 10px 10px
}

.c-form .fs_2 fieldset .widget-text,
.ce_form .fs_2 fieldset .widget-text {
    display: block
}

.c-form .fs-in,
.ce_form .fs-in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    margin-left: -10px
}

.c-form .fs-in .widget,
.ce_form .fs-in .widget {
    flex: 0 0 calc(33.33336% - 20px);
    width: 33.33336%;
    margin: 0 0 10px 10px
}

@media screen and (max-width: 992px) {

    .c-form .fs-in .widget,
    .ce_form .fs-in .widget {
        flex: 0 0 100%;
        width: 100%
    }
}

.c-form fieldset,
.ce_form fieldset {
    border: none;
    padding: 0;
    margin: 0 0
}

.c-form .fs-select,
.ce_form .fs-select {
    margin: 20px 0 50px
}

.c-form .fs-select .widget-select,
.ce_form .fs-select .widget-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.c-form .fs-select .widget-select label,
.ce_form .fs-select .widget-select label {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 10px
}

.c-form .fs-select .widget-select select,
.ce_form .fs-select .widget-select select {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border: 1px solid #95c11f
}

.c-form .fs-date,
.ce_form .fs-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-left: -20px
}

.c-form .fs-date .widget-text,
.ce_form .fs-date .widget-text {
    flex: 0 0 calc(50% - 20px);
    width: 50%;
    margin: 0 0 0px 20px
}

@media screen and (max-width: 992px) {

    .c-form .fs-date .widget-text,
    .ce_form .fs-date .widget-text {
        flex: 0 0 calc(100% - 20px);
        width: 100%;
        margin: 0 0 10px 20px
    }
}

.c-form label,
.ce_form label {
    display: inline;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    font-size: inherit
}

.c-form input,
.c-form textarea,
.ce_form input,
.ce_form textarea {
    width: 100%;
    color: #222;
    border-top: none;
    border-left: none;
    border-right: none;
    border: 1px solid #95c11f;
    margin-bottom: 30px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media screen and (max-width: 480px) {

    .c-form input,
    .c-form textarea,
    .ce_form input,
    .ce_form textarea {
        margin-bottom: 5px
    }
}

.c-form .explanation,
.ce_form .explanation {
    font-size: 80%;
    margin-top: 30px;
    margin-bottom: 30px
}

.c-form .explanation h3,
.ce_form .explanation h3 {
    font-size: 22px
}

.c-form .plz,
.ce_form .plz {
    float: left;
    width: 30%
}

.c-form .plz label,
.c-form .plz input,
.ce_form .plz label,
.ce_form .plz input {
    display: block;
    width: 100%
}

.c-form .city,
.ce_form .city {
    width: calc(70% - 20px);
    float: right
}

.c-form .city label,
.c-form .city input,
.ce_form .city label,
.ce_form .city input {
    display: block;
    width: 100%
}

.c-form input:focus,
.c-form textarea:focus,
.ce_form input:focus,
.ce_form textarea:focus {
    border: 1px solid #e8308a
}

.c-form textarea,
.ce_form textarea {
    height: 140px;
    margin-bottom: 0
}

.c-form input[type="checkbox"]+label,
.c-form input[type="radio"]+label,
.c-form input[type="checkbox"]+span label,
.c-form input[type="radio"]+span label,
.ce_form input[type="checkbox"]+label,
.ce_form input[type="radio"]+label,
.ce_form input[type="checkbox"]+span label,
.ce_form input[type="radio"]+span label {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit
}

.c-form select,
.c-form input[type="text"],
.c-form input[type="email"],
.c-form input[type="tel"],
.c-form input[type="number"],
.c-form textarea,
.ce_form select,
.ce_form input[type="text"],
.ce_form input[type="email"],
.ce_form input[type="tel"],
.ce_form input[type="number"],
.ce_form textarea {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    max-width: 100%
}

.c-form select,
.ce_form select {
    padding: .375rem .75rem;
    border: 1px solid #F5F5F5;
    border-radius: .25rem;
    width: 100%;
    border: 1px solid #e8308a;
    margin-bottom: 33px
}

.c-form select:focus,
.ce_form select:focus {
    border: 1px solid #95c11f
}

.c-form .widget-checkbox,
.ce_form .widget-checkbox {
    margin-top: 20px
}

.c-form input[type="checkbox"],
.ce_form input[type="checkbox"] {
    width: 40px;
    margin-bottom: 0
}

.c-form input[type="text"],
.c-form input[type="email"],
.c-form input[type="tel"],
.c-form input[type="number"],
.c-form textarea,
.ce_form input[type="text"],
.ce_form input[type="email"],
.ce_form input[type="tel"],
.ce_form input[type="number"],
.ce_form textarea {
    padding: .375rem .75rem;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.c-form input::-webkit-input-placeholder,
.c-form textarea::-webkit-input-placeholder,
.ce_form input::-webkit-input-placeholder,
.ce_form textarea::-webkit-input-placeholder {
    font-weight: 400
}

.c-form input::-moz-placeholder,
.c-form textarea::-moz-placeholder,
.ce_form input::-moz-placeholder,
.ce_form textarea::-moz-placeholder {
    font-weight: 400
}

.c-form input:-ms-input-placeholder,
.c-form textarea:-ms-input-placeholder,
.ce_form input:-ms-input-placeholder,
.ce_form textarea:-ms-input-placeholder {
    font-weight: 400
}

.c-form input[type="number"],
.ce_form input[type="number"] {
    -moz-appearance: textfield
}

.c-form input[type="number"]::-webkit-inner-spin-button,
.c-form input[type="number"]::-webkit-outer-spin-button,
.ce_form input[type="number"]::-webkit-inner-spin-button,
.ce_form input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.c-form input[type="checkbox"].c-checkbox:not(:checked),
.c-form input[type="checkbox"].c-checkbox:checked,
.ce_form input[type="checkbox"].c-checkbox:not(:checked),
.ce_form input[type="checkbox"].c-checkbox:checked {
    position: absolute;
    left: -9999px
}

.c-form input[type="checkbox"].c-checkbox:not(:checked)+label,
.c-form input[type="checkbox"].c-checkbox:checked+label,
.ce_form input[type="checkbox"].c-checkbox:not(:checked)+label,
.ce_form input[type="checkbox"].c-checkbox:checked+label {
    position: relative;
    padding-left: 1.5em;
    cursor: pointer
}

.c-form input[type="checkbox"].c-checkbox:not(:checked)+label::before,
.c-form input[type="checkbox"].c-checkbox:checked+label::before,
.ce_form input[type="checkbox"].c-checkbox:not(:checked)+label::before,
.ce_form input[type="checkbox"].c-checkbox:checked+label::before {
    content: '';
    position: absolute;
    top: 0.125em;
    left: 0;
    width: 1em;
    height: 1em;
    border: 1px solid transparent;
    border-radius: .25rem
}

.c-form input[type="checkbox"].c-checkbox:not(:checked)+label::after,
.c-form input[type="checkbox"].c-checkbox:checked+label::after,
.ce_form input[type="checkbox"].c-checkbox:not(:checked)+label::after,
.ce_form input[type="checkbox"].c-checkbox:checked+label::after {
    content: "✓";
    position: absolute;
    top: 0;
    left: -0.125em;
    width: 1.125em;
    height: auto;
    font-family: "Nunito Sans", sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.0;
    text-align: center;
    text-transform: none
}

.c-form input[type="checkbox"].c-checkbox:not(:checked)+label::after,
.ce_form input[type="checkbox"].c-checkbox:not(:checked)+label::after {
    opacity: 0
}

.c-form input[type="checkbox"].c-checkbox:checked+label::after,
.ce_form input[type="checkbox"].c-checkbox:checked+label::after {
    opacity: 1
}

.c-form input[type="checkbox"].c-checkbox:checked:focus+label:before,
.c-form input[type="checkbox"].c-checkbox:not(:checked):focus+label:before,
.ce_form input[type="checkbox"].c-checkbox:checked:focus+label:before,
.ce_form input[type="checkbox"].c-checkbox:not(:checked):focus+label:before {
    border: 1px dotted transparent
}

.c-form .widget-range,
.ce_form .widget-range {
    padding: 50px;
    color: #fff;
    background: #95c11f;
    margin-bottom: 50px
}

.c-form .widget-range input,
.ce_form .widget-range input {
    margin-bottom: 0
}

.c-form button,
.c-form input[type="submit"],
.ce_form button,
.ce_form input[type="submit"] {
    margin-top: 50px;
    padding: 15px 25px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400 !important;
    font-size: 22px;
    line-height: 1.25;
    border: 2px solid transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 250px;
    background-color: #95c11f;
    color: #fff;
    text-transform: none;
    box-shadow: 0px 0px 12px rgba(50, 50, 50, 0.6)
}

.c-form button:hover,
.c-form input[type="submit"]:hover,
.ce_form button:hover,
.ce_form input[type="submit"]:hover {
    background-color: #e8308a;
    color: #fff;
    cursor: pointer
}

.c-form .submit_container,
.ce_form .submit_container {
    text-align: left
}

.c-form.c-buttons--rounded button,
.c-form.c-buttons--rounded input[type="submit"],
.ce_form.c-buttons--rounded button,
.ce_form.c-buttons--rounded input[type="submit"] {
    border-radius: .2222em
}

.rounded-btn {
    display: inline-block;
    margin: 0 auto;
    width: 240px;
    height: 240px;
    position: relative;
    margin-top: -180px;
    margin-bottom: 50px;
    z-index: 20
}

.rounded-btn:link,
.rounded-btn:visited {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.rounded-btn:link>span,
.rounded-btn:visited>span {
    width: 240px;
    height: 240px;
    background: #95c11f;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -o-border-radius: 200px;
    font-size: 35px;
    color: #fff;
    text-align: center;
    padding-top: 70px;
    line-height: 1.2;
    box-shadow: 0px 0px 10px rgba(100, 100, 100, 0.5)
}

.rounded-btn:hover>span {
    background: #484848
}

.c-button {
    color: #fff !important;
    background: #95c11f;
    display: inline-block;
    padding: 10px 20px
}

.c-button:hover {
    background: #484848;
    color: #fff
}

.c-input-group {
    position: relative;
    display: inline-block
}

.c-image-container {
    display: block
}

.c-image-container img,
.c-image {
    display: block;
    max-width: 100%;
    height: auto
}

.c-image-container img.c-auto,
.c-image.c-auto {
    width: auto
}

.c-image-container img.c-full,
.c-image.c-full {
    width: 100%
}

.c-image-container img.c-align-left,
.c-image.c-align-left {
    float: left
}

.c-image-container img.c-align-right,
.c-image.c-align-right {
    float: right
}

.c-image-container a:focus img,
.c-image-link:focus img {
    outline: 0 none
}

.c-list {
    display: block;
    list-style: none;
    padding: 0;
    line-height: 1.25
}

.c-list li {
    display: list-item;
    padding: 0.2em 0;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit
}

.c-list--large {
    font-size: 1.25em
}

.c-list--default {
    padding-left: 2em;
    list-style: disc
}

.c-list--default ul,
.c-list--default ol {
    list-style: circle
}

.c-list--default ul ul,
.c-list--default ul ol,
.c-list--default ol ul,
.c-list--default ol ol {
    list-style: square
}

.c-list--checkmark {
    padding-left: 2em;
    list-style: none
}

.c-list--checkmark li {
    position: relative
}

.c-list--checkmark li:before {
    position: absolute;
    left: -1.2em;
    top: 0.3em;
    font-family: "Nunito Sans", sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1;
    color: inherit;
    content: "✓"
}

.c-table td {
    padding: .5rem .5rem
}

.c-table--full {
    width: 100%
}

.c-tooltip {
    position: relative
}

.c-tooltip .c-tooltip__container {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border-radius: 6px;
    background: #000000;
    color: #FFFFFF;
    text-align: center;
    font-family: "Nunito Sans", sans-serif;
    font-weight: normal;
    font-size: .875rem;
    line-height: 1.25;
    visibility: hidden
}

.c-tooltip .c-tooltip__container:after {
    content: '';
    position: absolute;
    top: auto;
    left: 50%;
    right: auto;
    bottom: 100%;
    width: 0;
    height: 0;
    margin: 0 0 0 -8px;
    border-top: 0 none;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #000000
}

.c-tooltip:hover .c-tooltip__container {
    visibility: visible;
    width: 140px;
    height: auto;
    padding: 0.25em 0.5em;
    opacity: 0.9;
    top: 1.75em;
    left: 50%;
    margin: 0 0 0 -70px;
    z-index: 999
}

.c-tooltip .c-tooltip__title {
    display: block;
    font-family: "Nunito Sans", sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.25
}

.c-tooltip--large:hover .c-tooltip__container {
    width: 240px;
    margin-left: -120px
}

.c-tooltip--top .c-tooltip__container {
    text-align: center
}

.c-tooltip--top .c-tooltip__container:after {
    top: 100%;
    left: 50%;
    right: auto;
    bottom: auto;
    margin: 0 0 0 -8px;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 0 none
}

.c-tooltip--top.c-pull-left .c-tooltip__container:after {
    left: auto;
    right: 8px
}

.c-tooltip--top.c-pull-right .c-tooltip__container:after {
    left: 8px;
    right: auto
}

.c-tooltip--top:hover .c-tooltip__container {
    top: auto;
    left: 50%;
    right: auto;
    bottom: 1.75em;
    margin: 0 0 0 -70px
}

.c-tooltip--top.c-pull-left:hover .c-tooltip__container {
    right: -4px;
    left: auto
}

.c-tooltip--top.c-pull-right:hover .c-tooltip__container {
    left: -4px;
    right: auto
}

.c-tooltip--top.c-tooltip--large:hover .c-tooltip__container {
    margin-left: -120px
}

.c-tooltip--top.c-align-left .c-tooltip__container {
    text-align: left
}

.c-tooltip--top.c-align-right .c-tooltip__container {
    text-align: right
}

.c-tooltip--bottom .c-tooltip__container {
    text-align: center
}

.c-tooltip--bottom .c-tooltip__container:after {
    top: auto;
    left: 50%;
    right: auto;
    bottom: 100%;
    margin: 0 0 0 -8px;
    border-top: 0 none;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #000000
}

.c-tooltip--bottom.c-pull-left .c-tooltip__container:after {
    left: auto;
    right: 8px
}

.c-tooltip--bottom.c-pull-right .c-tooltip__container:after {
    left: 8px;
    right: auto
}

.c-tooltip--bottom:hover .c-tooltip__container {
    top: 1.75em;
    left: 50%;
    right: auto;
    bottom: auto;
    margin: 0 0 0 -70px
}

.c-tooltip--bottom.c-pull-left:hover .c-tooltip__container {
    right: -4px;
    left: auto
}

.c-tooltip--bottom.c-pull-right:hover .c-tooltip__container {
    left: -4px;
    right: auto
}

.c-tooltip--bottom.c-tooltip--large:hover .c-tooltip__container {
    margin-left: -120px
}

.c-tooltip--bottom.c-align-left .c-tooltip__container {
    text-align: left
}

.c-tooltip--bottom.c-align-right .c-tooltip__container {
    text-align: right
}

.c-tooltip--right .c-tooltip__container {
    text-align: left
}

.c-tooltip--right .c-tooltip__container:after {
    top: 50%;
    left: auto;
    right: 100%;
    bottom: auto;
    margin: -8px 0 0 0;
    border-top: 8px solid transparent;
    border-right: 8px solid #000000;
    border-left: 0 none;
    border-bottom: 8px solid transparent
}

.c-tooltip--right:hover .c-tooltip__container {
    top: 50%;
    left: 100%;
    right: auto;
    bottom: auto;
    margin: 0 0 0 1em;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.c-tooltip--left .c-tooltip__container {
    text-align: right
}

.c-tooltip--left .c-tooltip__container:after {
    top: 50%;
    left: 100%;
    right: auto;
    bottom: auto;
    margin: -8px 0 0 0;
    border-top: 8px solid transparent;
    border-right: 0 none;
    border-left: 8px solid #000000;
    border-bottom: 8px solid transparent
}

.c-tooltip--left:hover .c-tooltip__container {
    top: 50%;
    left: auto;
    right: 100%;
    bottom: auto;
    margin: 0 1em 0 0;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.margin-button-neg {
    margin-top: -45px
}

.c-section.balken {
    border-top: 4px solid #95c11f;
    border-bottom: 4px solid #95c11f
}

.c-section,
.ce_text,
.rs-columns,
.rs-column,
.ce_image,
.headline,
.ce_headline,
.ce_gallery,
.social-media,
fieldset,
.ce_cp_column_start {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px
}

.c-section:before,
.c-section:after,
.ce_text:before,
.ce_text:after,
.rs-columns:before,
.rs-columns:after,
.rs-column:before,
.rs-column:after,
.ce_image:before,
.ce_image:after,
.headline:before,
.headline:after,
.ce_headline:before,
.ce_headline:after,
.ce_gallery:before,
.ce_gallery:after,
.social-media:before,
.social-media:after,
fieldset:before,
fieldset:after,
.ce_cp_column_start:before,
.ce_cp_column_start:after {
    content: " ";
    display: table
}

.c-section:after,
.ce_text:after,
.rs-columns:after,
.rs-column:after,
.ce_image:after,
.headline:after,
.ce_headline:after,
.ce_gallery:after,
.social-media:after,
fieldset:after,
.ce_cp_column_start:after {
    clear: both
}

.c-section.padding-left--none,
.ce_text.padding-left--none,
.rs-columns.padding-left--none,
.rs-column.padding-left--none,
.ce_image.padding-left--none,
.headline.padding-left--none,
.ce_headline.padding-left--none,
.ce_gallery.padding-left--none,
.social-media.padding-left--none,
fieldset.padding-left--none,
.ce_cp_column_start.padding-left--none {
    padding-left: 0
}

@media screen and (max-width: 992px) {

    .c-section.padding-left--none,
    .ce_text.padding-left--none,
    .rs-columns.padding-left--none,
    .rs-column.padding-left--none,
    .ce_image.padding-left--none,
    .headline.padding-left--none,
    .ce_headline.padding-left--none,
    .ce_gallery.padding-left--none,
    .social-media.padding-left--none,
    fieldset.padding-left--none,
    .ce_cp_column_start.padding-left--none {
        padding-left: 50px
    }
}

.c-section.padding-right--none,
.ce_text.padding-right--none,
.rs-columns.padding-right--none,
.rs-column.padding-right--none,
.ce_image.padding-right--none,
.headline.padding-right--none,
.ce_headline.padding-right--none,
.ce_gallery.padding-right--none,
.social-media.padding-right--none,
fieldset.padding-right--none,
.ce_cp_column_start.padding-right--none {
    padding-right: 0
}

@media screen and (max-width: 992px) {

    .c-section.padding-right--none,
    .ce_text.padding-right--none,
    .rs-columns.padding-right--none,
    .rs-column.padding-right--none,
    .ce_image.padding-right--none,
    .headline.padding-right--none,
    .ce_headline.padding-right--none,
    .ce_gallery.padding-right--none,
    .social-media.padding-right--none,
    fieldset.padding-right--none,
    .ce_cp_column_start.padding-right--none {
        padding-right: 50px
    }
}

.c-section.padding--none,
.ce_text.padding--none,
.rs-columns.padding--none,
.rs-column.padding--none,
.ce_image.padding--none,
.headline.padding--none,
.ce_headline.padding--none,
.ce_gallery.padding--none,
.social-media.padding--none,
fieldset.padding--none,
.ce_cp_column_start.padding--none {
    padding: 0
}

.c-section.padding-top--none,
.ce_text.padding-top--none,
.rs-columns.padding-top--none,
.rs-column.padding-top--none,
.ce_image.padding-top--none,
.headline.padding-top--none,
.ce_headline.padding-top--none,
.ce_gallery.padding-top--none,
.social-media.padding-top--none,
fieldset.padding-top--none,
.ce_cp_column_start.padding-top--none {
    padding-top: 0
}

.c-section.padding-bottom--none,
.ce_text.padding-bottom--none,
.rs-columns.padding-bottom--none,
.rs-column.padding-bottom--none,
.ce_image.padding-bottom--none,
.headline.padding-bottom--none,
.ce_headline.padding-bottom--none,
.ce_gallery.padding-bottom--none,
.social-media.padding-bottom--none,
fieldset.padding-bottom--none,
.ce_cp_column_start.padding-bottom--none {
    padding-bottom: 0
}

.c-section.c-spacing--none,
.ce_text.c-spacing--none,
.rs-columns.c-spacing--none,
.rs-column.c-spacing--none,
.ce_image.c-spacing--none,
.headline.c-spacing--none,
.ce_headline.c-spacing--none,
.ce_gallery.c-spacing--none,
.social-media.c-spacing--none,
fieldset.c-spacing--none,
.ce_cp_column_start.c-spacing--none {
    padding-top: 0;
    padding-bottom: 0
}

.c-section.c-spacing--large,
.ce_text.c-spacing--large,
.rs-columns.c-spacing--large,
.rs-column.c-spacing--large,
.ce_image.c-spacing--large,
.headline.c-spacing--large,
.ce_headline.c-spacing--large,
.ce_gallery.c-spacing--large,
.social-media.c-spacing--large,
fieldset.c-spacing--large,
.ce_cp_column_start.c-spacing--large {
    padding-top: 80px;
    padding-bottom: 80px
}

.c-section.c-spacing--xlarge,
.ce_text.c-spacing--xlarge,
.rs-columns.c-spacing--xlarge,
.rs-column.c-spacing--xlarge,
.ce_image.c-spacing--xlarge,
.headline.c-spacing--xlarge,
.ce_headline.c-spacing--xlarge,
.ce_gallery.c-spacing--xlarge,
.social-media.c-spacing--xlarge,
fieldset.c-spacing--xlarge,
.ce_cp_column_start.c-spacing--xlarge {
    padding-top: 120px;
    padding-bottom: 120px
}

.c-section.c-spacing--small,
.ce_text.c-spacing--small,
.rs-columns.c-spacing--small,
.rs-column.c-spacing--small,
.ce_image.c-spacing--small,
.headline.c-spacing--small,
.ce_headline.c-spacing--small,
.ce_gallery.c-spacing--small,
.social-media.c-spacing--small,
fieldset.c-spacing--small,
.ce_cp_column_start.c-spacing--small {
    padding-top: 30px;
    padding-bottom: 30px
}

.c-section.c-spacing-top,
.ce_text.c-spacing-top,
.rs-columns.c-spacing-top,
.rs-column.c-spacing-top,
.ce_image.c-spacing-top,
.headline.c-spacing-top,
.ce_headline.c-spacing-top,
.ce_gallery.c-spacing-top,
.social-media.c-spacing-top,
fieldset.c-spacing-top,
.ce_cp_column_start.c-spacing-top {
    padding-top: 50px
}

.c-section.c-spacing-top--xlarge,
.ce_text.c-spacing-top--xlarge,
.rs-columns.c-spacing-top--xlarge,
.rs-column.c-spacing-top--xlarge,
.ce_image.c-spacing-top--xlarge,
.headline.c-spacing-top--xlarge,
.ce_headline.c-spacing-top--xlarge,
.ce_gallery.c-spacing-top--xlarge,
.social-media.c-spacing-top--xlarge,
fieldset.c-spacing-top--xlarge,
.ce_cp_column_start.c-spacing-top--xlarge {
    padding-top: 120px
}

.c-section.c-spacing-top--large,
.ce_text.c-spacing-top--large,
.rs-columns.c-spacing-top--large,
.rs-column.c-spacing-top--large,
.ce_image.c-spacing-top--large,
.headline.c-spacing-top--large,
.ce_headline.c-spacing-top--large,
.ce_gallery.c-spacing-top--large,
.social-media.c-spacing-top--large,
fieldset.c-spacing-top--large,
.ce_cp_column_start.c-spacing-top--large {
    padding-top: 80px
}

.c-section.c-spacing-top--small,
.ce_text.c-spacing-top--small,
.rs-columns.c-spacing-top--small,
.rs-column.c-spacing-top--small,
.ce_image.c-spacing-top--small,
.headline.c-spacing-top--small,
.ce_headline.c-spacing-top--small,
.ce_gallery.c-spacing-top--small,
.social-media.c-spacing-top--small,
fieldset.c-spacing-top--small,
.ce_cp_column_start.c-spacing-top--small {
    padding-top: 30px
}

.c-section.c-spacing-top--none,
.ce_text.c-spacing-top--none,
.rs-columns.c-spacing-top--none,
.rs-column.c-spacing-top--none,
.ce_image.c-spacing-top--none,
.headline.c-spacing-top--none,
.ce_headline.c-spacing-top--none,
.ce_gallery.c-spacing-top--none,
.social-media.c-spacing-top--none,
fieldset.c-spacing-top--none,
.ce_cp_column_start.c-spacing-top--none {
    padding-top: 0
}

.c-section.c-spacing-bottom,
.ce_text.c-spacing-bottom,
.rs-columns.c-spacing-bottom,
.rs-column.c-spacing-bottom,
.ce_image.c-spacing-bottom,
.headline.c-spacing-bottom,
.ce_headline.c-spacing-bottom,
.ce_gallery.c-spacing-bottom,
.social-media.c-spacing-bottom,
fieldset.c-spacing-bottom,
.ce_cp_column_start.c-spacing-bottom {
    padding-bottom: 50px
}

.c-section.c-spacing-bottom--xlarge,
.ce_text.c-spacing-bottom--xlarge,
.rs-columns.c-spacing-bottom--xlarge,
.rs-column.c-spacing-bottom--xlarge,
.ce_image.c-spacing-bottom--xlarge,
.headline.c-spacing-bottom--xlarge,
.ce_headline.c-spacing-bottom--xlarge,
.ce_gallery.c-spacing-bottom--xlarge,
.social-media.c-spacing-bottom--xlarge,
fieldset.c-spacing-bottom--xlarge,
.ce_cp_column_start.c-spacing-bottom--xlarge {
    padding-bottom: 120px
}

.c-section.c-spacing-bottom--large,
.ce_text.c-spacing-bottom--large,
.rs-columns.c-spacing-bottom--large,
.rs-column.c-spacing-bottom--large,
.ce_image.c-spacing-bottom--large,
.headline.c-spacing-bottom--large,
.ce_headline.c-spacing-bottom--large,
.ce_gallery.c-spacing-bottom--large,
.social-media.c-spacing-bottom--large,
fieldset.c-spacing-bottom--large,
.ce_cp_column_start.c-spacing-bottom--large {
    padding-bottom: 80px
}

.c-section.c-spacing-bottom--small,
.ce_text.c-spacing-bottom--small,
.rs-columns.c-spacing-bottom--small,
.rs-column.c-spacing-bottom--small,
.ce_image.c-spacing-bottom--small,
.headline.c-spacing-bottom--small,
.ce_headline.c-spacing-bottom--small,
.ce_gallery.c-spacing-bottom--small,
.social-media.c-spacing-bottom--small,
fieldset.c-spacing-bottom--small,
.ce_cp_column_start.c-spacing-bottom--small {
    padding-bottom: 30px
}

.c-section.c-spacing-bottom--none,
.ce_text.c-spacing-bottom--none,
.rs-columns.c-spacing-bottom--none,
.rs-column.c-spacing-bottom--none,
.ce_image.c-spacing-bottom--none,
.headline.c-spacing-bottom--none,
.ce_headline.c-spacing-bottom--none,
.ce_gallery.c-spacing-bottom--none,
.social-media.c-spacing-bottom--none,
fieldset.c-spacing-bottom--none,
.ce_cp_column_start.c-spacing-bottom--none {
    padding-bottom: 0
}

.c-section.c-border-top,
.ce_text.c-border-top,
.rs-columns.c-border-top,
.rs-column.c-border-top,
.ce_image.c-border-top,
.headline.c-border-top,
.ce_headline.c-border-top,
.ce_gallery.c-border-top,
.social-media.c-border-top,
fieldset.c-border-top,
.ce_cp_column_start.c-border-top {
    border-top: 1px solid transparent
}

.c-section.c-border-bottom,
.ce_text.c-border-bottom,
.rs-columns.c-border-bottom,
.rs-column.c-border-bottom,
.ce_image.c-border-bottom,
.headline.c-border-bottom,
.ce_headline.c-border-bottom,
.ce_gallery.c-border-bottom,
.social-media.c-border-bottom,
fieldset.c-border-bottom,
.ce_cp_column_start.c-border-bottom {
    border-bottom: 1px solid transparent
}

.c-section.c-gutter--none,
.ce_text.c-gutter--none,
.rs-columns.c-gutter--none,
.rs-column.c-gutter--none,
.ce_image.c-gutter--none,
.headline.c-gutter--none,
.ce_headline.c-gutter--none,
.ce_gallery.c-gutter--none,
.social-media.c-gutter--none,
fieldset.c-gutter--none,
.ce_cp_column_start.c-gutter--none {
    padding-left: 0;
    padding-right: 0
}

.c-section.c-gutter--default,
.ce_text.c-gutter--default,
.rs-columns.c-gutter--default,
.rs-column.c-gutter--default,
.ce_image.c-gutter--default,
.headline.c-gutter--default,
.ce_headline.c-gutter--default,
.ce_gallery.c-gutter--default,
.social-media.c-gutter--default,
fieldset.c-gutter--default,
.ce_cp_column_start.c-gutter--default {
    padding-left: 15px;
    padding-right: 15px
}

.c-section.c-gutter--large,
.ce_text.c-gutter--large,
.rs-columns.c-gutter--large,
.rs-column.c-gutter--large,
.ce_image.c-gutter--large,
.headline.c-gutter--large,
.ce_headline.c-gutter--large,
.ce_gallery.c-gutter--large,
.social-media.c-gutter--large,
fieldset.c-gutter--large,
.ce_cp_column_start.c-gutter--large {
    padding-left: 50px;
    padding-right: 50px
}

.c-section.c-gutter--small,
.ce_text.c-gutter--small,
.rs-columns.c-gutter--small,
.rs-column.c-gutter--small,
.ce_image.c-gutter--small,
.headline.c-gutter--small,
.ce_headline.c-gutter--small,
.ce_gallery.c-gutter--small,
.social-media.c-gutter--small,
fieldset.c-gutter--small,
.ce_cp_column_start.c-gutter--small {
    padding-left: 8px;
    padding-right: 8px
}

.c-section.c-margin-top--small,
.ce_text.c-margin-top--small,
.rs-columns.c-margin-top--small,
.rs-column.c-margin-top--small,
.ce_image.c-margin-top--small,
.headline.c-margin-top--small,
.ce_headline.c-margin-top--small,
.ce_gallery.c-margin-top--small,
.social-media.c-margin-top--small,
fieldset.c-margin-top--small,
.ce_cp_column_start.c-margin-top--small {
    margin-top: 30px
}

.c-section.c-margin-top--large,
.ce_text.c-margin-top--large,
.rs-columns.c-margin-top--large,
.rs-column.c-margin-top--large,
.ce_image.c-margin-top--large,
.headline.c-margin-top--large,
.ce_headline.c-margin-top--large,
.ce_gallery.c-margin-top--large,
.social-media.c-margin-top--large,
fieldset.c-margin-top--large,
.ce_cp_column_start.c-margin-top--large {
    margin-top: 80px
}

.c-section.c-margin-top--xlarge,
.ce_text.c-margin-top--xlarge,
.rs-columns.c-margin-top--xlarge,
.rs-column.c-margin-top--xlarge,
.ce_image.c-margin-top--xlarge,
.headline.c-margin-top--xlarge,
.ce_headline.c-margin-top--xlarge,
.ce_gallery.c-margin-top--xlarge,
.social-media.c-margin-top--xlarge,
fieldset.c-margin-top--xlarge,
.ce_cp_column_start.c-margin-top--xlarge {
    margin-top: 120px
}

.c-section.c-margin-bottom--small,
.ce_text.c-margin-bottom--small,
.rs-columns.c-margin-bottom--small,
.rs-column.c-margin-bottom--small,
.ce_image.c-margin-bottom--small,
.headline.c-margin-bottom--small,
.ce_headline.c-margin-bottom--small,
.ce_gallery.c-margin-bottom--small,
.social-media.c-margin-bottom--small,
fieldset.c-margin-bottom--small,
.ce_cp_column_start.c-margin-bottom--small {
    margin-bottom: 30px
}

.c-section.c-margin-bottom--large,
.ce_text.c-margin-bottom--large,
.rs-columns.c-margin-bottom--large,
.rs-column.c-margin-bottom--large,
.ce_image.c-margin-bottom--large,
.headline.c-margin-bottom--large,
.ce_headline.c-margin-bottom--large,
.ce_gallery.c-margin-bottom--large,
.social-media.c-margin-bottom--large,
fieldset.c-margin-bottom--large,
.ce_cp_column_start.c-margin-bottom--large {
    margin-bottom: 80px
}

.c-section.c-margin-bottom--xlarge,
.ce_text.c-margin-bottom--xlarge,
.rs-columns.c-margin-bottom--xlarge,
.rs-column.c-margin-bottom--xlarge,
.ce_image.c-margin-bottom--xlarge,
.headline.c-margin-bottom--xlarge,
.ce_headline.c-margin-bottom--xlarge,
.ce_gallery.c-margin-bottom--xlarge,
.social-media.c-margin-bottom--xlarge,
fieldset.c-margin-bottom--xlarge,
.ce_cp_column_start.c-margin-bottom--xlarge {
    margin-bottom: 120px
}

.c-section.c-margin--small,
.ce_text.c-margin--small,
.rs-columns.c-margin--small,
.rs-column.c-margin--small,
.ce_image.c-margin--small,
.headline.c-margin--small,
.ce_headline.c-margin--small,
.ce_gallery.c-margin--small,
.social-media.c-margin--small,
fieldset.c-margin--small,
.ce_cp_column_start.c-margin--small {
    margin-top: 30px;
    margin-bottom: 30px
}

.c-section.c-margin--large,
.ce_text.c-margin--large,
.rs-columns.c-margin--large,
.rs-column.c-margin--large,
.ce_image.c-margin--large,
.headline.c-margin--large,
.ce_headline.c-margin--large,
.ce_gallery.c-margin--large,
.social-media.c-margin--large,
fieldset.c-margin--large,
.ce_cp_column_start.c-margin--large {
    margin-top: 80px;
    margin-bottom: 80px
}

.c-section.c-margin--xlarge,
.ce_text.c-margin--xlarge,
.rs-columns.c-margin--xlarge,
.rs-column.c-margin--xlarge,
.ce_image.c-margin--xlarge,
.headline.c-margin--xlarge,
.ce_headline.c-margin--xlarge,
.ce_gallery.c-margin--xlarge,
.social-media.c-margin--xlarge,
fieldset.c-margin--xlarge,
.ce_cp_column_start.c-margin--xlarge {
    margin-top: 120px;
    margin-bottom: 120px
}

@media screen and (max-width: 992px) {

    .c-section.divider,
    .ce_text.divider,
    .rs-columns.divider,
    .rs-column.divider,
    .ce_image.divider,
    .headline.divider,
    .ce_headline.divider,
    .ce_gallery.divider,
    .social-media.divider,
    fieldset.divider,
    .ce_cp_column_start.divider {
        padding-top: 60px;
        padding-bottom: 80px
    }
}

.c-section--height-30 {
    height: 300px
}

.c-section--height-40 {
    height: 400px
}

.c-section--height-50 {
    height: 500px
}

.c-section--height-60 {
    height: 600px
}

.c-section--height-70 {
    height: 700px
}

.c-section--height-100 {
    height: calc(100vh - 100px)
}

@media (min-width: 480px) {
    .c-section--height-xs-30 {
        height: 30vh
    }

    .c-section--height-xs-40 {
        height: 40vh
    }

    .c-section--height-xs-50 {
        height: 50vh
    }

    .c-section--height-xs-60 {
        height: 60vh
    }

    .c-section--height-xs-70 {
        height: 70vh
    }
}

@media (min-width: 992px) {
    .c-section.c-spacing-sm {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .c-section.c-spacing-sm--none {
        padding-top: 0;
        padding-bottom: 0
    }

    .c-section.c-spacing-sm--large {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .c-section.c-spacing-top-sm {
        padding-top: 50px
    }

    .c-section.c-spacing-top-sm--none {
        padding-top: 0
    }

    .c-section.c-spacing-top-sm--large {
        padding-top: 80px
    }

    .c-section.c-spacing-top-sm--small {
        padding-top: 30px
    }

    .c-section.c-spacing-bottom-sm {
        padding-bottom: 50px
    }

    .c-section.c-spacing-bottom-sm--large {
        padding-bottom: 80px
    }

    .c-section.c-spacing-bottom-sm--small {
        padding-bottom: 30px
    }

    .c-section.c-spacing-bottom-sm--none {
        padding-bottom: 0
    }

    .c-section--height-sm-30 {
        height: 30vh
    }

    .c-section--height-sm-40 {
        height: 40vh
    }

    .c-section--height-sm-50 {
        height: 50vh
    }

    .c-section--height-sm-60 {
        height: 60vh
    }

    .c-section--height-sm-70 {
        height: 70vh
    }
}

@media (min-width: 992px) {
    .c-section.c-spacing-md {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .c-section.c-spacing-md--none {
        padding-top: 0;
        padding-bottom: 0
    }

    .c-section.c-spacing-md--large {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .c-section.c-spacing-top-md {
        padding-top: 50px
    }

    .c-section.c-spacing-top-md--none {
        padding-top: 0
    }

    .c-section.c-spacing-top-md--large {
        padding-top: 80px
    }

    .c-section.c-spacing-top-md--small {
        padding-top: 30px
    }

    .c-section.c-spacing-bottom-md {
        padding-bottom: 50px
    }

    .c-section.c-spacing-bottom-md--large {
        padding-bottom: 80px
    }

    .c-section.c-spacing-bottom-md--small {
        padding-bottom: 30px
    }

    .c-section.c-spacing-bottom-md--none {
        padding-bottom: 0
    }

    .c-section--height-md-30 {
        height: 30vh;
        min-height: 200px
    }

    .c-section--height-md-40 {
        height: 40vh;
        min-height: 266px
    }

    .c-section--height-md-50 {
        height: 50vh;
        min-height: 333px
    }

    .c-section--height-md-60 {
        height: 60vh;
        min-height: 400px
    }

    .c-section--height-md-70 {
        height: 70vh;
        min-height: 466px
    }
}

@media (min-width: 1200px) {
    .c-section.c-spacing-lg {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .c-section.c-spacing-lg--none {
        padding-top: 0;
        padding-bottom: 0
    }

    .c-section.c-spacing-lg--large {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .c-section.c-spacing-top-lg {
        padding-top: 50px
    }

    .c-section.c-spacing-top-lg--none {
        padding-top: 0
    }

    .c-section.c-spacing-top-lg--large {
        padding-top: 80px
    }

    .c-section.c-spacing-top-lg--small {
        padding-top: 30px
    }

    .c-section.c-spacing-bottom-lg {
        padding-bottom: 50px
    }

    .c-section.c-spacing-bottom-lg--large {
        padding-bottom: 80px
    }

    .c-section.c-spacing-bottom-lg--small {
        padding-bottom: 30px
    }

    .c-section.c-spacing-bottom-lg--none {
        padding-bottom: 0
    }

    .c-section--height-lg-30 {
        height: 30vh;
        min-height: 240px
    }

    .c-section--height-lg-40 {
        height: 40vh;
        min-height: 320px
    }

    .c-section--height-lg-50 {
        height: 50vh;
        min-height: 400px
    }

    .c-section--height-lg-60 {
        height: 60vh;
        min-height: 480px
    }

    .c-section--height-lg-70 {
        height: 70vh;
        min-height: 560px
    }
}

.c-section,
.ce_text,
.rs-columns,
.rs-column,
.ce_image,
.headline,
.ce_headline,
.ce_gallery,
.social-media,
fieldset,
.ce_cp_column_start {
    padding-top: 0;
    padding-bottom: 0
}

.button,
.c-button {
    margin-top: 0;
    margin-bottom: 0
}

.button.c-margin,
.c-button.c-margin {
    margin-top: 50px;
    margin-bottom: 50px
}

.button.c-margin-top--small,
.c-button.c-margin-top--small {
    margin-top: 30px
}

.button.c-margin-bottom--small,
.c-button.c-margin-bottom--small {
    margin-bottom: 30px
}

.button.c-margin-top--large,
.c-button.c-margin-top--large {
    margin-top: 80px
}

.button.c-margin-bottom--large,
.c-button.c-margin-bottom--large {
    margin-bottom: 80px
}

.button.c-margin-top--xlarge,
.c-button.c-margin-top--xlarge {
    margin-top: 120px
}

.button.c-margin-bottom--xlarge,
.c-button.c-margin-bottom--xlarge {
    margin-bottom: 120px
}

.ce_cp_column_start,
.ce_cp_grid_start {
    margin-bottom: 30px !important
}

.c-page-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.mod_article {
    position: relative;
    z-index: 1
}

#main .inside {
    position: relative
}

.c-section--header {
    z-index: 100;
    position: relative;
    width: 100%;
    height: auto
}

.c-section--header .container {
    position: relative
}

.c-section--header .container .mod_article {
    border-top: 10px solid #95c11f
}

.c-logo-header {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 180px;
    z-index: 2;
    position: absolute;
    top: 50px;
    left: 50px
}

.c-logo-header img {
    width: 100%;
    height: auto
}

.c-logo-header figcaption {
    visibility: hidden
}

.c-logo-header figure {
    margin: 0 0 0 0
}

@media screen and (max-width: 992px) {
    .c-logo-header {
        margin-left: 0
    }
}

@media screen and (max-width: 480px) {
    .c-logo-header {
        width: 150px;
        margin-left: 0px
    }
}

.c-section--navigation.sticky {
    height: 58px
}

.c-section--navigation.sticky .sticky-wrapper {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%
}

.c-layout-footer:before,
.c-layout-footer:after {
    content: " ";
    display: table
}

.c-layout-footer:after {
    clear: both
}

.c-layout-header {
    background: #fff;
    padding: 10px 0
}

.c-layout-footer {
    position: relative
}

::-moz-selection {
    color: #fff;
    background: #484848
}

::selection {
    color: #fff;
    background: #484848
}

.page-wrapper {
    position: relative
}

.c-page-section--main {
    position: relative;
    min-height: 400px;
    margin-top: 50px
}

@media (min-width: 992px) {
    .c-page-section--main.c-margin-top--none {
        margin-top: 0;
        padding-top: 50px
    }
}

@media (min-width: 992px) {
    .c-page-section--main.c-equal-height-columns>.row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }

    .c-page-section--main.c-equal-height-columns>.row>.c-child-full-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }
}

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

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

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

.hide {
    display: none;
    visibility: hidden
}

.c-footer-section--menu ul.c-menu {
    margin: 0;
    padding: 0
}

.c-footer-section--menu li {
    list-style-type: none
}

.c-footer-section--menu a:link,
.c-footer-section--menu a:visited {
    color: #fff;
    text-decoration: none
}

.c-footer-section--menu a:hover,
.c-footer-section--menu a.active {
    color: #95c11f
}

.c-section--topbar {
    min-height: 30px;
    text-align: right;
    width: 100%
}

.c-section--topbar .container {
    max-width: 1500px
}

.c-section--topbar a.topbarlink:link,
.c-section--topbar a.topbarlink:visited,
.c-section--topbar .mod_changelanguage a:link,
.c-section--topbar .mod_changelanguage a:visited {
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    margin-right: 50px
}

.c-section--topbar a.topbarlink:hover,
.c-section--topbar .mod_changelanguage a:hover {
    color: #e8308a !important
}

.mod_changelanguage {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 100
}

@media screen and (max-width: 992px) {
    .mod_changelanguage {
        top: 100px;
        right: 50px
    }
}

@media screen and (max-width: 480px) {
    .mod_changelanguage {
        top: 120px
    }
}

.mod_changelanguage ul {
    margin: 0;
    padding: 0
}

.mod_changelanguage li {
    list-style-type: none
}

.mod_changelanguage li a:link,
.mod_changelanguage li a:visited {
    display: inline-block;
    padding: 5px 8px;
    background: #e8308a;
    color: #fff
}

.mod_changelanguage li a:hover {
    background: #95c11f
}

a.cc_more_info:link,
a.cc_more_info:visited {
    color: #95c11f !important
}

a.cc_more_info:hover {
    color: #fff !important
}

a.cc_btn_accept_all:link,
a.cc_btn_accept_all:visited {
    background: #95c11f !important;
    color: #fff !important
}

a.cc_btn_accept_all:hover {
    background: #e8308a !important;
    color: #fff !important
}

/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
.pushy h2 {
    font-weight: normal;
    padding-left: 30px;
    margin-bottom: 0
}

.pushy.level_1 {
    position: fixed;
    width: 18em;
    height: 100%;
    top: 0;
    z-index: 9999;
    background: #fff;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.pushy.level_1 ul {
    margin: 0;
    padding: 0
}

.pushy.level_1 ul li {
    list-style-type: none;
    border-bottom: 1px solid #95c11f
}

.pushy.level_1 ul li.hide-menu {
    display: none;
    visibility: hidden
}

.pushy.level_1 ul li.active,
.pushy.level_1 ul li.trail {
    color: #fff;
    background: #95c11f
}

.pushy.level_1 ul li.active>a,
.pushy.level_1 ul li.trail>a {
    color: #fff
}

.pushy.level_1 ul li.c-spacing {
    margin-top: 50px
}

.pushy.level_1 a {
    display: block;
    color: #95c11f;
    padding: 30px;
    text-decoration: none
}

.pushy.level_1 a:hover {
    color: #e8308a
}

.pushy.level_1 ul:first-child {
    margin-top: 0px
}

.pushy.level_1.pushy-left {
    left: 0
}

.pushy.level_1.pushy-right {
    right: 0
}

.pushy.level_2 ul {
    background: #fff
}

.pushy.level_2 ul li {
    border-bottom: 1px solid #e8308a
}

.pushy.level_2 ul li:last-child,
.pushy.level_2 ul li.last {
    border-bottom: none
}

.pushy.level_2 ul li:first-child {
    border-top: 1px solid #e8308a
}

.pushy.level_2 ul li.anfragen button {
    display: none;
    visibility: hidden
}

.pushy.level_2 a {
    padding-left: 45px
}

.pushy.level_2 .lang--switcher-mobile {
    display: none;
    visibility: hidden
}

.pushy.level_3 ul {
    background: #fff
}

.pushy.level_3 ul li {
    border-bottom: 1px solid #e8308a
}

.pushy.level_3 ul li:last-child,
.pushy.level_3 ul li.last {
    border-bottom: none
}

.pushy.level_3 ul li:first-child {
    border-top: 1px solid #e8308a
}

.pushy.level_3 a {
    padding-left: 65px
}

.pushy.level_3 .lang--switcher-mobile {
    display: none;
    visibility: hidden
}

.pushy-content {
    visibility: hidden
}

.pushy-left {
    -webkit-transform: translate3d(-18em, 0, 0);
    -ms-transform: translate3d(-18em, 0, 0);
    transform: translate3d(-18em, 0, 0)
}

.pushy-open-left #container,
.pushy-open-left .push {
    -webkit-transform: translate3d(18em, 0, 0);
    -ms-transform: translate3d(18em, 0, 0);
    transform: translate3d(18em, 0, 0)
}

.pushy-right {
    -webkit-transform: translate3d(18em, 0, 0);
    -ms-transform: translate3d(18em, 0, 0);
    transform: translate3d(18em, 0, 0)
}

.pushy-open-right .push {
    -webkit-transform: translate3d(-18em, 0, 0);
    -ms-transform: translate3d(-18em, 0, 0);
    transform: translate3d(-18em, 0, 0)
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
    visibility: visible
}

#container,
.pushy,
.push {
    transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99)
}

.pushy-content {
    transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99)
}

.site-overlay {
    display: none
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-animation: fade 500ms;
    animation: fade 500ms
}

@keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.pushy-submenu {
    position: relative
}

.pushy-submenu ul {
    padding-left: 15px;
    transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out
}

.pushy-submenu ul .pushy-link {
    transition: opacity 0.2s ease-in-out
}

.pushy-submenu button {
    width: 45px;
    height: 50px;
    color: #e8308a;
    background: transparent;
    border: 0;
    border-left: 0px solid #e8308a;
    position: absolute;
    top: 12px;
    right: 0;
    z-index: 10
}

.pushy-submenu>a {
    position: relative;
    width: 100%
}

.pushy-submenu>button::after {
    content: '';
    display: block;
    height: 11px;
    width: 8px;
    position: absolute;
    top: 57%;
    right: 15px;
    background: url("../../files/koeck/assets/arrow-menu.svg") no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: transform 0.2s
}

.pushy-submenu-closed ul {
    max-height: 0;
    overflow: hidden;
    visibility: hidden
}

.pushy-submenu-closed .pushy-link {
    opacity: 0
}

.pushy-submenu-open ul {
    max-height: 1000px;
    visibility: visible
}

.pushy-submenu-open .pushy-link {
    opacity: 1
}

.pushy-submenu-open a::after,
.pushy-submenu-open button::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.block {
    overflow: inherit !important
}

@media (min-width: 992px) {
    .c-mega-menu--desktop {
        position: relative;
        z-index: 2;
        background: #484848
    }

    .c-mega-menu--desktop .c-menu {
        text-align: center;
        padding: 0;
        margin: 0 0 0 0;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center
    }

    .c-mega-menu--desktop .c-menu:before,
    .c-mega-menu--desktop .c-menu:after {
        content: " ";
        display: table
    }

    .c-mega-menu--desktop .c-menu:after {
        clear: both
    }

    .c-mega-menu--desktop .c-menu>li {
        position: relative;
        display: inline-block;
        list-style-type: none;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out
    }

    .c-mega-menu--desktop .c-menu>li.m-hide {
        display: none
    }

    .c-mega-menu--desktop .c-menu>li>a,
    .c-mega-menu--desktop .c-menu>li .c-link,
    .c-mega-menu--desktop .c-menu>li span.active {
        font-family: 'Nunito Sans', sans-serif;
        font-weight: 400;
        font-style: normal;
        display: inline-block;
        padding: 16px 15px 18px;
        font-size: 18px;
        line-height: 30px;
        text-decoration: none
    }
}

@media screen and (min-width: 992px) and (max-width: 992px) {

    .c-mega-menu--desktop .c-menu>li>a,
    .c-mega-menu--desktop .c-menu>li .c-link,
    .c-mega-menu--desktop .c-menu>li span.active {
        font-size: 17px
    }
}

@media (min-width: 992px) {

    .c-mega-menu--desktop .c-menu>li>a:link,
    .c-mega-menu--desktop .c-menu>li>a:visited,
    .c-mega-menu--desktop .c-menu>li .c-link:link,
    .c-mega-menu--desktop .c-menu>li .c-link:visited,
    .c-mega-menu--desktop .c-menu>li span.active:link,
    .c-mega-menu--desktop .c-menu>li span.active:visited {
        background-color: transparent;
        color: #fff
    }

    .c-mega-menu--desktop .c-menu>li>a:hover,
    .c-mega-menu--desktop .c-menu>li>a:active,
    .c-mega-menu--desktop .c-menu>li .c-link:hover,
    .c-mega-menu--desktop .c-menu>li .c-link:active,
    .c-mega-menu--desktop .c-menu>li span.active:hover,
    .c-mega-menu--desktop .c-menu>li span.active:active {
        color: #e8308a;
        background: transparent
    }

    .c-mega-menu--desktop .c-menu>li>a span,
    .c-mega-menu--desktop .c-menu>li .c-link span,
    .c-mega-menu--desktop .c-menu>li span.active span {
        padding: 0
    }

    .c-mega-menu--desktop .c-menu>li>a.trail:link,
    .c-mega-menu--desktop .c-menu>li>a.trail:visited {
        color: #e8308a;
        background: transparent
    }

    .c-mega-menu--desktop .c-menu>li>a.trail:hover,
    .c-mega-menu--desktop .c-menu>li>a.trail:active {
        color: #fff
    }

    .c-mega-menu--desktop .c-menu>li>span.active,
    .c-mega-menu--desktop .c-menu>li .trail {
        color: #e8308a;
        background: transparent;
        cursor: pointer
    }

    .c-mega-menu--desktop .c-menu>li>span.active:hover,
    .c-mega-menu--desktop .c-menu>li .trail:hover {
        color: #e8308a !important;
        background: transparent
    }

    .c-mega-menu--desktop .c-menu>li>a.m-anfragen:link,
    .c-mega-menu--desktop .c-menu>li>a.m-anfragen:visited {
        background: #e8308a;
        color: #fff
    }

    .c-mega-menu--desktop .c-menu>li>a.m-anfragen:hover,
    .c-mega-menu--desktop .c-menu>li>a.m-anfragen:active {
        background: #222;
        color: #fff
    }

    .c-mega-menu--desktop .level_2 {
        position: absolute;
        top: 50px;
        width: 220px;
        left: 0;
        right: auto;
        display: none;
        z-index: 1;
        text-align: left;
        margin: 0;
        box-shadow: 3px 3px 6px rgba(60, 60, 60, 0.5)
    }

    .c-mega-menu--desktop .level_2>li {
        background: transparent;
        width: 100%
    }

    .c-mega-menu--desktop .level_2>li>a,
    .c-mega-menu--desktop .level_2>li .c-link,
    .c-mega-menu--desktop .level_2>li span.active {
        font-family: 'Nunito Sans', sans-serif;
        font-weight: 400;
        font-style: normal;
        display: block;
        padding: 8px 15px 10px;
        font-size: 18px;
        text-transform: none;
        text-align: left;
        border-bottom: 0;
        margin-bottom: 0
    }

    .c-mega-menu--desktop .level_2>li>a:link,
    .c-mega-menu--desktop .level_2>li>a:visited,
    .c-mega-menu--desktop .level_2>li .c-link:link,
    .c-mega-menu--desktop .level_2>li .c-link:visited,
    .c-mega-menu--desktop .level_2>li span.active:link,
    .c-mega-menu--desktop .level_2>li span.active:visited {
        text-decoration: none;
        background: #fff;
        color: #484848;
        font-size: 18px;
        border-bottom: 0
    }

    .c-mega-menu--desktop .level_2>li>a:hover,
    .c-mega-menu--desktop .level_2>li>a:active,
    .c-mega-menu--desktop .level_2>li .c-link:hover,
    .c-mega-menu--desktop .level_2>li .c-link:active,
    .c-mega-menu--desktop .level_2>li span.active:hover,
    .c-mega-menu--desktop .level_2>li span.active:active {
        text-decoration: none;
        background-color: #484848;
        color: #fff;
        font-size: 18px;
        border-bottom: 0
    }

    .c-mega-menu--desktop .level_2>li>span.active,
    .c-mega-menu--desktop .level_2>li .trail {
        background-color: #484848 !important;
        color: #fff;
        border-bottom: none;
        display: block;
        font-size: 18px;
        border-bottom: 0;
        margin-bottom: 0
    }

    .c-mega-menu--desktop .level_2>li>span.active:hover,
    .c-mega-menu--desktop .level_2>li .trail:hover {
        color: #fff !important;
        background: #484848 !important
    }

    .c-mega-menu--desktop .level_2>li:last-child {
        border-bottom: none
    }

    .c-mega-menu--desktop .level_3 {
        position: absolute;
        top: 0;
        left: 300px;
        min-width: 300px;
        width: 300px;
        display: none
    }

    .c-mega-menu--desktop .level_3>li {
        background: transparent;
        width: 100%
    }

    .c-mega-menu--desktop .level_3>li>a,
    .c-mega-menu--desktop .level_3>li .c-link,
    .c-mega-menu--desktop .level_3>li span {
        font-family: 'Nunito Sans', sans-serif;
        font-weight: 400;
        font-style: normal;
        display: block;
        padding: 8px 15px 10px;
        font-size: 18px;
        text-transform: none;
        text-align: left;
        border-bottom: 0
    }

    .c-mega-menu--desktop .level_3>li>a:link,
    .c-mega-menu--desktop .level_3>li>a:visited,
    .c-mega-menu--desktop .level_3>li .c-link:link,
    .c-mega-menu--desktop .level_3>li .c-link:visited,
    .c-mega-menu--desktop .level_3>li span:link,
    .c-mega-menu--desktop .level_3>li span:visited {
        text-decoration: none;
        background: #fff;
        color: #e8308a;
        font-size: 18px;
        border-bottom: 0
    }

    .c-mega-menu--desktop .level_3>li>a:hover,
    .c-mega-menu--desktop .level_3>li>a:active,
    .c-mega-menu--desktop .level_3>li .c-link:hover,
    .c-mega-menu--desktop .level_3>li .c-link:active,
    .c-mega-menu--desktop .level_3>li span:hover,
    .c-mega-menu--desktop .level_3>li span:active {
        text-decoration: none;
        background-color: #95c11f;
        color: #fff;
        font-size: 18px;
        border-bottom: 0
    }

    .c-mega-menu--desktop .level_3>li>span.active,
    .c-mega-menu--desktop .level_3>li .trail {
        background-color: #fff !important;
        color: #95c11f;
        border-bottom: none;
        display: block;
        font-size: 18px;
        border-bottom: 0
    }

    .c-mega-menu--desktop .level_3>li:last-child {
        border-bottom: none
    }

    .c-mega-menu--desktop .c-menu>li.submenu:hover>.level_2 {
        display: block
    }

    .c-mega-menu--desktop .c-menu>li.submenu:hover>.level_2>li.submenu:hover>.level_3 {
        display: block
    }
}

@media (min-width: 992px) {
    .c-menu-footer {
        padding: 0;
        margin: 0;
        text-align: center;
        background: #95c11f;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff
    }

    .c-menu-footer li {
        list-style-type: none;
        display: inline-block
    }

    .c-menu-footer li>a,
    .c-menu-footer li .c-link,
    .c-menu-footer li span,
    .c-menu-footer li .trail {
        display: block;
        padding: 15px 30px 15px;
        font-family: "Nunito Sans", sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 20px;
        text-decoration: none;
        text-transform: uppercase
    }

    .c-menu-footer li>a:link,
    .c-menu-footer li>a:visited,
    .c-menu-footer li .c-link:link,
    .c-menu-footer li .c-link:visited,
    .c-menu-footer li span:link,
    .c-menu-footer li span:visited,
    .c-menu-footer li .trail:link,
    .c-menu-footer li .trail:visited {
        color: #fff
    }

    .c-menu-footer li>a:hover,
    .c-menu-footer li>a:active,
    .c-menu-footer li .c-link:hover,
    .c-menu-footer li .c-link:active,
    .c-menu-footer li span:hover,
    .c-menu-footer li span:active,
    .c-menu-footer li .trail:hover,
    .c-menu-footer li .trail:active {
        color: #484848
    }

    .c-menu-footer li>span.active {
        color: #484848
    }
}

@media (max-width: 991px) {

    .c-mega-menu--desktop,
    .c-menu-footer {
        display: none;
        visibility: hidden
    }
}

.c-menu-content ul {
    margin: 10px 0 0 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.c-menu-content ul li {
    list-style-type: none
}

.c-menu-content ul li a.c-link:link,
.c-menu-content ul li a.c-link:visited {
    padding: 10px 15px;
    color: #fff;
    background: #e8308a;
    margin: 0 4px;
    font-size: 24px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.c-menu-content ul li a.c-link:hover {
    background: #222
}

.footer-nav ul {
    padding: 0;
    margin: 0
}

.footer-nav li {
    list-style-type: none
}

.rs-columns {
    clear: both;
    display: inline-block;
    width: 100%
}

.rs-column {
    float: left;
    width: 100%;
    margin-top: 7.69231%;
    margin-right: 7.69231%
}

.rs-column.-large-first {
    clear: left
}

.rs-column.-large-last {
    margin-right: -5px
}

.rs-column.-large-first-row {
    margin-top: 0
}

.rs-column.-large-col-1-1 {
    width: 100%
}

.rs-column.-large-col-2-1 {
    width: 46.15385%
}

.rs-column.-large-col-2-2 {
    width: 100%
}

.rs-column.-large-col-3-1 {
    width: 28.20513%
}

.rs-column.-large-col-3-2 {
    width: 64.10256%
}

.rs-column.-large-col-3-3 {
    width: 100%
}

.rs-column.-large-col-4-1 {
    width: 19.23077%
}

.rs-column.-large-col-4-2 {
    width: 46.15385%
}

.rs-column.-large-col-4-3 {
    width: 73.07692%
}

.rs-column.-large-col-4-4 {
    width: 100%
}

.rs-column.-large-col-5-1 {
    width: 13.84615%
}

.rs-column.-large-col-5-2 {
    width: 35.38462%
}

.rs-column.-large-col-5-3 {
    width: 56.92308%
}

.rs-column.-large-col-5-4 {
    width: 78.46154%
}

.rs-column.-large-col-5-5 {
    width: 100%
}

.rs-column.-large-col-6-1 {
    width: 10.25641%
}

.rs-column.-large-col-6-2 {
    width: 28.20513%
}

.rs-column.-large-col-6-3 {
    width: 46.15385%
}

.rs-column.-large-col-6-4 {
    width: 64.10256%
}

.rs-column.-large-col-6-5 {
    width: 82.05128%
}

.rs-column.-large-col-6-6 {
    width: 100%
}

@media screen and (max-width: 992px) {
    .rs-column {
        margin-top: 7.69231%;
        margin-right: 7.69231%
    }

    .rs-column.-large-first {
        clear: none
    }

    .rs-column.-large-last {
        margin-right: 7.69231%
    }

    .rs-column.-large-first-row {
        margin-top: 7.69231%
    }

    .rs-column.-medium-first {
        clear: left
    }

    .rs-column.-medium-last {
        margin-right: -5px
    }

    .rs-column.-medium-first-row {
        margin-top: 0
    }

    .rs-column.-medium-col-1-1 {
        width: 100%
    }

    .rs-column.-medium-col-2-1 {
        width: 46.15385%
    }

    .rs-column.-medium-col-2-2 {
        width: 100%
    }

    .rs-column.-medium-col-3-1 {
        width: 28.20513%
    }

    .rs-column.-medium-col-3-2 {
        width: 64.10256%
    }

    .rs-column.-medium-col-3-3 {
        width: 100%
    }

    .rs-column.-medium-col-4-1 {
        width: 19.23077%
    }

    .rs-column.-medium-col-4-2 {
        width: 46.15385%
    }

    .rs-column.-medium-col-4-3 {
        width: 73.07692%
    }

    .rs-column.-medium-col-4-4 {
        width: 100%
    }

    .rs-column.-medium-col-5-1 {
        width: 13.84615%
    }

    .rs-column.-medium-col-5-2 {
        width: 35.38462%
    }

    .rs-column.-medium-col-5-3 {
        width: 56.92308%
    }

    .rs-column.-medium-col-5-4 {
        width: 78.46154%
    }

    .rs-column.-medium-col-5-5 {
        width: 100%
    }

    .rs-column.-medium-col-6-1 {
        width: 10.25641%
    }

    .rs-column.-medium-col-6-2 {
        width: 28.20513%
    }

    .rs-column.-medium-col-6-3 {
        width: 46.15385%
    }

    .rs-column.-medium-col-6-4 {
        width: 64.10256%
    }

    .rs-column.-medium-col-6-5 {
        width: 82.05128%
    }

    .rs-column.-medium-col-6-6 {
        width: 100%
    }
}

@media screen and (max-width: 480px) {
    .rs-column {
        margin-right: 7.69231%
    }

    .rs-column.-medium-first {
        clear: none
    }

    .rs-column.-medium-last {
        margin-right: 7.69231%
    }

    .rs-column.-medium-first-row {
        margin-top: 7.69231%
    }

    .rs-column.-small-first {
        clear: left
    }

    .rs-column.-small-last {
        margin-right: -5px
    }

    .rs-column.-small-first-row {
        margin-top: 0
    }

    .rs-column.-small-col-1-1 {
        width: 100%
    }

    .rs-column.-small-col-2-1 {
        width: 46.15385%
    }

    .rs-column.-small-col-2-2 {
        width: 100%
    }

    .rs-column.-small-col-3-1 {
        width: 28.20513%
    }

    .rs-column.-small-col-3-2 {
        width: 64.10256%
    }

    .rs-column.-small-col-3-3 {
        width: 100%
    }

    .rs-column.-small-col-4-1 {
        width: 19.23077%
    }

    .rs-column.-small-col-4-2 {
        width: 46.15385%
    }

    .rs-column.-small-col-4-3 {
        width: 73.07692%
    }

    .rs-column.-small-col-4-4 {
        width: 100%
    }

    .rs-column.-small-col-5-1 {
        width: 13.84615%
    }

    .rs-column.-small-col-5-2 {
        width: 35.38462%
    }

    .rs-column.-small-col-5-3 {
        width: 56.92308%
    }

    .rs-column.-small-col-5-4 {
        width: 78.46154%
    }

    .rs-column.-small-col-5-5 {
        width: 100%
    }

    .rs-column.-small-col-6-1 {
        width: 10.25641%
    }

    .rs-column.-small-col-6-2 {
        width: 28.20513%
    }

    .rs-column.-small-col-6-3 {
        width: 46.15385%
    }

    .rs-column.-small-col-6-4 {
        width: 64.10256%
    }

    .rs-column.-small-col-6-5 {
        width: 82.05128%
    }

    .rs-column.-small-col-6-6 {
        width: 100%
    }
}

.c-gallery {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width: 480px) {
    .c-gallery {
        padding-left: 10px;
        padding-right: 10px
    }
}

.ce_gallery.gallery_main {
    margin-top: -180px
}

.ce_gallery.gallery_main ul.cols_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.ce_gallery.gallery_main ul.cols_2 li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    margin: 15px 10px 15px 10px
}

.ce_gallery.gallery_main ul.cols_2 li a:link,
.ce_gallery.gallery_main ul.cols_2 li a:visited {
    border: 4px solid #fff;
    box-shadow: 0px 0px 12px rgba(50, 50, 50, 0.6);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block
}

.ce_gallery.gallery_main ul.cols_2 li a:link img,
.ce_gallery.gallery_main ul.cols_2 li a:visited img {
    display: block
}

.ce_gallery.gallery_main ul.cols_2 li a:hover {
    border: 4px solid #95c11f;
    opacity: 1
}

.ce_gallery ul.cols_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    margin-left: -20px
}

.ce_gallery ul.cols_2 li {
    width: 50%;
    flex: 0 0 calc(50% - 20px);
    margin: 0 0 20px 20px
}

.ce_gallery ul.cols_2 li a:link,
.ce_gallery ul.cols_2 li a:visited {
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.ce_gallery ul.cols_2 li a:hover {
    opacity: 0.65
}

.ce_gallery ul.cols_3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-left: -20px;
    margin-top: 10px
}

.ce_gallery ul.cols_3 li {
    flex: 0 0 calc(33.3336% - 20px);
    width: 33.3336%;
    margin: 0 0 20px 20px
}

.ce_gallery ul.cols_3 li a:link,
.ce_gallery ul.cols_3 li a:visited {
    display: block;
    padding: 6px;
    background: #fff
}

.ce_gallery ul.cols_3 li a:hover {
    background: #484848
}

.ce_gallery ul.cols_4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-left: -20px
}

.ce_gallery ul.cols_4 li {
    flex: 0 0 calc(25% - 20px);
    width: 25%;
    margin: 0 0 20px 20px
}

@media screen and (max-width: 480px) {
    .ce_gallery ul.cols_4 li {
        flex: 0 0 calc(50% - 20px);
        width: 50%
    }
}

.ce_gallery ul.cols_4 li a:link,
.ce_gallery ul.cols_4 li a:visited {
    display: block;
    padding: 8px;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.ce_gallery ul.cols_4 li a:hover {
    background: #e8308a
}

.ce_gallery img {
    width: 100%;
    height: auto
}

.image-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.image-line div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 250px;
    -moz-box-flex: 1;
    -moz-flex: 1 1 250px;
    -ms-flex: 1 1 250px;
    flex: 1 1 250px
}

@media screen and (max-width: 992px) {
    .image-line div {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 260px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 260px;
        -ms-flex: 1 1 260px;
        flex: 1 1 260px
    }
}

@media screen and (max-width: 480px) {
    .image-line div {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 200px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 200px;
        -ms-flex: 1 1 200px;
        flex: 1 1 200px
    }
}

@media screen and (max-width: 320px) {
    .image-line div {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 150px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 150px;
        -ms-flex: 1 1 150px;
        flex: 1 1 150px
    }
}

#cboxOverlay {
    background: #f5f5f5 none repeat scroll 0 0
}

#cboxContent {
    background: #f5f5f5 none repeat scroll 0 0
}

#cboxLoadedContent {
    border: 10px solid #fff
}

#cboxTitle,
#cboxCurrent {
    display: none !important
}

#cboxPrevious {
    background: transparent url("../../files/koeck/assets/prev.svg") no-repeat scroll left top !important;
    left: 2em;
    width: 40px;
    height: 40px
}

#cboxPrevious:hover {
    background-position: left top
}

#cboxNext {
    background: transparent url("../../files/koeck/assets/next.svg") no-repeat scroll right top;
    right: 2em;
    width: 40px;
    height: 40px
}

#cboxNext:hover {
    background-position: right top
}

#cboxClose {
    background: transparent url("../../files/koeck/assets/close.svg") no-repeat scroll center top;
    top: 2em;
    right: 2em;
    width: 26px;
    height: 26px
}

#cboxClose:hover {
    background-position: center top
}

.pushy-open-right .menu-link span {
    background-color: #e8308a
}

.menu-link {
    width: 40px;
    height: 30px;
    position: absolute;
    right: 50px;
    z-index: 100;
    visibility: hidden;
    display: none
}

@media screen and (max-width: 992px) {
    .menu-link {
        top: 25px;
        visibility: visible;
        display: inline-block
    }
}

.menu-link:hover {
    cursor: pointer
}

.menu-link span {
    position: absolute;
    background-color: #fff;
    width: 50%;
    height: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.menu-link span:nth-child(2n) {
    width: 100%;
    top: 10px;
    background-color: #e8308a
}

.menu-link span:last-child {
    width: 50%;
    top: 20px;
    right: 0;
    background-color: #fff
}

.pushy-open-right .menu-link span {
    width: 100%
}

*[data-icon]:before {
    content: attr(data-icon);
    font-family: 'Material Icons Outlined'
}

.iconset {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.iconset a:link,
.iconset a:visited {
    font-size: 40px;
    color: #95c11f !important;
    margin-right: 50px
}

.iconset a:hover {
    color: #95c11f !important
}

.scrollup {
    font-size: 30px;
    background-color: #fff;
    width: 70px;
    height: 70px;
    display: block;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    color: #95c11f;
    padding-top: 12px;
    position: fixed;
    right: 0px;
    bottom: 00px;
    z-index: 20
}

.scrollup:hover,
.scrollup:focus {
    color: #fff;
    text-decoration: none;
    background-color: #95c11f
}

@media screen and (max-width: 992px) {
    .scrollup {
        display: none;
        visibility: hidden
    }
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slider-container {
    padding: 0;
    overflow: hidden
}

.slider {
    height: 480px;
    position: relative
}

.slider .container {
    max-width: 100%
}

.social-media.socials-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.social-media.socials-footer a.social-link:link,
.social-media.socials-footer a.social-link:visited {
    padding-top: 30px;
    padding-bottom: 30px;
    display: inline-block;
    color: inherit;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.social-media.socials-footer a.social-link:link span,
.social-media.socials-footer a.social-link:visited span {
    font-size: 30px
}

.social-media.socials-footer a.social-link:hover {
    color: #95c11f
}

.social-media a.social-link:link,
.social-media a.social-link:visited {
    font-size: 20px;
    display: inline-block
}

.social-media a.social-link:hover {
    color: #e8308a
}

.copyright {
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px
}

.copyright div {
    display: inline-block
}

@media screen and (max-width: 480px) {

    .copyright div,
    .copyright a {
        display: block
    }
}

.copyright a:link,
.copyright a:visited {
    color: #fff !important
}

.copyright a:hover {
    color: #fff !important;
    text-decoration: underline !important
}

#mapid {
    height: 450px;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    box-shadow: 5px 5px 10px rgba(50, 50, 50, 0.5)
}

h1.headline,
h2.headline,
h3.headline,
h4.headline,
h5.headline {
    font-family: 'Cookie', cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 55px;
    border-left: 10px solid #95c11f;
    padding: 15px 0 15px 15px;
    margin-bottom: 50px
}

h1.headline strong,
h2.headline strong,
h3.headline strong,
h4.headline strong,
h5.headline strong {
    font-family: 'Cookie', cursive;
    font-weight: 400;
    font-style: normal;
    color: #95c11f
}

h6.headline {
    font-family: 'Cookie', cursive;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    font-size: 25px;
    padding: 15px 15px 15px 0;
    margin-bottom: 0
}

h6.headline strong {
    font-family: 'Cookie', cursive;
    font-weight: 400;
    font-style: normal;
    color: #95c11f
}

.parallax-window {
    min-height: 550px;
    height: 550px;
    background: transparent;
    position: relative;
    overflow: hidden
}

@media screen and (max-width: 992px) {
    .parallax-window {
        min-height: 460px;
        height: 460px
    }
}

@media screen and (max-width: 480px) {
    .parallax-window {
        min-height: 280px;
        height: 280px
    }
}

.parallax-window .parallax-headline {
    display: table-cell;
    vertical-align: middle;
    z-index: 20;
    position: absolute;
    top: 110px;
    width: 450px;
    margin-left: 50%
}

.parallax-window .parallax-headline h2 {
    font-family: 'Cookie', cursive;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    font-size: 2.4rem
}

.dark.cc_dialog {
    background-color: #F5F5F5 !important
}

.cc_dialog .cc_dialog_text {
    font-size: 12px !important
}

@media screen and (max-width: 480px) {
    .cc_dialog .cc_dialog_text {
        display: none
    }
}

.dark.cc_dialog button.cc_b_ok {
    background-color: #95c11f !important;
    color: #fff !important
}

.dark.cc_dialog button.cc_b_ok:hover {
    background-color: #e8308a !important
}

@media screen and (max-width: 480px) {
    .cc_dialog button.cc_b_cp {
        margin-left: 0;
        margin-top: 10px
    }
}

[class*="grid_"] {
    display: grid;
    grid-gap: 3rem
}

.grid-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    align-items: center;
    justify-content: center;
    background: #95c11f
}

@media screen and (max-width: 992px) {
    .grid-content {
        grid-template-rows: 1fr
    }
}

.grid-content.grid-right {
    background: #95c11f
}

.grid-content.grid-right .grid-content-img {
    grid-column: 2 / 3;
    grid-row: 1 / 2
}

@media screen and (max-width: 992px) {
    .grid-content.grid-right .grid-content-img {
        grid-column: 1 / 3;
        grid-row: 1 / 2
    }

    .grid-content.grid-right .grid-content-img img {
        height: auto
    }
}

.grid-content.grid-right .grid-content-text {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    text-align: right
}

.grid-content.grid-right .grid-content-text .headline h3:after {
    right: 0;
    left: auto
}

@media screen and (max-width: 992px) {
    .grid-content.grid-right .grid-content-text {
        grid-column: 1 / 3;
        grid-row: 2 / 3;
        text-align: left
    }

    .grid-content.grid-right .grid-content-text img {
        height: auto
    }

    .grid-content.grid-right .grid-content-text .headline h3:after {
        left: 0;
        right: auto
    }
}

.grid-content .grid-content-img {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    width: 100%;
    object-fit: cover
}

.grid-content .grid-content-img .image_container {
    margin: 0 0 0
}

.grid-content .grid-content-img img {
    width: 100%;
    max-width: auto;
    height: auto
}

@media screen and (max-width: 992px) {
    .grid-content .grid-content-img {
        grid-column: 1 / 3;
        grid-row: 1 / 2
    }

    .grid-content .grid-content-img img {
        height: auto
    }
}

.grid-content .grid-content-text {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    color: #fff;
    padding: 50px;
    width: 100%
}

@media screen and (max-width: 992px) {
    .grid-content .grid-content-text {
        grid-column: 1 / 3;
        grid-row: 2 / 3;
        width: 100%;
        padding: 50px 0 50px 0
    }
}

.grid-content .grid-content-text .headline h3 {
    position: relative;
    margin-bottom: 40px;
    color: #fff !important;
    font-size: 70px !important;
    line-height: 1
}

.grid-content .grid-content-text .headline h3:after {
    content: '';
    position: absolute;
    width: 120px;
    height: 1px;
    bottom: -10px;
    left: 0;
    background: #fff
}

.grid-content .grid-content-text a:link,
.grid-content .grid-content-text a:visited {
    color: #fff;
    text-decoration: underline
}

.grid-content .grid-content-text a:hover {
    color: #222
}

.container-new-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 0
}

.container-new-video .ce_new-video {
    width: 50%;
    flex: 0 0 50%;
    margin: 0 0 0 0
}

.container-new-video .ce_new-video-btn {
    width: 50%;
    flex: 0 0 50%;
    margin: 0 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch
}

.container-new-video .ce_new-video-btn .container-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.container-new-video .ce_new-video-btn .container-button .button-new-video:link,
.container-new-video .ce_new-video-btn .container-button .button-new-video:visited {
    flex: 1 1 50%;
    width: 50%;
    display: block;
    background: #F5F5F5;
    color: #484848;
    border-bottom: 1px solid #484848;
    border-left: 1px solid #484848;
    padding-left: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.container-new-video .ce_new-video-btn .container-button .button-new-video:hover {
    background: #95c11f;
    color: #fff
}

.container-new-video .ce_new-video-btn .container-button .button-new-video.current {
    background: #95c11f;
    color: #fff
}

.container-new-video .text-new-video {
    padding: 30px;
    background: #F5F5F5;
    flex: 1 1 100%;
    margin: 0 0 0 0;
    width: 100%
}

.container-new-video .text-new-video p {
    margin-bottom: 0
}

.container-new-video .text-new-video .new-video-posted {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    font-size: 16px;
    margin-top: 15px
}

.container-new-video .text-new-video .new-video-posted span.material-icons-outlined {
    margin-right: 5px;
    font-size: 20px
}

.container-archiv-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 0
}

.container-archiv-video .ce_archiv-video {
    width: 100%;
    flex: 0 0 100%;
    margin: 0 0 0 0
}

.container-archiv-video .text-archiv-video {
    padding: 30px;
    background: #F5F5F5;
    flex: 1 1 100%;
    margin: 0 0 0 0;
    width: 100%
}

.container-archiv-video .text-archiv-video h2 {
    font-size: 22px
}

.container-archiv-video .text-archiv-video p {
    margin-bottom: 0
}

.footer-icon-links {
    top: 35px;
    z-index: 50
}

.footer-icon-links .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.footer-icon-links .social-media .social-link:link,
.footer-icon-links .social-media .social-link:visited {
    background: #484848;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    display: inline-block;
    box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.5);
    margin-right: 10px
}

.footer-icon-links .social-media .social-link:link span,
.footer-icon-links .social-media .social-link:visited span {
    font-size: 50px;
    padding: 10px
}

.footer-icon-links .social-media .social-link:hover {
    background: #95c11f
}

.footer-icon-links .anfrage-button a:link,
.footer-icon-links .anfrage-button a:visited {
    background: #95c11f;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    display: inline-block;
    box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.5);
    font-size: 33px;
    padding: 10px;
    margin-left: 5px
}

.footer-icon-links .anfrage-button a:hover {
    background: #484848
}

hr.trennelement {
    width: 250px;
    height: 2px;
    background-color: #484848;
    border-top-color: #484848
}

.b-holz {
    margin-bottom: -4px
}

.koeck-alm .container {
    position: relative
}

.koeck-alm-logo {
    position: absolute;
    top: 100px;
    left: 50px;
    z-index: 50;
    width: 200px
}

@media screen and (max-width: 480px) {
    .koeck-alm-logo {
        width: 160px;
        top: 60px
    }
}

.c-section.c-element-first .container {
    position: relative
}

.c-section.c-element-first .container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    height: 220px;
    background: url(../../files/koeck/images/element/element.svg);
    background-repeat: no-repeat;
    background-size: contain
}

@media screen and (max-width: 480px) {
    .c-section.c-element-first .container::before {
        width: 120px;
        height: 120px;
        top: -70px
    }
}

.c-section.c-element-last::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 220px;
    height: 220px;
    background: url(../../files/koeck/images/element/element2.svg);
    background-repeat: no-repeat;
    background-size: contain
}

@media screen and (max-width: 480px) {
    .c-section.c-element-last::after {
        width: 140px;
        height: 140px
    }
}

.c-meinungen .container {
    position: relative
}

.c-meinungen .container .ce_text {
    background: #e8308a;
    color: #fff;
    font-size: 30px;
    padding: 120px 120px 120px 80px;
    height: 420px;
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    top: -40px;
    position: relative
}

.c-meinungen .container .ce_text p {
    text-align: left
}

@media screen and (max-width: 992px) {
    .c-meinungen .container .ce_text {
        position: relative;
        top: 0;
        width: 50%;
        padding: 50px;
        font-size: 26px
    }
}

@media screen and (max-width: 480px) {
    .c-meinungen .container .ce_text {
        position: relative;
        top: 0;
        width: 100%;
        height: auto;
        padding: 50px
    }
}

.c-meinungen .container .ce_image {
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 100
}

.c-meinungen .container .ce_image a {
    display: block
}

.c-meinungen .container .ce_image figure {
    margin: 0 0 0 0
}

.c-meinungen .container .ce_image figure img {
    display: block
}

@media screen and (max-width: 992px) {
    .c-meinungen .container .ce_image {
        position: absolute;
        top: 0;
        width: 50%
    }
}

@media screen and (max-width: 480px) {
    .c-meinungen .container .ce_image {
        position: relative;
        top: auto;
        width: 100%
    }
}

.c-meinungen .container .c-button {
    position: relative;
    z-index: 100;
    bottom: 20px;
    left: 0px;
    color: #fff;
    background: #95c11f;
    display: inline-block;
    padding: 10px 20px
}

.c-meinungen .container .c-button:hover {
    background: #484848;
    color: #fff
}

@media screen and (max-width: 992px) {
    .c-meinungen .container .c-button {
        position: absolute;
        right: 190px;
        left: auto;
        bottom: 15px
    }
}

@media screen and (max-width: 480px) {
    .c-meinungen .container .c-button {
        margin-top: 20px;
        bottom: auto;
        right: auto;
        left: 0;
        bottom: 20px;
        position: relative
    }
}

.social-footer {
    display: inline-block;
    width: 80px;
    height: 80px;
    background-color: #e8308a;
    border: 2px solid #fff;
    border-radius: 5px;
    margin-top: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.social-footer img {
    width: 75%
}

.social-footer:hover {
    background-color: #222
}

.heading-script h2 {
    font-family: 'Cookie', cursive;
    font-weight: 400;
    font-style: normal;
    font-weight: normal;
    color: #95c11f !important;
    font-size: 48px
}

.c-element-li .container {
    position: relative
}

.c-element-li .container:before {
    content: '';
    position: absolute;
    top: 140px;
    left: -40px;
    width: 150px;
    height: 150px;
    background: url(../../files/koeck/images/element/element-links.svg);
    background-repeat: no-repeat;
    background-size: contain
}

@media screen and (max-width: 480px) {
    .c-element-li .container:before {
        width: 110px;
        height: 110px;
        left: 0
    }
}

.c-element-re .container {
    position: relative
}

.c-element-re .container:after {
    content: '';
    position: absolute;
    top: 140px;
    right: -40px;
    width: 150px;
    height: 150px;
    background: url(../../files/koeck/images/element/element-rechts.svg);
    background-repeat: no-repeat;
    background-size: contain
}

@media screen and (max-width: 480px) {
    .c-element-re .container:after {
        width: 110px;
        height: 110px;
        right: 0
    }
}

.weather_map {
    background: #484848;
    padding: 20px;
    position: relative;
    left: -200px;
    top: -44px;
    z-index: 100;
    width: 200px;
    height: 200px
}

.weather_map header {
    display: none !important
}

.social-flyout {
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    background: #484848;
    font-size: 28px;
    position: absolute;
    top: 328px;
    left: 0;
    z-index: 100;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
    width: 44px;
    height: 44px
}

.social-flyout.active {
    left: 200px
}

.social-flyout span.material-icons-outlined {
    cursor: pointer;
    padding: 10px;
    display: inline-block;
    color: #fff
}

.c-content--default {
    color: #484848
}

.c-content--default a:link,
.c-content--default a:visited {
    color: #95c11f;
    text-decoration: none
}

.c-content--default a:hover,
.c-content--default a:active {
    color: #484848;
    text-decoration: none
}

.c-content--default hr {
    border-top-color: #484848
}

.c-content--default h1 {
    color: #95c11f
}

.c-content--default h2 {
    color: #e8308a
}

.c-content--default h3 {
    color: #e8308a
}

.c-content--default h4 {
    color: #484848
}

.c-content--default h5,
.c-content--default h6 {
    color: #e8308a
}

.c-content--inverse {
    color: #fff
}

.c-content--inverse a:link,
.c-content--inverse a:visited {
    color: #fff;
    text-decoration: none
}

.c-content--inverse a:hover,
.c-content--inverse a:active {
    color: #e8308a;
    text-decoration: none
}

.c-content--inverse hr {
    border-top-color: #fff
}

.c-content--inverse h1 {
    color: #fff
}

.c-content--inverse h2 {
    color: #fff
}

.c-content--inverse h3 {
    color: #fff
}

.c-content--inverse h4 {
    color: #fff
}

.c-content--inverse h5,
.c-content--inverse h6 {
    color: #fff
}

.c-content--special {
    color: #fff
}

.c-content--special a:link,
.c-content--special a:visited {
    color: #fff;
    text-decoration: none
}

.c-content--special a:hover,
.c-content--special a:active {
    color: #ddd;
    text-decoration: none
}

.c-content--special hr {
    border-top-color: #fff
}

.c-content--special h1 {
    color: #fff
}

.c-content--special h2 {
    color: #fff
}

.c-content--special h3 {
    color: #fff
}

.c-content--special h4 {
    color: #fff
}

.c-content--special h5,
.c-content--special h6 {
    color: #fff
}

.c-content--topbar {
    color: #333
}

.c-content--topbar a:link,
.c-content--topbar a:visited {
    color: #95c11f;
    text-decoration: none
}

.c-content--topbar a:hover,
.c-content--topbar a:active {
    color: #95c11f;
    text-decoration: none
}

.c-content--topbar hr {
    border-top-color: #333
}

.c-content--topbar h1 {
    color: #333
}

.c-content--topbar h2 {
    color: #333
}

.c-content--topbar h3 {
    color: #333
}

.c-content--topbar h4 {
    color: #333
}

.c-content--topbar h5,
.c-content--topbar h6 {
    color: #333
}

.c-content--navbar {
    color: #333
}

.c-content--navbar a:link,
.c-content--navbar a:visited {
    color: #333;
    text-decoration: none
}

.c-content--navbar a:hover,
.c-content--navbar a:active {
    color: #000;
    text-decoration: none
}

.c-content--navbar hr {
    border-top-color: #333
}

.c-content--navbar h1 {
    color: #000
}

.c-content--navbar h2 {
    color: #000
}

.c-content--navbar h3 {
    color: #000
}

.c-content--navbar h4 {
    color: #000
}

.c-content--navbar h5,
.c-content--navbar h6 {
    color: #333
}

.c-content--footer {
    color: #e8308a
}

.c-content--footer a:link,
.c-content--footer a:visited {
    color: #e8308a;
    text-decoration: none
}

.c-content--footer a:hover,
.c-content--footer a:active {
    color: #95c11f;
    text-decoration: none
}

.c-content--footer hr {
    border-top-color: #e8308a
}

.c-content--footer h1 {
    color: #fff
}

.c-content--footer h2 {
    color: #fff
}

.c-content--footer h3 {
    color: #fff
}

.c-content--footer h4 {
    color: #fff
}

.c-content--footer h5,
.c-content--footer h6 {
    color: #ddd
}

.c-form--default label {
    color: inherit
}

.c-form--default select {
    background: #fff;
    color: #555;
    border-color: transparent
}

.c-form--default input[type="text"],
.c-form--default input[type="email"],
.c-form--default input[type="tel"],
.c-form--default input[type="number"],
.c-form--default input[type="checkbox"],
.c-form--default textarea {
    background: #fff;
    color: #555;
    border-color: transparent
}

.c-form--default input::-webkit-input-placeholder,
.c-form--default textarea::-webkit-input-placeholder {
    color: #666
}

.c-form--default input::-moz-placeholder,
.c-form--default textarea::-moz-placeholder {
    color: #666
}

.c-form--default input:-ms-input-placeholder,
.c-form--default textarea:-ms-input-placeholder {
    color: #666
}

.c-form--default input[type="text"]:focus,
.c-form--default input[type="email"]:focus,
.c-form--default input[type="tel"]:focus,
.c-form--default input[type="number"]:focus,
.c-form--default input[type="checkbox"]:focus,
.c-form--default textarea:focus {
    background: #ccc;
    color: #95c11f;
    border-color: transparent
}

.c-form--default input:focus::-webkit-input-placeholder,
.c-form--default textarea:focus::-webkit-input-placeholder {
    color: #444
}

.c-form--default input:focus::-moz-placeholder,
.c-form--default textarea:focus::-moz-placeholder {
    color: #444
}

.c-form--default input:focus:-ms-input-placeholder,
.c-form--default textarea:focus:-ms-input-placeholder {
    color: #444
}

.c-form--default input[type="checkbox"].c-checkbox:not(:checked)+label:before,
.c-form--default input[type="checkbox"].c-checkbox:checked+label:before {
    background: #fff;
    border-color: transparent
}

.c-form--default input[type="checkbox"].c-checkbox:not(:checked)+label:after,
.c-form--default input[type="checkbox"].c-checkbox:checked+label:after {
    color: #95c11f
}

.c-form--default input[type="checkbox"].c-checkbox+label {
    color: inherit
}

.c-form--default input[type="checkbox"].c-checkbox:checked:focus+label:before,
.c-form--default input[type="checkbox"].c-checkbox:not(:checked):focus+label:before {
    border-color: #95c11f;
    background-color: #fff
}

.c-form--default input[type="checkbox"].c-checkbox:not(:checked):focus+label:after,
.c-form--default input[type="checkbox"].c-checkbox:checked:focus+label:after {
    color: #95c11f
}

.c-form--inverse label {
    color: inherit
}

.c-form--inverse select {
    background: #95c11f;
    color: #95c11f;
    border-color: transparent
}

.c-form--inverse input[type="text"],
.c-form--inverse input[type="email"],
.c-form--inverse input[type="tel"],
.c-form--inverse input[type="number"],
.c-form--inverse input[type="checkbox"],
.c-form--inverse textarea {
    background: #95c11f;
    color: #95c11f;
    border-color: transparent
}

.c-form--inverse input::-webkit-input-placeholder,
.c-form--inverse textarea::-webkit-input-placeholder {
    color: #666
}

.c-form--inverse input::-moz-placeholder,
.c-form--inverse textarea::-moz-placeholder {
    color: #666
}

.c-form--inverse input:-ms-input-placeholder,
.c-form--inverse textarea:-ms-input-placeholder {
    color: #666
}

.c-form--inverse input[type="text"]:focus,
.c-form--inverse input[type="email"]:focus,
.c-form--inverse input[type="tel"]:focus,
.c-form--inverse input[type="number"]:focus,
.c-form--inverse input[type="checkbox"]:focus,
.c-form--inverse textarea:focus {
    background: #95c11f;
    color: #95c11f;
    border-color: transparent
}

.c-form--inverse input:focus::-webkit-input-placeholder,
.c-form--inverse textarea:focus::-webkit-input-placeholder {
    color: #444
}

.c-form--inverse input:focus::-moz-placeholder,
.c-form--inverse textarea:focus::-moz-placeholder {
    color: #444
}

.c-form--inverse input:focus:-ms-input-placeholder,
.c-form--inverse textarea:focus:-ms-input-placeholder {
    color: #444
}

.c-form--inverse input[type="checkbox"].c-checkbox:not(:checked)+label:before,
.c-form--inverse input[type="checkbox"].c-checkbox:checked+label:before {
    background: #95c11f;
    border-color: transparent
}

.c-form--inverse input[type="checkbox"].c-checkbox:not(:checked)+label:after,
.c-form--inverse input[type="checkbox"].c-checkbox:checked+label:after {
    color: #95c11f
}

.c-form--inverse input[type="checkbox"].c-checkbox+label {
    color: inherit
}

.c-form--inverse input[type="checkbox"].c-checkbox:checked:focus+label:before,
.c-form--inverse input[type="checkbox"].c-checkbox:not(:checked):focus+label:before {
    border-color: #95c11f;
    background-color: #95c11f
}

.c-form--inverse input[type="checkbox"].c-checkbox:not(:checked):focus+label:after,
.c-form--inverse input[type="checkbox"].c-checkbox:checked:focus+label:after {
    color: #95c11f
}

.c-form--special label {
    color: inherit
}

.c-form--special select {
    background: #bfa989;
    color: #fff;
    border-color: transparent
}

.c-form--special input[type="text"],
.c-form--special input[type="email"],
.c-form--special input[type="tel"],
.c-form--special input[type="number"],
.c-form--special input[type="checkbox"],
.c-form--special textarea {
    background: #bfa989;
    color: #fff;
    border-color: transparent
}

.c-form--special input::-webkit-input-placeholder,
.c-form--special textarea::-webkit-input-placeholder {
    color: #ffecd0
}

.c-form--special input::-moz-placeholder,
.c-form--special textarea::-moz-placeholder {
    color: #ffecd0
}

.c-form--special input:-ms-input-placeholder,
.c-form--special textarea:-ms-input-placeholder {
    color: #ffecd0
}

.c-form--special input[type="text"]:focus,
.c-form--special input[type="email"]:focus,
.c-form--special input[type="tel"]:focus,
.c-form--special input[type="number"]:focus,
.c-form--special input[type="checkbox"]:focus,
.c-form--special textarea:focus {
    background: #b7a181;
    color: #fff;
    border-color: transparent
}

.c-form--special input:focus::-webkit-input-placeholder,
.c-form--special textarea:focus::-webkit-input-placeholder {
    color: #f8e9cc
}

.c-form--special input:focus::-moz-placeholder,
.c-form--special textarea:focus::-moz-placeholder {
    color: #f8e9cc
}

.c-form--special input:focus:-ms-input-placeholder,
.c-form--special textarea:focus:-ms-input-placeholder {
    color: #f8e9cc
}

.c-form--special input[type="checkbox"].c-checkbox:not(:checked)+label:before,
.c-form--special input[type="checkbox"].c-checkbox:checked+label:before {
    background: #bfa989;
    border-color: transparent
}

.c-form--special input[type="checkbox"].c-checkbox:not(:checked)+label:after,
.c-form--special input[type="checkbox"].c-checkbox:checked+label:after {
    color: #95c11f
}

.c-form--special input[type="checkbox"].c-checkbox+label {
    color: inherit
}

.c-form--special input[type="checkbox"].c-checkbox:checked:focus+label:before,
.c-form--special input[type="checkbox"].c-checkbox:not(:checked):focus+label:before {
    border-color: #95c11f;
    background-color: #bfa989
}

.c-form--special input[type="checkbox"].c-checkbox:not(:checked):focus+label:after,
.c-form--special input[type="checkbox"].c-checkbox:checked:focus+label:after {
    color: #95c11f
}

a.c-btn,
button.c-btn,
input[type="submit"].c-btn {
    background: #95c11f;
    color: #fff;
    border-color: transparent
}

a.c-btn:link,
a.c-btn:visited {
    background: #95c11f;
    color: #fff;
    border-color: transparent
}

a.c-btn:hover,
a.c-btn:active,
a.c-btn:focus,
button.c-btn:hover,
button.c-btn:active,
button.c-btn:focus,
input[type="submit"].c-btn:hover,
input[type="submit"].c-btn:active,
input[type="submit"].c-btn:focus {
    background: #95c11f;
    color: #fff;
    border-color: transparent
}

a.c-btn--outline,
button.c-btn--outline,
input[type="submit"].c-btn--outline {
    background: transparent;
    color: #95c11f;
    border-color: #95c11f
}

a.c-btn--outline:link,
a.c-btn--outline:visited {
    background: transparent;
    color: #95c11f;
    border-color: #95c11f
}

a.c-btn--outline:hover,
a.c-btn--outline:active,
a.c-btn--outline:focus,
button.c-btn--outline:hover,
button.c-btn--outline:active,
button.c-btn--outline:focus,
input[type="submit"].c-btn--outline:hover,
input[type="submit"].c-btn--outline:active,
input[type="submit"].c-btn--outline:focus {
    background: transparent;
    color: #95c11f;
    border-color: #95c11f
}

a.c-btn--primary,
button.c-btn--primary,
input[type="submit"].c-btn--primary {
    background: #484848;
    color: #fff;
    border-color: transparent
}

a.c-btn--primary:link,
a.c-btn--primary:visited {
    background: #484848;
    color: #fff;
    border-color: transparent
}

a.c-btn--primary:hover,
a.c-btn--primary:active,
a.c-btn--primary:focus,
button.c-btn--primary:hover,
button.c-btn--primary:active,
button.c-btn--primary:focus,
input[type="submit"].c-btn--primary:hover,
input[type="submit"].c-btn--primary:active,
input[type="submit"].c-btn--primary:focus {
    background: #484848;
    color: #fff;
    border-color: transparent
}

a.c-btn--modest,
button.c-btn--modest,
input[type="submit"].c-btn--modest {
    background: #888;
    color: #484848;
    border-color: transparent
}

a.c-btn--modest:link,
a.c-btn--modest:visited {
    background: #888;
    color: #484848;
    border-color: transparent
}

a.c-btn--modest:hover,
a.c-btn--modest:active,
a.c-btn--modest:focus,
button.c-btn--modest:hover,
button.c-btn--modest:active,
button.c-btn--modest:focus,
input[type="submit"].c-btn--modest:hover,
input[type="submit"].c-btn--modest:active,
input[type="submit"].c-btn--modest:focus {
    background: #777;
    color: #484848;
    border-color: transparent
}

.ce_table h1,
.ce_table h2,
.ce_table h3,
.ce_table h4,
.ce_table h5 {
    margin-bottom: 30px
}

.c-table--full {
    width: 100%
}

.ce_table.opening-hours {
    background: #e8308a;
    color: #F5F5F5;
    padding: 50px
}

.ce_table.opening-hours h2 {
    color: #e8308a;
    background: #F5F5F5;
    padding: 15px
}

.ce_table.opening-hours table {
    width: 100%;
    text-align: left
}

.ce_table.opening-hours table thead tr {
    border-bottom: 1px solid #F5F5F5
}

.ce_table.opening-hours table thead th {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 15px
}

.ce_table.opening-hours table tr.even {
    border-top: 1px solid #F5F5F5;
    border-bottom: 1px solid #F5F5F5
}

.ce_table.opening-hours table tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 50%
}

.ce_accordion {
    border-bottom: 2px solid #95c11f;
    margin-bottom: 6px
}

.ce_accordion .toggler {
    color: #95c11f;
    font-weight: 400;
    padding: 10px 30px 10px 0;
    position: relative;
    cursor: pointer;
    border-bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.ce_accordion .toggler.active {
    border-bottom: 0
}

.ce_accordion .toggler::after {
    content: '\e9bd';
    font-family: 'Material Icons Outlined';
    color: #95c11f;
    display: block;
    position: absolute;
    right: 20px;
    top: 0px;
    font-size: 30px;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.ce_accordion .toggler.active::after,
.ce_accordion .toggler.active {
    color: #484848
}

.ce_accordion .ui-icon {
    display: none;
    visibility: hidden
}

.ce_accordion .ui-accordion-content,
.ce_accordion .accordion {
    padding: 30px
}

.ce_accordion:last-child .toggler {
    border-bottom: none
}

.rsts-progress {
    background-color: #95c11f !important
}

.rsts-skin-default .rsts-progress.rsts-progress-active {
    opacity: 1 !important
}

.rsts-skin-lighter.rsts-main {
    position: relative;
    z-index: 0
}

.rsts-skin-lighter.rsts-type-fade .rsts-slide {
    background: white
}

.rsts-skin-lighter .rsts-view {
    z-index: 1;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: white
}

.rsts-skin-lighter .rsts-caption {
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #333333;
    background: white;
    background: rgba(255, 255, 255, 0.75);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate(0, -20px);
    -moz-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    -moz-transition: opacity 0.5s, -moz-transform 0.5s;
    -o-transition: opacity 0.5s, -o-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s
}

.rsts-skin-lighter .rsts-active .rsts-caption {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.rsts-skin-lighter .rsts-prev,
.rsts-skin-lighter .rsts-next,
.rsts-skin-lighter .rsts-thumbs-prev,
.rsts-skin-lighter .rsts-thumbs-next {
    position: absolute;
    top: calc(50% - 23px);
    right: 20px;
    width: 46px;
    height: 46px;
    margin-top: 0px;
    overflow: hidden;
    outline: none;
    text-decoration: none;
    text-indent: -9999px;
    background: transparent;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in
}

.rsts-skin-lighter .rsts-prev:after,
.rsts-skin-lighter .rsts-next:after,
.rsts-skin-lighter .rsts-thumbs-prev:after,
.rsts-skin-lighter .rsts-thumbs-next:after {
    content: "\f105";
    position: absolute;
    top: 6px;
    left: 14px;
    font-family: "iconset";
    font-size: 30px;
    color: rgba(255, 255, 255, 0.5);
    text-indent: 0
}

.rsts-skin-lighter .rsts-prev,
.rsts-skin-lighter .rsts-thumbs-prev {
    right: auto;
    left: 0px
}

.rsts-skin-lighter .rsts-prev:after,
.rsts-skin-lighter .rsts-thumbs-prev:after {
    content: "\f104"
}

.rsts-skin-lighter:hover .rsts-prev,
.rsts-skin-lighter:hover .rsts-next,
.rsts-skin-lighter:hover .rsts-thumbs-prev,
.rsts-skin-lighter:hover .rsts-thumbs-next {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}

.rsts-skin-lighter:hover .rsts-prev:hover,
.rsts-skin-lighter:hover .rsts-next:hover,
.rsts-skin-lighter:hover .rsts-thumbs-prev:hover,
.rsts-skin-lighter:hover .rsts-thumbs-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.rsts-skin-lighter:hover .rsts-prev:active,
.rsts-skin-lighter:hover .rsts-next:active,
.rsts-skin-lighter:hover .rsts-thumbs-prev:active,
.rsts-skin-lighter:hover .rsts-thumbs-next:active {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none
}

.rsts-skin-lighter.rsts-direction-y .rsts-prev,
.rsts-skin-lighter.rsts-direction-y .rsts-next {
    top: 10px;
    left: 50%;
    margin-top: 0;
    margin-left: -18px
}

.rsts-skin-lighter.rsts-direction-y .rsts-prev:after,
.rsts-skin-lighter.rsts-direction-y .rsts-next:after {
    content: "\25b2";
    position: absolute;
    top: 12px;
    left: 12px;
    font-size: 12px;
    color: #555555
}

.rsts-skin-lighter.rsts-direction-y .rsts-next {
    top: auto;
    bottom: 23px
}

.rsts-skin-lighter.rsts-direction-y .rsts-next:after {
    content: "\25bc";
    top: auto;
    bottom: 12px
}

.rsts-skin-lighter.rsts-video-playing .rsts-prev,
.rsts-skin-lighter.rsts-video-playing .rsts-next {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.rsts-skin-lighter .rsts-nav {
    position: relative;
    z-index: 1;
    margin: -19px 0 -12px;
    text-align: center
}

.rsts-skin-lighter .rsts-nav ul {
    display: inline-block;
    margin: 0 !important;
    padding: 0 10px !important;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background-color: white
}

.rsts-skin-lighter .rsts-nav li {
    display: inline
}

.rsts-skin-lighter .rsts-nav-numbers a {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 5px 2px;
    padding: 0.45em 0.3em 0.2em;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    outline: none;
    font-size: 11px;
    line-height: 11px;
    color: #333333;
    text-decoration: none;
    background-color: white;
    -webkit-background-clip: padding;
    -moz-background-clip: padding
}

.rsts-skin-lighter .rsts-nav-numbers a:hover,
.rsts-skin-lighter .rsts-nav-numbers a.active {
    background-color: #bec5ca;
    background-image: -webkit-linear-gradient(top, #fff, #bec5ca 90%);
    background-image: -moz-linear-gradient(top, #fff, #bec5ca 90%);
    background-image: -o-linear-gradient(top, #fff, #bec5ca 90%);
    background-image: linear-gradient(to bottom, #fff, #bec5ca 90%);
    background-image: linear-gradient(to bottom, #fff, #bec5ca 90%);
    text-shadow: 0 0 1px white
}

.rsts-skin-lighter .rsts-nav-numbers a:hover {
    background-color: #dde4e9;
    background-image: -webkit-linear-gradient(top, #fff, #dde4e9 90%);
    background-image: -moz-linear-gradient(top, #fff, #dde4e9 90%);
    background-image: -o-linear-gradient(top, #fff, #dde4e9 90%);
    background-image: linear-gradient(to bottom, #fff, #dde4e9 90%);
    background-image: linear-gradient(to bottom, #fff, #dde4e9 90%)
}

.rsts-skin-lighter .rsts-nav-tabs {
    z-index: 0;
    top: -2px;
    margin: 0
}

.rsts-skin-lighter .rsts-nav-tabs:after {
    content: "";
    position: absolute;
    top: -27px;
    left: 0;
    width: 100%;
    height: 30px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #cccccc
}

.rsts-skin-lighter .rsts-nav-tabs ul {
    width: 100%;
    border-top: 1px solid #eeeeee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background-image: -webkit-linear-gradient(top, #fff, #e9e9e9 90%);
    background-image: -moz-linear-gradient(top, #fff, #e9e9e9 90%);
    background-image: -o-linear-gradient(top, #fff, #e9e9e9 90%);
    background-image: linear-gradient(to bottom, #fff, #e9e9e9 90%);
    background-image: linear-gradient(to bottom, #fff, #e9e9e9 90%)
}

.rsts-skin-lighter .rsts-nav-tabs a {
    position: relative;
    display: inline-block;
    padding: 10px 12px;
    outline: none;
    font-size: 0.75em;
    color: #333333;
    text-decoration: none
}

.rsts-skin-lighter .rsts-nav-tabs a.active {
    background-color: #aaaaaa;
    background-image: -webkit-linear-gradient(top, #e2e2e2, #aaa 90%);
    background-image: -moz-linear-gradient(top, #e2e2e2, #aaa 90%);
    background-image: -o-linear-gradient(top, #e2e2e2, #aaa 90%);
    background-image: linear-gradient(to bottom, #e2e2e2, #aaa 90%);
    background-image: linear-gradient(to bottom, #e2e2e2, #aaa 90%);
    color: white;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.2)
}

.rsts-skin-lighter .rsts-nav-tabs a.active:before,
.rsts-skin-lighter .rsts-nav-tabs a.active:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -6px
}

.rsts-skin-lighter .rsts-nav-tabs a.active:after {
    top: -4px;
    left: 0;
    width: 100%;
    height: 5px;
    margin: 0;
    border: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.rsts-skin-lighter .rsts-nav-thumbs {
    margin: -6px 0 0;
    padding: 0;
    border: 6px solid white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: white
}

.rsts-skin-lighter .rsts-nav .rsts-nav-prev,
.rsts-skin-lighter .rsts-nav .rsts-nav-next {
    display: none
}

.rsts-skin-lighter .rsts-nav-bullets {
    line-height: 0
}

.rsts-skin-lighter .rsts-nav-bullets a {
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin: 8px 4px;
    border: 1px solid #c7c7c9;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    outline: none;
    text-indent: -999px;
    background-color: white;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.rsts-skin-lighter .rsts-nav-bullets a.active {
    border: 1px solid #acb5ba;
    background-color: #d9dadd;
    background-image: -webkit-linear-gradient(top, #fff, #bec5ca 90%);
    background-image: -moz-linear-gradient(top, #fff, #bec5ca 90%);
    background-image: -o-linear-gradient(top, #fff, #bec5ca 90%);
    background-image: linear-gradient(to bottom, #fff, #bec5ca 90%);
    background-image: linear-gradient(to bottom, #fff, #bec5ca 90%)
}

.rsts-skin-lighter .rsts-nav-bullets a:hover {
    border-color: #c1cacf;
    background-color: #e6e7e9;
    background-image: -webkit-linear-gradient(top, #fff, #e6e7e9 90%);
    background-image: -moz-linear-gradient(top, #fff, #e6e7e9 90%);
    background-image: -o-linear-gradient(top, #fff, #e6e7e9 90%);
    background-image: linear-gradient(to bottom, #fff, #e6e7e9 90%);
    background-image: linear-gradient(to bottom, #fff, #e6e7e9 90%)
}

.rsts-skin-lighter .rsts-video-play,
.rsts-skin-lighter .rsts-video-stop {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    overflow: hidden;
    margin: -32px 0 0 -32px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: none;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: -webkit-linear-gradient(top, #eee, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, #ededed);
    background-image: -moz-linear-gradient(top, #eee, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, #ededed);
    background-image: -o-linear-gradient(top, #eee, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, #ededed);
    background-image: linear-gradient(to bottom, #eee, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, #ededed);
    background-image: linear-gradient(to bottom, #eee, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, #ededed);
    text-indent: -999px;
    text-decoration: none
}

.rsts-skin-lighter .rsts-video-play:before,
.rsts-skin-lighter .rsts-video-stop:before {
    content: "\25ba";
    position: absolute;
    top: 11px;
    left: 16px;
    font-size: 36px;
    color: #444444;
    text-indent: 0
}

.rsts-skin-lighter .rsts-video-play {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15)
}

.rsts-skin-lighter .rsts-video-play:hover,
.rsts-skin-lighter .rsts-video-play:focus {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition-duration: 0.05s;
    -moz-transition-duration: 0.05s;
    -o-transition-duration: 0.05s;
    transition-duration: 0.05s;
    -webkit-animation: play-pulsate 3.5s;
    -moz-animation: play-pulsate 3.5s;
    -o-animation: play-pulsate 3.5s;
    animation: play-pulsate 3.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.rsts-skin-lighter .rsts-video-play:hover:before,
.rsts-skin-lighter .rsts-video-play:focus:before {
    color: #333333
}

.rsts-skin-lighter .rsts-video-play:active {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 5px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 5px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 5px 3px rgba(0, 0, 0, 0.3);
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none
}

.rsts-skin-lighter .rsts-video-stop {
    top: 20px;
    left: auto;
    right: 10px;
    width: 32px;
    height: 32px;
    margin: 0;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: black;
    background: rgba(0, 0, 0, 0.8)
}

.rsts-skin-lighter .rsts-video-stop:before {
    content: "\d7";
    top: 8px;
    left: 8px;
    width: 16px;
    height: 16px;
    border: 0;
    font-size: 23px;
    font-weight: bold;
    color: white;
    line-height: 18px;
    text-align: center;
    text-indent: 0
}

.rsts-skin-lighter .rsts-video-stop:hover,
.rsts-skin-lighter .rsts-video-stop:focus {
    background: white;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7
}

.rsts-skin-lighter .rsts-video-stop:hover:before,
.rsts-skin-lighter .rsts-video-stop:focus:before {
    color: black
}

.rsts-skin-lighter .rsts-video-youtube>.rsts-video-stop {
    top: 25px
}

.rsts-skin-lighter .rsts-video-vimeo>.rsts-video-stop {
    top: 10px;
    right: auto;
    left: 10px
}

.rsts-skin-lighter .rsts-video-ipad>.rsts-video-iframe {
    padding-top: 34px;
    background-color: black
}

.rsts-skin-lighter .rsts-video-ipad>.rsts-video-stop {
    top: 1px;
    right: 1px;
    left: auto
}

.rsts-skin-lighter .rsts-progress {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.5);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.rsts-skin-lighter .rsts-progress div {
    position: relative;
    height: 100%;
    background-color: #55c5ef;
    background-image: -webkit-linear-gradient(left, rgba(85, 197, 239, 0) 0%, #159dcf 100%);
    background-image: -moz-linear-gradient(left, rgba(85, 197, 239, 0) 0%, #159dcf 100%);
    background-image: -o-linear-gradient(left, rgba(85, 197, 239, 0) 0%, #159dcf 100%);
    background-image: linear-gradient(to right, rgba(85, 197, 239, 0) 0%, #159dcf 100%);
    background-image: linear-gradient(to right, rgba(85, 197, 239, 0) 0%, #159dcf 100%);
    -webkit-box-shadow: 0 -2px 2px -1px rgba(55, 146, 206, 0.9), 0 2px 2px -1px rgba(55, 146, 206, 0.9);
    -moz-box-shadow: 0 -2px 2px -1px rgba(55, 146, 206, 0.9), 0 2px 2px -1px rgba(55, 146, 206, 0.9);
    box-shadow: 0 -2px 2px -1px rgba(55, 146, 206, 0.9), 0 2px 2px -1px rgba(55, 146, 206, 0.9)
}

.rsts-skin-lighter .rsts-progress div:after,
.rsts-skin-lighter .rsts-progress div:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
    height: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.5)
}

.rsts-skin-lighter .rsts-progress div:before {
    width: 50px;
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);
    -webkit-box-shadow: 0 0 3px -1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 0 3px -1px rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 3px -1px rgba(255, 255, 255, 0.5)
}

.rsts-skin-lighter .rsts-progress.rsts-progress-active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

.rsts-skin-lighter .rsts-overlay-prev,
.rsts-skin-lighter .rsts-overlay-next,
.rsts-skin-lighter .rsts-thumbs-overlay-prev,
.rsts-skin-lighter .rsts-thumbs-overlay-next {
    position: absolute;
    top: 0;
    left: -1px;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(0deg, #fff, transparent);
    background: -moz-linear-gradient(0deg, #fff, transparent);
    background: -o-linear-gradient(0deg, #fff, transparent);
    background: linear-gradient(90deg, #fff, transparent);
    pointer-events: none
}

.rsts-skin-lighter .rsts-overlay-next,
.rsts-skin-lighter .rsts-thumbs-overlay-next {
    left: auto;
    right: -1px;
    background: -webkit-linear-gradient(0deg, transparent, #fff);
    background: -moz-linear-gradient(0deg, transparent, #fff);
    background: -o-linear-gradient(0deg, transparent, #fff);
    background: linear-gradient(90deg, transparent, #fff)
}

.rsts-skin-lighter.rsts-direction-y .rsts-overlay-prev {
    left: 0;
    top: -1px;
    background: -webkit-linear-gradient(#fff, transparent);
    background: -moz-linear-gradient(#fff, transparent);
    background: -o-linear-gradient(#fff, transparent);
    background: linear-gradient(#fff, transparent)
}

.rsts-skin-lighter.rsts-direction-y .rsts-overlay-next {
    top: auto;
    right: 0;
    bottom: -1px;
    background: -webkit-linear-gradient(transparent, #fff);
    background: -moz-linear-gradient(transparent, #fff);
    background: -o-linear-gradient(transparent, #fff);
    background: linear-gradient(transparent, #fff)
}

.rsts-skin-lighter .rsts-thumbs-slide {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

.rsts-skin-lighter .rsts-thumbs-slide.rsts-thumbs-active-thumb {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

@-webkit-keyframes pulsate {
    50% {
        -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15)
    }
}

@-moz-keyframes pulsate {
    50% {
        -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15)
    }
}

@-o-keyframes pulsate {
    50% {
        -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15)
    }
}

@keyframes pulsate {
    50% {
        -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2), 0 0 0 1px #ccc, 0 0 6px 3px rgba(111, 178, 235, 0.5), 0 0 3px 2px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 4px 1px rgba(0, 0, 0, 0.15)
    }
}

@-webkit-keyframes play-pulsate {
    50% {
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1)
    }
}

@-moz-keyframes play-pulsate {
    50% {
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1)
    }
}

@-o-keyframes play-pulsate {
    50% {
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1)
    }
}

@keyframes play-pulsate {
    50% {
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), 0 0 15px 3px rgba(111, 178, 235, 0.3), 0 0 8px 1px rgba(111, 178, 235, 0.4), inset 0 0 0 2px #fff, inset 0 1px 3px 1px rgba(0, 0, 0, 0.1)
    }
}

#header {
    width: 100%;
    z-index: 20;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media screen and (max-width: 480px) {
    #header {
        position: relative
    }
}

#header.scrolled .c-logo-header {
    width: 80px
}

.c-section-bg-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background: 50% 50% no-repeat;
    background-size: cover;
    z-index: 0
}

.c-section--navbar {
    background: #fff
}

.c-section--topbar {
    background: #95c11f;
    color: #fff
}

.c-section--bg-primary {
    background: #95c11f
}

.c-section--bg-second {
    background: #e8308a
}

.c-section--bg-third {
    background: #484848
}

.c-section--bg-fourth {
    background: #F5F5F5
}

.c-section--bg-fifth {
    background: #222
}

.c-section--bg-six {
    background: #9f2962
}

.c-section--bg-flora {
    background-image: url(../../files/koeck/images/elemente/bg-flora.png);
    background-size: 350px 350px;
    background-repeat: no-repeat;
    background-position: left center
}

@media screen and (max-width: 992px) {
    .c-section--bg-flora {
        background-image: none
    }
}

.c-section--bg-white {
    background: #fff
}

.c-section--default.c-border-top {
    border-top-color: #484848
}

.c-section--default.c-border-bottom {
    border-bottom-color: #484848
}

.c-section--inverse {
    background: #fff
}

.c-section--inverse.c-border-top {
    border-top-color: #ccc
}

.c-section--inverse.c-border-bottom {
    border-bottom-color: #ccc
}

.c-section-boxen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: -20px
}

.c-section-boxen .box-item {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    flex: 1 1 calc(33.33336% - 20px);
    margin-left: 20px;
    text-align: center
}

.c-section-boxen .box-item h2 {
    font-weight: 700
}

.c-section-boxen .box-item .box-image-container {
    border: 3px dashed #484848;
    display: inline-block;
    border-radius: 200px;
    overflow: hidden;
    margin-bottom: 30px
}

.c-section-boxen .box-item a.button:link,
.c-section-boxen .box-item a.button:visited {
    background: #484848;
    color: #fff;
    padding: 15px 25px;
    display: inline-block;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px
}

.c-section-boxen .box-item a.button:hover {
    background: #95c11f
}
