* { margin: 0; padding: 0; border: 0; outline: 0; list-style: none; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
a:hover{
	text-decoration:none;}
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
.glightbox-container { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999!important; overflow: hidden; touch-action: none; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; outline: 0 }
.glightbox-container.inactive { display: none }
.glightbox-container .gcontainer { position: relative; width: 100%; height: 100%; z-index: 9999; overflow: hidden }
.glightbox-container .gslider { transition: transform .4s ease; height: 100%; left: 0; top: 0; width: 100%; position: relative; overflow: hidden; display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; justify-content: center; align-items: center; transform: translateZ(0) }
.glightbox-container .gslide { width: 100%; position: absolute; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; opacity: 0 }
.glightbox-container .gslide.current { opacity: 1; z-index: 99999; position: relative }
.glightbox-container .gslide.prev { opacity: 1; z-index: 9999 }
.glightbox-container .gslide-inner-content { width: 100% }
.glightbox-container .ginner-container { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; flex-direction: column; max-width: 100%; margin: auto; height: 100vh }
.glightbox-container .ginner-container.gvideo-container { width: 100% }
.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top { flex-direction: column }
.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right { max-width: 100%!important }
.gslide iframe, .gslide video { outline: 0!important; border: none; min-height: 165px; -webkit-overflow-scrolling: touch; touch-action: auto }
.gslide:not(.current) { pointer-events: none }
.gslide-image { align-items: center }
.gslide-image img { max-height: 100vh; display: block; padding: 0; float: none; outline: 0; border: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-width: 100vw; width: auto; height: auto; -o-object-fit: cover; object-fit: cover; touch-action: none; margin: auto; min-width: 200px }
.desc-bottom .gslide-image img, .desc-top .gslide-image img { width: auto }
.desc-left .gslide-image img, .desc-right .gslide-image img { width: auto; max-width: 100% }
.gslide-image img.zoomable { position: relative }
.gslide-image img.dragging { cursor: -webkit-grabbing!important; cursor: grabbing!important; transition: none }
.gslide-video { position: relative; max-width: 100vh; width: 100%!important }
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster { display: none }
.gslide-video .gvideo-wrapper { width: 100%; margin: auto }
.gslide-video:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(255,0,0,.34); display: none }
.gslide-video.playing:before { display: none }
.gslide-video.fullscreen { max-width: 100%!important; min-width: 100%; height: 75vh }
.gslide-video.fullscreen video { max-width: 100%!important; width: 100%!important }
.gslide-inline { background: #fff; text-align: left; max-height: calc(100vh - 40px); overflow: auto; max-width: 100%; margin: auto }
.gslide-inline .ginlined-content { padding: 20px; width: 100% }
.gslide-inline .dragging { cursor: -webkit-grabbing!important; cursor: grabbing!important; transition: none }
.ginlined-content { overflow: auto; display: block!important; opacity: 1 }
.gslide-external { width: 100%; min-width: 100%; background: #fff; padding: 0; overflow: auto; max-height: 75vh; height: 100% }
.gslide-external, .gslide-media { display: -webkit-box; display: -ms-flexbox; display: flex }
.gslide-media { width: auto }
.zoomed .gslide-media { box-shadow: none!important }
.desc-bottom .gslide-media, .desc-top .gslide-media { margin: 0 auto; flex-direction: column }
.gslide-description { position: relative; flex: 1 0 100% }
.gslide-description.description-left, .gslide-description.description-right { max-width: 100% }
.gslide-description.description-bottom, .gslide-description.description-top { margin: 0 auto; width: 100% }
.gslide-description p { margin-bottom: 12px }
.gslide-description p:last-child { margin-bottom: 0 }
.glightbox-button-hidden, .zoomed .gslide-description { display: none }
.glightbox-mobile .glightbox-container .gslide-description { height: auto!important; width: 100%; position: absolute; bottom: 0; max-width: 100vw!important; order: 2!important; max-height: 78vh; overflow: auto!important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), to(rgba(0,0,0,.75))); background: -o-linear-gradient(top, transparent 0, rgba(0,0,0,.75) 100%); background: linear-gradient(180deg, transparent 0, rgba(0,0,0,.75)); transition: opacity .3s linear; padding: 19px 11px 50px }
.glightbox-mobile .glightbox-container .gslide-title { color: #fff; font-size: 1em }
.glightbox-mobile .glightbox-container .gslide-desc { color: #a1a1a1 }
.glightbox-mobile .glightbox-container .gslide-desc a { color: #fff; font-weight: 700 }
.glightbox-mobile .glightbox-container .gslide-desc * { color: inherit }
.glightbox-mobile .glightbox-container .gslide-desc .desc-more { color: #fff; opacity: .4 }
.gdesc-open .gslide-media { transition: opacity .5s ease; opacity: .4 }
.gdesc-open .gdesc-inner { padding-bottom: 30px }
.gdesc-closed .gslide-media { transition: opacity .5s ease; opacity: 1 }
.greset { transition: all .3s ease }
.gabsolute { position: absolute }
.grelative { position: relative }
.glightbox-desc { display: none!important }
.glightbox-open { overflow: hidden }
.gloader { height: 25px; width: 25px; -webkit-animation: lightboxLoader .8s linear infinite; animation: lightboxLoader .8s linear infinite; border: 2px solid #fff; border-right-color: transparent; border-radius: 50%; position: absolute; display: block; z-index: 9999; left: 0; right: 0; margin: 0 auto; top: 47% }
.goverlay { width: 100%; height: calc(100vh + 1px); position: fixed; top: -1px; left: 0; will-change: opacity }
.glightbox-mobile .goverlay, .goverlay { background: #000 }
.gclose, .gnext, .gprev { z-index: 99999; cursor: pointer; width: 26px; height: 44px; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; flex-direction: column }
.gclose svg, .gnext svg, .gprev svg { display: block; width: 25px; height: auto; margin: 0; padding: 0 }
.gclose.disabled, .gnext.disabled, .gprev.disabled { opacity: .1 }
.gclose .garrow, .gnext .garrow, .gprev .garrow { stroke: #fff }
.gbtn.focused { outline: 2px solid #0f3d81 }
iframe.wait-autoplay { opacity: 0 }
.glightbox-closing .gclose, .glightbox-closing .gnext, .glightbox-closing .gprev { opacity: 0!important }
.glightbox-clean .gslide-description { background: #fff }
.glightbox-clean .gdesc-inner { padding: 22px 20px }
.glightbox-clean .gslide-title { font-size: 1em; font-weight: 400; font-family: arial; color: #000; margin-bottom: 19px; line-height: 1.4em }
.glightbox-clean .gslide-desc { font-size: .86em; margin-bottom: 0; font-family: arial; line-height: 1.4em }
.glightbox-clean .gslide-video { background: #000 }
.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev { background-color: rgba(0,0,0,.75); border-radius: 4px }
.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path { fill: #fff }
.glightbox-clean .gprev { left: 30px }
.glightbox-clean .gnext, .glightbox-clean .gprev { position: absolute; top: -100%; width: 40px; height: 50px }
.glightbox-clean .gnext { right: 30px }
.glightbox-clean .gclose { width: 35px; height: 35px; top: 15px; right: 10px; position: absolute }
.glightbox-clean .gclose svg { width: 18px; height: auto }
.glightbox-clean .gclose:hover { opacity: 1 }
.gfadeIn { -webkit-animation: gfadeIn .5s ease; animation: gfadeIn .5s ease }
.gfadeOut { -webkit-animation: gfadeOut .5s ease; animation: gfadeOut .5s ease }
.gslideOutLeft { -webkit-animation: gslideOutLeft .3s ease; animation: gslideOutLeft .3s ease }
.gslideInLeft { -webkit-animation: gslideInLeft .3s ease; animation: gslideInLeft .3s ease }
.gslideOutRight { -webkit-animation: gslideOutRight .3s ease; animation: gslideOutRight .3s ease }
.gslideInRight { -webkit-animation: gslideInRight .3s ease; animation: gslideInRight .3s ease }
.gzoomIn { -webkit-animation: gzoomIn .5s ease; animation: gzoomIn .5s ease }
.gzoomOut { -webkit-animation: gzoomOut .5s ease; animation: gzoomOut .5s ease }
@-webkit-keyframes lightboxLoader { 0% {
transform:rotate(0)
}
to { transform: rotate(1turn) }
}
@keyframes lightboxLoader { 0% {
transform:rotate(0)
}
to { transform: rotate(1turn) }
}
@-webkit-keyframes gfadeIn { 0% {
opacity:0
}
to { opacity: 1 }
}
@keyframes gfadeIn { 0% {
opacity:0
}
to { opacity: 1 }
}
@-webkit-keyframes gfadeOut { 0% {
opacity:1
}
to { opacity: 0 }
}
@keyframes gfadeOut { 0% {
opacity:1
}
to { opacity: 0 }
}
@-webkit-keyframes gslideInLeft { 0% {
opacity:0;
transform:translate3d(-60%, 0, 0)
}
to { visibility: visible; transform: translateZ(0); opacity: 1 }
}
@keyframes gslideInLeft { 0% {
opacity:0;
transform:translate3d(-60%, 0, 0)
}
to { visibility: visible; transform: translateZ(0); opacity: 1 }
}
@-webkit-keyframes gslideOutLeft { 0% {
opacity:1;
visibility:visible;
transform:translateZ(0)
}
to { transform: translate3d(-60%, 0, 0); opacity: 0; visibility: hidden }
}
@keyframes gslideOutLeft { 0% {
opacity:1;
visibility:visible;
transform:translateZ(0)
}
to { transform: translate3d(-60%, 0, 0); opacity: 0; visibility: hidden }
}
@-webkit-keyframes gslideInRight { 0% {
opacity:0;
visibility:visible;
transform:translate3d(60%, 0, 0)
}
to { transform: translateZ(0); opacity: 1 }
}
@keyframes gslideInRight { 0% {
opacity:0;
visibility:visible;
transform:translate3d(60%, 0, 0)
}
to { transform: translateZ(0); opacity: 1 }
}
@-webkit-keyframes gslideOutRight { 0% {
opacity:1;
visibility:visible;
transform:translateZ(0)
}
to { transform: translate3d(60%, 0, 0); opacity: 0 }
}
@keyframes gslideOutRight { 0% {
opacity:1;
visibility:visible;
transform:translateZ(0)
}
to { transform: translate3d(60%, 0, 0); opacity: 0 }
}
@-webkit-keyframes gzoomIn { 0% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
to { opacity: 1 }
}
@keyframes gzoomIn { 0% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
to { opacity: 1 }
}
@-webkit-keyframes gzoomOut { 0% {
opacity:1
}
50% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
to { opacity: 0 }
}
@keyframes gzoomOut { 0% {
opacity:1
}
50% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
to { opacity: 0 }
}
@media (min-width:769px) {
.glightbox-container .ginner-container { width: auto; height: auto; flex-direction: row }
.glightbox-container .ginner-container.desc-top .gslide-description { order: 0 }
.glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img { order: 1 }
.glightbox-container .ginner-container.desc-left .gslide-description { order: 0 }
.glightbox-container .ginner-container.desc-left .gslide-image { order: 1 }
.gslide-image img { max-height: 97vh; max-width: 100% }
.gslide-image img.zoomable { cursor: -webkit-zoom-in; cursor: zoom-in }
.zoomed .gslide-image img.zoomable { cursor: -webkit-grab; cursor: grab }
.gslide-inline { max-height: 95vh }
.gslide-external { max-height: 100vh }
.gslide-description.description-left, .gslide-description.description-right { max-width: 275px }
.glightbox-open { height: auto }
.goverlay { background: rgba(0,0,0,.92) }
.glightbox-clean .gslide-media { box-shadow: 1px 2px 9px 0 rgba(0,0,0,.65) }
.glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner { position: absolute; height: 100%; overflow-y: auto }
.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev { background-color: rgba(0,0,0,.32) }
.glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover { background-color: rgba(0,0,0,.7) }
.glightbox-clean .gnext, .glightbox-clean .gprev { top: 45% }
}
@media (min-width:992px) {
.glightbox-clean .gclose { opacity: .7; right: 20px }
}
@media screen and (max-height:420px) {
.goverlay { background: #000 }
}
@keyframes splide-loading { 0% {
transform:rotate(0)
}
to { transform: rotate(1turn) }
}
.splide__track--draggable { -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none }
.splide__track--fade>.splide__list { display: block }
.splide__track--fade>.splide__list>.splide__slide { left: 0; opacity: 0; position: absolute; top: 0px; z-index: 0 }
.splide__track--fade>.splide__list>.splide__slide.is-active { opacity: 1; position: relative; z-index: 1 }
.splide--rtl { direction: rtl }
.splide__track--ttb>.splide__list { display: block }
.splide__container { box-sizing: border-box; position: relative }
.splide__list { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: -ms-flexbox; display: -webkit-box; display: flex; height: 100%; margin: 0!important; padding: 0!important }
.splide.is-initialized:not(.is-active) .splide__list { display: block }
.splide__pagination { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; margin: 0; pointer-events: none }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0; pointer-events: auto }
.splide__progress__bar { width: 0 }
.splide { position: relative; visibility: hidden }
.splide.is-initialized, .splide.is-rendered { visibility: visible }
.splide__slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box; -ms-flex-negative: 0; flex-shrink: 0; list-style-type: none!important; margin: 0; position: relative }
.splide__slide img { vertical-align: bottom }
.splide__spinner { animation: splide-loading 1s linear infinite; border: 2px solid #999; border-left-color: transparent; border-radius: 50%; bottom: 0; contain: strict; display: inline-block; height: 20px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 20px }
.splide__sr { clip: rect(0 0 0 0); border: 0; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none }
.splide__toggle.is-active .splide__toggle__pause { display: inline }
.splide__track { overflow: hidden; position: relative; z-index: 0 }
.leaflet-image-layer, .leaflet-layer, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-pane, .leaflet-pane>canvas, .leaflet-pane>svg, .leaflet-tile, .leaflet-tile-container, .leaflet-zoom-box { position: absolute; left: 0; top: 0 }
.leaflet-container { overflow: hidden }
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none }
.leaflet-tile::-moz-selection {
background:transparent
}
.leaflet-tile::selection { background: transparent }
.leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast }
.leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0 }
.leaflet-marker-icon, .leaflet-marker-shadow { display: block }
.leaflet-container .leaflet-overlay-pane svg { max-width: none!important; max-height: none!important }
.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer { max-width: none!important; max-height: none!important; width: auto; padding: 0 }
.leaflet-container.leaflet-touch-zoom { touch-action: pan-x pan-y }
.leaflet-container.leaflet-touch-drag { touch-action: none; touch-action: pinch-zoom }
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { touch-action: none }
.leaflet-container { -webkit-tap-highlight-color: transparent }
.leaflet-container a { -webkit-tap-highlight-color: rgba(51,181,229,.4) }
.leaflet-tile { -webkit-filter: inherit; filter: inherit; visibility: hidden }
.leaflet-tile-loaded { visibility: inherit }
.leaflet-zoom-box { width: 0; height: 0; box-sizing: border-box; z-index: 800 }
.leaflet-overlay-pane svg { -moz-user-select: none }
.leaflet-pane { z-index: 400 }
.leaflet-tile-pane { z-index: 200 }
.leaflet-overlay-pane { z-index: 400 }
.leaflet-shadow-pane { z-index: 500 }
.leaflet-marker-pane { z-index: 600 }
.leaflet-tooltip-pane { z-index: 650 }
.leaflet-popup-pane { z-index: 700 }
.leaflet-map-pane canvas { z-index: 100 }
.leaflet-map-pane svg { z-index: 200 }
.leaflet-vml-shape { width: 1px; height: 1px }
.lvml { behavior: url(#default#VML); display: inline-block; position: absolute }
.leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted; pointer-events: auto }
.leaflet-bottom, .leaflet-top { position: absolute; z-index: 1000; pointer-events: none }
.leaflet-top { top: 0 }
.leaflet-right { right: 0 }
.leaflet-bottom { bottom: 0 }
.leaflet-left { left: 0 }
.leaflet-control { float: left; clear: both }
.leaflet-right .leaflet-control { float: right }
.leaflet-top .leaflet-control { margin-top: 10px }
.leaflet-bottom .leaflet-control { margin-bottom: 10px }
.leaflet-left .leaflet-control { margin-left: 10px }
.leaflet-right .leaflet-control { margin-right: 10px }
.leaflet-fade-anim .leaflet-popup { opacity: 0; transition: opacity .2s linear }
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1 }
.leaflet-zoom-animated { transform-origin: 0 0 }
svg.leaflet-zoom-animated { will-change: transform }
.leaflet-zoom-anim .leaflet-zoom-animated { transition: transform .25s cubic-bezier(0, 0, .25, 1) }
.leaflet-pan-anim .leaflet-tile, .leaflet-zoom-anim .leaflet-tile { transition: none }
.leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden }
.leaflet-interactive { cursor: pointer }
.leaflet-grab { cursor: -webkit-grab; cursor: grab }
.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair }
.leaflet-control, .leaflet-popup-pane { cursor: auto }
.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -webkit-grabbing; cursor: grabbing }
.leaflet-image-layer, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-pane>svg path, .leaflet-tile-container { pointer-events: none }
.leaflet-image-layer.leaflet-interactive, .leaflet-marker-icon.leaflet-interactive, .leaflet-pane>svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path { pointer-events: visiblePainted; pointer-events: auto }
.leaflet-container { background: #ddd; outline-offset: 1px }
.leaflet-container a { color: #0078a8 }
.leaflet-zoom-box { border: 2px dotted #38f; background: hsla(0,0%,100%,.5) }
.leaflet-container { font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12px; font-size:.75rem;
line-height: 1.5 }
.leaflet-bar { box-shadow: 0 1px 5px rgba(0,0,0,.65); border-radius: 4px }
.leaflet-bar a { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: #000 }
.leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block }
.leaflet-bar a:focus, .leaflet-bar a:hover { background-color: #f4f4f4 }
.leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px }
.leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none }
.leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb }
.leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px }
.leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px }
.leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px }
.leaflet-control-zoom-in, .leaflet-control-zoom-out { font: 700 18px Lucida Console, Monaco, monospace; text-indent: 1px }
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px }
.leaflet-control-layers { box-shadow: 0 1px 5px rgba(0,0,0,.4); background: #fff; border-radius: 5px }
.leaflet-control-layers-toggle { background-image: url(images/layers.png); width: 36px; height: 36px }
.leaflet-retina .leaflet-control-layers-toggle { background-image: url(images/layers-2x.png); background-size: 26px 26px }
.leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px }
.leaflet-control-layers-expanded .leaflet-control-layers-toggle, .leaflet-control-layers .leaflet-control-layers-list { display: none }
.leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative }
.leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff }
.leaflet-control-layers-scrollbar { overflow-y: scroll; overflow-x: hidden; padding-right: 5px }
.leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px }
.leaflet-control-layers label { display: block; font-size: 13px; font-size: 1.08333em }
.leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px }
.leaflet-default-icon-path { background-image: url(images/marker-icon.png) }
.leaflet-container .leaflet-control-attribution { background: #fff; background: hsla(0,0%,100%,.8); margin: 0 }
.leaflet-control-attribution, .leaflet-control-scale-line { padding: 0 5px; color: #333; line-height: 1.4 }
.leaflet-control-attribution a { text-decoration: none }
.leaflet-control-attribution a:focus, .leaflet-control-attribution a:hover { text-decoration: underline }
.leaflet-attribution-flag { display: inline!important; vertical-align: baseline!important; width: 1em; height: .6669em }
.leaflet-left .leaflet-control-scale { margin-left: 5px }
.leaflet-bottom .leaflet-control-scale { margin-bottom: 5px }
.leaflet-control-scale-line { border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; white-space: nowrap; box-sizing: border-box; background: hsla(0,0%,100%,.8); text-shadow: 1px 1px #fff }
.leaflet-control-scale-line:not(:first-child) { border-top: 2px solid #777; border-bottom: none; margin-top: -2px }
.leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid #777 }
.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers { box-shadow: none }
.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-layers { border: 2px solid rgba(0,0,0,.2); background-clip: padding-box }
.leaflet-popup { position: absolute; text-align: center; margin-bottom: 20px }
.leaflet-popup-content-wrapper { padding: 1px; text-align: left; border-radius: 12px }
.leaflet-popup-content { margin: 13px 24px 13px 20px; line-height: 1.3; font-size: 13px; font-size: 1.08333em; min-height: 1px }
.leaflet-popup-content p { margin: 1.3em 0 }
.leaflet-popup-tip-container { width: 40px; height: 20px; position: absolute; left: 50%; margin-top: -1px; margin-left: -20px; overflow: hidden; pointer-events: none }
.leaflet-popup-tip { width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; pointer-events: auto; transform: rotate(45deg) }
.leaflet-popup-content-wrapper, .leaflet-popup-tip { background: #fff; color: #333; box-shadow: 0 3px 14px rgba(0,0,0,.4) }
.leaflet-container a.leaflet-popup-close-button { position: absolute; top: 0; right: 0; border: none; text-align: center; width: 24px; height: 24px; font: 16px/24px Tahoma, Verdana, sans-serif; color: #757575; text-decoration: none; background: transparent }
.leaflet-container a.leaflet-popup-close-button:focus, .leaflet-container a.leaflet-popup-close-button:hover { color: #585858 }
.leaflet-popup-scrolled { overflow: auto }
.leaflet-oldie .leaflet-popup-content-wrapper { -ms-zoom: 1 }
.leaflet-oldie .leaflet-popup-tip { width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)
}
.leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { border: 1px solid #999 }
.leaflet-div-icon { background: #fff; border: 1px solid #666 }
.leaflet-tooltip { position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0,0,0,.4) }
.leaflet-tooltip.leaflet-interactive { cursor: pointer; pointer-events: auto }
.leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before, .leaflet-tooltip-top:before { position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: "" }
.leaflet-tooltip-bottom { margin-top: 6px }
.leaflet-tooltip-top { margin-top: -6px }
.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before { left: 50%; margin-left: -6px }
.leaflet-tooltip-top:before { bottom: 0; margin-bottom: -12px; border-top-color: #fff }
.leaflet-tooltip-bottom:before { top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff }
.leaflet-tooltip-left { margin-left: -6px }
.leaflet-tooltip-right { margin-left: 6px }
.leaflet-tooltip-left:before, .leaflet-tooltip-right:before { top: 50%; margin-top: -6px }
.leaflet-tooltip-left:before { right: 0; margin-right: -12px; border-left-color: #fff }
.leaflet-tooltip-right:before { left: 0; margin-left: -12px; border-right-color: #fff }
@media print {
.leaflet-control { -webkit-print-color-adjust: exact; print-color-adjust: exact }
}
@media (min-width:1px) {
html { min-height: 100%; overflow-y: scroll }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; vertical-align: baseline }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
blockquote, q { quotes: none }
blockquote:after, blockquote:before, q:after, q:before { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
ol, ul { list-style: none; margin: 0 }
ol li, ul li { padding: 0 }
img { height: auto; max-width: 100%; display: block }
}
:root { --base__color-1:#041319;
--base__color-2:#fff;
--base__color-3:#48efb7;
--base__color-4:#3c9;
--base__color-5:#1a7e5d;
--base__color-6:#eef3f2;
--base__color-7:#aeb6ba;
--base__color-8:#576368;
--base__color-9:#fff;
--base__color-1__xml:"%23041319";
--base__color-2__xml:"%23FFFFFF";
--base__color-3__xml:"%2348EFB7";
--base__color-4__xml:"%2333CC99";
--base__color-5__xml:"%231A7E5D";
--base__color-6__xml:"%23EEF3F2";
--base__color-7__xml:"%23AEB6BA";
--base__color-8__xml:"%23576368";
--base__color-9__xml:"%23FFFFFF";
--base__color-1__rgb:4, 19, 25;
--base__color-2__rgb:255, 255, 255;
--base__color-3__rgb:72, 239, 183;
--base__color-4__rgb:51, 204, 153;
--base__color-5__rgb:26, 126, 93;
--base__color-6__rgb:238, 243, 242;
--base__color-7__rgb:174, 182, 186;
--base__color-8__rgb:87, 99, 104;
--base__color-9__rgb:255, 255, 255;
--base__color-1__fade:rgba(var(--base__color-1__rgb), 0.8);
--base__color-2__fade:rgba(var(--base__color-2__rgb), 0.8);
--base__color-3__fade:rgba(var(--base__color-3__rgb), 0.8);
--base__color-4__fade:rgba(var(--base__color-4__rgb), 0.8);
--base__color-5__fade:rgba(var(--base__color-5__rgb), 0.8);
--base__color-6__fade:rgba(var(--base__color-6__rgb), 0.8);
--base__color-7__fade:rgba(var(--base__color-7__rgb), 0.8);
--base__color-8__fade:rgba(var(--base__color-8__rgb), 0.8);
--base__color-9__fade:rgba(var(--base__color-9__rgb), 0.8);
--primary-alert-danger__background-color:#d53e27;
--primary-alert-success__background-color:#06d6a0;
--primary-alert-warning__background-color:#ffd166;
--primary-alert-info__background-color:#26547c
}
.flex-col { display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap }
@media (max-width:767px) {
.flex-col { padding-right: 0; padding-left: 0 }
}
@media (min-width:768px) and (max-width:1023px) {
.flex-col { padding-right: 0; padding-left: 0 }
}
@media (min-width:1024px) and (max-width:1219px) {
.flex-col { padding-right: 0; padding-left: 0 }
}
@media (min-width:1220px) {
.flex-col { padding-right: 0; padding-left: 0 }
}
.box-start { justify-content: flex-start }
.box-end { justify-content: flex-end }
.box-center { justify-content: center }
.box-align-center { align-items: center }
.box-align-start { align-items: flex-start }
.box-align-end { align-items: flex-end }
.box-flow-row { flex-flow: row wrap }
.box-flow-column, .box-flow-row { display: -webkit-box; display: -ms-flexbox; display: flex }
.box-flow-column { flex-flow: column wrap }
.box-justify-space-between { justify-content: space-between }
.flex-col.no-m, .flex-col.no-m-g, .flex-col.no-m-g .col { padding-right: 0; padding-left: 0 }
.flex-col.no-m-g-l, .flex-col.no-m-g-l .col { padding-left: 0 }
.flex-col.no-m-g-r, .flex-col.no-m-g-r .col { padding-right: 0 }
@media (max-width:767px) {
.col { padding: 0 20px }
.row-inner { margin: 0 -20px }
}
@media (min-width:768px) {
.col { padding: 0 16px }
.row-inner { margin: 0 -16px }
}
.xs-1 { width: 8.33333333% }
.xs-2 { width: 16.66666667% }
.xs-3 { width: 25% }
.xs-4 { width: 33.33333333% }
.xs-5 { width: 41.66666667% }
.xs-6 { width: 50% }
.xs-7 { width: 58.33333333% }
.xs-8 { width: 66.66666667% }
.xs-9 { width: 75% }
.xs-10 { width: 83.33333333% }
.xs-11 { width: 91.66666667% }
.xs-12 { width: 100% }
@media (min-width:480px) {
.s-1 { width: 8.33333333% }
.s-2 { width: 16.66666667% }
.s-3 { width: 25% }
.s-4 { width: 33.33333333% }
.s-5 { width: 41.66666667% }
.s-6 { width: 50% }
.s-7 { width: 58.33333333% }
.s-8 { width: 66.66666667% }
.s-9 { width: 75% }
.s-10 { width: 83.33333333% }
.s-11 { width: 91.66666667% }
.s-12 { width: 100% }
}
@media (min-width:768px) {
.m-1 { width: 8.33333333% }
.m-2 { width: 16.66666667% }
.m-3 { width: 25% }
.m-4 { width: 33.33333333% }
.m-5 { width: 41.66666667% }
.m-6 { width: 50% }
.m-7 { width: 58.33333333% }
.m-8 { width: 66.66666667% }
.m-9 { width: 75% }
.m-10 { width: 83.33333333% }
.m-11 { width: 91.66666667% }
.m-12 { width: 100% }
}
@media (min-width:1024px) {
.l-1 { width: 8.33333333% }
.l-2 { width: 15% }
.l-3 { width: 25% }
.l-4 { width: 33.33333333% }
.l-5 { width: 41.66666667% }
.l-6 { width: 50% }
.l-7 { width: 58.33333333% }
.l-8 { width: 66.66666667% }
.l-9 { width: 75% }
.l-10 { width: 83.33333333% }
.l-11 { width: 91.66666667% }
.l-12 { width: 100% }
}
@media (min-width:1440px) {
.xl-1 { width: 8.33333333% }
.xl-2 { width: 16.66666667% }
.xl-3 { width: 25% }
.xl-4 { width: 33.33333333% }
.xl-5 { width: 41.66666667% }
.xl-6 { width: 50% }
.xl-7 { width: 58.33333333% }
.xl-8 { width: 66.66666667% }
.xl-9 { width: 75% }
.xl-10 { width: 83.33333333% }
.xl-11 { width: 91.66666667% }
.xl-12 { width: 100% }
}
@media (min-width:1660px) {
.xxl-1 { width: 8.33333333% }
.xxl-2 { width: 16.66666667% }
.xxl-3 { width: 25% }
.xxl-4 { width: 33.33333333% }
.xxl-5 { width: 41.66666667% }
.xxl-6 { width: 50% }
.xxl-7 { width: 58.33333333% }
.xxl-8 { width: 66.66666667% }
.xxl-9 { width: 75% }
.xxl-10 { width: 83.33333333% }
.xxl-11 { width: 91.66666667% }
.xxl-12 { width: 100% }
}
.content-headline h2:after { margin: 0 auto; background: #00953B; background-size: 16px 9px; content: ""; display: block; width: 276px; height: 18px; margin-top: -10px; text-align: center; }
.content-headline h3 span { padding: 0px 5px; color: #00953B; }
.headline-h2, h2 { font-weight: bold; font-style: normal; }
@media (min-width:1px) {
.headline-h1, h1 { font-weight: 850 }
.headline-h1, .headline-h2, h1, h2 { color: #041319; font-family: "微软雅黑" }
.headline-h2, h2 { font-weight: 700 }
.headline-h3, h3 { color: #041319; font-family: "微软雅黑"; font-weight: 400 }
.headline-h4, .headline-h5, .headline-h6, h4, h5, h6 { color: #041319; font-family: "微软雅黑"; font-weight: 700 }
h2, h3, h4, h5, h6 { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto }
h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none }
}
@media (max-width:1439px) {
.headline-h1, h1 { font-size: 3rem; margin-bottom: 30px }
.headline-h1, .headline-h2, h1, h2 { line-height: 1.1; text-transform: none }
.headline-h2, h2 { font-size: 4.6rem; margin-bottom: 20px }
.headline-h3, h3 { font-size: 4.6rem; line-height: 1.25; text-transform: none; margin-bottom: 15px }
.headline-h4, .headline-h5, .headline-h6, h4, h5, h6 { font-size: 1.6rem; line-height: 1.25; text-transform: none; margin-bottom: 15px }
}
@media (min-width:1440px) {
.headline-h1, h1 { font-size: 6rem; margin-bottom: 34px }
.headline-h1, .headline-h2, h1, h2 { line-height: 1.1; text-transform: none }
.headline-h2, h2 { font-size: 4.5rem; margin-bottom: 32px }
.headline-h3, h3 { font-size: 3.6rem; line-height: 1.25; text-transform: none; margin-bottom: 20px }
.headline-h4, .headline-h5, .headline-h6, h4, h5, h6 { font-size: 2rem; line-height: 1.25; text-transform: none; margin-bottom: 18px }
}
 @media (min-width:1px) {
* { box-sizing: border-box; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
html { scroll-behavior: smooth; font-size: 62.5% }
body { background-color: #fff; height: 100%; min-width: 320px; font-family: "微软雅黑"; font-size: 1.6rem; line-height: 1.5; font-weight: 400; color: #041319 }
.content-size-xs { max-width: 0; margin: 0 auto; width: 100% }
.content-size-s { max-width: 320px; margin: 0 auto; width: 100% }
.content-size-sm { max-width: 640px; margin: 0 auto; width: 100% }
.content-size-m { max-width: 1140px; margin: 0 auto; width: 100%; overflow: hidden; }
.content-size-sl { max-width: 1340px; margin: 0 auto; width: 100% }
.content-size-l { max-width: 1140px; margin: 0 auto; width: 100% }
.content-size-xl { max-width: 1640px; margin: 0 auto; width: 100% }
.content-size-xxl { max-width: 1920px; margin: 0 auto; width: 100% }
.content-container ul { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; margin: 15px 0; list-style: none }
.content-container ul li { margin-bottom: 10px; position: relative; padding-left: 15px }
.content-container ul li:last-child { margin: 0 }
.content-container ul li:before { content: ""; display: block; position: absolute; left: 0; top: 9px; width: 5px; height: 5px; border-radius: 15px; background-color: #48efb7 }
.content-container ol { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; list-style: none; margin: 15px 0 }
.content-container ol li { list-style: none; position: relative; counter-increment: step-counter; padding-left: 35px; padding-bottom: 5px }
.content-container ol li:last-child { padding-bottom: 0 }
.content-container ol li:before { font-size: 1.6rem; content: counter(step-counter); font-weight: 600; background-color: #48efb7; color: #fff; border-radius: 3px; width: 25px; height: 27px; display: inline-block; text-align: center; position: absolute; left: 0 }
.content-container ol li ol, .content-container ol li ul, .content-container ul li ol, .content-container ul li ul { margin-bottom: 0 }
p { padding: 0 0 16px;overflow-wrap: break-word;
  word-break: break-word; }
.text p:last-child { /*padding-bottom: 0; color: #999999; font-weight: bold; font-size: 3rem; text-align:center; */}
blockquote, p blockquote { font-style: italic; font-weight: 600 }
b, p b, p strong, strong { font-weight: 600 }
p.small, p.small a { font-size: 1.3rem; line-height: 1.8rem }
.text-center { text-align: center }
.text-right { text-align: right }
.text-left { text-align: left }
.image .figcaption, .image figcaption, .video .figcaption, .video figcaption { font-weight: 400; color: rgba(4,19,25,.75); padding: 3px 15px 15px 0; text-align: left; font-size: 1.4rem; line-height: 2rem }
sup { vertical-align: super }
sub, sup { font-size: 1.3rem }
sub { vertical-align: sub }
.headline-container h1, .headline-container h2, .headline-container h3, .headline-container h4, .headline-container h5, .headline-container h6 { margin-bottom: 15px }
.headline-container h1:last-child, .headline-container h2:last-child, .headline-container h3:last-child, .headline-container h4:last-child, .headline-container h5:last-child, .headline-container h6:last-child { margin: 0 }
.headline-container p { padding: 0 }
.button-row { padding: 10px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-flow: row wrap }
.button-row.align-center { width: 100%; justify-content: center }
.button-row a { margin: 0 25px 10px 0 }
ol.breadcrumb-container { padding-bottom: 20px; flex-flow: row wrap; justify-content: flex-start; position: relative; z-index: 15 }
ol.breadcrumb-container, ol.breadcrumb-container li { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center }
ol.breadcrumb-container li { margin: 0 0 10px; flex-direction: row }
ol.breadcrumb-container li a, ol.breadcrumb-container li span { transition: all .25s ease-out; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -o-transition: all .25s ease-out; font-size: 1.6rem; color: #041319; font-weight: 400 }
ol.breadcrumb-container li span { color: #041319; font-weight: 700 }
ol.breadcrumb-container li:after { content: ""; display: inline-block; margin: 0 12px; width: 8px; min-width: 8px; height: 13px; background-image: "data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.16546 0.999999L6.8828 6.71733C6.91995 6.75443 6.94943 6.7985 6.96954 6.847C6.98965 6.8955 7 6.94749 7 7C7 7.05251 6.98965 7.1045 6.96954 7.153C6.94943 7.2015 6.91995 7.24556 6.8828 7.28267L1.16546 13' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E" }
ol.breadcrumb-container li:last-child a { text-decoration: none }
ol.breadcrumb-container li:last-child:after { content: none }
svg desc, svg title { display: none }
}
@media (min-width:1024px) {
ol.breadcrumb-container li a:hover, ol.breadcrumb-container li span:hover { color: #48efb7; text-decoration: none }
ol.breadcrumb-container li:last-child a { cursor: auto }
ol.breadcrumb-container li:last-child a:hover { cursor: auto; color: #041319 }
}
@media (max-width:767px) {
.headline-container { padding-bottom: 30px }

main{
margin-top: 81px;}


}
@media (min-width:767px) {
.headline-container { padding-bottom: 60px }
}
@media (max-width:1023px) {
body { padding-top: 0 }
}
@media (min-width:1024px) {
body { padding-top: 0 }
}
@media (min-width:1439px) {
body, body p a { font-size: 1.6rem; line-height: 2.4rem }
body .content-container ol li a, body .content-container ul li a, body .media-container-element ol li a, body .media-container-element ul li a, body .section-content-element ol li a, body .section-content-element ul li a { font-size: 1.6rem; line-height: 2.4rem; color: #48efb7 }
}
@media (min-width:1440px) {
body, body p a { font-size: 1.8rem; line-height: 2.4rem }
body .content-container ol li a, body .content-container ul li a, body .media-container-element ol li a, body .media-container-element ul li a, body .section-content-element ol li a, body .section-content-element ul li a { font-size: 1.8rem; line-height: 2.4rem; color: #48efb7 }
}
@media (min-width:1px) {
.section-container { width: 100%; display: inline-block; position: relative }
.section-container.background-0 { background-color: #fff }
.section-container.background-1 { background-color: #eef3f2 }
.section-container.background-2 { background-color: #48efb7 }
.section-container.background-3 { background-color: #78a685;padding-top:20px; }
.section-container.background-4 { background-color: #3c9 }
.section-container.background-5 { background-color: #1a7e5d }
.section-container.background-6 { background-color: #aeb6ba }
.section-container.background-7 { background-color: #576368 }
.section-container.background-8 { background-color: #fff }
}
@media (max-width:1023px) {
.section-container { padding: 40px 0 }
.section-container.background-1, .section-container.background-2, .section-container.background-3, .section-container.background-4, .section-container.background-5 { margin: 0 }
.section-container.background-1.only-space-top, .section-container.background-2.only-space-top, .section-container.background-3.only-space-top, .section-container.background-4.only-space-top, .section-container.background-5.only-space-top { padding: 0; margin-bottom: 0 }
.section-container.background-1.only-space-bottom, .section-container.background-2.only-space-bottom, .section-container.background-3.only-space-bottom, .section-container.background-4.only-space-bottom, .section-container.background-5.only-space-bottom { padding: 0; margin-top: 0 }
.section-container.background-1.no-space, .section-container.background-2.no-space, .section-container.background-3.no-space, .section-container.background-4.no-space, .section-container.background-5.no-space { padding: 0; margin: 0 }
.section-container.background-0.only-space-top { margin-bottom: 0; padding-bottom: 0 }
.section-container.background-0.only-space-bottom { margin-top: 0; padding-top: 0 }
.section-container.background-0.no-space { margin: 0 }
}
@media (min-width:1024px) {
.section-container { padding:90px 0px 40px 0}

#c775 { padding:0px 0px 40px 0}


.section-container.background-1, .section-container.background-2, .section-container.background-3, .section-container.background-4, .section-container.background-5 { margin: 0 }
.section-container.background-1.only-space-top, .section-container.background-2.only-space-top, .section-container.background-3.only-space-top, .section-container.background-4.only-space-top, .section-container.background-5.only-space-top { padding: 80px 0; margin-bottom: 0 }
.section-container.background-1.only-space-bottom, .section-container.background-2.only-space-bottom, .section-container.background-3.only-space-bottom, .section-container.background-4.only-space-bottom, .section-container.background-5.only-space-bottom { padding: 80px 0; margin-top: 0 }
.section-container.background-1.no-space, .section-container.background-2.no-space, .section-container.background-3.no-space, .section-container.background-4.no-space, .section-container.background-5.no-space { padding: 80px 0; margin: 0 }
.section-container.background-0.only-space-top { margin-bottom: 0; padding-bottom: 0 }
.section-container.background-0.only-space-bottom { margin-top: 0; padding-top: 0 }
.section-container.background-0.no-space { margin: 0; padding: 0 }
}
@media (min-width:1px) {
.accordion-ce .content-headline.with-icon h2, .accordion-ce .content-headline.with-icon h3, .accordion-ce .content-headline.with-icon h4, .accordion-item-header { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center }
.accordion-item-header { border-bottom: none; color: #576368; cursor: pointer; padding: 0; justify-content: space-between }
.accordion-item-header h3, .accordion-item-header h4 { color: #041319; margin-bottom: 0; font-weight: 400; width: 95% }
.accordion-item-header:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2120_19746)' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM12 6.857v10.286M6.857 12h10.286'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2120_19746'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 100% auto; content: ""; display: block; width: 24px; height: 24px; margin: 0 16px 0 0 }
.accordion-item-content { display: none; padding-top: 32px }
.accordion-item-content .text { color: #576368 }
.accordion-item.open .accordion-item-header { border: none }
.accordion-item.open .accordion-item-header:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM6.857 12h10.286' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.accordion-item.open .accordion-item-content { display: block }
}
@media (max-width:1023px) {
.accordion-ce .content-headline.with-icon h2 img, .accordion-ce .content-headline.with-icon h3 img, .accordion-ce .content-headline.with-icon h4 img { width: 30px; min-width: 30px; margin-right: 20px }
.accordion-item { padding: 24px 0 }
.accordion-item-header:before { width: 16px; height: 16px }
.accordion-item-header h3, .accordion-item-header h4 { font-size: 1.8rem }
.accordion-item-header span { width: 80% }
}
@media (min-width:1024px) {
.accordion-ce .content-headline.with-icon h2 img, .accordion-ce .content-headline.with-icon h3 img, .accordion-ce .content-headline.with-icon h4 img { width: 40px; min-width: 40px; margin-right: 36px }
.accordion-item { padding: 32px 0 }
.accordion-item-header:before { width: 24px; height: 24px }
.accordion-item-header h3, .accordion-item-header h4 { font-size: 2.4rem }
.accordion-item-header span { width: 93% }
}
@media (min-width:1px) {
.big_banner-ce .text-container:not(.with-dark-text-box) { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; height: 100%; position: absolute; top: 0; width: 100%; z-index: 1 }
.big_banner-ce .text-container:not(.with-dark-text-box) a.button-secondary { background-color: #041319; border-color: #041319 }
.big_banner-ce .text-container:not(.with-dark-text-box) a.button-secondary:hover { background-color: #576368; border-color: #576368 }
.big_banner-ce .text-container .text-box.background-3 { border-bottom: 8px solid #3c9 }
.big_banner-ce .text-container .text-box.background-3 p { color: #aeb6ba }
.big_banner-ce .media-container:after { 
	
	content: ""; display: block; height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; background: rgba(4,19,25,.6) 






}
.big_banner-ce #remark:after { 
	
	content: ""; display: block; height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; background: none 






}





.big_banner-ce .media img { margin: 0 auto }
.big_banner-ce .media { margin: 0 }
.big_banner-ce .text-box { position: relative; z-index: 5 }
}
@media (max-width:1023px) {
.big_banner-ce .text-container.with-dark-text-box .col { padding: 0 }
.big_banner-ce .text-container .col { padding: 0 32px }
.big_banner-ce .text-container .text-box.background-3 { padding: 32px }
}
@media (min-width:1024px) {
.big_banner-ce .text-container.with-dark-text-box { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; height: 100%; position: absolute; top: 0; width: 100%; z-index: 1 }
.big_banner-ce .text-container .text-box.background-3 { padding: 64px }
}
@media (min-width:1440px) {
.big_banner-ce { max-height: 730px; overflow: hidden }
.big_banner-ce.banner-smaller { max-height: 580px }
}
@media (min-width:1px) {
.browser-popup-helper { overflow: hidden; position: fixed; width: 100% }
.browser-popup-helper main { opacity: 0 }
.browser-popup-container { position: fixed; left: 0; top: 0; z-index: 500; width: 100%; height: 100vh; padding: 25px; background-color: #041319; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; align-items: center; justify-content: center }
.browser-popup-container .inner-container { max-width: 450px }
.browser-popup-container .inner-container, .browser-popup-container .text-block { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; align-items: flex-start }
.browser-popup-container .text-block>div { margin-bottom: 15px; font-size: 2.2rem; line-height: 2.6rem; color: #48efb7; font-weight: 700; width: 100% }
.browser-popup-container .text-block>p { width: 100%; padding: 0; margin: 0; color: #fff }
.browser-popup-container .browser-list-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; flex-flow: row wrap; align-items: center; justify-content: flex-start; margin-top: 20px }
.browser-popup-container .browser-list-wrapper p { font-weight: 700; padding: 0; margin: 0; color: #fff }
.browser-popup-container .browser-list-wrapper .browser-list { margin-left: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; flex-flow: row wrap; align-items: center }
.browser-popup-container .browser-list-wrapper .browser-list .browser-item { width: 42px; margin-right: 10px; transition: all .25s ease-out; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -o-transition: all .25s ease-out }
.browser-popup-container .browser-list-wrapper .browser-list .browser-item img { max-width: 100% }
.browser-popup-container .browser-list-wrapper .browser-list .browser-item:hover { transform: translateY(-2px) rotate(0) scale(1) skew(0); -webkit-transform: translateY(-2px) rotate(0) scale(1) skew(0); -moz-transform: translateY(-2px) rotate(0) scale(1) skew(0); -ms-transform: translateY(-2px) rotate(0) scale(1) skew(0); -o-transform: translateY(-2px) rotate(0) scale(1) skew(0) }
.browser-popup-container .link, .browser-popup-container span, .browser-popup-container span.link, .browser-popup-container span.link.type-5.color-1 { margin-top: 35px; font-size: 1.6rem; color: #fff; font-weight: 700 }
}
@media (min-width:1024px) {
.call_to_action_bar-ce .text-only.action-bar-cols { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; height: 100% }
.call_to_action_bar-ce .text-only.action-bar-cols.col-two { justify-content: flex-end }
.call_to_action_bar-ce .text-only.action-bar-cols.col-two .text { text-align: right }
.call_to_action_bar-ce .text-only.action-bar-cols.col-two .text a { text-align: left }
.call_to_action_bar-ce .text-only.action-bar-cols .text h1, .call_to_action_bar-ce .text-only.action-bar-cols .text h2, .call_to_action_bar-ce .text-only.action-bar-cols .text h3, .call_to_action_bar-ce .text-only.action-bar-cols .text h4, .call_to_action_bar-ce .text-only.action-bar-cols .text h5, .call_to_action_bar-ce .text-only.action-bar-cols .text h6 { margin-bottom: 0 }
.call_to_action_bar-ce .text-only.action-bar-cols .text p { width: 100% }
}
@media (min-width:1px) {
.cards-ce a.cards-view:hover { text-decoration: none }
.cards-ce a.cards-view:hover .text-image { background: #041319 }
.cards-ce a.cards-view:hover .text-image h2, .cards-ce a.cards-view:hover .text-image h2 span, .cards-ce a.cards-view:hover .text-image h3, .cards-ce a.cards-view:hover .text-image h3 span, .cards-ce a.cards-view:hover .text-image h4, .cards-ce a.cards-view:hover .text-image h4 span, .cards-ce a.cards-view:hover .text-image h5, .cards-ce a.cards-view:hover .text-image h5 span { color: #fff }
.cards-ce a.cards-view:hover .text-image .subline, .cards-ce a.cards-view:hover .text-image .text, .cards-ce a.cards-view:hover .text-image .topline, .cards-ce a.cards-view:hover .text-image ol, .cards-ce a.cards-view:hover .text-image p, .cards-ce a.cards-view:hover .text-image span, .cards-ce a.cards-view:hover .text-image ul { color: #aeb6ba }
.cards-ce a.cards-view:hover .text-image .text .content-headline h2:after, .cards-ce a.cards-view:hover .text-image .text .content-headline h3:after, .cards-ce a.cards-view:hover .text-image .text .content-headline h4:after { transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%2348EFB7' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
.cards-ce a.cards-view .text-image .text .content-headline h2, .cards-ce a.cards-view .text-image .text .content-headline h3, .cards-ce a.cards-view .text-image .text .content-headline h4 { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; margin-bottom: 0 }
.cards-ce a.cards-view .text-image .text .content-headline h2:after, .cards-ce a.cards-view .text-image .text .content-headline h3:after, .cards-ce a.cards-view .text-image .text .content-headline h4:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23041319' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 100%; content: ""; display: inline-block; margin-left: 12px; width: 16px; min-width: 16px; height: 13px }
.cards-ce a.cards-view, .cards-ce span.cards-view { display: block; text-decoration: none; overflow: hidden }
.cards-ce a.cards-view .text-image, .cards-ce span.cards-view .text-image { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background: #eef3f2; position: relative; height: 100%; box-shadow: 0 1px 0 rgba(0,0,0,.35) }
.cards-ce a.cards-view .text-image:after, .cards-ce span.cards-view .text-image:after { transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; content: ""; display: block; height: 8px; width: 0; background: #3c9; position: absolute; bottom: 0 }
.cards-ce a.cards-view .text-image .media, .cards-ce span.cards-view .text-image .media { margin: 0 }
.cards-ce a.cards-view .text-image .text .content-headline, .cards-ce span.cards-view .text-image .text .content-headline { margin-bottom: 16px }
.cards-ce a.cards-view .text-image.textpic-intext.nowrap.align-right .media, .cards-ce span.cards-view .text-image.textpic-intext.nowrap.align-right .media { padding: 0 }
.background-1 .cards-ce a.cards-view:hover .text-image, .background-1.cards-ce a.cards-view:hover .text-image { background: #041319 }
.background-1 .cards-ce a.cards-view .text-image, .background-1.cards-ce a.cards-view .text-image { background: #fff }
}
@media (max-width:1023px) {
.cards-ce a.cards-view, .cards-ce span.cards-view { height: calc(100% - 16px); margin: 0 0 16px }
.cards-ce a.cards-view .text-image .text, .cards-ce span.cards-view .text-image .text { padding: 24px }
.cards-ce a.cards-view .text-image .text .text-container, .cards-ce span.cards-view .text-image .text .text-container { font-size: 1.3rem }
.cards-ce a.cards-view .text-image.textpic-intext.nowrap.align-right .text, .cards-ce span.cards-view .text-image.textpic-intext.nowrap.align-right .text { padding: 24px }
}
@media (min-width:1024px) {
.cards-ce a.cards-view:hover .text-image:after { width: 100% }
.cards-ce a.cards-view, .cards-ce span.cards-view { height: calc(100% - 32px); margin: 16px 0 }
.cards-ce a.cards-view .text-image .text, .cards-ce span.cards-view .text-image .text { padding: 48px }
.cards-ce a.cards-view .text-image .text .text-container, .cards-ce span.cards-view .text-image .text .text-container { font-size: 1.4rem }
.cards-ce a.cards-view .text-image.textpic-intext.nowrap.align-right .text, .cards-ce span.cards-view .text-image.textpic-intext.nowrap.align-right .text { padding: 48px }
}
@media (max-width:1219px) {
.cards-ce .cards-slider-container { overflow: hidden }
.cards-ce .cards-slider-container .cards-slider .splide__track { padding: 0 5rem 0 0!important }
}
@media (min-width:1220px) {
.cards-ce .cards-slider-container { max-width: 1170px }
.cards-ce .cards-slider-container .cards-slider .splide__track { padding: 0 10rem 0 0!important }
.cards-ce .cards-slider-container .cards-slider .splide__track a.cards-view, .cards-ce .cards-slider-container .cards-slider .splide__track span.cards-view { min-width: 348px }
}
@media (min-width:1440px) {
.cards-ce .cards-slider-container { max-width: 1280px }
}
@media (min-width:1660px) {
.cards-ce .cards-slider-container { max-width: 1390px }
}
@media (min-width:1720px) {
.cards-ce .cards-slider-container { max-width: 1420px }
}
@media (min-width:1920px) {
.cards-ce .cards-slider-container { max-width: 1520px }
}
@media (min-width:2560px) {
.cards-ce .cards-slider-container { max-width: 1842px }
.cards-ce .cards-slider-container.with-only-four-items .splide__slide { width: 25%!important }
}
@media (min-width:1px) {
.content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline { display: block; text-decoration: none }
.content-slider-container .text-only { color: #576368 }
.content-slider-container .content-slider-block { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: row; background-color: #eef3f2; border-bottom: 8px solid #3c9 }
.content-slider-container .content-slider-block .content-block h2, .content-slider-container .content-slider-block .content-block h3, .content-slider-container .content-slider-block .content-block h4, .content-slider-container .content-slider-block .content-block h5, .content-slider-container .content-slider-block .content-block h6 { margin-bottom: 16px; color: #041319 }
.content-slider-container .content-slider-block .content-block .year { display: block; margin-bottom: 20px; color: #576368 }
.content-slider-container .content-slider-block .content-block p { color: #576368; padding: 0; margin: 0 }
}
@media (max-width:767px) {
.content-slider-container.layout-1 .content-block-wrapper, .content-slider-container.layout-1 .content-slider-headline-container { display: none }
.content-slider-container.layout-1 .content-block-wrapper.active { display: block }
.content-slider-container.layout-1 .content-slider-mobile-select { margin-bottom: 25px }
.content-slider-container.layout-1 .content-slider-mobile-select .title { display: block; margin-bottom: 15px; font-size: 16px; line-height: 20px }
.content-slider-container.layout-1 .content-slider-mobile-select select { width: 100% }
.content-slider-container.layout-1 .content-slider-block { flex-direction: column }
.content-slider-container .text-only { font-size: 1.3rem }
.content-slider-container .text-only .text { margin-bottom: 32px }
.content-slider-container .content-slider-block { padding: 25px; margin: 0 0 25px }
.content-slider-container .content-slider-block .icon-block { max-width: 36px; min-width: 36px; margin: 0 20px 0 0 }
.content-slider-container .content-slider-block .content-block h2, .content-slider-container .content-slider-block .content-block h3, .content-slider-container .content-slider-block .content-block h4, .content-slider-container .content-slider-block .content-block h5, .content-slider-container .content-slider-block .content-block h6 { font-size: 1.8rem; line-height: 2.4rem }
.content-slider-container .content-slider-block .content-block p { font-size: 1.3rem; line-height: 1.95rem }
.content-slider-container .content-slider-block .image-block { margin-top: 35px }
}
@media (min-width:768px) {
.content-slider-container.layout-1 .content-slider-headline-container { position: -webkit-sticky; position: sticky; top: 235px }
.content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline { margin-bottom: 80px }
.content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline .mobile-select { display: none }
.content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline .year, .content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline h2, .content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline h3, .content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline h4, .content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline h5, .content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline h6 { transition: all .25s ease-out; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -o-transition: all .25s ease-out; color: #aeb6ba }
.content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline.active .year { color: #576368 }
.content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline.active h2, .content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline.active h3, .content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline.active h4, .content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline.active h5, .content-slider-container.layout-1 .content-slider-headline-container .content-slider-headline.active h6 { color: #041319 }
.content-slider-container.layout-1 .content-slider-mobile-select { display: none }
.content-slider-container.layout-1 .content-block { width: 100% }
.content-slider-container.layout-1 .content-block h2, .content-slider-container.layout-1 .content-block h3, .content-slider-container.layout-1 .content-block h4, .content-slider-container.layout-1 .content-block h5, .content-slider-container.layout-1 .content-block h6 { max-width: 100% }
.content-slider-container.layout-1 .content-block p { margin-right: 30px; max-width: 100% }
.content-slider-container .text-only { font-size: 1.4rem; position: -webkit-sticky; position: sticky; top: 235px }
.content-slider-container .text-only p { max-width: 330px }
.content-slider-container .content-slider-block { padding: 35px; margin: 0 0 65px }
.content-slider-container .content-slider-block .icon-block { max-width: 48px; min-width: 48px; margin: 0 35px 0 0 }
.content-slider-container .content-slider-block .content-block h2, .content-slider-container .content-slider-block .content-block h3, .content-slider-container .content-slider-block .content-block h4, .content-slider-container .content-slider-block .content-block h5, .content-slider-container .content-slider-block .content-block h6 { max-width: 75%; font-size: 2.4rem; line-height: 3rem }
.content-slider-container .content-slider-block .content-block p { max-width: 75%; font-size: 1.4rem; line-height: 2.1rem }
.content-slider-container .content-slider-block .image-block { min-width: 180px; width: 180px }
}
@media (min-width:1px) {
.counter-item .text .counter-content { position: relative }
.counter-item .text .counter-content .count:after { content: ""; background: #3c9; display: block; height: 8px; margin-top: 8px; width: 100% }
.counter-item .text .counter-content span { line-height: 1.25; font-weight: 850; display: inline-block }
.counter-item .text .subline { line-height: 1.25; margin-top: 16px }
.background-3 .counter-item .text .subline { color: #aeb6ba }
}
@media (max-width:1023px) {
.counter-item { margin-top: 24px }
.counter-item .text .counter-content span { font-size: 4rem }
.counter-item .text .subline { font-size: 1.8rem }
}
@media (min-width:1024px) {
.counter-item .text .counter-content span { font-size: 8rem }
.counter-item .text .subline { font-size: 2.4rem }
}
@media (min-width:1px) {
.documents-ce .no-results { color: #576368 }
.documents-ce .filterbar.select-view { font-size: 1.8rem; display: block; background: #fff; color: #041319; text-transform: none }
.documents-ce .filterbar.select-view .select { font-size: 1.8rem; padding: 0; background: none }
.documents-ce .filterbar.select-view .select .option { display: none }
.documents-ce .filterbar.select-view .select .option:first-child a, .documents-ce .filterbar.select-view .select .option:first-child span { padding: 10px 12px }
.documents-ce .filterbar.select-view .select .option:last-child a, .documents-ce .filterbar.select-view .select .option:last-child span { padding-bottom: 10px }
.documents-ce .filterbar.select-view .select .option.option-title { cursor: pointer; display: block; position: relative }
.documents-ce .filterbar.select-view .select .option.option-title:after { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23041319' fill-rule='evenodd' d='M14 6.337L8.5 12 3 6.337 4.298 5 8.5 9.35 12.702 5z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: auto; content: ""; display: block; width: 16px; min-width: 16px; height: 16px; position: absolute; right: 20px; top: 16px }
.documents-ce .filterbar.select-view .select .option.option-title.open~.option { display: block }
.documents-ce .filterbar.select-view .select .option.option-title.open:after { transform: translate(0) rotate(180deg) scale(1) skew(0); -webkit-transform: translate(0) rotate(180deg) scale(1) skew(0); -moz-transform: translate(0) rotate(180deg) scale(1) skew(0); -ms-transform: translate(0) rotate(180deg) scale(1) skew(0); -o-transform: translate(0) rotate(180deg) scale(1) skew(0) }
.documents-ce .filterbar.select-view .select .option.option-title.open a, .documents-ce .filterbar.select-view .select .option.option-title.open span { padding-bottom: 5px }
.documents-ce .filterbar.select-view .select .option a, .documents-ce .filterbar.select-view .select .option span { display: block; padding: 5px 12px }
.documents-ce .filterbar.select-view .select .option a.active, .documents-ce .filterbar.select-view .select .option span.active { color: #1a7e5d }
.documents-ce .filterbar.mobile.select-view .select { margin-bottom: 32px }
.documents-ce .filterbar.desktop-top { font-size: 1.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; background: #eef3f2; text-transform: uppercase; color: #576368; align-items: center; justify-content: space-between; margin: 0 8px 32px; padding: 8px 12px 8px 16px }
.documents-ce .filterbar.desktop-top.select-view { background: #fff; padding: 0 }
.documents-ce .filterbar.desktop-top ul { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; margin: 0; padding: 0 }
.documents-ce .filterbar.desktop-top ul li { list-style: none; margin: 0 4px; padding: 0 }
.documents-ce .filterbar.desktop-top ul li a { color: #576368; cursor: pointer; background: #fff; padding: 4px 12px }
.documents-ce .filterbar.desktop-top ul li a.active { color: #041319; background: #48efb7 }
.documents-ce .filterbar.desktop-top ul li.show-all a { text-transform: none }
.documents-ce .filterbar.desktop-left { border-right: 1px solid #3c9; height: 100% }
.documents-ce .filterbar.desktop-left ul { padding: 0; margin: 0 }
.documents-ce .filterbar.desktop-left ul li { cursor: pointer; list-style: none; margin: 0; padding: 0 }
.documents-ce .filterbar.desktop-left ul li.level-0.has-children>a { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: space-between }
.documents-ce .filterbar.desktop-left ul li.level-0.has-children>a:after { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transform: translate(0) rotate(90deg) scale(1) skew(0); -webkit-transform: translate(0) rotate(90deg) scale(1) skew(0); -moz-transform: translate(0) rotate(90deg) scale(1) skew(0); -ms-transform: translate(0) rotate(90deg) scale(1) skew(0); -o-transform: translate(0) rotate(90deg) scale(1) skew(0); background-repeat: no-repeat; background-size: 8px 14px; content: ""; display: block; width: 8px; min-width: 8px; height: 14px }
.documents-ce .filterbar.desktop-left ul li.level-0.has-children>a.active:after, .documents-ce .filterbar.desktop-left ul li.level-0.has-children>a:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.165 1l5.718 5.717a.4.4 0 010 .566L1.165 13' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.documents-ce .filterbar.desktop-left ul li.level-0.has-children>a.active:after { transform: translate(0) rotate(-90deg) scale(1) skew(0); -webkit-transform: translate(0) rotate(-90deg) scale(1) skew(0); -moz-transform: translate(0) rotate(-90deg) scale(1) skew(0); -ms-transform: translate(0) rotate(-90deg) scale(1) skew(0); -o-transform: translate(0) rotate(-90deg) scale(1) skew(0) }
.documents-ce .filterbar.desktop-left ul li.level-1 a, .documents-ce .filterbar.desktop-left ul li.show-all a { position: relative; padding: 16px 16px 16px 46px }
.documents-ce .filterbar.desktop-left ul li.level-1 a:before, .documents-ce .filterbar.desktop-left ul li.show-all a:before { content: ""; display: block; position: absolute; top: 19px; left: 16px; height: 18px; width: 18px; border: 1px solid #576368; border-radius: 50% }
.documents-ce .filterbar.desktop-left ul li.level-1 a:after, .documents-ce .filterbar.desktop-left ul li.show-all a:after { transform: translate(0) rotate(45deg) scale(1) skew(0); -webkit-transform: translate(0) rotate(45deg) scale(1) skew(0); -moz-transform: translate(0) rotate(45deg) scale(1) skew(0); -ms-transform: translate(0) rotate(45deg) scale(1) skew(0); -o-transform: translate(0) rotate(45deg) scale(1) skew(0); content: ""; position: absolute; display: none; left: 21px; top: 24px; width: 10px; height: 10px; border-radius: 50%; background: #48efb7 }
.documents-ce .filterbar.desktop-left ul li.level-1 a.active:before, .documents-ce .filterbar.desktop-left ul li.show-all a.active:before { border-color: #041319; background: #041319 }
.documents-ce .filterbar.desktop-left ul li.level-1 a.active:after, .documents-ce .filterbar.desktop-left ul li.show-all a.active:after { display: block }
.documents-ce .filterbar.desktop-left ul li a { display: block; padding: 16px }
.documents-ce .filterbar.desktop-left ul li a.active { background: #48efb7 }
.documents-ce .filterbar.desktop-left ul li a.active~ul { display: block }
.documents-ce .filterbar.desktop-left ul li ul { display: none }
.documents-ce .filterbar.desktop-left ul li ul li a, .documents-ce .filterbar.desktop-left ul li ul li a.active { background: #eef3f2 }
.documents-ce .filterbar a { color: #041319 }
.documents-ce .filterbar a:hover { text-decoration: none }
.documents-ce .filters-desktop-only.hidden, .documents-ce .filters-desktop-only .hidden, .documents-ce .filters-mobile-only.hidden, .documents-ce .filters-mobile-only .hidden { display: none }
.documents-ce .filters-desktop-only.visible, .documents-ce .filters-desktop-only .visible, .documents-ce .filters-mobile-only.visible, .documents-ce .filters-mobile-only .visible { display: block }
.background-1 .documents-ce .filterbar.desktop-top { background: #fff }
.background-1 .documents-ce .filterbar.desktop-top ul li a { background: #eef3f2 }
.background-1 .documents-ce .filterbar.desktop-top ul li a.active { background: #48efb7 }
.background-1 .documents-ce .filterbar.desktop-left ul li ul { display: none }
.background-1 .documents-ce .filterbar.desktop-left ul li ul li a, .background-1 .documents-ce .filterbar.desktop-left ul li ul li a.active { background: #fff }
}
@media (max-width:1023px) {
.documents-ce .no-results { padding: 8px 4px }
.documents-ce .filters-desktop-only { display: none!important }
}
@media (min-width:1024px) {
.documents-ce .no-results { padding: 16px 12px }
.documents-ce .filters-mobile-only { display: none!important }
}
@media (min-width:1px) {
.documents-ce a.cards-view, .documents-ce span.cards-view { display: block; text-decoration: none }
.documents-ce a.cards-view .text-only, .documents-ce span.cards-view .text-only { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background: #eef3f2; position: relative; height: 100%; box-shadow: 0 1px 0 rgba(0,0,0,.35) }
.documents-ce a.cards-view .text-only .download-card-title, .documents-ce a.cards-view .text-only h2, .documents-ce a.cards-view .text-only h3, .documents-ce a.cards-view .text-only h4, .documents-ce a.cards-view .text-only h5, .documents-ce span.cards-view .text-only .download-card-title, .documents-ce span.cards-view .text-only h2, .documents-ce span.cards-view .text-only h3, .documents-ce span.cards-view .text-only h4, .documents-ce span.cards-view .text-only h5 { color: #041319 }
.documents-ce a.cards-view .text-only .text, .documents-ce span.cards-view .text-only .text { color: #576368 }
.documents-ce a.cards-view .text-only .text .content-headline, .documents-ce span.cards-view .text-only .text .content-headline { margin-bottom: 8px }
.documents-ce a.cards-view .text-only .text .text-container span.link-download, .documents-ce span.cards-view .text-only .text .text-container span.link-download { color: #576368 }
.documents-ce a.cards-view .text-only .text .text-container span.link-download:before, .documents-ce span.cards-view .text-only .text .text-container span.link-download:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%23041319' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.documents-ce a.cards-view:hover { text-decoration: none }
.documents-ce a.cards-view:hover .text-only { background: #041319 }
.documents-ce a.cards-view:hover .text-only .download-card-title, .documents-ce a.cards-view:hover .text-only h2, .documents-ce a.cards-view:hover .text-only h3, .documents-ce a.cards-view:hover .text-only h4, .documents-ce a.cards-view:hover .text-only h5 { color: #fff }
.documents-ce a.cards-view:hover .text-only .subline, .documents-ce a.cards-view:hover .text-only .text, .documents-ce a.cards-view:hover .text-only .topline, .documents-ce a.cards-view:hover .text-only ol, .documents-ce a.cards-view:hover .text-only p, .documents-ce a.cards-view:hover .text-only span, .documents-ce a.cards-view:hover .text-only ul { color: #aeb6ba }
.background-1 .documents-ce a.cards-view:hover .text-only, .background-1 .documents-ce span.cards-view:hover .text-only { background: #041319 }
.background-1 .documents-ce a.cards-view .text-only, .background-1 .documents-ce span.cards-view .text-only { background: #fff }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.documents-ce a.cards-view:hover .text-only .text .text-container span.link-download { color: #48efb7; text-decoration: none }
.documents-ce a.cards-view:hover .text-only .text .text-container span.link-download:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%2348EFB7' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (max-width:767px) {
.documents-ce a.cards-view, .documents-ce span.cards-view { height: calc(100% - 16px); margin: 8px 0 }
.documents-ce a.cards-view .text-only .text, .documents-ce span.cards-view .text-only .text { padding: 24px }
.documents-ce a.cards-view .text-only .text .text-container, .documents-ce span.cards-view .text-only .text .text-container { font-size: 1.3rem }
}
@media (min-width:768px) {
.documents-ce .col.reduce-col-padding { padding-right: 8px; padding-left: 8px }
.documents-ce a.cards-view, .documents-ce span.cards-view { height: calc(100% - 16px); margin: 8px }
.documents-ce a.cards-view .text-only .text, .documents-ce span.cards-view .text-only .text { padding: 32px }
.documents-ce a.cards-view .text-only .text .text-container, .documents-ce span.cards-view .text-only .text .text-container { font-size: 1.4rem }
}
@media (max-width:1023px) {
.documents-ce a.cards-view .text-only .download-card-title, .documents-ce a.cards-view .text-only h2, .documents-ce a.cards-view .text-only h3, .documents-ce a.cards-view .text-only h4, .documents-ce a.cards-view .text-only h5, .documents-ce span.cards-view .text-only .download-card-title, .documents-ce span.cards-view .text-only h2, .documents-ce span.cards-view .text-only h3, .documents-ce span.cards-view .text-only h4, .documents-ce span.cards-view .text-only h5 { font-size: 1.3rem }
}
@media (min-width:1024px) {
.documents-ce a.cards-view, .documents-ce span.cards-view { margin-top: 0; margin-bottom: 16px }
.documents-ce a.cards-view .text-only .download-card-title, .documents-ce a.cards-view .text-only h2, .documents-ce a.cards-view .text-only h3, .documents-ce a.cards-view .text-only h4, .documents-ce a.cards-view .text-only h5, .documents-ce span.cards-view .text-only .download-card-title, .documents-ce span.cards-view .text-only h2, .documents-ce span.cards-view .text-only h3, .documents-ce span.cards-view .text-only h4, .documents-ce span.cards-view .text-only h5 { font-size: 1.4rem }
}
@media (min-width:1px) {
.documents-ce .popup { display: none }
.glightbox-container .popup .popup-button-container { padding-bottom: 0 }
.glightbox-container .popup .popup-flipbook-link-container { padding: 32px 0 0 }
.glightbox-container .popup .popup-flipbook-link-container.hidden { display: none }
.glightbox-container .popup form { margin-bottom: 32px }
.glightbox-container .ginlined-content { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; flex-flow: column; justify-content: center }
.glightbox-container .gslide-inline .ginlined-content { padding: 20px 32px }
}
@media (max-width:767px) {
.glightbox-container .popup .popup-button-container a:last-child { margin-bottom: 0 }
.glightbox-container .gslide-inline { margin: 0 auto }
}
@media (min-width:768px) {
.glightbox-container .popup .popup-button-container { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between }
.glightbox-container .popup .popup-button-container a { width: 50% }
.glightbox-container .ginlined-content, .glightbox-container .gslide-inline { max-height: 305px }
}
@media (min-width:1px) {
.documents-ce .image-only .media-container { height: 100%; position: relative }
.documents-ce .image-only .media-container .preview-image-wrapper { position: absolute; bottom: 0; z-index: 4 }
.documents-ce .image-only .media-container .preview-image-wrapper:after { content: ""; display: block; height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; background: rgba(4,19,25,.6); z-index: 7 }
.documents-ce .image-only .media-container .button-container { display: -webkit-box; display: -ms-flexbox; display: flex; flex-flow: column; justify-content: space-between; position: absolute; height: 100%; width: 100%; z-index: 20 }
.documents-ce .image-only .media-container .button-container.active { height: auto; background: #041319; padding: 8px 16px }
.documents-ce .image-only .media-container .button-container .link-download { font-size: 1.4rem; color: #fff }
.documents-ce .image-only .media-container .button-container .link-download:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%2348EFB7' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 18px 18px; width: 18px; min-width: 18px; height: 18px }
.documents-ce .image-only .media-container .button-container button.video-play-button { font-size: 1.4rem; color: #fff; background-color: transparent; border-color: transparent; padding: 0 }
.documents-ce .image-only .media-container .button-container button.video-play-button:after { display: none }
.documents-ce .image-only .media-container .button-container button.video-play-button:before { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.57 21.171a1.954 1.954 0 001.08 1.715 2.126 2.126 0 002.092 0l14.828-9.172a1.902 1.902 0 000-3.428L3.742 1.183a2.126 2.126 0 00-2.092 0A1.954 1.954 0 00.57 2.897v18.274z' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; content: ""; display: block; width: 15px; min-width: 15px; height: 17px; margin-right: 10px }
.documents-ce .image-only .media-container .media { z-index: 2; position: relative }
.documents-ce .image-only .figcaption { font-size: 1.4rem; padding: 8px 16px }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.documents-ce .image-only .media-container .button-container button.video-play-button:hover { text-decoration: underline }
.documents-ce .image-only .media-container .button-container button.video-play-button:hover:before { transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0) }
}
@media (max-width:1023px) {
.documents-ce .image-only { margin: 8px 0 }
.documents-ce .image-only .media-container .button-container { padding: 24px }
.documents-ce .image-only .media-container .button-container.active { position: relative }
.documents-ce .image-only .media-container .button-container button.video-play-button { justify-content: flex-start }
.documents-ce .image-only .media-container .button-container button.video-play-button:before { background-size: 70%; margin-top: 5px }
.documents-ce .image-only .media-container .media { margin: 0 }
}
@media (min-width:1024px) {
.documents-ce .image-only { margin: 0 8px 16px }
.documents-ce .image-only .media-container:hover .button-container.active { display: -webkit-box; display: -ms-flexbox; display: flex }
.documents-ce .image-only .media-container .button-container { padding: 32px }
.documents-ce .image-only .media-container .button-container.active { display: none }
.documents-ce .image-only .media-container .button-container button.video-play-button:before { background-size: 15px 17px }
}
@media (max-width:767px) {
.form-group { margin-bottom: 24px }
}
@media (min-width:768px) {
.form-group { margin-bottom: 24px }
}
@media (min-width:1024px) {
.contact-form-ce form .row { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between }
.contact-form-ce form .row .col-6 { width: 50% }
.contact-form-ce form .row .col-6:nth-child(2n) { padding-left: 16px }
.contact-form-ce form .row .col-6:nth-child(odd) { padding-right: 16px }
}
@media (min-width:1px) {
.form-group.has-error .error { color: #c00 }
.form-group.has-error .error:before { display: none!important }
.form-group.has-error .error.form-control { border-color: #c00 }
.form-group.has-error .error.help-block { font-size: 1.4rem; margin: 8px 0 0 3px; display: block }
}
@media (min-width:1px) {
.contact-form-ce form .btn-group.submit button { width: 100%; justify-content: center }
.contact-form-ce .form-contact-teaser .text-media-container .media img { border-radius: 50% }
.contact-form-ce .form-contact-teaser .text-media-container .text .contact-data a, .contact-form-ce .form-contact-teaser .text-media-container .text .contact-data span { color: #576368 }
}
@media (max-width:1023px) {
.contact-form-ce .form-contact-teaser { margin: 32px 0 0 }
.contact-form-ce .form-contact-teaser .topline { margin-bottom: 16px }
.contact-form-ce .form-contact-teaser .text-media-container { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center }
.contact-form-ce .form-contact-teaser .text-media-container .media { max-width: 100px; margin-right: 16px }
.contact-form-ce .form-contact-teaser .text-media-container .text .contact-title { padding-bottom: 4px }
.contact-form-ce .form-contact-teaser .text-media-container .text .contact-data a, .contact-form-ce .form-contact-teaser .text-media-container .text .contact-data span { font-size: 1.3rem }
}
@media (min-width:1024px) {
.contact-form-ce .form-contact-teaser { margin: 0 0 64px }
.contact-form-ce .form-contact-teaser.one-contact-person { margin-bottom: 0 }
.contact-form-ce .form-contact-teaser.one-contact-person .text-media-container .media { margin-bottom: 32px }
.contact-form-ce .form-contact-teaser.one-contact-person .text-media-container .media img { max-width: 300px }
.contact-form-ce .form-contact-teaser.one-contact-person .text-media-container .text .contact-title { font-size: 3.6rem; line-height: 1.25; padding-bottom: 16px }
.contact-form-ce .form-contact-teaser .topline { text-align: center; margin-bottom: 32px }
.contact-form-ce .form-contact-teaser .text-media-container .media { margin-bottom: 16px }
.contact-form-ce .form-contact-teaser .text-media-container .media img { margin: 0 auto; max-width: 200px }
.contact-form-ce .form-contact-teaser .text-media-container .text { text-align: center }
.contact-form-ce .form-contact-teaser .text-media-container .text .contact-title { padding-bottom: 8px }
.contact-form-ce .form-contact-teaser .text-media-container .text .contact-data a, .contact-form-ce .form-contact-teaser .text-media-container .text .contact-data span { font-size: 1.4rem }
}
@media (min-width:1px) {
.input.checkbox label { padding-left: 30px; font-weight: 400 }
.input.checkbox .form-check { position: relative }
.input.checkbox .form-check a { font-weight: 700 }
.input.checkbox input { position: absolute; opacity: 0 }
.input.checkbox input:checked~span:before { border-color: #041319; background: #041319 }
.input.checkbox input:checked~span:after { display: block }
.input.checkbox span:not(.required):before { border-radius: 2px; content: ""; display: block; position: absolute; top: 1px; left: 0; height: 18px; width: 18px; border: 1px solid #576368 }
.input.checkbox span:not(.required):after { transform: translate(0) rotate(34deg) scale(1) skew(0); -webkit-transform: translate(0) rotate(34deg) scale(1) skew(0); -moz-transform: translate(0) rotate(34deg) scale(1) skew(0); -ms-transform: translate(0) rotate(34deg) scale(1) skew(0); -o-transform: translate(0) rotate(34deg) scale(1) skew(0); content: ""; position: absolute; display: none; left: 7px; top: 4px; width: 5px; height: 9px; border: solid #48efb7; border-width: 0 2px 2px 0 }
}
@media (min-width:1px) {
.input .radio { position: relative }
.input .radio label { padding-left: 30px; line-height: 1.25 }
.input .radio input { position: absolute; opacity: 0 }
.input .radio input:checked~span:before { border-color: #041319; background: #041319 }
.input .radio input:checked~span:after { display: block }
.input .radio span:before { content: ""; display: block; position: absolute; top: 0; left: 0; height: 18px; width: 18px; border: 1px solid #576368; border-radius: 50% }
.input .radio span:after { transform: translate(0) rotate(45deg) scale(1) skew(0); -webkit-transform: translate(0) rotate(45deg) scale(1) skew(0); -moz-transform: translate(0) rotate(45deg) scale(1) skew(0); -ms-transform: translate(0) rotate(45deg) scale(1) skew(0); -o-transform: translate(0) rotate(45deg) scale(1) skew(0); content: ""; position: absolute; display: none; left: 5px; top: 5px; width: 10px; height: 10px; border-radius: 50%; background: #48efb7 }
}
@media (min-width:1px) {
label { line-height: 1.42857143; display: block; padding: 0 0 8px; font-weight: 400 }
}
@media (min-width:1px) {
input, select, textarea { background-color: #fff }
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url] { border-radius: 0 }
.select, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select { font-size: 1.4rem; font-family: "微软雅黑"; line-height: 1.42857143; font-weight: 400; color: #041319; border: 1px solid #576368; padding: 10px 12px; width: 100% }
.select, select { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23041319' fill-rule='evenodd' d='M14 6.337L8.5 12 3 6.337 4.298 5 8.5 9.35 12.702 5z'/%3E%3C/svg%3E"); background-position: right 20px center; background-color: #fff; background-repeat: no-repeat; background-size: auto }
.select { background-position: right 20px top 16px }
textarea { border-radius: 0; font-size: 1.4rem; font-family: "微软雅黑"; line-height: 1.42857143; font-weight: 400; color: #041319; border: 1px solid #576368; margin: 0; max-width: 100%; min-height: 135px; padding: 10px 12px; width: 100%; resize: vertical }
}
@media (min-width:1px) {
button, input[type=email], input[type=number], input[type=password], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=url], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0 }
select::-ms-expand {
display:none
}
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0 }
input, select, textarea { outline: 0 }
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance:none
}
input[type=number] { -moz-appearance: textfield }
::-webkit-input-placeholder {
color:#aeb6ba;
opacity:1;
font-family:"微软雅黑"
}
::-moz-placeholder {
color:#aeb6ba;
opacity:1;
font-family:"微软雅黑"
}
:-ms-input-placeholder {
color:#aeb6ba;
opacity:1;
font-family:"微软雅黑"
}
:-moz-placeholder {
color:#aeb6ba;
opacity:1;
font-family:"微软雅黑"
}
input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
background:transparent!important
}
}
@media (min-width:1px) {
.background-3 input, .background-3 select, .background-3 textarea, .background-5 input, .background-5 select, .background-5 textarea, .background-7 input, .background-7 select, .background-7 textarea { border-color: #fff }
.background-3 label, .background-5 label, .background-7 label { color: #fff }
.background-3 select option, .background-5 select option, .background-7 select option { color: #041319 }
.background-3 .input.checkbox input:checked~span:before, .background-3 .input.checkbox span:after, .background-3 .input.checkbox span:before, .background-3 .input .radio input:checked~span:before, .background-3 .input .radio span:before, .background-5 .input.checkbox input:checked~span:before, .background-5 .input.checkbox span:after, .background-5 .input.checkbox span:before, .background-5 .input .radio input:checked~span:before, .background-5 .input .radio span:before, .background-7 .input.checkbox input:checked~span:before, .background-7 .input.checkbox span:after, .background-7 .input.checkbox span:before, .background-7 .input .radio input:checked~span:before, .background-7 .input .radio span:before { border-color: #fff }
.background-3 .input .radio span:after, .background-5 .input .radio span:after, .background-7 .input .radio span:after { background: #fff }
.background-3 ::-webkit-input-placeholder, .background-5 ::-webkit-input-placeholder, .background-7 ::-webkit-input-placeholder {
color:#aeb6ba
}
.background-3 ::-moz-placeholder, .background-5 ::-moz-placeholder, .background-7 ::-moz-placeholder {
color:#aeb6ba
}
.background-3 :-ms-input-placeholder, .background-5 :-ms-input-placeholder, .background-7 :-ms-input-placeholder {
color:#aeb6ba
}
.background-3 :-moz-placeholder, .background-5 :-moz-placeholder, .background-7 :-moz-placeholder {
color:#aeb6ba
}
}
@media (max-width:1023px) {
.hotspot-container .stage-hot-spot .marker { padding: 24px 0 }
.hotspot-container .stage-hot-spot .marker-head { line-height: 1.25; cursor: pointer }
.hotspot-container .stage-hot-spot .marker-head .headline { align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; padding: 0 }
.hotspot-container .stage-hot-spot .marker-head .headline h3, .hotspot-container .stage-hot-spot .marker-head .headline h4 { font-size: 1.8rem; margin: 0; width: 95% }
.hotspot-container .stage-hot-spot .marker-head .headline:before { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2120_19746)' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM12 6.857v10.286M6.857 12h10.286'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2120_19746'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 100% auto; content: ""; display: block; margin: 0 16px 0 0; height: 16px; width: 16px }
.hotspot-container .stage-hot-spot .marker-text { display: none; color: #576368; overflow: hidden }
.hotspot-container .stage-hot-spot .marker-text-headline { display: none }
.hotspot-container .stage-hot-spot .marker-text-bodytext { padding-top: 32px }
.hotspot-container .stage-hot-spot .marker-text-bodytext a { font-size: 18px }
.hotspot-container .stage-hot-spot .marker-text-bodytext p { margin: 0; padding: 0 }
.hotspot-container .stage-hot-spot .marker-text .media { margin: 32px 0 0 }
.hotspot-container .stage-hot-spot .marker.open .marker-head .headline:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM6.857 12h10.286' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.hotspot-container .stage-hot-spot .marker.open .marker-text { display: block }
}
@media (min-width:1024px) {
.hotspot-container { position: relative }
.hotspot-container .stage-hot-spot .marker { position: absolute; left: 0; top: 0; z-index: 4 }
.hotspot-container .stage-hot-spot .marker-head { align-items: center; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; height: 70px; justify-content: center; width: 70px }
.hotspot-container .stage-hot-spot .marker-head:hover>div { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2120_19746)' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM12 6.857v10.286M6.857 12h10.286'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2120_19746'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-color: #576368 }
.hotspot-container .stage-hot-spot .marker-head>div { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2120_19746)' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM12 6.857v10.286M6.857 12h10.286'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2120_19746'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-color: #48efb7; background-repeat: no-repeat; background-size: 24px; background-position: 50%; box-shadow: 0 1px 0 rgba(0,0,0,.35); border-radius: 50%; height: 56px; width: 56px }
.hotspot-container .stage-hot-spot .marker-head .headline { display: none }
.hotspot-container .stage-hot-spot .marker-text { box-shadow: 0 8px 12px rgba(42,42,43,.18); line-height: 1.42857143; display: none; background-color: #041319; color: #aeb6ba; padding: 120px 32px 32px; max-width: 300px; min-width: 300px; position: absolute; left: -22px; top: -18px; z-index: -1 }
.hotspot-container .stage-hot-spot .marker-text.with-image { padding-top: 215px }
.hotspot-container .stage-hot-spot .marker-text.with-image .media { position: absolute; top: 0; right: 0 }
.hotspot-container .stage-hot-spot .marker-text.with-image .media:after { content: ""; background: -webkit-gradient(linear, left top, left bottom, color-stop(66.67%, rgba(4,19,25,0)), to(#041319)); background: -o-linear-gradient(top, rgba(4,19,25,0) 66.67%, #041319 100%); background: linear-gradient(180deg, rgba(4,19,25,0) 66.67%, #041319); position: absolute; top: 0; right: 0; width: 100%; height: 100% }
.hotspot-container .stage-hot-spot .marker-text h3, .hotspot-container .stage-hot-spot .marker-text h4 { font-size: 1.8rem; color: #fff; margin-bottom: 8px }
.hotspot-container .stage-hot-spot .marker-text .marker-text-bodytext { font-size: 1.3rem }
}
@media (min-width:1024px) {
.hotspot-container .stage-hot-spot .marker.open { z-index: 9 }
.hotspot-container .stage-hot-spot .marker.open.with-image .marker-head>div { background-color: #041319 }
.hotspot-container .stage-hot-spot .marker.open .marker-head>div { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM6.857 12h10.286' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-color: #576368 }
.hotspot-container .stage-hot-spot .marker.open .marker-text { display: block }
.hotspot-container .stage-hot-spot .marker.open .marker-text-bodytext p:last-child { padding-bottom: 0 }
}
@media (min-width:1024px) {
.hotspot-container .stage-hot-spot .open .marker-circle>div { background-color: #48efb7 }
.hotspot-container .stage-hot-spot .marker-head:hover { cursor: pointer; transform: scale(1); -webkit-animation: pulseA 2s infinite; animation: pulseA 2s infinite }
.hotspot-container .stage-hot-spot .marker-head:hover>div { transform: scale(1); -webkit-animation: pulseB 2s infinite; animation: pulseB 2s infinite }
}
@-webkit-keyframes pulseA { 0% {
transform:scale(.95);
box-shadow:0 0 0 0 rgba(0,0,0,.7)
}
70% {
transform:scale(1);
box-shadow:0 0 0 10px transparent
}
to { transform: scale(.95); box-shadow: 0 0 0 0 transparent }
}
@keyframes pulseA { 0% {
transform:scale(.95);
box-shadow:0 0 0 0 rgba(0,0,0,.7)
}
70% {
transform:scale(1);
box-shadow:0 0 0 10px transparent
}
to { transform: scale(.95); box-shadow: 0 0 0 0 transparent }
}
@-webkit-keyframes pulseB { 0% {
transform:scale(.95);
box-shadow:0 0 0 0 rgba(0,0,0,.4)
}
70% {
transform:scale(1);
box-shadow:0 0 0 10px transparent
}
to { transform: scale(.95); box-shadow: 0 0 0 0 transparent }
}
@keyframes pulseB { 0% {
transform:scale(.95);
box-shadow:0 0 0 0 rgba(0,0,0,.4)
}
70% {
transform:scale(1);
box-shadow:0 0 0 10px transparent
}
to { transform: scale(.95); box-shadow: 0 0 0 0 transparent }
}
@media (min-width:1px) {
.gallery_tiles-ce .media-container .media { margin: 1px }
}
@media (min-width:1px) {
.glightbox-container.glightbox-modalbox .glightbox-mobile .goverlay, .glightbox-container.glightbox-modalbox .goverlay { background: rgba(4,19,25,.65) }
.glightbox-container.glightbox-clean .glightbox-mobile .goverlay, .glightbox-container.glightbox-clean .goverlay { background: #041319 }
.glightbox-container.glightbox-clean .gdesc-inner { padding: 16px 32px }
.glightbox-container.glightbox-clean button.gnext, .glightbox-container.glightbox-clean button.gprev { border-radius: 0; width: 48px; height: 48px }
.glightbox-container.glightbox-clean button.gnext:after, .glightbox-container.glightbox-clean button.gprev:after { background-size: 22px 16px; width: 22px; height: 16px; margin-left: 0 }
.glightbox-container.glightbox-clean button.gnext svg, .glightbox-container.glightbox-clean button.gprev svg { display: none }
.glightbox-container.glightbox-clean button.gclose, .glightbox-container.glightbox-clean button.gnext, .glightbox-container.glightbox-clean button.gprev { opacity: 1; padding: 0; margin: 0; border: none; background: #041319 }
.glightbox-container.glightbox-clean button.gclose:hover, .glightbox-container.glightbox-clean button.gnext:hover, .glightbox-container.glightbox-clean button.gprev:hover { border: none }
.glightbox-container.glightbox-clean button.gclose.disabled, .glightbox-container.glightbox-clean button.gnext.disabled, .glightbox-container.glightbox-clean button.gprev.disabled { opacity: .3; cursor: auto }
.glightbox-container.glightbox-clean button.gclose.disabled:hover:after, .glightbox-container.glightbox-clean button.gnext.disabled:hover:after, .glightbox-container.glightbox-clean button.gprev.disabled:hover:after { transform: translate(0) rotate(0) scale(1) skew(0); -webkit-transform: translate(0) rotate(0) scale(1) skew(0); -moz-transform: translate(0) rotate(0) scale(1) skew(0); -ms-transform: translate(0) rotate(0) scale(1) skew(0); -o-transform: translate(0) rotate(0) scale(1) skew(0) }
.glightbox-container.glightbox-clean button.gnext:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5h15.29M13.285 9.5l4-4-4-4' stroke='%23FFF' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
.glightbox-container.glightbox-clean button.gnext:hover:after { transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0) }
.glightbox-container.glightbox-clean button.gprev:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 5H1.71M4.715 1l-4 4 4 4' stroke='%23FFF' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
.glightbox-container.glightbox-clean button.gprev:hover:after { transform: translate(-2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(-2px) rotate(0) scale(1) skew(0); -moz-transform: translate(-2px) rotate(0) scale(1) skew(0); -ms-transform: translate(-2px) rotate(0) scale(1) skew(0); -o-transform: translate(-2px) rotate(0) scale(1) skew(0) }
.glightbox-container.glightbox-clean button.gclose { right: 24px }
.glightbox-container.glightbox-clean button.gclose:after, .glightbox-container.glightbox-clean button.gclose:hover:after { display: none }
.glightbox-container.glightbox-modalbox .gslide-inline { background: transparent }
.glightbox-container.glightbox-modalbox .gslide-inline .ginlined-content { margin: 0 20px; background: #fff }
.glightbox-container.glightbox-modalbox .gslide-inline .ginlined-content h4 { position: relative; padding-right: 32px }
.glightbox-container.glightbox-modalbox button.gclose, .glightbox-container.glightbox-modalbox button.gnext, .glightbox-container.glightbox-modalbox button.gprev { opacity: 0; padding: 0; margin: 0; border: none; background: transparent }
.glightbox-container.glightbox-modalbox button.gclose:hover, .glightbox-container.glightbox-modalbox button.gnext:hover, .glightbox-container.glightbox-modalbox button.gprev:hover { border: none }
.glightbox-container.glightbox-modalbox button.gclose.disabled, .glightbox-container.glightbox-modalbox button.gnext.disabled, .glightbox-container.glightbox-modalbox button.gprev.disabled { opacity: 0; cursor: auto }
.glightbox-container.glightbox-modalbox button.gclose.disabled:hover:after, .glightbox-container.glightbox-modalbox button.gnext.disabled:hover:after, .glightbox-container.glightbox-modalbox button.gprev.disabled:hover:after { transform: translate(0) rotate(0) scale(1) skew(0); -webkit-transform: translate(0) rotate(0) scale(1) skew(0); -moz-transform: translate(0) rotate(0) scale(1) skew(0); -ms-transform: translate(0) rotate(0) scale(1) skew(0); -o-transform: translate(0) rotate(0) scale(1) skew(0) }
.glightbox-container.glightbox-modalbox button.gclose { opacity: 1; width: 35px; height: 35px; position: absolute; right: -2px }
.glightbox-container.glightbox-modalbox button.gclose:after, .glightbox-container.glightbox-modalbox button.gclose:hover:after { display: none }
.glightbox-container .lightbox-counter { color: #fff }
.goverlay { background: none }
.glightbox-mobile .glightbox-container .gslide-description { position: relative; padding: 0 }
.glightbox-mobile .glightbox-container .gslide-desc { color: #fff }
}
@media (max-width:767px) {
.glightbox-container.glightbox-clean button.gclose { top: 22px }
.glightbox-container .lightbox-counter { padding: 32px }
.glightbox-container .gslider { position: absolute; top: 85px }
.glightbox-container .ginner-container { justify-content: flex-start }
}
@media (min-width:768px) {
.glightbox-container.glightbox-clean button.gclose { top: 32px }
.glightbox-container .lightbox-counter { padding: 40px 32px; position: absolute; z-index: 2 }
.glightbox-container .ginner-container { width: auto; height: auto }
}
@media (max-width:1023px) {
.glightbox-container .lightbox-counter { font-size: 1.3rem }
.glightbox-container.glightbox-clean .gdesc-inner { padding: 16px 32px }
.glightbox-container.glightbox-clean button.gnext, .glightbox-container.glightbox-clean button.gprev { display: none }
}
@media (min-width:1024px) {
.glightbox-container .lightbox-counter { font-size: 1.4rem }
}
@media (max-width:1439px) {
.glightbox-container.glightbox-modalbox button.gclose { top: -5px }
.glightbox-container.glightbox-modalbox .gclose svg { width: 16px; height: auto }
}
@media (min-width:1440px) {
.glightbox-container.glightbox-modalbox button.gclose { top: -3px }
.glightbox-container.glightbox-modalbox .gclose svg { width: 22px; height: auto }
}
@media (min-width:1px) {
.map-ce.default-view .os-map.has-height { height: 560px }
.map-ce.country-view .os-map.has-height, .map-ce.zipCity-view .os-map.has-height { height: 710px }
.map-ce .map-preview-container { position: relative; z-index: 500 }
.map-ce .map-preview-container.map-view .text-media-container .text-container .text-box { border: none }
.map-ce .map-preview-container .text-media-container .text-container { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; height: 100%; position: absolute; top: 0; left: 0; width: 100% }
.map-ce .map-preview-container .text-media-container .text-container .text-box { border-bottom: 8px solid #3c9; position: relative }
.map-ce .map-preview-container .text-media-container .text-container .text-box p { color: #aeb6ba }
.map-ce .map-preview-container .text-media-container .media-container:after { content: ""; display: block; height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; background: rgba(4,19,25,.6) }
.map-ce .map-preview-container .text-media-container .media-container img { margin: 0 auto }
.map-ce .map-preview-container .advisor-search-field { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.56 10.649a9.291 9.291 0 1018.583 0 9.291 9.291 0 00-18.583 0zM.857 23.643l6.428-6.428' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 20px 20px; background-repeat: no-repeat; background-position: right 10px top 10px }
.map-ce .map-preview-container .dropdown { position: absolute; background: #041319; width: 100%; left: 0 }
.map-ce .map-preview-container .dropdown .autosuggest { padding: 0; list-style: none }
.map-ce .map-preview-container .dropdown .autosuggest li { cursor: pointer; border-bottom: 1px solid #aeb6ba; padding: 16px 0; margin: 0 32px }
.map-ce .map-preview-container .dropdown .autosuggest li:first-child { padding-top: 32px }
.map-ce .map-preview-container .dropdown .autosuggest li:last-child { border-bottom: none; padding-bottom: 32px }
.map-ce .map-preview-container .dropdown .autosuggest li:last-child:before { content: ""; width: 100%; height: 8px; background: #3c9; position: absolute; bottom: -8px; left: 0 }
.map-ce .map-preview-container .dropdown button { display: none }
.map-ce .map-preview-container .dropdown button.active { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 32px 32px; width: calc(100% - 64px); justify-content: center }
.map-ce .legend { display: none }
.map-ce .legend.active { display: block }
.map-ce .legend ul { justify-content: flex-end; margin: 16px 0 0; list-style: none }
.map-ce .legend ul, .map-ce .legend ul li { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 }
.map-ce .legend ul li { font-size: 1.4rem; align-items: center; margin: 0 0 0 16px; color: #576368 }
.map-ce .legend ul li:before { border-radius: 50%; content: ""; display: block; height: 16px; width: 16px; margin-right: 5px; background: #48efb7 }
.map-ce .legend ul li.branch-0:before { background: #48efb7 }
.map-ce .legend ul li.branch-1:before { background: #041319 }
}
@media (max-width:1023px) {
.map-ce .map-preview-container.map-view .text-media-container .text-container { top: 72px }
.map-ce .map-preview-container.map-view .text-media-container .text-container .text-box { padding: 16px; margin: 0 auto }
.map-ce .map-preview-container .text-media-container .text-container.advisor .text-box .text { font-size: 1.3rem }
.map-ce .map-preview-container .text-media-container .text-container .text-box { padding: 32px }
.map-ce .map-preview-container .text-media-container .text-container .text-box .text { padding-bottom: 24px }
.map-ce .maps-list-view .text { padding: 0 0 24px }
.map-ce .os-map.map-with-legend~.map-list-block .section-space-top { padding-top: 3px }
}
@media (min-width:1024px) {
.map-ce .map-preview-container.map-view .text-media-container .text-container { top: 80px }
.map-ce .map-preview-container.map-view .text-media-container .text-container .text-box { padding: 32px }
.map-ce .map-preview-container.map-view .text-media-container .text-container .content-size-m, .map-ce .map-preview-container.map-view .text-media-container .text-container .content-size-m .flex-col { height: 1px }
.map-ce .map-preview-container .text-media-container .text-container.advisor .text-box { padding: 32px }
.map-ce .map-preview-container .text-media-container .text-container.advisor .text-box .text { font-size: 1.4rem }
.map-ce .map-preview-container .text-media-container .text-container .text-box { padding: 64px }
.map-ce .map-preview-container .text-media-container .text-container .text-box .text { padding-bottom: 32px }
.map-ce .maps-list-view .text { padding: 0 0 32px }
.map-ce .os-map.map-with-legend~.map-list-block .section-space-top { padding-top: 43px }
}
@media (min-width:1px) {
.map-ce .os-map-icon.color-0 .os-map-marker>div { background-color: #48efb7 }
.map-ce .os-map-icon.color-1 .os-map-marker>div { background-color: #041319; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2120_19746)' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM12 6.857v10.286M6.857 12h10.286'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2120_19746'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") }
.map-ce .os-map-icon .os-map-marker { display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 50%; align-items: center; height: 70px; justify-content: center; width: 70px }
.map-ce .os-map-icon .os-map-marker:hover { cursor: pointer; transform: scale(1); -webkit-animation: pulseA 2s infinite; animation: pulseA 2s infinite }
.map-ce .os-map-icon .os-map-marker:hover>div { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2120_19746)' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM12 6.857v10.286M6.857 12h10.286'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2120_19746'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-color: #576368; transform: scale(1); -webkit-animation: pulseB 2s infinite; animation: pulseB 2s infinite }
.map-ce .os-map-icon .os-map-marker>div { border-radius: 50%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2120_19746)' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM12 6.857v10.286M6.857 12h10.286'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2120_19746'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 24px; background-position: 50%; box-shadow: 0 1px 0 rgba(0,0,0,.35); height: 56px; width: 56px }
.map-ce .leaflet-control a, .map-ce .leaflet-control span { color: #041319; text-decoration: none }
.map-ce .leaflet-bottom, .map-ce .leaflet-top { z-index: 800 }
.map-ce .leaflet-popup .leaflet-popup-close-button { display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 50%; align-items: center; left: 32px; top: 32px; height: 70px; justify-content: center; position: absolute; width: 70px }
.map-ce .leaflet-popup .leaflet-popup-close-button:hover { cursor: pointer; transform: scale(1); -webkit-animation: pulseA 2s infinite; animation: pulseA 2s infinite }
.map-ce .leaflet-popup .leaflet-popup-close-button:hover span { transform: scale(1); -webkit-animation: pulseB 2s infinite; animation: pulseB 2s infinite }
.map-ce .leaflet-popup .leaflet-popup-close-button span { color: transparent; border-radius: 50%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 23.143c6.154 0 11.143-4.989 11.143-11.143C23.143 5.846 18.154.857 12 .857 5.846.857.857 5.847.857 12c0 6.154 4.99 11.143 11.143 11.143zM6.857 12h10.286' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-color: #576368; background-repeat: no-repeat; background-size: 24px; background-position: 50%; box-shadow: 0 1px 0 rgba(0,0,0,.35); height: 56px; width: 56px }
.map-ce .leaflet-popup .leaflet-popup-content-wrapper, .map-ce .leaflet-popup .leaflet-popup-tip { border-radius: 0; background: #041319; box-shadow: none }
.map-ce .leaflet-popup .leaflet-popup-tip-container { display: none }
.map-ce .leaflet-popup .leaflet-popup-content { padding: 120px 32px 32px; margin: 0 }
.map-ce .leaflet-popup .leaflet-popup-content .text p { font-size: 1.4rem; color: #aeb6ba; margin: 0 }
}
@media (min-width:1px) {
.news-detail-view.top .media { margin-bottom: 0; max-height: 630px; overflow: hidden }
.news-detail-view.top .media img { margin: 0 auto }
.news-detail-view.teaser-text .text-only .text.text-color-light { color: #576368 }
}
@media (max-width:1023px) {
.news-detail-view.top .media { padding-top: 12px }
}
@media (min-width:1024px) {
.news-detail-view.top .media { padding-top: 34px }
}
@media (min-width:1px) {
.news-filter-container.right-col { display: -webkit-box; display: -ms-flexbox; display: flex }
.content-section ul.filter-list { padding: 0 }
.news-teaser-filter-container .text-only .text { color: #576368 }
.news-teaser-filter-container .news-category-selector { overflow-x: auto; white-space: nowrap }
.news-teaser-filter-container .news-category-selector ul { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 }
.news-teaser-filter-container .news-category-selector ul li { list-style: none; padding: 0 }
.news-teaser-filter-container .news-category-selector ul li a { cursor: pointer; border-bottom: 1px solid transparent; display: block; font-weight: 400; text-decoration: none; color: rgba(4,19,25,.5) }
.news-teaser-filter-container .news-category-selector ul li a.active, .news-teaser-filter-container .news-category-selector ul li a:hover { border-bottom: 1px solid #3c9; color: #041319 }
}
@media (max-width:1023px) {
.news-filter-container.right-col .form-group { margin-right: 14px }
.content-section ul.filter-list li { padding: 0 24px 0 0 }
.news-teaser-filter-container { padding-bottom: 24px }
.news-teaser-filter-container .text-only .text { font-size: 1.3rem }
.news-teaser-filter-container .news-category-selector { padding-top: 24px }
}
@media (min-width:1024px) {
.news-filter-container.right-col { justify-content: flex-end }
.news-filter-container.right-col .form-group { margin-left: 14px }
.content-section ul.filter-list li { padding: 0 0 0 24px }
.news-teaser-filter-container { padding-bottom: 24px }
.news-teaser-filter-container .text-only .text { font-size: 1.4rem }
.news-teaser-filter-container .news-category-selector { height: 100% }
.news-teaser-filter-container .news-category-selector ul { height: 100%; justify-content: flex-end; align-items: flex-end }
}
@media (min-width:1px) {
.news-list-view.top-news .text-image .text .button, .training-list-view.top-news .text-image .text .button { margin-top: 12px }
.news-list-view.top-news .text-image .text .news-list-tags, .training-list-view.top-news .text-image .text .news-list-tags { padding: 32px 0 0 }
.news-list-view.teaser-view .article, .training-list-view.teaser-view .article { border-bottom: 1px solid #041319 }
.news-list-view.teaser-view .article a.button, .news-list-view.teaser-view .article a.button-outline, .news-list-view.teaser-view .article a.button-secondary, .training-list-view.teaser-view .article a.button, .training-list-view.teaser-view .article a.button-outline, .training-list-view.teaser-view .article a.button-secondary { margin-top: 12px }
.news-list-view.teaser-view .article .teaser-text, .training-list-view.teaser-view .article .teaser-text { color: #576368 }
.news-list-view.news-downloads-container .text .text-container span.link-download, .training-list-view.news-downloads-container .text .text-container span.link-download { color: #041319 }
.news-list-view.news-downloads-container .text .text-container span.link-download:before, .training-list-view.news-downloads-container .text .text-container span.link-download:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%23041319' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.news-list-view a.cards-view:hover .event-info-list li, .news-list-view a.cards-view:hover .event-info-list li span, .training-list-view a.cards-view:hover .event-info-list li, .training-list-view a.cards-view:hover .event-info-list li span { color: #fff }
.news-list-view a.cards-view:hover .event-info-list li .icon.icon-location, .training-list-view a.cards-view:hover .event-info-list li .icon.icon-location { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 6a2.5 2.5 0 105 0 2.5 2.5 0 00-5 0z' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 1a5 5 0 015 5c0 2.271-3.383 7.967-4.583 9.777a.5.5 0 01-.834 0C4.383 13.967 1 8.27 1 6a5 5 0 015-5v0z' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.news-list-view a.cards-view:hover .event-info-list li .icon.icon-date, .training-list-view a.cards-view:hover .event-info-list li .icon.icon-date { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.999 2.167h-14a.667.667 0 00-.667.667V15.5c0 .368.299.667.667.667h14a.667.667 0 00.666-.667V2.834A.667.667 0 0015 2.167zM3.664.834v3.333M12.332.834v3.333M.332 5.501h15.333' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.news-list-view h1 a, .news-list-view h2 a, .news-list-view h3 a, .news-list-view h4 a, .news-list-view h5 a, .training-list-view h1 a, .training-list-view h2 a, .training-list-view h3 a, .training-list-view h4 a, .training-list-view h5 a { color: #041319 }
.news-list-view .header a:hover, .news-list-view h1 a:hover, .news-list-view h2 a:hover, .news-list-view h3 a:hover, .news-list-view h4 a:hover, .news-list-view h5 a:hover, .training-list-view .header a:hover, .training-list-view h1 a:hover, .training-list-view h2 a:hover, .training-list-view h3 a:hover, .training-list-view h4 a:hover, .training-list-view h5 a:hover { text-decoration: none }
.news-list-view .event-info-list, .training-list-view .event-info-list { list-style: none; margin: 12px 0 0; padding: 0 }
.news-list-view .event-info-list li, .training-list-view .event-info-list li { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; color: #041319; padding: 0; margin: 0 0 16px }
.news-list-view .event-info-list li:last-child, .training-list-view .event-info-list li:last-child { margin-bottom: 0 }
.news-list-view .event-info-list li .icon, .training-list-view .event-info-list li .icon { background-repeat: no-repeat; background-size: 16px 17px; display: block; margin-right: 12px; width: 16px; min-width: 16px; height: 17px }
.news-list-view .event-info-list li .icon.icon-location, .training-list-view .event-info-list li .icon.icon-location { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 6a2.5 2.5 0 105 0 2.5 2.5 0 00-5 0z' stroke='%231A7E5D' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 1a5 5 0 015 5c0 2.271-3.383 7.967-4.583 9.777a.5.5 0 01-.834 0C4.383 13.967 1 8.27 1 6a5 5 0 015-5v0z' stroke='%231A7E5D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.news-list-view .event-info-list li .icon.icon-date, .training-list-view .event-info-list li .icon.icon-date { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.999 2.167h-14a.667.667 0 00-.667.667V15.5c0 .368.299.667.667.667h14a.667.667 0 00.666-.667V2.834A.667.667 0 0015 2.167zM3.664.834v3.333M12.332.834v3.333M.332 5.501h15.333' stroke='%231A7E5D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.news-list-view .article .footer .news-list-tags, .training-list-view .article .footer .news-list-tags { padding: 12px 0 20px }
.news-list-view .article .footer .news-list-tags .news-list-tag, .training-list-view .article .footer .news-list-tags .news-list-tag { background: #eef3f2; color: #576368; display: inline-block; padding: 4px 12px; margin: 8px 8px 8px 0 }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.news-list-view.teaser-view .article:hover, .training-list-view.teaser-view .article:hover { border-bottom: 1px solid #48efb7 }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.news-list-view.news-downloads-container a.cards-view:hover .text .text-container span.link-download, .training-list-view.news-downloads-container a.cards-view:hover .text .text-container span.link-download { color: #fff; text-decoration: none }
.news-list-view.news-downloads-container a.cards-view:hover .text .text-container span.link-download:before, .training-list-view.news-downloads-container a.cards-view:hover .text .text-container span.link-download:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%2348EFB7' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (max-width:1023px) {
.news-list-view.teaser-view .article, .training-list-view.teaser-view .article { height: calc(100% - 32px); margin: 0 0 32px }
.news-list-view.teaser-view .article a.button, .news-list-view.teaser-view .article a.button-outline, .news-list-view.teaser-view .article a.button-secondary, .training-list-view.teaser-view .article a.button, .training-list-view.teaser-view .article a.button-outline, .training-list-view.teaser-view .article a.button-secondary { margin-bottom: 0 }
.news-list-view.teaser-view .article .teaser-text, .training-list-view.teaser-view .article .teaser-text { font-size: 1.3rem }
.news-list-view.news-downloads-container .content-headline h2, .news-list-view.news-downloads-container .content-headline h3, .news-list-view.news-downloads-container .content-headline h4, .news-list-view.news-downloads-container .content-headline h5, .training-list-view.news-downloads-container .content-headline h2, .training-list-view.news-downloads-container .content-headline h3, .training-list-view.news-downloads-container .content-headline h4, .training-list-view.news-downloads-container .content-headline h5 { margin: 8px 0 16px }
.news-list-view .headline-container .news-backlink-wrap, .training-list-view .headline-container .news-backlink-wrap { margin-top: 20px }
.news-list-view .article .footer .news-list-tags .news-list-tag, .training-list-view .article .footer .news-list-tags .news-list-tag { font-size: 1.3rem }
.news-list-view .button-container, .training-list-view .button-container { padding-top: 8px }
}
@media (min-width:1024px) {
.news-list-view.teaser-view .article, .training-list-view.teaser-view .article { height: calc(100% - 64px); margin: 48px 0 16px; padding-bottom: 12px }
.news-list-view.teaser-view .article .teaser-text, .training-list-view.teaser-view .article .teaser-text { font-size: 1.4rem }
.news-list-view.news-downloads-container .content-headline h2, .news-list-view.news-downloads-container .content-headline h3, .news-list-view.news-downloads-container .content-headline h4, .news-list-view.news-downloads-container .content-headline h5, .training-list-view.news-downloads-container .content-headline h2, .training-list-view.news-downloads-container .content-headline h3, .training-list-view.news-downloads-container .content-headline h4, .training-list-view.news-downloads-container .content-headline h5 { margin: 16px 0 0 }
.news-list-view .headline-container .news-backlink-wrap, .training-list-view .headline-container .news-backlink-wrap { text-align: right }
.news-list-view .article .footer .news-list-tags .news-list-tag, .training-list-view .article .footer .news-list-tags .news-list-tag { font-size: 1.4rem }
.news-list-view .button-container, .training-list-view .button-container { padding-top: 16px }
}
@media (min-width:1px) {
.page-navigation-container { width: 100% }
.page-navigation-container .page-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between }
.page-navigation-container .page-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; align-items: baseline }
.page-navigation-container .page-navigation ul li { color: #041319; list-style: none; padding: 0; margin: 1px }
.page-navigation-container .page-navigation ul li a { transition: all .1s ease; -webkit-transition: all .1s ease; -moz-transition: all .1s ease; -o-transition: all .1s ease; color: #041319; padding: 8px; text-align: center; display: block }
.page-navigation-container .page-navigation ul li a:hover { background: #48efb7; color: #041319; text-decoration: none }
.page-navigation-container .page-navigation ul li span.current { display: block; background: #48efb7; color: #041319; padding: 8px; text-align: center; text-decoration: none }
.page-navigation-container .page-navigation ul li span.disabled { display: block; padding: 8px }
.page-navigation-container .page-navigation ul li a, .page-navigation-container .page-navigation ul li span.next, .page-navigation-container .page-navigation ul li span.previous { position: relative }
.page-navigation-container .page-navigation ul li a:before, .page-navigation-container .page-navigation ul li span.next:before, .page-navigation-container .page-navigation ul li span.previous:before { content: ""; background-repeat: no-repeat; background-size: 25px 12px; display: inline-block; position: absolute; top: 0; left: 0 }
.page-navigation-container .page-navigation ul li a.previous:before, .page-navigation-container .page-navigation ul li span.previous:before { background-position: left 2px top 50% }
.page-navigation-container .page-navigation ul li a.previous:hover:before { background-position: left 0 top 50% }
.page-navigation-container .page-navigation ul li a.next:before, .page-navigation-container .page-navigation ul li span.next:before { background-position: right 2px top 50%; left: auto; right: 0 }
.page-navigation-container .page-navigation ul li a.next:hover:before { background-position: right 0 top 50% }
.page-navigation-container .page-navigation ul li a.next:hover, .page-navigation-container .page-navigation ul li a.previous:hover { background: transparent }
.page-navigation-container .page-navigation ul li a.previous:before, .page-navigation-container .page-navigation ul li span.previous:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 5H1.71M4.715 1l-4 4 4 4' stroke='%23041319' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
.page-navigation-container .page-navigation ul li a.previous.disabled:before, .page-navigation-container .page-navigation ul li span.previous.disabled:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 5H1.71M4.715 1l-4 4 4 4' stroke='%23AEB6BA' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
.page-navigation-container .page-navigation ul li a.next:before, .page-navigation-container .page-navigation ul li span.next:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5h15.29M13.285 9.5l4-4-4-4' stroke='%23041319' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
.page-navigation-container .page-navigation ul li a.next.disabled:before, .page-navigation-container .page-navigation ul li span.next.disabled:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5h15.29M13.285 9.5l4-4-4-4' stroke='%23AEB6BA' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (max-width:767px) {
.page-navigation-container { padding-top: 16px }
.page-navigation-container .page-navigation ul li a, .page-navigation-container .page-navigation ul li a:before, .page-navigation-container .page-navigation ul li span.current, .page-navigation-container .page-navigation ul li span.disabled, .page-navigation-container .page-navigation ul li span.next:before, .page-navigation-container .page-navigation ul li span.previous:before { width: 40px; height: 40px }
}
@media (min-width:768px) {
.page-navigation-container { padding-top: 24px }
.page-navigation-container .page-navigation ul li a, .page-navigation-container .page-navigation ul li a:before, .page-navigation-container .page-navigation ul li span.current, .page-navigation-container .page-navigation ul li span.disabled, .page-navigation-container .page-navigation ul li span.next:before, .page-navigation-container .page-navigation ul li span.previous:before { width: 43px; height: 43px }
}
@media (min-width:1px) {
.parts-ce .no-results { color: #576368 }
}
@media (max-width:1023px) {
.parts-ce .parts-filter-container { margin-bottom: 20px }
}
@media (min-width:1024px) {
.parts-ce .parts-filter-container { margin-bottom: 16px }
}
@media (min-width:1px) {
.slider-container li.splide__slide, .slider-container ul.splide__list { padding: 0!important; margin: 0!important }
.slider-container li.splide__slide { list-style-type: none!important }
.slider-container .splide__arrows { position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 10; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between }
.slider-container .splide__arrows .splide__arrow { cursor: pointer; position: relative; }
.slider-container .splide__arrows .splide__arrow:before { background-image: url("../images/right_arrow.svg"); content: ""; background-repeat: no-repeat; background-size: contain; display: inline-block; width: 26px; height: 13px }
 









.slider-container .splide__arrows .splide__arrow:after { display: none }
.slider-container .splide__arrows .splide__arrow--prev { transform: rotate(180deg); left: 0 }
.slider-container .splide__arrows .splide__arrow--next { right: 0 }
.slider-container .splide__pagination { position: absolute; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; z-index: 9; padding: 0 }
.slider-container .splide__pagination li, .slider-container .splide__pagination li:last-child { padding: 8px 16px }
.slider-container .splide__pagination li button { border: none; width: 12px; height: 12px; padding: 0; background: #3F8151 }
.slider-container .splide__pagination li button:after { display: none }
.slider-container .splide__pagination li button.is-active { background: #48efb7 }
}
@media (min-width:1px) {
.content-section ul.tabber-list, .content-section ul.tabber-list li, .tabber .tabber-head-container ul { padding: 0 }
.tabber .tabber-head-container ul li { cursor: pointer; list-style: none; border-bottom: 1px solid transparent; font-weight: 400; text-decoration: none; color: rgba(4,19,25,.5) }
.tabber .tabber-head-container ul li:hover, .tabber .tabber-head-container ul li[aria-selected=true] { border-bottom: 1px solid #3c9; color: #041319 }
.tabber [role=tabpanel][aria-hidden=true] { display: none }
.tabber [role=tabpanel] .text-container { color: #576368 }
.tabber [role=tabpanel] .splide__arrows .splide__arrow { background-color: #041319 }
.tabber [role=tabpanel] .splide__arrows .splide__arrow, .tabber [role=tabpanel] .splide__arrows .splide__arrow:before { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; width: 48px; height: 48px }
.tabber [role=tabpanel] .splide__arrows .splide__arrow:before { background-size: 22px 16px; background-position: 50% }
.tabber [role=tabpanel] .splide__arrows .splide__arrow--next:hover:before, .tabber [role=tabpanel] .splide__arrows .splide__arrow--prev:hover:before { transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0) }
}
@media (max-width:1023px) {
.content-section ul.tabber-list li { margin: 0 24px 20px 0 }
.tabber .tabber-head-container { padding-bottom: 12px }
.tabber .tabber-head-container ul li { display: inline flow-root list-item }
.tabber [role=tabpanel] .col-media-container { order: 1 }
.tabber [role=tabpanel] .col-text-container { order: 2 }
.tabber [role=tabpanel] .text-container { font-size: 1.3rem; margin-top: 32px }
.tabber [role=tabpanel] .splide__arrows .splide__arrow--prev { left: 32px }
.tabber [role=tabpanel] .splide__arrows .splide__arrow--next { right: 32px }
}
@media (min-width:1024px) {
.content-section ul.tabber-list li { margin: 0 0 24px 24px }
.tabber .slider-container.slider-with-text .splide__arrows { width: 66.66666667% }
.tabber .tabber-head-container { padding-bottom: 16px; height: 100% }
.tabber .tabber-head-container ul { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; justify-content: flex-end; align-items: flex-end }
.tabber .tabber-head-container ul li { display: block }
.tabber [role=tabpanel] .text-container { font-size: 1.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; height: 100% }
.tabber [role=tabpanel] .splide__arrows { left: auto; right: 0 }
.tabber [role=tabpanel] .splide__arrows .splide__arrow--prev { left: 48px }
.tabber [role=tabpanel] .splide__arrows .splide__arrow--next { right: 48px }
}
@media (min-width:1px) {
.responsive-table { overflow-x: auto; padding-bottom: 6px }
.table-container table, .table-container table.table-with-1-cols td, .table-container table.table-with-1-cols th { width: 100% }
.table-container table.table-with-2-cols td, .table-container table.table-with-2-cols th { width: 50% }
.table-container table.table-with-3-cols td, .table-container table.table-with-3-cols th { width: 33.33333333% }
.table-container table.table-with-4-cols td, .table-container table.table-with-4-cols th { width: 25% }
.table-container table tr:first-child th { border-bottom: none }
.table-container table tr:nth-child(2) td { border-top: none }
.table-container table tr:last-child td { padding: 0; border-top: none }
.table-container table tr:last-child td:first-child .colored-border { border-bottom: 8px solid #48efb7 }
.table-container table tr:last-child td:nth-child(2) .colored-border { border-bottom: 8px solid #3c9 }
.table-container table tr:last-child td:nth-child(3) .colored-border { border-bottom: 8px solid #1a7e5d }
.table-container table tr:last-child td:nth-child(4) .colored-border { border-bottom: 8px solid #041319 }
.table-container table tr:last-child td .colored-border { padding-top: 16px }
.table-container table tr h3 { margin-bottom: 0 }
.table-container table tr p { padding-bottom: 16px }
.table-container table tr th { background-color: #fff; padding: 32px 32px 0; text-align: left; border: 2px solid #eef3f2 }
.table-container table tr td { background-color: #fff; padding: 16px 32px; border: 2px solid #eef3f2 }
.table-container table tr td.is-empty { border-top: none; border-bottom: none }
.table-container table tr .item-last-filled { border-bottom: none }
.table-container table tr .table-list-item { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center }
.table-container table tr .table-list-item:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.17 10.417l-1.084 1.666 7.5 7.5L19.419 1.25 7.336 14.167l-5.167-3.75z' fill='%23fff'/%3E%3Cpath d='M14.503 9.667l-.084-.083-6.25 7.083-7.083-4.584 7.5 7.5 5.917-9.916z' fill='%2348EFB7'/%3E%3Cpath d='M2.17 10.417l-1.084 1.666 7.5 7.5L19.419 1.25 7.336 14.167l-5.167-3.75z' stroke='%23041319' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.17 10.417l-1.084 1.666 7.5 7.5L19.419 1.25 7.336 14.167l-5.167-3.75z' stroke='%23041319' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 20px 20px; content: ""; display: block; margin-right: 18px; width: 20px; min-width: 20px; height: 20px }
}
@media (max-width:1023px) {
.table-container table tr td { font-size: 1.3rem }
}
@media (min-width:1024px) {
.table-container table tr td { font-size: 1.4rem }
}
@media (min-width:1px) {
.testimonials-ce.background-1 .item { border-color: #eef3f2; background: #fff }
.testimonials-ce.background-1 .item.only-one-item.without-image { background: #eef3f2 }
.testimonials-ce .item { background: #eef3f2; height: 100% }
.testimonials-ce .item.only-one-item.without-image { background: #fff }
.testimonials-ce .item.only-one-item.without-image .text { padding: 0 }
.testimonials-ce .item .media { margin: 0 }
.testimonials-ce .item .media figure { position: relative }
.testimonials-ce .item .media figure:after { content: ""; display: block; height: 8px; width: 100%; background: #3c9; position: absolute; bottom: 0 }
.testimonials-ce .item .text .icon-container { margin-bottom: 33px }
.testimonials-ce .item .text .testimonial-text { padding-bottom: 32px }
.testimonials-ce .item .text .testimonial-text.more-items { color: #576368 }
.testimonials-ce .item .text .testimonial-title { font-size: 1.4rem }
.testimonials-ce .item .media, .testimonials-ce .item .text { height: 100% }
}
@media (max-width:1023px) {
.testimonials-ce .item { border-top: 1px solid #fff; border-bottom: 1px solid #fff }
.testimonials-ce .item.first-item .text .testimonial-text { font-size: 1.8rem }
.testimonials-ce .item .icon-container img { max-width: 33px }
.testimonials-ce .item .text { padding: 32px }
}
@media (min-width:1024px) {
.testimonials-ce .item { border: 1px solid #fff }
.testimonials-ce .item.first-item .text .testimonial-text { font-size: 2.4rem }
.testimonials-ce .item .text { padding: 64px }
}
@media (min-width:1px) {
.media-ce { position: relative }
.media-ce:after { content: ""; display: block; height: 8px; width: 100%; background: #3c9; position: absolute; bottom: 0 }
.media-ce .image-only .content-headline { z-index: 16; position: absolute }
.media-ce .image-only .content-headline h2, .media-ce .image-only .content-headline h3, .media-ce .image-only .content-headline h4 { line-height: 1.25; font-weight: 400; margin: 0 }
.media-ce .image-only .media-container { position: relative }
.media-ce .image-only .media-container .preview-image-wrapper { position: absolute; bottom: 0; z-index: 4 }
.media-ce .image-only .media-container .preview-image-wrapper:after { content: ""; display: block; height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; background: rgba(4,19,25,.6); z-index: 7 }
.media-ce .image-only .media-container button.video-play-button { color: #fff; background-color: transparent; border-color: transparent; padding: 0; position: absolute; z-index: 20 }
.media-ce .image-only .media-container button.video-play-button:after { display: none }
.media-ce .image-only .media-container button.video-play-button:before { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.57 21.171a1.954 1.954 0 001.08 1.715 2.126 2.126 0 002.092 0l14.828-9.172a1.902 1.902 0 000-3.428L3.742 1.183a2.126 2.126 0 00-2.092 0A1.954 1.954 0 00.57 2.897v18.274z' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; content: ""; display: block; width: 21px; min-width: 21px; height: 24px; margin-right: 20px }
.media-ce .image-only .media-container .media { z-index: 2; position: relative }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.media-ce .image-only .media-container button.video-play-button:hover:before { transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0) }
}
@media (max-width:767px) {
.media-ce .image-only .content-headline { bottom: 80px; padding: 0 32px }
.media-ce .image-only .content-headline h2, .media-ce .image-only .content-headline h3, .media-ce .image-only .content-headline h4 { font-size: 2.2rem }
.media-ce .image-only .media-container button.video-play-button { font-size: 1.8rem; bottom: 24px; margin: 0 32px }
.media-ce .image-only .media-container button.video-play-button:before { background-size: 70%; margin-top: 5px }
.media-ce .image-only .media-container .media { margin: 0 }
}
@media (min-width:768px) {
.media-ce .image-only .content-headline { bottom: 126px; padding: 0 64px }
.media-ce .image-only .content-headline h2, .media-ce .image-only .content-headline h3, .media-ce .image-only .content-headline h4 { font-size: 3.6rem }
.media-ce .image-only .media-container button.video-play-button { font-size: 2.4rem; bottom: 48px; margin: 0 64px }
.media-ce .image-only .media-container button.video-play-button:before { background-size: 21px 24px }
}
@media (min-width:1px) {
.text-ce .text-only.cols-view .content-headline.with-headline-link h2, .text-ce .text-only.cols-view .content-headline.with-headline-link h3, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 { display: inline-block }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a:after { transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; content: ""; display: block; height: 8px; bottom: 0; position: relative; margin: 10px 0 }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a span, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a span, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a span { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a span:after { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23041319' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 100%; content: ""; display: block; margin-left: 12px }
.text-ce .text-only .text .content-headline h2 a, .text-ce .text-only .text .content-headline h3 a, .text-ce .text-only .text .content-headline h4 a { color: #041319; text-decoration: none }
.text-ce .text-only .text img { margin-bottom: 32px }
.text-ce .text-only .text .text-container { color: #576368 }
}
@media (max-width:1023px) {
.text-ce .text-only:not(.one-col-view) .text .content-headline h2, .text-ce .text-only:not(.one-col-view) .text .content-headline h3, .text-ce .text-only:not(.one-col-view) .text .content-headline h4 { font-size: 1.8rem; font-weight: 400; margin-bottom: 16px }
.text-ce .text-only:not(.one-col-view) .text .text-container { font-size: 1.3rem }
.text-ce .text-only.tiles-view .text { padding: 32px; border-top: 1px solid #fff; border-bottom: 1px solid #fff }
.text-ce .text-only.cols-view { padding-bottom: 64px }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a:after { background: #3c9; width: 100% }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a span:after { width: 13px; min-width: 13px; height: 8px }
}
@media (min-width:1024px) {
.text-ce .text-only:not(.one-col-view) .text .content-headline h2, .text-ce .text-only:not(.one-col-view) .text .content-headline h3, .text-ce .text-only:not(.one-col-view) .text .content-headline h4 { font-size: 2.4rem; font-weight: 400; margin-bottom: 16px }
.text-ce .text-only:not(.one-col-view) .text .text-container { font-size: 1.4rem }
.text-ce .text-only.tiles-view { height: 100% }
.text-ce .text-only.tiles-view .text { border: 1px solid #fff; height: 100%; padding: 65px }
.text-ce .text-only.cols-view { padding: 32px 0 }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a { position: relative; display: block }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a.active:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h2 a:hover:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a.active:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a:hover:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a.active:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a:hover:after { background: #3c9; width: 100%; left: 0 }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a.active:before, .text-ce .text-only.cols-view .content-headline.with-headline-link h2 a:hover:before, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a.active:before, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a:hover:before, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a.active:before, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a:hover:before { width: 0 }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a.active span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h2 a:hover span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a.active span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a:hover span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a.active span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a:hover span:after { transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0) }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a:after { background: #eef3f2; width: 0 }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a:before, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a:before, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a:before { transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; background: #eef3f2; content: ""; display: block; height: 8px; bottom: -10px; position: absolute; margin: 10px 0; width: 100%; right: 0 }
.text-ce .text-only.cols-view .content-headline.with-headline-link h2 a span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h3 a span:after, .text-ce .text-only.cols-view .content-headline.with-headline-link h4 a span:after { display: block; width: 16px; min-width: 16px; height: 13px; margin-right: 2px }
}
@media (min-width:1px) {
.text_cols_with_headline_left-ce.background-3 .text-cols-container .text ol, .text_cols_with_headline_left-ce.background-3 .text-cols-container .text p, .text_cols_with_headline_left-ce.background-3 .text-cols-container .text span, .text_cols_with_headline_left-ce.background-3 .text-cols-container .text ul, .text_cols_with_headline_left-ce.background-3 .text-container .text ol, .text_cols_with_headline_left-ce.background-3 .text-container .text p, .text_cols_with_headline_left-ce.background-3 .text-container .text span, .text_cols_with_headline_left-ce.background-3 .text-container .text ul { color: #aeb6ba }
.text_cols_with_headline_left-ce .text-cols-container .text, .text_cols_with_headline_left-ce .text-container .text { color: #576368 }
}
@media (max-width:1023px) {
.text_cols_with_headline_left-ce .text-cols-container .text, .text_cols_with_headline_left-ce .text-container .text { font-size: 1.3rem; margin-bottom: 32px }
}
@media (min-width:1024px) {
.text_cols_with_headline_left-ce .text-container .text { font-size: 1.4rem }
.text_cols_with_headline_left-ce .text-cols-container .text { font-size: 1.4rem; margin-bottom: 64px }
}
@media (min-width:1px) {
.text-image.textpic-below-text { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; justify-content: space-between }
.text-image.textpic-below-text .media { order: 2 }
.text-image.textpic-above-text .media { margin: 0 0 20px }
.text-image .text { color: #576368 }
.image-only>a { border: none; padding: 0 }
.image-only .media { overflow: hidden }
.background-3 .text-image .text ol, .background-3 .text-image .text p, .background-3 .text-image .text span, .background-3 .text-image .text ul {text-align: left; color: #aeb6ba }
}
@media (max-width:767px) {
.text-image.textpic-intext.nowrap.align-left .text, .text-image.textpic-intext.nowrap.align-right .text { padding: 32px 0 }
.text-image.textpic-intext .media { margin-bottom: 0 }
}
@media (min-width:768px) {
.text-image.textpic-intext.nowrap { display: -webkit-box; display: -ms-flexbox; display: flex }
.text-image.textpic-intext.nowrap.fullsize.align-left .media { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: flex-end; position:relative; }
.text-image.textpic-intext.nowrap.fullsize.align-right { justify-content: flex-end }
.text-image.textpic-intext.nowrap.fullsize .text { max-width: 570px }
.text-image.textpic-intext.nowrap.align-right .media { order: 2 }
.text-image.textpic-intext .media, .text-image.textpic-intext.nowrap .text { width: 55%; }
}
@media (min-width:768px) AND (max-width:1439px) {
.text-image.textpic-intext.nowrap.align-left .text { padding: 32px 0 32px 16px }
.text-image.textpic-intext.nowrap.align-right .text { padding: 32px 16px 32px 0 }
.text-image.textpic-intext.nowrap.align-left .media, .text-image.textpic-intext.nowrap.align-right .media { padding: 0 }
}
@media (min-width:1220px) {
.text-image.textpic-intext.nowrap .text { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center }
}
@media (min-width:1440px) {
.text-image.textpic-intext.nowrap.align-left .text { padding: 32px 0 32px 80px }
.text-image.textpic-intext.nowrap.align-left .media { padding: 0 }
.text-image.textpic-intext.nowrap.align-right .text { padding: 32px 80px 32px 0 }
.text-image.textpic-intext.nowrap.align-right .media { padding: 0; background: #fff; }
}
.text-image.textpic-intext.nowrap.align-right .media { background: #fff; }
.text-image.textpic-intext.nowrap .text p.as { color: #fff;margin-bottom: 30px;overflow-wrap: break-word;
  word-break: break-word; }
 @media (min-width:1px) {
.content-section ul.search-results-list { padding: 0 }
#tx-solr-search { padding: 40px 0 80px }
.tx_solr .result-found { color: #576368 }
.tx_solr .results-highlight { color: #3c9 }
.tx_solr .results-list>div.list-item { margin-bottom: 64px }
.tx_solr .results-list>div.list-item .results-teaser .result-content { font-size: 1.4rem; line-height: 2.1rem; color: #576368; padding-bottom: 8px }
.tx_solr .results-list>div.list-item .list-link span a { color: #3c9 }
.tx_solr .search-results-wrapper { background-color: #eef3f2 }
.tx_solr .search-results-wrapper .search-results-filter-container .search-results-list.hide-files li.active a { border: none }
.tx_solr .search-results-wrapper .search-results-filter-container .search-results-list.hide-files li.active a:before { border-color: #041319; background: #041319 }
.tx_solr .search-results-wrapper .search-results-filter-container .search-results-list.hide-files li.active a:after { display: block }
.tx_solr .search-results-wrapper .search-results-filter-container .search-results-list.hide-files li a { position: relative; padding-left: 32px }
.tx_solr .search-results-wrapper .search-results-filter-container .search-results-list.hide-files li a:before { border-radius: 2px; content: ""; display: block; position: absolute; top: 1px; left: 0; height: 18px; width: 18px; border: 1px solid #576368 }
.tx_solr .search-results-wrapper .search-results-filter-container .search-results-list.hide-files li a:after { transform: translate(0) rotate(34deg) scale(1) skew(0); -webkit-transform: translate(0) rotate(34deg) scale(1) skew(0); -moz-transform: translate(0) rotate(34deg) scale(1) skew(0); -ms-transform: translate(0) rotate(34deg) scale(1) skew(0); -o-transform: translate(0) rotate(34deg) scale(1) skew(0); content: ""; position: absolute; display: none; left: 7px; top: 4px; width: 5px; height: 9px; border: solid #48efb7; border-width: 0 2px 2px 0 }
.tx_solr .search-results-list li { list-style-type: none; padding: 0 }
.tx_solr .search-results-list li a { color: #041319; opacity: .5 }
.tx_solr .search-results-list li.active a { opacity: 1; border-bottom: 1px solid #3c9; padding-bottom: 6px; text-decoration: none }
.tx_solr .search-results-list li:hover a { text-decoration: none; opacity: 1 }
.tx_solr .search-results-list li:not(:last-child) { margin-right: 24px }
.tx-solr-autosuggest strong { color: #3c9 }
.tx-solr-autosuggest .autocomplete-suggestion.autocomplete-selected { background: #efefef }
}
@media (max-width:1023px) {
.tx_solr .search-results-wrapper { padding: 25px 0 19px 10px; margin-top: 40px }
.tx_solr .search-results-wrapper .search-results-filter-container .search-results-list.hide-files { margin-top: 32px }
}
@media (min-width:1024px) {
.tx_solr .search-results-wrapper { padding: 45px 0; margin-top: 80px }
.tx_solr .search-results-wrapper .search-results-filter-container { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between }
.tx_solr .search-results-list { display: -webkit-box; display: -ms-flexbox; display: flex }
}
@media (min-width:1px) {
footer .section-container a { color: #fff; text-decoration: none }
footer .section-container a.link-external, footer .section-container span.link-external { color: #fff }
footer .section-container a.link-external:after, footer .section-container span.link-external:after { background-size: 10px 11px; margin-left: 9px; width: 10px; min-width: 10px; height: 11px }
footer .section-container a.link-external:after, footer .section-container a.link-external:hover:after, footer .section-container span.link-external:after, footer .section-container span.link-external:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.423 6.192v3.115a.692.692 0 01-.692.692H1.192A.692.692 0 01.5 9.307V3.768a.692.692 0 01.692-.692h3.116M7.076 1H9.5v2.423M9.5 1L5 5.5' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
footer .section-container .logo-text-container .footer-text { display: block; max-width:500px }
footer .section-container .footer-text-block .footer-text { color: #fff }
footer .section-container .logo-block { margin-bottom: 32px }
footer .section-container .footer-link-block .headline { font-size: 2.2rem; color: #fff; padding-bottom: 16px; font-weight: bold }
footer .section-container .footer-link-block .footer-link-list li a { display: inline-block; padding-bottom: 5px }
footer .section-container .footer-social-media-block .social-links { display: -webkit-box; display: -ms-flexbox; display: flex }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
footer .section-container a:hover { color: #fff; text-decoration: underline }
}
@media (max-width:767px) {
footer .section-container .footer-copy-block .copy-link-list li a { display: block; padding-bottom: 16px }
footer .section-container .footer-copy-block .copy-link-list li a.link-external { display: -webkit-box; display: -ms-flexbox; display: flex }
}
@media (min-width:768px) {
footer .section-container .footer-copy-block .copy-link-list { display: -webkit-box; display: -ms-flexbox; display: flex }
footer .section-container .footer-copy-block .copy-link-list li { margin-right: 54px }
}
@media (max-width:1023px) {
footer .section-container .footer-copy-container { order: 2 }
footer .section-container .logo-text-container { margin-bottom: 32px }
footer .section-container .footer-text-block { font-size: 1.3rem }
footer .section-container .footer-link-block { margin-bottom: 32px }
footer .section-container .footer-copy-block { font-size: 1.3rem; margin-bottom: 40px }
footer .section-container .footer-copy-block .copy-link-list li a { color: #fff }
footer .section-container .footer-social-media-block { margin-bottom: 16px }
footer .section-container .footer-social-media-block .social-links li { padding-right: 35px }
}
@media (min-width:1024px) {
footer .section-container .footer-text-block { font-size: 1.7rem }
footer .section-container .footer-copy-block { font-size: 1.7rem; margin: 100px 0 16px }
footer .section-container .footer-social-media-block .social-links { justify-content: flex-end }
footer .section-container .footer-social-media-block .social-links li { padding-left: 35px }
}
@media (min-width:1px) {
header { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background: rgba(255,255,255,0.8); position: relative; top: 0; left: 0; width: 100%; z-index: 9999 }
header.sticky { border-bottom: 1px solid #eef3f2 }
}
@media (max-width:1219px) {
body { padding-top: 0px }
header { height: 80px }
}
@media (min-width:1220px) {
body { padding-top:0px }
header { height: 140px }
}
@media (min-width:1px) {
header .top-header-container .top-menu-container { justify-content: flex-end; padding: 8px 0 }
header .top-header-container .top-menu-container, header .top-header-container .top-menu-container ul.top-menu { display: -webkit-box; display: -ms-flexbox; display: flex }
header .top-header-container .top-menu-container ul.top-menu>li { font-size: 1.4rem }
header .top-header-container .top-menu-container ul.top-menu>li>a { color: #fff }
header .top-header-container .top-menu-container ul.top-menu>li a.link-external:after, header .top-header-container .top-menu-container ul.top-menu>li span.link-external:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.423 6.192v3.115a.692.692 0 01-.692.692H1.192A.692.692 0 01.5 9.307V3.768a.692.692 0 01.692-.692h3.116M7.076 1H9.5v2.423M9.5 1L5 5.5' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 10px 11px; margin-left: 9px; width: 10px; min-width: 10px; height: 11px }
header .main-menu .level-0-container .level-1.overview-link a, header .main-menu .level-0-container .level-2.overview-link a, header .main-menu .level-1-container .level-1.overview-link a, header .main-menu .level-1-container .level-2.overview-link a { color: #1a7e5d; display: inline-block }
header .main-menu .level-0-container .level-1.overview-link a:after, header .main-menu .level-0-container .level-2.overview-link a:after, header .main-menu .level-1-container .level-1.overview-link a:after, header .main-menu .level-1-container .level-2.overview-link a:after { content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%231A7E5D' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E"); display: inline-block; width: 16px; min-width: 16px; height: 16px; background-repeat: no-repeat; background-size: contain; margin-left: 10px; position: relative; top: 5px }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
header .top-header-container .top-menu-container ul.top-menu>li>a:hover { text-decoration: underline }
}
@media (min-width:1220px) {
header .top-header-container .top-menu-container ul.top-menu>li { margin-left: 36px }
}
@media (max-width:1219px) {
.burger-icon { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center }
.burger-icon.active span.hamburger-label { font-size: 1.4rem; line-height: 2.1rem; display: block }
.burger-icon.active .hamburger li:last-child { transform: translate(0) rotate(-45deg) scale(1) skew(0); -webkit-transform: translate(0) rotate(-45deg) scale(1) skew(0); -moz-transform: translate(0) rotate(-45deg) scale(1) skew(0); -ms-transform: translate(0) rotate(-45deg) scale(1) skew(0); -o-transform: translate(0) rotate(-45deg) scale(1) skew(0); width: 26px }
.burger-icon.active .hamburger li:first-child { transform: translate(0) rotate(45deg) scale(1) skew(0); -webkit-transform: translate(0) rotate(45deg) scale(1) skew(0); -moz-transform: translate(0) rotate(45deg) scale(1) skew(0); -ms-transform: translate(0) rotate(45deg) scale(1) skew(0); -o-transform: translate(0) rotate(45deg) scale(1) skew(0); position: relative; top: 8px }
.burger-icon.active .hamburger li:nth-child(2) { display: none }
.hamburger { background: transparent; cursor: pointer; padding: 24px 12px 24px 17px; height: 80px; width: 60px }
.hamburger-label { display: none; position: relative; right: -8px; cursor: pointer }
.hamburger li { transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; background-color: #041319; height: 1px; margin: 7px 0; width: 24px }
.logo-container.hide { display: none }
}
@media (min-width:1px) {
header .main-menu { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: space-between }
}
@media (max-width:1219px) {
header .main-header-container { position: relative }
header .main-menu { margin: 0 0 0 12px }
header .main-menu .nav-back-link { font-size: 1.4rem; line-height: 2.1rem; color: #1a7e5d; display: none; position: absolute; top: 30px; left: 32px }
header .main-menu .nav-back-link:before { content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%231A7E5D' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E"); display: inline-block; width: 16px; min-width: 16px; height: 16px; background-repeat: no-repeat; background-size: contain; margin-right: 7px; position: relative; top: 6px; transform: scaleX(-1) }
header .main-menu .nav-back-link.show { display: block }
header .main-menu .nav-teaser { padding: 24px 32px 0 }
header .main-menu .nav-teaser .media { margin-bottom: 24px }
header .main-menu .nav-teaser a.more-link { flex-direction: row }
header .main-menu-additional { margin: 0 0 0 auto }
header .main-menu-additional-list>li { margin: 0 20px }
header .main-menu-additional-list>li:last-child { margin: 0 }
header .main-menu-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; flex-flow: column; height: calc(100vh - 80px); background-color: #eef3f2; opacity: 0; pointer-events: none; position: absolute; left: 0; top: 80px; width: 100%; z-index: -1 }
header .main-menu-navigation.active { pointer-events: auto; opacity: 1; z-index: 100; overflow-y: auto }
header .top-menu { padding: 0 32px 16px; background: #fff }
header .lower-menu { margin-top: 16px; padding: 26px 32px 32px; background-color: #eef3f2; height: 100% }
header .lower-menu>li { padding: 6px 0 }
header .lower-menu>li a { font-size: 1.4rem; line-height: 2.1rem; color: #576368; padding: 6px 0 }
header .lower-menu>li a.link-external:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 14px; height: 14px; min-width: 14px; background-size: contain }
header .language-toggle { display: -webkit-box; display: -ms-flexbox; display: flex }
header .language-toggle:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12A5.5 5.5 0 106 1a5.5 5.5 0 000 11zM.5 6.5h11' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.116 6.5A9.494 9.494 0 016 12a9.494 9.494 0 01-2.115-5.5A9.494 9.494 0 016 1a9.494 9.494 0 012.116 5.5v0z' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
header .search-container { margin-top: 14px }
header .search-container form { position: relative }
header .navigation-wrapper { margin: 0; padding-bottom: 16px; position: relative; background: #fff }
header .navigation-wrapper .level-0 .sub-menu-content>.nav-link { font-size: 2.4rem; line-height: 3rem; width: 100%; display: inline-block; position: relative; padding: 16px 0 16px 32px; background-color: #fff }
header .navigation-wrapper .level-1.overview-link a { width: auto }
header .navigation-wrapper .level-1.overview-link ul { min-height: 100% }
header .navigation-wrapper .level-1-container>.headline { padding: 32px 0 16px; color: #576368 }
header .navigation-wrapper .level-1.has-children.active .sub-menu.open { height: 100% }
header .navigation-wrapper .level-2.nav-link { padding: 8px 0 }
header .navigation-wrapper .level-2-container { padding: 0 32px }
header .navigation-wrapper li a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; flex-direction: column-reverse }
header .navigation-wrapper li a .link-tag { font-size: 1.4rem; background: #fff; padding: 4px 12px; margin-bottom: 8px }
header .navigation-wrapper li a .link-tag, header .navigation-wrapper li a .link-tag span { width: -webkit-min-content; width: -moz-min-content; width: min-content }
header .navigation-wrapper li.level-0 { margin: 0 32px }
header .navigation-wrapper li.level-0, header .navigation-wrapper li.level-0>a.nav-link, header .navigation-wrapper li.level-0>span.nav-link, header .navigation-wrapper li.level-1, header .navigation-wrapper li.level-1>a.nav-link, header .navigation-wrapper li.level-1>span.nav-link { padding: 8px 0 }
header .navigation-wrapper li.level-0.has-children>a.nav-link, header .navigation-wrapper li.level-0.has-children>span.nav-link, header .navigation-wrapper li.level-1.has-children>a.nav-link, header .navigation-wrapper li.level-1.has-children>span.nav-link { font-size: 2.4rem; line-height: 3rem; width: 100%; display: inline-block; position: relative; padding-right: 15px }
header .navigation-wrapper li.level-0.has-children>a.nav-link:after, header .navigation-wrapper li.level-0.has-children>span.nav-link:after, header .navigation-wrapper li.level-1.has-children>a.nav-link:after, header .navigation-wrapper li.level-1.has-children>span.nav-link:after { content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l3.812 3.812a.266.266 0 010 .376L1 9.5' stroke='%23041319' stroke-width='1.71' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; display: inline-block; margin-left: 10px; width: 9px; height: 11px; min-width: 9px; position: absolute; top: 20px; right: 0; opacity: .4 }
header .navigation-wrapper li.main-menu-button-container { margin: 24px 20px }
header .navigation-wrapper li.active>a:not([class|=button]), header .navigation-wrapper li.active>li.active>a:not([class|=button]), header .navigation-wrapper li.active>li:hover>a:not([class|=button]), header .navigation-wrapper li:hover>a:not([class|=button]), header .navigation-wrapper li:hover>li.active>a:not([class|=button]), header .navigation-wrapper li:hover>li:hover>a:not([class|=button]) { color: #1a7e5d }
header .navigation-wrapper li.active>li>a:not([class|=button]), header .navigation-wrapper li:hover>li>a:not([class|=button]) { color: #041319 }
header .navigation-wrapper li a:not([class|=button]) { font-size: 2.4rem; line-height: 3rem; color: #041319; padding: 8px 0; text-decoration: none }
header .navigation-wrapper li a:not([class|=button]):hover { text-decoration: none }
header .navigation-wrapper .sub-menu { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transform: translateX(-120%); background-color: #eef3f2; margin-left: -32px; margin-right: -32px; padding: 0; position: absolute; z-index: 120; top: 0; left: 0 }
header .navigation-wrapper .sub-menu.open { transform: translateX(0); width: 100%; margin-left: 0 }
header .navigation-wrapper .sub-menu .level-1-container { padding: 0 32px }
header .navigation-wrapper .sub-menu-item { position: relative }
header .navigation-wrapper .sub-menu-item:first-child li a:not([class|=button]) { padding-top: 8px }
header .navigation-wrapper .sub-menu-item:last-child li a:not([class|=button]) { padding-bottom: 24px }
header .navigation-wrapper .sub-menu-item>li.has-children .nav-toggle { display: block; top: 5px }
header .navigation-wrapper .sub-menu-item>li>a:not([class|=button]) .media { margin-right: 16px; min-width: 48px }
header .navigation-wrapper .sub-menu-item>li>a:not([class|=button]) .media img { max-height: 48px; max-width: 48px }
header .navigation-wrapper .sub-menu-item>li .nav-toggle { display: none }
header .navigation-wrapper .sub-menu-item li a:not([class|=button]) { font-size: 1.3rem; padding: 12px 0 12px 16px }
header .navigation-wrapper .sub-menu-list { background: #041319; display: none }
header .navigation-wrapper .sub-menu-list.open { display: block }
header .navigation-wrapper .sub-menu-list li:first-child a:not([class|=button]) { padding-top: 24px }
header .navigation-wrapper .sub-menu-list li:last-child a:not([class|=button]) { padding-bottom: 24px }
header .navigation-wrapper .sub-menu-list li a:not([class|=button]) { padding-left: 70px; font-weight: 400 }
header .nav-toggle { cursor: pointer; position: absolute; right: 0; top: 16px; display: block; background: transparent; height: 40px; width: 40px; min-width: 40px }
header .nav-toggle:before { content: ""; background: #1a7e5d; height: 18px; position: absolute; width: 1px; top: 11px; left: 19px }
header .nav-toggle:after { content: ""; background: #1a7e5d; height: 1px; left: 11px; position: absolute; top: 19px; width: 18px }
header .nav-toggle.open:before { display: none }
}
@media (min-width:1220px) {
header .main-menu-bg { position: fixed; top: 140px; left: 0; width: 100%; height: 100%; background: rgba(1,1,1,.5); display: none }
header .main-menu-bg.active { display: block }
header .main-menu .nav-back-link { display: none }
header .navigation-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex }
header .navigation-wrapper li.level-0 { padding: 0 16px }
header .navigation-wrapper li.level-0.has-children>.sub-menu { display: none; background-color: #fff; position: absolute; left: 0; top: 140px; width: 100%; z-index: 15; border-bottom: 1px solid #eef3f2; padding: 24px 0 48px }
header .navigation-wrapper li.level-0.has-children.nav-link:hover>span.nav-link { opacity: 1 }
header .navigation-wrapper li.level-0.has-children .sub-menu.open { display: block }
header .navigation-wrapper li.level-0.has-children.inactive span.nav-link { opacity: .5 }
header .navigation-wrapper li.level-0.has-children.inactive span.nav-link:hover { opacity: 1 }
header .navigation-wrapper li.level-0>span.nav-link { color: #000; display: block; padding: 35px 0; cursor: pointer; opacity: 1 }
header .navigation-wrapper li.level-1 .sub-menu.open .level-2-container { display: block }
header .navigation-wrapper li a { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; color: #041319; text-decoration: none }
header .navigation-wrapper li a .link-tag { font-size: 1.4rem; background: #eef3f2; padding: 4px 12px; margin-left: 16px }
header .navigation-wrapper .sub-menu.open .level-2-container>li { position: relative }
header .navigation-wrapper .sub-menu.open .level-2-container>li:before { content: ""; height: 100%; width: 1px; background-color: #3c9; display: block; position: absolute; left: 0; top: 0 }
header .navigation-wrapper .sub-menu .sub-menu-content { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between }
header .navigation-wrapper .sub-menu .sub-menu-content>.nav-link { display: none }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container { position: relative; width: 100% }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container.active>li>.nav-link { position: relative }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container.active>li>.nav-link:before { content: ""; height: 100%; width: 1px; background-color: #3c9; display: block; position: absolute; right: -1px; top: 0 }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.headline { font-size: 1.4rem; color: #576368; padding: 0 16px 16px }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1 { width: 100% }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1.overview-link a, header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1:not(.overview-link)>a { width: 50% }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1>span.nav-link { font-size: 2.4rem; line-height: 3rem; padding: 16px 25px 16px 16px; display: inline-block; width: 50%; position: relative; cursor: pointer }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1>span.nav-link:after { content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.165 1l5.718 5.717a.4.4 0 010 .566L1.165 13' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); display: inline-block; width: 9px; min-width: 9px; height: 12px; background-size: contain; background-repeat: no-repeat; position: absolute; top: 25px; right: 25px; opacity: .4 }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1 .nav-link.active, header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1 .nav-link:hover { background: #48efb7; color: #041319 }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1 .nav-link.active:after, header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1 .nav-link:hover:after { opacity: 1 }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1>a { font-size: 2.4rem; line-height: 1.25; padding: 16px; cursor: pointer }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1.two-link-blocks>a { width: 100% }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1.two-link-blocks>.nav-link { width: auto }
header .navigation-wrapper .sub-menu .sub-menu-content .level-1-container li.level-1 ul { background: #fff; position: absolute; right: 0; top: 0; width: 50%; overflow-y: auto }
header .navigation-wrapper .sub-menu .sub-menu-content .level-2 { padding: 6px 0 6px 22px }
header .navigation-wrapper .sub-menu .sub-menu-content .level-2-container { display: none }
header .navigation-wrapper .sub-menu .sub-menu-content .level-2-container.open { display: block }
header .navigation-wrapper .sub-menu .sub-menu-content .level-2 a { font-size: 1.8rem; line-height: 1.5; padding: 6px 0 6px 22px; display: inline-block }
header .navigation-wrapper .sub-menu .sub-menu-content .nav-teaser { max-width: 438px; min-width: 438px; padding-left: 10px }
header .navigation-wrapper .sub-menu .sub-menu-content .nav-teaser .headline, header .navigation-wrapper .sub-menu .sub-menu-content .nav-teaser .media { margin-bottom: 16px }
header .navigation-wrapper .sub-menu .sub-menu-content .nav-teaser .teaser-text { font-size: 1.4rem; color: #576368 }
header .navigation-wrapper .sub-menu .sub-menu-content .nav-teaser .teaser-text a { color: #1a7e5d }
header .main-menu-additional .additional-list { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: flex-end }
header .main-menu-additional .additional-list>li { margin-left: 25px }
}
@media (min-width:1px) {
.search-container-trigger { cursor: pointer }
.search-container-overlay { opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; background: #fff; height: 100%; transition: .25s ease; overflow-y: auto }
.search-container-overlay.show { opacity: 1; visibility: visible; z-index: 20 }
.search-form form { position: relative; margin-top: 60px }
.search-form-results { margin: 32px 0 0 }
.search-form-results:not(:last-child) { margin: 32px 0 64px }
.search-form-results:last-child { margin: 32px 0 }
.search-form-results span { font-size: 1.4rem; color: #576368; display: inline-block; margin-bottom: 32px }
.search-form-results ul li { font-size: 2.4rem; line-height: 3rem; margin-bottom: 32px }
.search-form-results ul li a { color: #041319 }
.search-form-results ul li:last-child { margin-bottom: 0 }
.search-form-close { position: absolute; right: 0; top: 7px; padding: 5px; cursor: pointer; z-index: 30 }
.search-form-close:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.75 23.748l22.5-22.5M23.25 23.748L.75 1.248' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); content: ""; display: block; width: 22px; min-width: 22px; height: 22px; background-size: contain; background-repeat: no-repeat }
.search-form input[type=text] { border: solid #3c9; border-width: 0 0 1px }
.search-form input[type=text]::-webkit-input-placeholder {
color:#aeb6ba
}
.search-form input[type=text]::-moz-placeholder {
color:#aeb6ba
}
.search-form input[type=text]:-ms-input-placeholder {
color:#aeb6ba
}
.search-form input[type=text]::-ms-input-placeholder {
color:#aeb6ba
}
.search-form input[type=text]::placeholder {
color:#aeb6ba
}
}
@media (max-width:767px) {
.search-block-item { min-width: 140px }
}
@media (min-width:768px) and (max-width:1023px) {
.search-block-item { min-width: 300px }
}
@media (min-width:1024px) {
.search-block-item { min-width: 400px }
}
@media (max-width:1219px) {
.search-container .search-form { position: fixed; width: 100%; background: #fff; top: 0; left: 0; height: 100%; padding: 0 32px }
.search-container .search-form input[type=text] { font-size: 1.8rem; line-height: 2.7rem; padding: 20px 50px 20px 0 }
.search-container .search-form-close { right: 0; top: 17px }
.search-container .search-form form { margin-top: 66px }
.search-container-trigger { position: relative }
.search-container-trigger:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.611 15.08a6.969 6.969 0 100-13.937 6.969 6.969 0 000 13.937zM17.357 17.857l-4.822-4.822' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); content: ""; display: block; width: 20px; min-width: 20px; height: 20px; background-size: 20px 20px; background-repeat: no-repeat; position: absolute; top: 17px; left: 16px }
.search-container-trigger input[type=text] { border: 1px solid #576368; background-color: #fff; padding: 16px 16px 16px 50px }
.search-container-trigger input[type=text]::-webkit-input-placeholder {
opacity:.5
}
.search-container-trigger input[type=text]::-moz-placeholder {
opacity:.5
}
.search-container-trigger input[type=text]:-ms-input-placeholder {
opacity:.5
}
.search-container-trigger input[type=text]::-ms-input-placeholder {
opacity:.5
}
.search-container-trigger input[type=text]::placeholder {
opacity:.5
}
}
@media (min-width:1220px) {
.search-container-trigger { padding: 5px }
.search-container-trigger:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.611 15.08a6.969 6.969 0 100-13.937 6.969 6.969 0 000 13.937zM17.357 17.857l-4.822-4.822' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); content: ""; display: block; width: 22px; min-width: 22px; height: 22px; background-size: 22px 22px; background-repeat: no-repeat; margin-left: 0 }
.search-container .search-form { padding: 0 8px }
.search-container .search-form input[type=text] { font-size: 2.4rem; line-height: 3rem; padding: 10px 50px 10px 0 }
}
@media (min-width:1px) {
.language-container .language-toggle { font-size: 1.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center }
.language-container .language-toggle:before { content: ""; display: block; width: 16px; min-width: 16px; height: 16px; margin-right: 6px; background-size: 16px 16px; background-repeat: no-repeat }
.language-container .language-toggle:hover { text-decoration: none }
.language-container .language-select-container { display: none; position: absolute; left: 0; width: 100%; z-index: 24 }
.language-container .language-select-container.active { display: block }
.language-container ul.select-container li.active a, .language-container ul.select-container li:hover a { text-decoration: none }
.language-container ul.select-container li span { font-size: 2.4rem; display: block; margin-right: 16px }
.language-container ul.select-container li span.active { color: #576368 }
.language-container ul.select-container li a { color: #48efb7 }
}
@media (max-width:1219px) {
.language-select-container { top: 0 }
.language-select-container .select-container { padding: 0 32px; margin: 32px 0 }
.language-select-container .select-container li.is-global span:first-child:before { content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12A5.5 5.5 0 106 1a5.5 5.5 0 000 11zM.5 6.5h11' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.116 6.5A9.494 9.494 0 016 12a9.494 9.494 0 01-2.115-5.5A9.494 9.494 0 016 1a9.494 9.494 0 012.116 5.5v0z' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 22px; min-width: 22px; height: 22px; background-size: 22px 22px; margin-right: 8px; display: inline-block }
.language-select-container .select-container li:not(:last-child) { margin-bottom: 28px }
.language-select-container .select-container li span:not(:last-child) { margin-bottom: 6px }
.language-select-container .select-container li span a { font-size: 2.4rem; line-height: 3rem }
.language-select-container.background-3 .language-container-headline div { font-size: 2.4rem; line-height: 3rem; font-weight: 400; color: #041319 }
.language-container-headline { padding: 16px 32px; background-color: #fff }
.language-container-intro { display: none }
}
@media (min-width:1220px) {
.language-select-container { height: calc(100vh - 37px); overflow-y: auto; top: 37px }
.language-select-container-inner { margin-left: 32px }
.language-container-close { position: absolute; right: 0; top: 0; padding: 10px; cursor: pointer }
.language-container-close:before { content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.75 23.748l22.5-22.5M23.25 23.748L.75 1.248' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 22px; min-width: 22px; height: 22px; background-size: 22px 22px; display: block }
.language-container-headline div { font-size: 4.5rem; line-height: 5rem; font-weight: 400; color: #fff; margin-bottom: 48px }
.language-container a.language-toggle:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12A5.5 5.5 0 106 1a5.5 5.5 0 000 11zM.5 6.5h11' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.116 6.5A9.494 9.494 0 016 12a9.494 9.494 0 01-2.115-5.5A9.494 9.494 0 016 1a9.494 9.494 0 012.116 5.5v0z' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.language-container-intro { margin: 40px 0 56px; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; position: relative }
.language-container-intro .language-toggle:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12A5.5 5.5 0 106 1a5.5 5.5 0 000 11zM.5 6.5h11' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.116 6.5A9.494 9.494 0 016 12a9.494 9.494 0 01-2.115-5.5A9.494 9.494 0 016 1a9.494 9.494 0 012.116 5.5v0z' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 22px; min-width: 22px; height: 22px; background-size: 22px 22px }
.language-container-intro-current { margin-left: 33px }
.language-container-intro-current .language-toggle { font-size: 1.8rem; padding: 0 }
.language-container-intro-current .language-toggle span:first-child { color: #fff; margin-left: 10px }
.language-container-intro-current .language-toggle span:nth-child(2) { color: #576368; margin-left: 16px }
.language-container-intro-current .language-toggle:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12A5.5 5.5 0 106 1a5.5 5.5 0 000 11zM.5 6.5h11' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.116 6.5A9.494 9.494 0 016 12a9.494 9.494 0 01-2.115-5.5A9.494 9.494 0 016 1a9.494 9.494 0 012.116 5.5v0z' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 22px; min-width: 22px; height: 22px; background-size: 22px 22px }
.language-container .select-container { -moz-column-count: 2; column-count: 2; margin-bottom: 50px }
.language-container .select-container li { margin-bottom: 16px; display: -webkit-box; display: -ms-flexbox; display: flex }
.language-container .select-container li.is-global { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center }
.language-container .select-container li.is-global:before { content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12A5.5 5.5 0 106 1a5.5 5.5 0 000 11zM.5 6.5h11' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.116 6.5A9.494 9.494 0 016 12a9.494 9.494 0 01-2.115-5.5A9.494 9.494 0 016 1a9.494 9.494 0 012.116 5.5v0z' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 22px; min-width: 22px; height: 22px; background-size: 22px 22px; margin-right: 17px }
.language-container .select-container li span a { color: #48efb7 }
}
@media (min-width:1px) {
.breadbrumb-stage-container.stage-with-image { position: relative }
.breadbrumb-stage-container.stage-with-image .breadcrumb-container { position: absolute; top: 0; z-index: 2 }
.breadbrumb-stage-container.stage-with-image .breadcrumb-container ul.breadcrumb li a, .breadbrumb-stage-container.stage-with-image .breadcrumb-container ul.breadcrumb li span { color: #48efb7 }
.breadbrumb-stage-container.stage-with-image .breadcrumb-container ul.breadcrumb li a:before, .breadbrumb-stage-container.stage-with-image .breadcrumb-container ul.breadcrumb li span:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.165 1l5.718 5.717a.4.4 0 010 .566L1.165 13' stroke='%23EEF3F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.breadbrumb-stage-container.stage-with-image .breadcrumb-container ul.breadcrumb li a.current, .breadbrumb-stage-container.stage-with-image .breadcrumb-container ul.breadcrumb li span.current { color: #fff }
.breadcrumb-container { padding: 40px 0 10px }
.breadcrumb-container ul.breadcrumb { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1.4rem; list-style: none; padding: 0 }
.breadcrumb-container ul.breadcrumb li { padding: 0 }
.breadcrumb-container ul.breadcrumb li:first-child a:before, .breadcrumb-container ul.breadcrumb li:first-child span:before { display: none }
.breadcrumb-container ul.breadcrumb li a, .breadcrumb-container ul.breadcrumb li span { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; color: #1a7e5d; text-decoration: none }
.breadcrumb-container ul.breadcrumb li a:before, .breadcrumb-container ul.breadcrumb li span:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.165 1l5.718 5.717a.4.4 0 010 .566L1.165 13' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 8px 13px; content: ""; display: inline-block; width: 8px; height: 13px; margin: 0 15px }
.breadcrumb-container ul.breadcrumb li a.current, .breadcrumb-container ul.breadcrumb li span.current { color: #041319 }
}
@media (max-width:1023px) {
.breadcrumb-container { display: none }
}
@media (min-width:1px) {
.section-container.stage.text-only-stage .text-only .text { color: #576368 }
.section-container.stage.image-stage { padding: 0 }
.section-container.stage.image-stage.small .text-container { align-items: center }
.section-container.stage.image-stage.slider { background: transparent }
.section-container.stage.image-stage.diashow .text-container { align-items: flex-end }
.section-container.stage.image-stage .text-container { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; position: absolute; top: 0; width: 100%; z-index: 1 }
.section-container.stage.image-stage .text-container .text-box.background-3 { border-bottom: 8px solid #3c9 }
.section-container.stage.image-stage .text-container .text-box.background-3 ol, .section-container.stage.image-stage .text-container .text-box.background-3 p, .section-container.stage.image-stage .text-container .text-box.background-3 span, .section-container.stage.image-stage .text-container .text-box.background-3 ul { color: #aeb6ba }
.section-container.stage.image-stage .media-container:after { content: ""; display: block; height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; }
.section-container.stage.image-stage .media img { margin: 0 auto }
.section-container.stage.image-stage .media { margin: 0 }
.section-container.stage.image-stage .text h1, .section-container.stage.image-stage .text h2, .section-container.stage.image-stage .text h3, .section-container.stage.image-stage .text h4, .section-container.stage.image-stage .text h5, .section-container.stage.image-stage .text h6 { margin-bottom: 16px }
.section-container.stage.image-stage .text-box { position: relative; z-index: 5 }
}
@media (max-width:1023px) {
.section-container.stage.image-stage.small .text-container, .section-container.stage.text-only-stage { padding: 32px 0 }
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows { top: auto; bottom: 20px }
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows .splide__arrow--prev { left: 20px }
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows .splide__arrow--next { right: 20px }
.section-container.stage.image-stage.slider .stage-slider-container .splide__pagination { bottom: 28px }
.section-container.stage.image-stage.slider .text-container { align-items: center }
.section-container.stage.image-stage.slider .text-container .text-box { padding: 32px }
.section-container.stage.image-stage.diashow .text-container { padding: 32px 0 }
}
@media (min-width:1024px) {
.section-container.stage.image-stage.small .text-container, .section-container.stage.text-only-stage { padding: 80px 0 }
.section-container.stage.image-stage.small .text-container .text-box .text h1 { margin: 0 }
.section-container.stage.image-stage.slider.only-one-item { margin-bottom: 70px }
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows { top: auto; bottom: 0; max-width: 345px;margin-left:-173px; width: 33.33333333% }
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows .splide__arrow--prev { left: 16px }
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows .splide__arrow--next { right: 16px }
.section-container.stage.image-stage.slider .stage-slider-container .splide__pagination { bottom: 11px; max-width: 345px;margin-left:-173px; width: 33.33333333% }
.section-container.stage.image-stage.slider .stage-slider-container .splide__track { padding-bottom: 70px }
.section-container.stage.image-stage.slider .text-container { align-items: flex-end; top: auto; bottom: -70px }
.section-container.stage.image-stage.slider .text-container .text-box { padding: 80px 64px 98px }
.section-container.stage.image-stage.diashow .text-container { padding: 80px 0 }
}
@media (min-width:1220px) and (max-width:1439px) {
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows, .section-container.stage.image-stage.slider .stage-slider-container .splide__pagination { left: 50% }
}
@media (min-width:1440px) {
.section-container.stage.image-stage.diashow { overflow: hidden; max-height: 80vh }
}
@media (min-width:1440px) and (max-width:1659px) {
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows, .section-container.stage.image-stage.slider .stage-slider-container .splide__pagination { left: 150px }
}
@media (min-width:1660px) and (max-width:1919px) {
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows, .section-container.stage.image-stage.slider .stage-slider-container .splide__pagination { left: 260px }
}
@media (min-width:1920px) and (max-width:2560px) {
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows, .section-container.stage.image-stage.slider .stage-slider-container .splide__pagination { left: 50% }
}
@media (min-width:2560px) {
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows, .section-container.stage.image-stage.slider .stage-slider-container .splide__pagination { left: 50% }
}
@media (min-width:1px) {
a.button, a.button-outline, a.button-secondary, button, input[type=submit] { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; align-items: center; font-family: "微软雅黑"; font-weight: 400; border-radius: 0; text-decoration: none; cursor: pointer; background: #3F8151; border: 1px solid #3F8151; color: #fff; margin-bottom: 1px }
a.button-outline:after, a.button-secondary:after, a.button:after, button:after, input[type=submit]:after { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23041319' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 16px 9px; content: ""; display: block; width: 16px; min-width: 16px; height: 9px; margin-left: 20px }
a.button-secondary { color: #fff; background-color: #041319; border-color: #041319 }
a.button-secondary:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%2348EFB7' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
a.button-outline { color: #041319; background-color: transparent; border-color: #19953B }
a.button-outlines { color: #fff; background-color: transparent; border-color: #fff }
input[type=submit] { background-color: #48efb7; background-repeat: no-repeat; background-size: 16px 9px }
input[type=submit]:after { display: none }
a.button.external:after, button.external:after, input[type=submit].external:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 18px 18px; width: 18px; min-width: 18px; height: 18px }
a.button-secondary.external:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 18px 18px; width: 18px; min-width: 18px; height: 18px }
a.button-outline.external:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 18px 18px; width: 18px; min-width: 18px; height: 18px }
a.button.download:after, button.download:after, input[type=submit].download:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%23041319' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 22px 22px; width: 22px; min-width: 22px; height: 22px }
a.button-secondary.download:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%2348EFB7' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 22px 22px; width: 22px; min-width: 22px; height: 22px }
a.button-outline.download:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%23041319' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 22px 22px; width: 22px; min-width: 22px; height: 22px }
.background-2 a.button, .background-2 button, .background-2 input[type=submit] { color: #fff; background: #1a7e5d; border-color: #1a7e5d }
.background-2 a.button:after, .background-2 button:after, .background-2 input[type=submit]:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23FFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
.background-2 a.button.external:after, .background-2 button.external:after, .background-2 input[type=submit].external:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.background-2 a.button.download:after, .background-2 button.download:after, .background-2 input[type=submit].download:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%23FFF' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.background-2 input[type=submit] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23FFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 16px 9px }
.background-3 a.button { color: #041319 }
.background-3 a.button-secondary { color: #fff; background-color: #576368; border-color: #576368 }
.background-3 a.button-outline { color: #fff; background-color: transparent; border-color: #fff;  border-radius:88px }
.background-3 a.button-outline:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23FFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
.background-3 a.button-outline.external:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.background-3 a.button-outline.download:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%23FFF' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.button-outline:hover, a.button-secondary:hover, a.button:hover, button:hover, input[type=submit]:hover { background: #3c9; border: 1px solid #3c9; color: #041319; text-decoration: none }
a.button-outline:hover:after, a.button-secondary:hover:after, a.button:hover:after, button:hover:after, input[type=submit]:hover:after { transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23041319' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.button-secondary:hover { color: #fff; background-color: #576368; border-color: #576368 }
a.button-secondary:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%2348EFB7' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.button-outline:hover { color: #041319; background-color: #eef3f2; border-color: #576368 }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.button-outline:hover:after, input[type=submit]:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23041319' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
input[type=submit]:hover { background-color: #3c9; background-repeat: no-repeat; background-size: 16px 9px }
input[type=submit]:hover:after { display: none }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.button.external:hover:after, button.external:hover:after, input[type=submit].external:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.button-secondary.external:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.button-outline.external:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.button.download:hover:after, button.download:hover:after, input[type=submit].download:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%23041319' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.button-secondary.download:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%2348EFB7' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.button-outline.download:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%23041319' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-1 a.button-outline:hover { background-color: #aeb6ba }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-2 a.button:hover, .background-2 button:hover, .background-2 input[type=submit]:hover { color: #fff; background: #576368; border-color: #576368 }
.background-2 a.button:hover:after, .background-2 button:hover:after, .background-2 input[type=submit]:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23FFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-2 a.button.external:hover:after, .background-2 button.external:hover:after, .background-2 input[type=submit].external:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-2 a.button.download:hover:after, .background-2 button.download:hover:after, .background-2 input[type=submit].download:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%23FFF' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-2 input[type=submit]:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23FFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 16px 9px }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-3 a.button:hover { color: #041319 }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-3 a.button-secondary:hover { color: #fff; background-color: #041319; border-color: #fff }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-3 a.button-outline:hover { color: #041319; background-color: #fff; border-color: #fff }
.background-3 a.button-outline:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%23041319' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-3 a.button-outline.external:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%23041319' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-3 a.button-outline.download:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%23041319' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (max-width:767px) {
a.button, a.button-outline, a.button-secondary, button, input[type=submit] { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; margin-bottom: 16px }
}
@media (min-width:768px) {
a.button, a.button-outline, a.button-secondary, button, input[type=submit] { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex }
a[class*=button]~a[class*=button], a[class*=button]~a[class*=link], a[class*=link]~a[class*=button], a[class*=link]~a[class*=link] { margin-left: 32px }
}
@media (max-width:1023px) {
a.button, a.button-outline, a.button-secondary, button { padding: 10px 20px }
button, input[type=submit] { font-size: 1.6rem; line-height: 1.5 }
input[type=submit] { padding: 10px 56px 10px 20px }
.background-2 input[type=submit], input[type=submit] { background-position: top 17px right 20px }
}
@media (max-width:1023px) and (hover:hover) and (pointer:fine) {
.background-2 input[type=submit]:hover, input[type=submit]:hover { background-position: top 17px right 18px }
}
@media (min-width:1024px) {
a.button, a.button-outline, a.button-secondary { padding: 12px 24px;border-radius: 51px; }
button { padding: 11px 24px 10px;border-radius: 51px; }
button, input[type=submit] { font-size: 1.8rem; line-height: 1.5 }
input[type=submit] { padding: 11px 56px 10px 24px }
.background-2 input[type=submit], input[type=submit] { background-position: top 20px right 20px }
}
@media (min-width:1024px) and (hover:hover) and (pointer:fine) {
.background-2 input[type=submit]:hover, input[type=submit]:hover { background-position: top 20px right 18px }
}
@media (min-width:1px) {
html { font-size: 62.5% }
html.overflow-hidden { overflow: hidden }
body { position: relative }
body.fixed { position: fixed }
.background-3 ol, .background-3 p, .background-3 span, .background-3 ul, .background-5 ol, .background-5 p, .background-5 span, .background-5 ul, .background-7 ol, .background-7 p, .background-7 span, .background-7 ul { color: #fff }
.content-section ul { list-style: disc outside none; padding: 0 0 15px 20px }
.content-section ol { list-style: decimal outside none; padding: 0 0 15px 20px }
.content-section ol:last-child, .content-section ul:last-child { padding-bottom: 0 }
.content-section ol li, .content-section ul li { padding: 0 0 16px 10px }
.content-section ol li:last-child, .content-section ol li ol, .content-section ol li ul, .content-section ul li:last-child, .content-section ul li ol, .content-section ul li ul { padding-bottom: 0 }
.video-container { position: relative; padding-bottom: 56.25%; overflow: hidden; width: 100%; height: auto }
.video-container iframe, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
}
@media (min-width:1px) {
.caption, .figcaption, caption, figcaption { background-color: #eef3f2; text-align: left }
}
@media (max-width:1023px) {
.caption, .figcaption, caption, figcaption { padding: 16px }
}
@media (min-width:1024px) {
.caption, .figcaption, caption, figcaption { padding: 16px 32px }
}
@media (max-width:1219px) {
.desktop-only { display: none }
}
@media (min-width:1220px) {
.mobile-only { display: none }
}
@media (min-width:1px) {
.media { overflow: auto }
}
@media (max-width:767px) {
.media { margin: 0 0 10px }
}
@media (min-width:768px) {
.media { margin: 0 }
}
@media (max-width:767px) {
.headline-text-container .text p:last-child { margin-bottom: 20px }
}
@media (min-width:768px) {
.headline-text-container { margin-top: 60px }
}
@media (max-width:767px) {
.headline-container { padding-bottom: 20px }
}
@media (min-width:767px) {
.headline-container { padding-bottom: 32px }
}
@media (max-width:1023px) {
body { font-size: 1.6rem; line-height: 1.5 }
}
@media (min-width:1024px) {
body { font-size: 1.8rem; line-height: 1.5 }
}
@media (min-width:1px) {
.load-icon { position: absolute; top: 30%; left: calc(50% - 45px); z-index: 1000 }
.load-icon .icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='384'%3E%3Cg fill='%23aeb6ba'%3E%3Cpath d='M368 176h-80c-8.8 0-16 7.2-16 16s7.2 16 16 16h80c8.8 0 16-7.2 16-16s-7.2-16-16-16zM112 192c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16s7.2 16 16 16h80c8.8 0 16-7.2 16-16zM192 272c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16v-80c0-8.8-7.2-16-16-16zM192 0c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V16c0-8.8-7.2-16-16-16zM261.3 152c4.4 7.7 14.2 10.3 21.9 5.9l69.3-40c7.7-4.4 10.3-14.2 5.9-21.9-4.4-7.7-14.2-10.3-21.9-5.9l-69.3 40c-7.7 4.5-10.3 14.2-5.9 21.9zM122.7 232c-4.4-7.7-14.2-10.3-21.9-5.9l-69.3 40c-7.7 4.4-10.3 14.2-5.9 21.9 4.4 7.7 14.2 10.3 21.9 5.9l69.3-40c7.7-4.5 10.3-14.2 5.9-21.9zM253.9 267.1c-4.4-7.7-14.2-10.3-21.9-5.9-7.7 4.4-10.3 14.2-5.9 21.9l40 69.3c4.4 7.7 14.2 10.3 21.9 5.9 7.7-4.4 10.3-14.2 5.9-21.9l-40-69.3zM117.9 31.6c-4.4-7.7-14.2-10.3-21.9-5.9-7.7 4.4-10.3 14.2-5.9 21.9l40 69.3c4.4 7.7 14.2 10.3 21.9 5.9 7.7-4.4 10.3-14.2 5.9-21.9l-40-69.3zM232 122.7c7.7 4.4 17.4 1.8 21.9-5.9l40-69.3c4.4-7.7 1.8-17.4-5.9-21.9-7.7-4.4-17.4-1.8-21.9 5.9l-40 69.3c-4.4 7.7-1.8 17.5 5.9 21.9zM152 261.3c-7.7-4.4-17.4-1.8-21.9 5.9l-40 69.3c-4.4 7.7-1.8 17.4 5.9 21.9 7.7 4.4 17.4 1.8 21.9-5.9l40-69.3c4.4-7.7 1.8-17.5-5.9-21.9zM352.4 266.1l-69.3-40c-7.7-4.4-17.4-1.8-21.9 5.9-4.4 7.7-1.8 17.4 5.9 21.9l69.3 40c7.7 4.4 17.4 1.8 21.9-5.9 4.4-7.7 1.8-17.4-5.9-21.9zM31.6 117.9l69.3 40c7.7 4.4 17.4 1.8 21.9-5.9s1.8-17.4-5.9-21.9l-69.3-40c-7.7-4.4-17.4-1.8-21.9 5.9-4.4 7.7-1.8 17.4 5.9 21.9z'/%3E%3C/g%3E%3C/svg%3E"); background-size: 100% auto; display: block; height: 90px; width: 90px; -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite }
@-webkit-keyframes spin { to {
transform:rotate(1turn)
}
}
@keyframes spin { to {
transform:rotate(1turn)
}
}
}
@media (min-width:1px) {
a, a.internal-link, span.internal-link { text-decoration: none; color: #1a7e5d }
a.internal-link:focus, a:focus, span.internal-link:focus { outline: none }
span.link { cursor: pointer }
a.more-link, span.more-link { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; color: #1a7e5d; cursor: pointer; text-decoration: none; font-weight: 400; padding-bottom: 0; position: relative }
a.more-link:after, span.more-link:after { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%231A7E5D' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 16px 9px; content: ""; display: block; margin-left: 12px; width: 16px; min-width: 16px; height: 9px }
a.link-external, span.link-external { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; color: #1a7e5d; cursor: pointer; text-decoration: none; font-weight: 400; padding-bottom: 0; position: relative }
a.link-external:after, span.link-external:after { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%231A7E5D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 18px 18px; content: ""; display: block; margin-left: 12px; width: 18px; min-width: 18px; height: 18px }
a.back-link, span.back-link { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; color: #1a7e5d; cursor: pointer; text-decoration: none; font-weight: 400; padding-bottom: 0; position: relative }
a.back-link:before, span.back-link:before { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transform: translate(0) rotate(180deg) scale(1) skew(0); -webkit-transform: translate(0) rotate(180deg) scale(1) skew(0); -moz-transform: translate(0) rotate(180deg) scale(1) skew(0); -ms-transform: translate(0) rotate(180deg) scale(1) skew(0); -o-transform: translate(0) rotate(180deg) scale(1) skew(0); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%231A7E5D' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 16px 9px; content: ""; display: block; margin-right: 12px; width: 16px; min-width: 16px; height: 9px }
a.link-download, span.link-download { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; color: #1a7e5d; cursor: pointer; text-decoration: none; font-weight: 400; padding-bottom: 0; position: relative }
a.link-download:before, span.link-download:before { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%231A7E5D' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 22px 22px; content: ""; display: block; margin-right: 12px; width: 22px; min-width: 22px; height: 22px }
a.link-mail, span.link-mail { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; align-items: center; color: #1a7e5d; cursor: pointer; text-decoration: none; font-weight: 400; padding-bottom: 0; position: relative }
a.link-mail:before, span.link-mail:before { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15.99a1.5 1.5 0 01-1.5 1.51h-17A1.5 1.5 0 011 16V2A1.5 1.5 0 012.5.5h17A1.5 1.5 0 0121 2v13.99z' stroke='%231A7E5D' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.56.93L11 9.99 1.44.93' stroke='%231A7E5D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 20px 17px; content: ""; display: block; margin-right: 12px; width: 20px; min-width: 20px; height: 17px }
a[href^="tel:"] { color: #1a7e5d; text-decoration: none }
.background-3 a, .background-3 a.back-link, .background-3 a.link, .background-3 a.more-link, .background-3 a[href^="tel:"], .background-3 span.back-link, .background-3 span.link, .background-3 span.more-link, .background-5 a, .background-5 a.back-link, .background-5 a.link, .background-5 a.more-link, .background-5 a[href^="tel:"], .background-5 span.back-link, .background-5 span.link, .background-5 span.more-link, .background-7 a, .background-7 a.back-link, .background-7 a.link, .background-7 a.more-link, .background-7 a[href^="tel:"], .background-7 span.back-link, .background-7 span.link, .background-7 span.more-link { color: #48efb7 }
.background-3 a.more-link:after, .background-3 span.more-link:after, .background-5 a.more-link:after, .background-5 span.more-link:after, .background-7 a.more-link:after, .background-7 span.more-link:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%2348EFB7' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
.background-3 a.back-link:before, .background-3 span.back-link:before, .background-5 a.back-link:before, .background-5 span.back-link:before, .background-7 a.back-link:before, .background-7 span.back-link:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%2348EFB7' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
.background-3 a.link-external:after, .background-3 span.link-external:after, .background-5 a.link-external:after, .background-5 span.link-external:after, .background-7 a.link-external:after, .background-7 span.link-external:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.background-3 a.link-download:before, .background-3 span.link-download:before, .background-5 a.link-download:before, .background-5 span.link-download:before, .background-7 a.link-download:before, .background-7 span.link-download:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%2348EFB7' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.background-3 a.link-mail:before, .background-3 span.link-mail:before, .background-5 a.link-mail:before, .background-5 span.link-mail:before, .background-7 a.link-mail:before, .background-7 span.link-mail:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15.99a1.5 1.5 0 01-1.5 1.51h-17A1.5 1.5 0 011 16V2A1.5 1.5 0 012.5.5h17A1.5 1.5 0 0121 2v13.99z' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.56.93L11 9.99 1.44.93' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.background-3 a[href^="tel:"]:hover, .background-5 a[href^="tel:"]:hover, .background-7 a[href^="tel:"]:hover { color: #48efb7 }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.internal-link:hover, a.more-link:hover, a:hover, span.internal-link:hover, span.more-link:hover { color: #1a7e5d; text-decoration: none }
a.more-link:hover:after, span.more-link:hover:after { transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%231A7E5D' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.link-external:hover, span.link-external:hover { color: #1a7e5d; text-decoration: underline }
a.link-external:hover:after, span.link-external:hover:after { transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%231A7E5D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.back-link:hover, span.back-link:hover { color: #1a7e5d; text-decoration: underline }
a.back-link:hover:before, span.back-link:hover:before { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transform: translate(-2px) rotate(180deg) scale(1) skew(0); -webkit-transform: translate(-2px) rotate(180deg) scale(1) skew(0); -moz-transform: translate(-2px) rotate(180deg) scale(1) skew(0); -ms-transform: translate(-2px) rotate(180deg) scale(1) skew(0); -o-transform: translate(-2px) rotate(180deg) scale(1) skew(0); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%231A7E5D' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.link-download:hover, span.link-download:hover { color: #1a7e5d; text-decoration: underline }
a.link-download:hover:before, span.link-download:hover:before { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%231A7E5D' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a.link-mail:hover, span.link-mail:hover { color: #1a7e5d; text-decoration: underline }
a.link-mail:hover:before, span.link-mail:hover:before { transition: all .35s ease; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transform: translate(2px) rotate(0) scale(1) skew(0); -webkit-transform: translate(2px) rotate(0) scale(1) skew(0); -moz-transform: translate(2px) rotate(0) scale(1) skew(0); -ms-transform: translate(2px) rotate(0) scale(1) skew(0); -o-transform: translate(2px) rotate(0) scale(1) skew(0); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15.99a1.5 1.5 0 01-1.5 1.51h-17A1.5 1.5 0 011 16V2A1.5 1.5 0 012.5.5h17A1.5 1.5 0 0121 2v13.99z' stroke='%231A7E5D' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.56.93L11 9.99 1.44.93' stroke='%231A7E5D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
a[href^="tel:"]:hover { color: #1a7e5d; text-decoration: none }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-3 a.back-link:hover, .background-3 a.link:hover, .background-3 a.more-link:hover, .background-3 a:hover, .background-3 a[href^="tel:"]:hover, .background-3 span.back-link:hover, .background-3 span.link:hover, .background-3 span.more-link:hover, .background-5 a.back-link:hover, .background-5 a.link:hover, .background-5 a.more-link:hover, .background-5 a:hover, .background-5 a[href^="tel:"]:hover, .background-5 span.back-link:hover, .background-5 span.link:hover, .background-5 span.more-link:hover, .background-7 a.back-link:hover, .background-7 a.link:hover, .background-7 a.more-link:hover, .background-7 a:hover, .background-7 a[href^="tel:"]:hover, .background-7 span.back-link:hover, .background-7 span.link:hover, .background-7 span.more-link:hover { color: #48efb7 }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-3 a.back-link:hover:before, .background-3 a.more-link:hover:after, .background-3 span.back-link:hover:before, .background-3 span.more-link:hover:after, .background-5 a.back-link:hover:before, .background-5 a.more-link:hover:after, .background-5 span.back-link:hover:before, .background-5 span.more-link:hover:after, .background-7 a.back-link:hover:before, .background-7 a.more-link:hover:after, .background-7 span.back-link:hover:before, .background-7 span.more-link:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.333 8h24.21M20.786 14.334L27.119 8l-6.333-6.333' stroke='%2348EFB7' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-3 a.link-external:hover:after, .background-3 span.link-external:hover:after, .background-5 a.link-external:hover:after, .background-5 span.link-external:hover:after, .background-7 a.link-external:hover:after, .background-7 span.link-external:hover:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.846 10.885v6.23a1.385 1.385 0 01-1.385 1.385H2.385A1.385 1.385 0 011 17.116V6.039a1.385 1.385 0 011.385-1.385h6.23M14.154.5H19v4.846M19 .5l-9 9' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-3 a.link-download:hover:before, .background-3 span.link-download:hover:before, .background-5 a.link-download:hover:before, .background-5 span.link-download:hover:before, .background-7 a.link-download:hover:before, .background-7 span.link-download:hover:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.972 18.027v5h-22v-5M11.972 17.027v-16M16.472 12.527l-4.5 4.5-4.5-4.5' stroke='%2348EFB7' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) and (hover:hover) and (pointer:fine) {
.background-3 a.link-mail:hover:before, .background-3 span.link-mail:hover:before, .background-5 a.link-mail:hover:before, .background-5 span.link-mail:hover:before, .background-7 a.link-mail:hover:before, .background-7 span.link-mail:hover:before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15.99a1.5 1.5 0 01-1.5 1.51h-17A1.5 1.5 0 011 16V2A1.5 1.5 0 012.5.5h17A1.5 1.5 0 0121 2v13.99z' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.56.93L11 9.99 1.44.93' stroke='%2348EFB7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
}
@media (min-width:1px) {
.section-container { display: block }
.section-container.no-space-top { padding-top: 0 }
.section-container.no-space-bottom { padding-bottom: 0 }
.background-0 { background-color: #fff }
.background-1 { background-color: #eef3f2 }
.background-2 { background-color: #48efb7 }
.background-3 { background-color: #041319 }
.background-4 { background-color: #3c9 }
.background-5 { background-color: #1a7e5d }
.background-6 { background-color: #aeb6ba }
.background-7 { background-color: #576368 }
}
@media (max-width:1023px) {
.section-container.double-space-top { padding-top: 80px }
.section-container.double-space-bottom { padding-bottom: 80px }
.section-space-top { padding-top: 40px }
.section-space-bottom { padding-bottom: 40px }
}
@media (min-width:1024px) {
.section-container.double-space-top { padding-top: 160px }
.section-container.double-space-bottom { padding-bottom: 160px }
.section-space-top { padding-top: 80px }
.section-space-bottom { padding-bottom: 80px }
}
@media (min-width:1px) {
.headline-h4, h4 { font-weight: 400 }
.headline-h4, .headline-h5, .headline-h6, h4, h5, h6 { color: #041319; font-family: "微软雅黑" }
.headline-h5, .headline-h6, h5, h6 { font-weight: 700 }
h1, h2, h3, h4, h5, h6 { -webkit-hyphens: manual; -ms-hyphens: manual; hyphens: manual }
.background-3 h1, .background-3 h2, .background-3 h3, .background-3 h4, .background-3 h5, .background-3 h6, .background-5 h1, .background-5 h2, .background-5 h3, .background-5 h4, .background-5 h5, .background-5 h6, .background-7 h1, .background-7 h2, .background-7 h3, .background-7 h4, .background-7 h5, .background-7 h6 { color: #fff }
.subline, .topline { font-size: 1.6rem; font-family: "微软雅黑"; font-weight: 400; display: block; margin-bottom: 12px; color: #576368 }
.text>p:not([class])+h2, .text>ul:not([class])+h2 { margin-top: 1.02em }
.text>p:not([class])+h3, .text>ul:not([class])+h3 { margin-top: 1.1em }
.text>p:not([class])+h4, .text>p:not([class])+h5, .text>ul:not([class])+h4, .text>ul:not([class])+h5 { margin-top: 1.2em }
.content-headline.display-font h1, .content-headline.display-font h2, .content-headline.display-font h3, .content-headline.display-font h4 { line-height: 1.25; font-weight: 850 }
}
@media (max-width:1439px) {
.headline-h4, h4 { font-size: 1.8rem }
.headline-h4, .headline-h5, .headline-h6, h4, h5, h6 { line-height: 1.25; text-transform: none; margin-bottom: 15px }
.headline-h5, .headline-h6, h5, h6 { font-size: 1.6rem }
.content-headline.display-font h1, .content-headline.display-font h2, .content-headline.display-font h3, .content-headline.display-font h4 { font-size: 4rem }
}
@media (min-width:1440px) {
.headline-h4, h4 { font-size: 2.4rem }
.headline-h4, .headline-h5, .headline-h6, h4, h5, h6 { line-height: 1.25; text-transform: none; margin-bottom: 18px }
.headline-h5, .headline-h6, h5, h6 { font-size: 2rem }
.content-headline.display-font h1, .content-headline.display-font h2, .content-headline.display-font h3, .content-headline.display-font h4 { font-size: 8rem }
}
.mySwiper a { display: block; float: left; width: 285px; background: #F4F4F4; text-align: center; height: 220px; }
.mySwiper a img { width: 100%;padding-top: 63px; }
.section-container.bott { margin-bottom: 50px; }
.kong { margin-bottom: 150px; }
.news .list ul li{
	position:relative;
	float:left;
	    width: 47%;
    margin-right: 2%;
	margin-bottom:10px;
	padding:0;
	padding-bottom:9px;
	background:#3F8151;}
	
.news .newslist ul{
	position:relative;
	float:left;
	    width: 47%;
    margin-right: 3%;
	margin-bottom:20px;
	padding:0;
	padding-bottom:9px;
	height:500px;
	}
	
	
	
.news .newslist ul li{
	position:relative;
	float:left;
	    width: 100%;
    margin-right: 0%;
	margin-bottom:20pxpx;
	padding:0;
padding-bottom:9px;
	background:#3F8151;}
		
.news .newslist ul div a{


font-size: 2.3rem;

font-weight: 400;
color: #000000;
line-height: 32px;


}
	
	
.news .newslist ul div b{	

font-size: 1.2rem;

color: #00953B;
line-height: 12px;


}
	
.news .list ul li a.wenzi{
	display:none;
	width:100%;
	height:100%;
	font-size:24px;
	top:0;
	left:0;
	    text-align: center;
    vertical-align: middle;
    line-height: 350px;
	color:#fff;
	background:rgba(63, 129, 81, 0.7);
	position:absolute;}
	
.news .list ul li:hover a.wenzi{
display:block;
text-decoration:none;
}
.gaiyao a{

    width: 100%;
    display: block;
    float: left;
   }
.gaiyao p{
	 width: 31%;
	 float:left;
	  margin-right: 2%;
	position:relative;
	}
.gaiyao a.tan{
	position:absolute;
	bottom:0px;
	height:50px;
	color:#fff;
	background:rgba(63, 129, 81, 0.8);
	text-align:center;
	line-height:50px;}
.zi{
	width: 100%;
height: 42%;
left:0;

background: rgba(255,255,255,0.5);
position:absolute;
top:25%;

}
.zi p{

height: 46px;
font-size: 46px;
font-weight: bold;
color: #333333;
margin-left:40%;
margin-top:5%;
margin-bottom:3%;




	}
.zi b{
height: 64px;


display:block;
font-size: 32px;
font-family: Arial-BoldMT, Arial;
font-weight: normal;
color: #333333;
line-height: 32px;
font-weight:bold;
margin-left:40%;

	}
.zi b:after {background: #00953B; background-size: 16px 9px; content: ""; display: block; width: 327px; height: 18px; margin-top: -10px; text-align: center; }

.zi a{
	border: 2px solid #19953B;
    margin-left: 40%;
}
.fot{
	border-top:1px solid #fff;}
.toplist dl{
	padding-bottom:80px;
	margin-bottom:100px;


border-bottom: 1px solid #707070;


	float:left;
	width:100%;}
.toplist dl dt{
	width: 70%;
height: 469px;
float:left;

}
.toplist dl dt a img{
	width: 100%;


}
.toplist dl dd{
	float:right;
	margin-top:10%;
	width:22%;}
.toplist dl dd a{
font-size: 23px;
margin-bottom:20px;
font-weight: 400;
color: #000000;
display:block;
line-height: 32px;

}
.toplist dl dd b{

font-size: 12px;
color: #00953B;
line-height: 12px;
}
.msk{
	width: 100%;
height: auto;
margin-bottom:65px;
padding-bottom: 39px;
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
background: #F5F5F5;

}
.msk p{
	width: 80%;
padding-top:50px;
font-size: 2.3rem;
font-weight: 400;
overflow-wrap: break-word;
  word-break: break-word;
color: #000000;
margin:0 auto;
line-height: 32px;

}
.msk b{
	width: 80%;

font-size:1.2rem;


margin:0 auto;

color: #00953B;
display:block;}
.content p{
	text-indent:2em;
font-size: 1.8rem;
margin-bottom:20px;

color: #000000;
line-height: 35px;


	width:80%;
	margin:0 auto;}
.content{
	overflow-wrap: break-word;
  word-break: break-word;
	margin-bottom:180px;}
.liebiao p a{

font-size: 2.3rem;

font-weight: 400;
color: #000000;
line-height: 32px;


}
.liebiao p{
	background:url(../images/xjc_jt.jpg) no-repeat  right 25px;
	height:80px;
	padding-left:10%;
	line-height:80px;
	overflow:hidden;
padding-right:10%;
border-top: 1px solid #707070;
background-size: 28px;

	}
.liebiao p:last-child{ 
border-bottom: 1px solid #707070;
}
.mulu{
	width: 120px;
height: 40px;
background: #FFFFFF;
text-align:center;
float:right;
line-height:40px;
margin-top:30px;
border-radius: 30px;
border: 2px solid #00953B;

}
.lxaddr{width: auto;
margin: 0 auto;
padding: 0px 20px;}
.news .newslist ul p{
padding:0}
.lxaddr dl{
	float:left;
	margin-right:50px;}
.lxaddr dl dt{
	margin-bottom:50px;
	font-size:3.6rem;
	font-weight:bold;
	color:#000}
.lxaddr dl dd{	
font-size: 2.3rem;
font-weight: 400;
color: #00953B;
line-height: 32px;
}
.tabs{
position: relative;

z-index: 1;
display: flex;
transition-property: transform;
box-sizing: content-box;
}
 .tabs .slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
  width:30%;
  background: #F4F4F4;
  
margin-right: 3%;
margin-bottom: 30px;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }
 .tabs .slide a{
	padding: 63px 0;
	width:100%;
	
 }
.scd h2{
text-align:center;
font-size: 3.6rem;

font-weight: bold;
color: #333333;
line-height: 46px;



}
.scd .abb{margin-bottom:50px;}

.abd{

font-size: 2rem;

font-weight: bold;
color: #999999;
line-height: 36px;

}
#zzzs{
position: relative;
top: -8rem;}
#zzzs a{
position:absolute;
bottom: 7.5rem;
left:0;}
#amc a{
position:absolute;
width:100%;
height: 50px;
color: #fff;
background: rgba(63, 129, 81, 0.8);
text-align: center;
line-height: 50px;
bottom: 0;
left:0;}



.text .abb{
text-align:left;
text-indent:2em;}


#suan{
margin-bottom:60px;
}
 
#ddd{display:none;}
.yyy{display:block;}

#cao{padding:0;}


   #wrapper {
            cursor: pointer;
            width: 100%;
            height: auto;
            border: 1px solid pink;
            overflow: hidden;
            display: flex;
            margin: auto;
        }

        .scroll_content {
           display: flex;
        }

        #list,
        #list1 {
            display: flex;
		
        }

       
        .item img{
            width: 100%;
        }
       
        
        
        
        
        
        


        #wrapper1 {
            cursor: pointer;
            width: 100%;
            height: auto;
            border: 1px solid pink;
            overflow: hidden;
            display: flex;
            margin: auto;
        }

        .scroll_content1 {
           display: flex;
        }

        #list1,
        #list2 {
            display: flex;
		
        }
/*.item {
            width:959px;
            
            flex-shrink: 0;

        }
        .item1 {
            width:959px;
            
            flex-shrink: 0;

        }*/
        
        
        
       
        .item1 img{
            width: 100%;
        }
       

        
        
        
        
        
        
        
        
        
        
@media (max-width:767px) {
	
	
	#wrapper{
	height:auto;}
  .item {
            width:320px;
            
            flex-shrink: 0;

        }
        #wrapper1{
	height:auto;}
  .item1 {
            width:320px;
            
            flex-shrink: 0;

        }
.zi{	
	width: 100%;
height: 19%;
left: 0;
background: rgba(255,255,255,0.5);
position: absolute;
top: 6%;
}


	#cao{padding:0 20px;}
#ddd{display:block;}
.yyy{display:none;}


#suan{
margin-bottom:0px;
}
 
.toplist dl dd a{margin-bottom:0}
main{
margin-top: 0px;}

.media video{
height:300px;}
#meizi{
display:block;}
#meixi{
display:block;}
#rbz .zi{
height: 56%;

top: 19%;
}


.headline-h3, h3{font-size:2.6rem;}
.headline-h2, h2{font-size:2.6rem;}
.section-container.stage.image-stage.slider .stage-slider-container .splide__arrows{bottom:-4.5rem}
.section-container.stage.image-stage.slider .stage-slider-container .splide__pagination{bottom:-5.5rem}
.breadbrumb-stage-container.stage-with-image{margin-bottom: 2rem;}
#c775{padding:0;}

.hzhb{padding:0px 20px !important;}



footer .section-container .footer-text-block .footer-text{line-height:1rem;}
footer .section-container .footer-link-block {
  margin-bottom: 15px;
}


.xinwenlist dl dt{
width:100%;height:auto;float:none;
clear: both;

}

.xinwenlist dl dd{
width:95%;height:auto;float:none;
margin:0 auto;
padding-top:20px;
}
.xinwenlist dl dd a{
font-size:16px;}
.xinwenlist dl{margin-bottom:20px;padding-bottom:20px;float:none;width:95%;margin:0 auto;}


.xinwenlist .newslist{padding:14px;}


.news .xinwenlist .newslist ul{height:250px;}
.news .newslist ul div a {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000000;
  line-height: 20px;
}
.kong{
margin-bottom:50px;}
.nTit .Local{
float:right}
.cp{padding:20px;}
.liebiao p a{font-size:1.6rem;}
.scd h2{font-size:2rem;}
.mids{padding:0px 20px;}
#sheb{margin-top:0}
.msk p{font-size:1.6rem;}
.slider-container .splide__pagination li button{width:6px;height:6px;}
header .navigation-wrapper li a{font-size:2rem !important;}

header .navigation-wrapper li.level-0, header .navigation-wrapper li.level-0 > a.nav-link, header .navigation-wrapper li.level-0 > span.nav-link, header .navigation-wrapper li.level-1, header .navigation-wrapper li.level-1 > a.nav-link, header .navigation-wrapper li.level-1 > span.nav-link{
padding:0
}
.zi p{font-size:32px;margin-left:0;text-align: center;}
.zi a{width:37%;margin-left:0;margin:0 auto;}

.liebiao p{padding-left: 0;
line-height:80px;
overflow:hidden;


  white-space: nowrap; /* 防止文字换行 */
  text-overflow: ellipsis; /* 超出部分显示省略号 */


  line-height: normal;}
.Menu000654{margin-bottom:50px;}
.Menu000654 .dj{top:10px;}




}











     






/* 超小屏幕 */
        @media screen and (max-width: 767px){
            .container{
                width: 100%;
            }
        }
        /* 小屏幕 */
        @media screen and (min-width: 768px){
          
        }
        /* 中等屏幕 */
        @media screen and (min-width: 992px){
          
        }
        /* 大屏幕 */
        @media screen and (min-width: 1200px){
           .item {
            width:640px;
            
            flex-shrink: 0;

        }
        .item1 {
            width:640px;
            
            flex-shrink: 0;

        }
        }

 @media screen and (min-width: 1920px){
           .item {
            width:959px;
            
            flex-shrink: 0;

        }
        .item1 {
            width:959px;
            
            flex-shrink: 0;

        }
        }

     

 @media screen and (min-width: 2556px){
           .item {
            width:1280px;
            
            flex-shrink: 0;

        }
        .item1 {
            width:1280px;
            
            flex-shrink: 0;

        }
        }












.content-headline h3{ display:none;}