@charset "UTF-8";

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

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */

.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
:root {
  --body-bg: #ffffff;
  --body-bg-rgb: 255, 255, 255;
  --color-primary: #007DC5;
  --color-primary-rgb: 0, 125, 197;
  --color-secondary: #8DC63F;
  --color-secondary-rgb: 141, 198, 63;
  --color-light: #F5FAFD;
  --color-light-rgb: 245, 250, 253;
  --color-dark: #2b2b2b;
  --color-dark-rgb: 43, 43, 43;
  --color-text-regular: #545454;
  --color-text-invert: #ffffff;
  --font-family-base: Noto Sans JP;
  --font-size-base: 16px;
  --line-height-base: 1.687;
  --line-height-headline: 1.4;
  --font-weight-base: 400;
  --font-weight-light:  300;
  --font-weight-regular:  400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
}

/** Compiled with Theme Compiler */
/*
.img-thumbnail{
    padding:4px;
    line-height:1.5;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:0;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:18px;
    margin-bottom:18px;
    border:0;
    border-top:1px solid gray
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role="button"]{
    cursor:pointer
} */
/*
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight:700;
    line-height:1.1;
    color:#0066b3
}
h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{
    font-weight:normal;
    line-height:1;
    color:#777
}
h1,.h1,h2,.h2,h3,.h3{
    margin-top:18px;
    margin-bottom:9px
}
h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{
    font-size:65%
}
h4,.h4,h5,.h5,h6,.h6{
    margin-top:9px;
    margin-bottom:9px
}
 h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{
    font-size:75%
}
h1,.h1{
    font-size:20px
}
h2,.h2{
    font-size:17px
}
h3,.h3{
    font-size:14px
}
h4,.h4{
    font-size:14px
}
h5,.h5{
    font-size:11px
}
h6,.h6{
    font-size:11px
} */
/*p{
    margin:0 0 9px
} */
.lead{
    margin-bottom:18px;
    font-size:13px;
    font-weight:300;
    line-height:1.4
}
@media (min-width: 768px){
    .lead{
        font-size:18px
    }
}
small,.small{
    font-size:91%
}
/*
mark,.mark{
    background-color:#fcf8e3;
    padding:.2em
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.text-uppercase,.initialism{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777
}
.text-primary{
    color:#0066b3
}
a.text-primary:hover,a.text-primary:focus{
    color:#004980
}
.text-success{
    color:#3c763d
}
a.text-success:hover,a.text-success:focus{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:hover,a.text-info:focus{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:hover,a.text-warning:focus{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:hover,a.text-danger:focus{
    color:#843534
}
.bg-primary{
    color:#fff
}
.bg-primary{
    background-color:#0066b3
}
a.bg-primary:hover,a.bg-primary:focus{
    background-color:#004980
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:hover,a.bg-success:focus{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:hover,a.bg-info:focus{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:hover,a.bg-warning:focus{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:hover,a.bg-danger:focus{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:8px;
    margin:36px 0 18px;
    border-bottom:1px solid #eee
}
ul,ol{
    margin-top:0;
    margin-bottom:9px
}
ul ul,ul ol,ol ul,ol ol{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-top:0;
    margin-bottom:18px
}
dt,dd{
    line-height:1.5
}
dt{
    font-weight:bold
}
dd{
    margin-left:0
}
.dl-horizontal dd:before,.dl-horizontal dd:after{
    content:" ";
    display:table
}
.dl-horizontal dd:after{
    clear:both
}
@media (min-width: 768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[title],abbr[data-original-title]{
    cursor:help;
    border-bottom:1px dotted #777
}
.initialism{
    font-size:90%
}
blockquote{
    padding:9px 18px;
    margin:0 0 18px;
    font-size:15px;
    border-left:5px solid #eee
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
    margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small{
    display:block;
    font-size:80%;
    line-height:1.5;
    color:#777
}
blockquote footer:before,blockquote small:before,blockquote .small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{
    content:''
}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{
    content:'\00A0 \2014'
}
address{
    margin-bottom:18px;
    font-style:normal;
    line-height:1.5
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:7px;
    padding-right:7px
}
.container:before,.container:after{
    content:" ";
    display:table
}
.container:after{
    clear:both
}
@media (min-width: 768px){
    .container{
        width:734px
    }
}
@media (min-width: 992px){
    .container{
        width:954px
    }
}
@media (min-width: 1200px){
    .container{
        width:1154px
    }
} */
/*
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:7px;
    padding-right:7px
}
.container-fluid:before,.container-fluid:after{
    content:" ";
    display:table
}
.container-fluid:after{
    clear:both
}
.row{
    margin-left:-7px;
    margin-right:-7px
}
.row:before,.row:after{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left
}
.col-xs-1{
    width:8.33333%
}
.col-xs-2{
    width:16.66667%
}
.col-xs-3{
    width:25%
}
.col-xs-4{
    width:33.33333%
}
.col-xs-5{
    width:41.66667%
}
.col-xs-6{
    width:50%
}
.col-xs-7{
    width:58.33333%
}
.col-xs-8{
    width:66.66667%
}
.col-xs-9{
    width:75%
}
.col-xs-10{
    width:83.33333%
}
.col-xs-11{
    width:91.66667%
}
.col-xs-12{
    width:100%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-pull-1{
    right:8.33333%
}
.col-xs-pull-2{
    right:16.66667%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-4{
    right:33.33333%
}
.col-xs-pull-5{
    right:41.66667%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-7{
    right:58.33333%
}
.col-xs-pull-8{
    right:66.66667%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-10{
    right:83.33333%
}
.col-xs-pull-11{
    right:91.66667%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-push-0{
    left:auto
}
.col-xs-push-1{
    left:8.33333%
}
.col-xs-push-2{
    left:16.66667%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-4{
    left:33.33333%
}
.col-xs-push-5{
    left:41.66667%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-7{
    left:58.33333%
}
.col-xs-push-8{
    left:66.66667%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-10{
    left:83.33333%
}
.col-xs-push-11{
    left:91.66667%
}
.col-xs-push-12{
    left:100%
}
.col-xs-offset-0{
    margin-left:0%
}
.col-xs-offset-1{
    margin-left:8.33333%
}
.col-xs-offset-2{
    margin-left:16.66667%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-4{
    margin-left:33.33333%
}
.col-xs-offset-5{
    margin-left:41.66667%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-7{
    margin-left:58.33333%
}
.col-xs-offset-8{
    margin-left:66.66667%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-10{
    margin-left:83.33333%
}
.col-xs-offset-11{
    margin-left:91.66667%
}
.col-xs-offset-12{
    margin-left:100%
}
@media (min-width: 768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-1{
        width:8.33333%
    }
    .col-sm-2{
        width:16.66667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333%
    }
    .col-sm-5{
        width:41.66667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333%
    }
    .col-sm-8{
        width:66.66667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333%
    }
    .col-sm-11{
        width:91.66667%
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-pull-1{
        right:8.33333%
    }
    .col-sm-pull-2{
        right:16.66667%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-4{
        right:33.33333%
    }
    .col-sm-pull-5{
        right:41.66667%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-7{
        right:58.33333%
    }
    .col-sm-pull-8{
        right:66.66667%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-10{
        right:83.33333%
    }
    .col-sm-pull-11{
        right:91.66667%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-push-1{
        left:8.33333%
    }
    .col-sm-push-2{
        left:16.66667%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-4{
        left:33.33333%
    }
    .col-sm-push-5{
        left:41.66667%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-7{
        left:58.33333%
    }
    .col-sm-push-8{
        left:66.66667%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-10{
        left:83.33333%
    }
    .col-sm-push-11{
        left:91.66667%
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-offset-0{
        margin-left:0%
    }
    .col-sm-offset-1{
        margin-left:8.33333%
    }
    .col-sm-offset-2{
        margin-left:16.66667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.33333%
    }
    .col-sm-offset-5{
        margin-left:41.66667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.33333%
    }
    .col-sm-offset-8{
        margin-left:66.66667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.33333%
    }
    .col-sm-offset-11{
        margin-left:91.66667%
    }
    .col-sm-offset-12{
        margin-left:100%
    }
}
@media (min-width: 992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-1{
        width:8.33333%
    }
    .col-md-2{
        width:16.66667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.33333%
    }
    .col-md-5{
        width:41.66667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.33333%
    }
    .col-md-8{
        width:66.66667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.33333%
    }
    .col-md-11{
        width:91.66667%
    }
    .col-md-12{
        width:100%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-pull-1{
        right:8.33333%
    }
    .col-md-pull-2{
        right:16.66667%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-4{
        right:33.33333%
    }
    .col-md-pull-5{
        right:41.66667%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-7{
        right:58.33333%
    }
    .col-md-pull-8{
        right:66.66667%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-10{
        right:83.33333%
    }
    .col-md-pull-11{
        right:91.66667%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-push-1{
        left:8.33333%
    }
    .col-md-push-2{
        left:16.66667%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-4{
        left:33.33333%
    }
    .col-md-push-5{
        left:41.66667%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-7{
        left:58.33333%
    }
    .col-md-push-8{
        left:66.66667%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-10{
        left:83.33333%
    }
    .col-md-push-11{
        left:91.66667%
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-offset-0{
        margin-left:0%
    }
    .col-md-offset-1{
        margin-left:8.33333%
    }
    .col-md-offset-2{
        margin-left:16.66667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.33333%
    }
    .col-md-offset-5{
        margin-left:41.66667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.33333%
    }
    .col-md-offset-8{
        margin-left:66.66667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.33333%
    }
    .col-md-offset-11{
        margin-left:91.66667%
    }
    .col-md-offset-12{
        margin-left:100%
    }
}
@media (min-width: 1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-1{
        width:8.33333%
    }
    .col-lg-2{
        width:16.66667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333%
    }
    .col-lg-5{
        width:41.66667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333%
    }
    .col-lg-8{
        width:66.66667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333%
    }
    .col-lg-11{
        width:91.66667%
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-pull-1{
        right:8.33333%
    }
    .col-lg-pull-2{
        right:16.66667%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-4{
        right:33.33333%
    }
    .col-lg-pull-5{
        right:41.66667%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-7{
        right:58.33333%
    }
    .col-lg-pull-8{
        right:66.66667%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-10{
        right:83.33333%
    }
    .col-lg-pull-11{
        right:91.66667%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-push-1{
        left:8.33333%
    }
    .col-lg-push-2{
        left:16.66667%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-4{
        left:33.33333%
    }
    .col-lg-push-5{
        left:41.66667%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-7{
        left:58.33333%
    }
    .col-lg-push-8{
        left:66.66667%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-10{
        left:83.33333%
    }
    .col-lg-push-11{
        left:91.66667%
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-offset-0{
        margin-left:0%
    }
    .col-lg-offset-1{
        margin-left:8.33333%
    }
    .col-lg-offset-2{
        margin-left:16.66667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.33333%
    }
    .col-lg-offset-5{
        margin-left:41.66667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.33333%
    }
    .col-lg-offset-8{
        margin-left:66.66667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.33333%
    }
    .col-lg-offset-11{
        margin-left:91.66667%
    }
    .col-lg-offset-12{
        margin-left:100%
    }
} */
/*
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:18px
}
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{
    padding:8px;
    line-height:1.5;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*="col-"]{
    position:static;
    float:none;
    display:table-column
}
table td[class*="col-"],table th[class*="col-"]{
    position:static;
    float:none;
    display:table-cell
}
.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{
    background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{
    background-color:#e8e8e8
}
.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{
    background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{
    background-color:#d0e9c6
}
.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{
    background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{
    background-color:#c4e3f3
}
.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{
    background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{
    background-color:#faf2cc
}
.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{
    background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{
    background-color:#ebcccc
}
.table-responsive{
    overflow-x:auto;
    min-height:0.01%
}
@media screen and (max-width: 767px){
    .table-responsive{
        width:100%;
        margin-bottom:13.5px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
        border-bottom:0
    }
} */
/*
.btn,.mod_newsreader .back a,.formbody .widget.widget-submit .submit{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:12px;
    line-height:1.5;
    border-radius:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn:focus,.mod_newsreader .back a:focus,.formbody .widget.widget-submit .submit:focus,.btn.focus,.mod_newsreader .back a.focus,.formbody .widget.widget-submit .focus.submit,.btn:active:focus,.mod_newsreader .back a:active:focus,.formbody .widget.widget-submit .submit:active:focus,.btn:active.focus,.mod_newsreader .back a:active.focus,.formbody .widget.widget-submit .submit:active.focus,.btn.active:focus,.mod_newsreader .back a.active:focus,.formbody .widget.widget-submit .active.submit:focus,.btn.active.focus,.mod_newsreader .back a.active.focus,.formbody .widget.widget-submit .active.focus.submit{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn:hover,.mod_newsreader .back a:hover,.formbody .widget.widget-submit .submit:hover,.btn:focus,.mod_newsreader .back a:focus,.formbody .widget.widget-submit .submit:focus,.btn.focus,.mod_newsreader .back a.focus,.formbody .widget.widget-submit .focus.submit{
    color:#333;
    text-decoration:none
}
.btn:active,.mod_newsreader .back a:active,.formbody .widget.widget-submit .submit:active,.btn.active,.mod_newsreader .back a.active,.formbody .widget.widget-submit .active.submit{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled,.mod_newsreader .back a.disabled,.formbody .widget.widget-submit .disabled.submit,.btn[disabled],.mod_newsreader .back a[disabled],.formbody .widget.widget-submit [disabled].submit,fieldset[disabled] .btn,fieldset[disabled] .mod_newsreader .back a,.mod_newsreader .back fieldset[disabled] a,fieldset[disabled] .formbody .widget.widget-submit .submit,.formbody .widget.widget-submit fieldset[disabled] .submit{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
a.btn.disabled,.mod_newsreader .back a.disabled,.formbody .widget.widget-submit a.disabled.submit,fieldset[disabled] a.btn,fieldset[disabled] .mod_newsreader .back a,.mod_newsreader .back fieldset[disabled] a,fieldset[disabled] .formbody .widget.widget-submit a.submit,.formbody .widget.widget-submit fieldset[disabled] a.submit{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default:focus,.btn-default.focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.btn-default:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{
    background-image:none
}
.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary,.formbody .widget.widget-submit .submit{
    color:#fff;
    background-color:#0066b3;
    border-color:#00579a
}
.btn-primary:focus,.formbody .widget.widget-submit .submit:focus,.btn-primary.focus,.formbody .widget.widget-submit .focus.submit{
    color:#fff;
    background-color:#004980;
    border-color:#000f1a
}
.btn-primary:hover,.formbody .widget.widget-submit .submit:hover{
    color:#fff;
    background-color:#004980;
    border-color:#00355c
}
.btn-primary:active,.formbody .widget.widget-submit .submit:active,.btn-primary.active,.formbody .widget.widget-submit .active.submit,.open>.btn-primary.dropdown-toggle,.formbody .widget.widget-submit .open>.dropdown-toggle.submit{
    color:#fff;
    background-color:#004980;
    border-color:#00355c
}
.btn-primary:active:hover,.formbody .widget.widget-submit .submit:active:hover,.btn-primary:active:focus,.formbody .widget.widget-submit .submit:active:focus,.btn-primary:active.focus,.formbody .widget.widget-submit .submit:active.focus,.btn-primary.active:hover,.formbody .widget.widget-submit .active.submit:hover,.btn-primary.active:focus,.formbody .widget.widget-submit .active.submit:focus,.btn-primary.active.focus,.formbody .widget.widget-submit .active.focus.submit,.open>.btn-primary.dropdown-toggle:hover,.formbody .widget.widget-submit .open>.dropdown-toggle.submit:hover,.open>.btn-primary.dropdown-toggle:focus,.formbody .widget.widget-submit .open>.dropdown-toggle.submit:focus,.open>.btn-primary.dropdown-toggle.focus,.formbody .widget.widget-submit .open>.dropdown-toggle.focus.submit{
    color:#fff;
    background-color:#00355c;
    border-color:#000f1a
}
.btn-primary:active,.formbody .widget.widget-submit .submit:active,.btn-primary.active,.formbody .widget.widget-submit .active.submit,.open>.btn-primary.dropdown-toggle,.formbody .widget.widget-submit .open>.dropdown-toggle.submit{
    background-image:none
}
.btn-primary.disabled:hover,.formbody .widget.widget-submit .disabled.submit:hover,.btn-primary.disabled:focus,.formbody .widget.widget-submit .disabled.submit:focus,.btn-primary.disabled.focus,.formbody .widget.widget-submit .disabled.focus.submit,.btn-primary[disabled]:hover,.formbody .widget.widget-submit [disabled].submit:hover,.btn-primary[disabled]:focus,.formbody .widget.widget-submit [disabled].submit:focus,.btn-primary[disabled].focus,.formbody .widget.widget-submit [disabled].focus.submit,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .formbody .widget.widget-submit .submit:hover,.formbody .widget.widget-submit fieldset[disabled] .submit:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .formbody .widget.widget-submit .submit:focus,.formbody .widget.widget-submit fieldset[disabled] .submit:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .formbody .widget.widget-submit .focus.submit,.formbody .widget.widget-submit fieldset[disabled] .focus.submit{
    background-color:#0066b3;
    border-color:#00579a
}
.btn-primary .badge,.formbody .widget.widget-submit .submit .badge{
    color:#0066b3;
    background-color:#fff
}
.btn-success,.mod_newsreader .back a{
    color:#fff;
    background-color:#6cb640;
    border-color:#61a339
}
.btn-success:focus,.mod_newsreader .back a:focus,.btn-success.focus,.mod_newsreader .back a.focus{
    color:#fff;
    background-color:#569033;
    border-color:#294518
}
.btn-success:hover,.mod_newsreader .back a:hover{
    color:#fff;
    background-color:#569033;
    border-color:#467629
}
.btn-success:active,.mod_newsreader .back a:active,.btn-success.active,.mod_newsreader .back a.active,.open>.btn-success.dropdown-toggle,.mod_newsreader .back .open>a.dropdown-toggle{
    color:#fff;
    background-color:#569033;
    border-color:#467629
}
.btn-success:active:hover,.mod_newsreader .back a:active:hover,.btn-success:active:focus,.mod_newsreader .back a:active:focus,.btn-success:active.focus,.mod_newsreader .back a:active.focus,.btn-success.active:hover,.mod_newsreader .back a.active:hover,.btn-success.active:focus,.mod_newsreader .back a.active:focus,.btn-success.active.focus,.mod_newsreader .back a.active.focus,.open>.btn-success.dropdown-toggle:hover,.mod_newsreader .back .open>a.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.mod_newsreader .back .open>a.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus,.mod_newsreader .back .open>a.dropdown-toggle.focus{
    color:#fff;
    background-color:#467629;
    border-color:#294518
}
.btn-success:active,.mod_newsreader .back a:active,.btn-success.active,.mod_newsreader .back a.active,.open>.btn-success.dropdown-toggle,.mod_newsreader .back .open>a.dropdown-toggle{
    background-image:none
}
.btn-success.disabled:hover,.mod_newsreader .back a.disabled:hover,.btn-success.disabled:focus,.mod_newsreader .back a.disabled:focus,.btn-success.disabled.focus,.mod_newsreader .back a.disabled.focus,.btn-success[disabled]:hover,.mod_newsreader .back a[disabled]:hover,.btn-success[disabled]:focus,.mod_newsreader .back a[disabled]:focus,.btn-success[disabled].focus,.mod_newsreader .back a[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .mod_newsreader .back a:hover,.mod_newsreader .back fieldset[disabled] a:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .mod_newsreader .back a:focus,.mod_newsreader .back fieldset[disabled] a:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .mod_newsreader .back a.focus,.mod_newsreader .back fieldset[disabled] a.focus{
    background-color:#6cb640;
    border-color:#61a339
}
.btn-success .badge,.mod_newsreader .back a .badge{
    color:#6cb640;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info:focus,.btn-info.focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
}
.btn-info:hover{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{
    background-image:none
}
.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning:focus,.btn-warning.focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
}
.btn-warning:hover{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{
    background-image:none
}
.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger:focus,.btn-danger.focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
}
.btn-danger:hover{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{
    background-image:none
}
.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    color:#0066b3;
    font-weight:normal;
    border-radius:0
}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{
    border-color:transparent
}
.btn-link:hover,.btn-link:focus{
    color:#003a67;
    text-decoration:none;
    background-color:transparent
}
.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{
    color:#777;
    text-decoration:none
}
.btn-lg{
    padding:10px 16px;
    font-size:15px;
    line-height:1.33333;
    border-radius:0
}
.btn-sm{
    padding:5px 10px;
    font-size:11px;
    line-height:1.5;
    border-radius:0
}
.btn-xs{
    padding:1px 5px;
    font-size:11px;
    line-height:1.5;
    border-radius:0
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{
    width:100%
} */
.fade{
    opacity:0;
    -webkit-transition:opacity 0.15s linear;
    transition:opacity 0.15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-property:height,visibility;
    transition-property:height,visibility;
    -webkit-transition-duration:0.35s;
    transition-duration:0.35s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.alert{
    padding:15px;
    margin-bottom:18px;
    border:1px solid transparent;
    border-radius:0
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:bold
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
/*
.font-size-h1{
    font-size:20px
}
.font-size-h2{
    font-size:17px
}
.font-size-h3{
    font-size:14px
}
.font-size-h4{
    font-size:14px
}
.font-size-h5{
    font-size:11px
}
.font-size-h6{
    font-size:11px
} */
.large{
    font-size:125%
}
.xlarge{
    font-size:150%
}
/*
ol,ul{
    padding-left:1.3em
}*/
/*
.list-check ul,ul.list-check{
    list-style-image:none;
    list-style-type:none;
    padding-left:1.9em
}
.list-check ul li,ul.list-check li{
    text-indent:-1.8em
}
.list-check ul li:before,ul.list-check li:before{
    color:#0066b3;
    content:"\f00c";
    float:left;
    font-family:"FontAwesome","Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    width:1.8em
}
.accordion .list-check ul li:before,.accordion_separate .list-check ul li:before,.accordion ul.list-check li:before,.accordion_separate ul.list-check li:before{
    color:#003a67
}
.list-check.list-circle ul li:before,ul.list-check.list-circle li:before{
    content:"\f058"
}
.list-check.list-square ul li:before,ul.list-check.list-square li:before{
    content:"\f046"
} */
/*
.ce_text>ul,.ce_list>ul,.ce_accordionSingle .accordion>div>ul{
    padding-left:1.8em;
    overflow:hidden;
    list-style-image:none;
    list-style-type:none
}
.ce_text>ul>li,.ce_list>ul>li,.ce_accordionSingle .accordion>div>ul>li{
    text-indent:-1.8em
}
.ce_text>ul>li:before,.ce_list>ul>li:before,.ce_accordionSingle .accordion>div>ul>li:before{
    color:#6cb640;
    content:"";
    float:left;
    font-family:"DWA Icon Font","Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    width:1.8em;
    font-weight:700
}
.ce_text>ul>li ul,.ce_list>ul>li ul,.ce_accordionSingle .accordion>div>ul>li ul{
    list-style-type:disc
}
.ce_text>ul>li ul li,.ce_list>ul>li ul li,.ce_accordionSingle .accordion>div>ul>li ul li{
    text-indent:0
} */
/*
mark,.mark{
    background-color:#c5e6b2;
    padding:0
} */
/*
h2{
    color:#48951a
}
/*
h4{
    font-weight:600
}
a{
    -webkit-transition:color .3s ease-out, background-color .3s ease-out;
    transition:color .3s ease-out, background-color .3s ease-out
}
.ce_hyperlink{
    margin:0 0 9px
}
.link-icon-right p a,.link-icon-right li a,.ce_hyperlink.link-icon-right a,.link-icon-right-last p:last-of-type a,a.link-icon-right,.pagination .next a{
    display:inline-block
}
.link-icon-right.link-arrow-up p a::after,.link-icon-right.link-arrow-up li a::after,.ce_hyperlink.link-icon-right.link-arrow-up a::after,.link-icon-right-last.link-arrow-up p:last-of-type a::after,a.link-icon-right.link-arrow-up::after{
    content:'\00A0\f176'
}
.link-icon-right.link-arrow-right p a::after,.link-icon-right.link-arrow-right li a::after,.ce_hyperlink.link-icon-right.link-arrow-right a::after,.link-icon-right-last.link-arrow-right p:last-of-type a::after,a.link-icon-right.link-arrow-right::after,.pagination .next a::after{
    content:'\00A0\f178'
}
.link-icon-right.link-arrow-down p a::after,.link-icon-right.link-arrow-down li a::after,.ce_hyperlink.link-icon-right.link-arrow-down a::after,.link-icon-right-last.link-arrow-down p:last-of-type a::after,a.link-icon-right.link-arrow-down::after{
    content:'\00A0\f175'
}
.link-icon-right.link-arrow-left p a::after,.link-icon-right.link-arrow-left li a::after,.ce_hyperlink.link-icon-right.link-arrow-left a::after,.link-icon-right-last.link-arrow-left p:last-of-type a::after,a.link-icon-right.link-arrow-left::after{
    content:'\00A0\f177'
}*/
/*
html body{
    font-weight:400
} */
/* #header{
    background:center top no-repeat
}

 */
/*
#content{
    padding-bottom:14px
} */
@media (min-width: 992px){
    #content>.inside>.row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
/*
#left,#main,#right{
    margin-bottom:14px
}
#left:before,#main:before,#right:before{
    display:block;
    height:4px;
    background-color:#778b96;
    content:''
}
 */
#left>.row,#main>.row,#right>.row{
    padding-top:5px
}
.home #left:before{
    background-color:#0066b3
}
.layout-col-left #left{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .layout-col-left #left{
        float:left;
        width:33.33333%
    }
}
@media (min-width: 992px){
    .layout-col-left #left{
        float:left;
        width:25%
    }
}
.layout-col-left-right #left{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .layout-col-left-right #left{
        float:left;
        width:100%
    }
}
@media (min-width: 992px){
    .layout-col-left-right #left{
        float:left;
        width:25%
    }
}
.layout-col-left-right.home #left{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .layout-col-left-right.home #left{
        float:left;
        width:66.66667%
    }
}
@media (min-width: 992px){
    .layout-col-left-right.home #left{
        float:left;
        width:50%
    }
}
/*
@media (min-width: 992px){
    #main{
        border-left:dotted #d6d7d9 1px
    }
}
@media (min-width: 768px){
    #main{
        border-right:dotted #d6d7d9 1px
    }
}
#main:before{
    background-color:#0066b3
}
.home #main:before{
    background-color:#778b96
}
.layout-col-left #main,.layout-col-right #main{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .layout-col-left #main,.layout-col-right #main{
        float:left;
        width:75%
    }
}
.layout-col-left-right #main{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .layout-col-left-right #main{
        float:left;
        width:66.66667%
    }
}
@media (min-width: 992px){
    .layout-col-left-right #main{
        float:left;
        width:50%
    }
}
.layout-col-left-right.home #main{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .layout-col-left-right.home #main{
        float:left;
        width:33.33333%
    }
}
@media (min-width: 992px){
    .layout-col-left-right.home #main{
        float:left;
        width:25%
    }
}
.layout-col-right #right,.layout-col-left-right #right{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .layout-col-right #right,.layout-col-left-right #right{
        float:left;
        width:33.33333%
    }
}
@media (min-width: 992px){
    .layout-col-right #right,.layout-col-left-right #right{
        float:left;
        width:25%
    }
} */

/*

#prefooter{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#f1f3f6),to(#dee1e4));
    background-image:linear-gradient(to bottom, #f1f3f6 0%,#dee1e4 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF1F3F6', endColorstr='#FFDEE1E4', GradientType=0);
    padding:4px 0 14px
}
#footer{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#8e9ca4),to(#778b96));
    background-image:linear-gradient(to bottom, #8e9ca4 0%,#778b96 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E9CA4', endColorstr='#FF778B96', GradientType=0);
    padding:14px 0
} /*


@media (min-width: 768px){
    .navi-main-container{
        display:block !important;
        top:auto !important
    }
}
@media (min-width: 992px){
    .navi-main-container{
        clear:both
    }
}
.navi-main{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    text-align:center
}
@media (min-width: 768px){
    .navi-main{
        float:left;
        width:100%
    }
}
@media (min-width: 992px){
    .navi-main{
        float:left;
        width:75%
    }
}
@media (max-width: 767px){
    .navi-main{
        overflow:hidden
    }
}
@media (min-width: 992px){
    .navi-main{
        padding-right:0
    }
}
.navi-main .level_1{
    width:100%;
    float:left;
    position:relative
}
.navi-main .level_1>li{
    margin:0 1px 0 0;
    padding:0
}
@media (min-width: 768px){
    .navi-main .level_1>li{
        float:left
    }
}
@media (min-width: 768px){
    .navi-main .level_1>li:first-child{
        width:12.5%
    }
    .dwa-en .navi-main .level_1>li:first-child{
        width:19%
    }
}
@media (min-width: 768px){
    .navi-main .level_1>li:nth-child(2){
        width:22.4%
    }
    .dwa-en .navi-main .level_1>li:nth-child(2){
        width:19%
    }
}
@media (min-width: 768px){
    .navi-main .level_1>li:nth-child(3){
        width:12%
    }
    .dwa-en .navi-main .level_1>li:nth-child(3){
        width:19%
    }
}
@media (min-width: 768px){
    .navi-main .level_1>li:nth-child(4){
        width:22.5%
    }
    .dwa-en .navi-main .level_1>li:nth-child(4){
        width:24%
    }
}
@media (min-width: 768px){
    .navi-main .level_1>li:nth-child(5){
        width:19%
    }
    .dwa-en .navi-main .level_1>li:nth-child(5){
        width:18.4%;
        margin-right:0
    }
}
@media (min-width: 992px){
    .dwa-en .navi-main .level_1>li:nth-child(5){
        width:18.4%
    }
}
@media (min-width: 1200px){
    .dwa-en .navi-main .level_1>li:nth-child(5){
        width:18.5%
    }
}
@media (min-width: 768px){
    .navi-main .level_1>li:nth-child(6){
        width:10.9%;
        margin-right:0
    }
}
@media (min-width: 992px){
    .navi-main .level_1>li:nth-child(6){
        width:10.8%
    }
}
@media (min-width: 1200px){
    .navi-main .level_1>li:nth-child(6){
        width:11%
    }
}
.navi-main .level_1>li>a,.navi-main .level_1>li>strong{
    display:block;
    padding:15px 0;
    -webkit-transition:background-color .3s ease-out;
    transition:background-color .3s ease-out;
    background-color:rgba(0,102,179,0.7);
    color:#fff;
    font-size:14px
}
@media (min-width: 992px){
    .navi-main .level_1>li>a,.navi-main .level_1>li>strong{
        font-size:17px
    }
}
.navi-main .level_1>li.active>a,.navi-main .level_1>li.active>strong,.navi-main .level_1>li.trail>a,.navi-main .level_1>li.trail>strong{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#6cb640),to(#83ca5a));
    background-image:linear-gradient(to bottom, #6cb640 0%,#83ca5a 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6CB640', endColorstr='#FF83CA5A', GradientType=0)
}
.navi-main .level_1>li:hover>a{
    -webkit-transition:background-color .3s ease-in;
    transition:background-color .3s ease-in;
    cursor:pointer;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#6cb640),to(#83ca5a));
    background-image:linear-gradient(to bottom, #6cb640 0%,#83ca5a 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6CB640', endColorstr='#FF83CA5A', GradientType=0)
}
@media (min-width: 768px){
    .navi-main .level_1>li:hover .level_2_container{
        top:100%;
        -webkit-transition:top 1ms linear, opacity .3s ease-in;
        transition:top 1ms linear, opacity .3s ease-in;
        opacity:1
    }
    .touch-device .navi-main .level_1>li:hover .level_2_container{
        display:none
    }
}
.navi-main .level_1>li.submenu-left{
    position:relative
}
@media (min-width: 768px){
    .navi-main .level_1>li.submenu-left .level_2_container{
        left:0
    }
}
@media (min-width: 768px){
    .navi-main .level_1>li.submenu-right .level_2_container{
        right:0
    }
}
.navi-main .level_2_container{
    text-align:left
}
@media (max-width: 767px){
    .navi-main .level_2_container{
        overflow:hidden
    }
}
@media (min-width: 768px){
    .navi-main .level_2_container{
        position:absolute;
        top:-10000px;
        width:400px;
        padding:15px 0 15px 15px;
        -webkit-transition:top 1ms linear .3s, opacity .3s ease-out;
        transition:top 1ms linear .3s, opacity .3s ease-out;
        border-top:solid 1px #fff;
        background-color:#6cb640;
        opacity:0;
        overflow:hidden;
        z-index:10003
    }
    .touch-device .navi-main .level_2_container{
        display:none
    }
}
.navi-main .level_2{
    padding:0 15px 0 0;
    margin:0;
    list-style-type:none;
    list-style-image:none;
    line-height:1.5
}
.navi-main .level_2.col_0,.navi-main .level_2.col_1{
    float:left;
    width:50%
}
@media (max-width: 767px){
    .navi-main .level_2.col_0{
        padding-right:7px;
        padding-left:15px
    }
}
@media (max-width: 767px){
    .navi-main .level_2.col_1{
        padding-right:0;
        padding-left:23px
    }
}
.navi-main .level_2>li{
    margin:0;
    padding:0;
    border-bottom:solid #add694 1px
}
@media (min-width: 768px){
    .navi-main .level_2>li{
        padding:6px 0 6px 1.3em
    }
}
.navi-main .level_2>li:last-child{
    border-bottom:none
}
.navi-main .level_2>li>a,.navi-main .level_2>li>strong{
    display:block;
    position:relative;
    padding:5px 0;
    text-indent:-1.3em
}
@media (min-width: 768px){
    .navi-main .level_2>li>a,.navi-main .level_2>li>strong{
        padding:0;
        color:#fff;
        font-size:11px
    }
}
.navi-main .level_2>li>a:before,.navi-main .level_2>li>strong:before{
    content:"\f178";
    float:left;
    width:1.3em;
    line-height:1.5 !important
}
.navi-main .level_2>li:hover>a{
    color:#445157
}
.navi-main .level_2>li.trail>a,.navi-main .level_2>li.trail>strong,.navi-main .level_2>li.active>a,.navi-main .level_2>li.active>strong{
    color:#445157
}
.navi-main-toggler span,.navi-sub-toggler span{
    display:block;
    padding:15px 0;
    -webkit-transition:background-color .3s ease-out;
    transition:background-color .3s ease-out;
    background-color:rgba(0,102,179,0.7);
    color:#fff;
    font-size:20px;
    text-align:center;
    cursor:pointer
}
.navi-main-toggler span:before,.navi-sub-toggler span:before{
    content:"\f0c9\00A0"
}
#content #left .navi-sub-toggler{
    padding-right:0;
    padding-left:0
}
.home .navi-sub-toggler{
    display:none
}
#header .navi-meta .level_1{
    text-align:right
}
#header .navi-meta .level_1>li{
    margin:0;
    padding:0;
    display:inline-block
}
#header .navi-meta .level_1>li>a,#header .navi-meta .level_1>li>strong{
    display:block;
    padding:5px 10px 6px;
    background-color:rgba(255,255,255,0.75);
    color:#445157;
    font-size:11px
}
#header .navi-meta .level_1>li>a:hover,#header .navi-meta .level_1>li>a.trail,#header .navi-meta .level_1>li>a.active,#header .navi-meta .level_1>li>strong{
    font-weight:400;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#83ca5a),to(#c5e6b2));
    background-image:linear-gradient(to bottom, #83ca5a 0%,#c5e6b2 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF83CA5A', endColorstr='#FFC5E6B2', GradientType=0)
}

 */
/*
.navi-breadcrumb{
    padding:15px 0
}
.navi-breadcrumb ul:before,.navi-breadcrumb ul:after{
    content:" ";
    display:table
}
.navi-breadcrumb ul:after{
    clear:both
}
.navi-breadcrumb ul>li{
    margin:0;
    padding:0;
    float:left
}
.navi-breadcrumb ul>li:after{
    content:'\f105'
}
.navi-breadcrumb ul>li.first{
    padding-left:5px
}
.navi-breadcrumb ul>li.last:after{
    content:none
}
.navi-breadcrumb ul>li>a,.navi-breadcrumb ul>li>span{
    padding:0 5px;
    color:#778b96;
    font-size:11px
}
.navi-breadcrumb ul>li>a:hover{
    color:#445157
}
.navi-breadcrumb ul>li>span{
    font-weight:600
}

.navi-sitemap ul{
    overflow:hidden
}
.navi-sitemap ul>li{
    margin:0;
    padding:0
}
.navi-sitemap ul>li>a,.navi-sitemap ul>li>strong{
    display:block;
    font-size:11px
}
.navi-sitemap .level_1>li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .navi-sitemap .level_1>li{
        float:left;
        width:16.66667%
    }
}
@media (min-width: 768px){
    .dwa-bw .navi-sitemap .level_1>li,.dwa-by .navi-sitemap .level_1>li,.dwa-nrw .navi-sitemap .level_1>li{
        width:25%
    }
    .dwa-bw .navi-sitemap .level_1>li:nth-child(5),.dwa-by .navi-sitemap .level_1>li:nth-child(5),.dwa-nrw .navi-sitemap .level_1>li:nth-child(5){
        clear:both
    }
}
@media (min-width: 1200px){
    .dwa-bw .navi-sitemap .level_1>li,.dwa-by .navi-sitemap .level_1>li,.dwa-nrw .navi-sitemap .level_1>li{
        width:12.5%
    }
    .dwa-bw .navi-sitemap .level_1>li:nth-child(5),.dwa-by .navi-sitemap .level_1>li:nth-child(5),.dwa-nrw .navi-sitemap .level_1>li:nth-child(5){
        clear:none
    }
}
@media (min-width: 768px){
    .dwa-hrps .navi-sitemap .level_1>li,.dwa-no .navi-sitemap .level_1>li,.dwa-snth .navi-sitemap .level_1>li{
        width:20%
    }
    .dwa-hrps .navi-sitemap .level_1>li:nth-child(6),.dwa-no .navi-sitemap .level_1>li:nth-child(6),.dwa-snth .navi-sitemap .level_1>li:nth-child(6){
        clear:both
    }
}
@media (min-width: 768px){
    .dwa-nord .navi-sitemap .level_1>li{
        width:16.66667%
    }
    .dwa-nord .navi-sitemap .level_1>li:nth-child(7){
        clear:both
    }
}
.navi-sitemap .level_1>li.site-test-me{
    display:none
}
.navi-sitemap .level_1>li>a,.navi-sitemap .level_1>li>strong{
    padding:10px 0;
    border-bottom:solid 1px #445157;
    font-weight:700
}
.navi-sitemap .level_2{
    padding-top:5px
}
.navi-sitemap .level_2>li>a,.navi-sitemap .level_2>li>strong{
    padding:5px 0
}
#footer .navi-meta{
    display:inline-block
}
#footer .navi-meta .level_1>li{
    margin:0;
    padding:0;
    display:inline-block;
    border-left:solid #fff 1px
}
#footer .navi-meta .level_1>li.first{
    margin-left:5px
}
#footer .navi-meta .level_1>li>a,#footer .navi-meta .level_1>li>strong{
    display:block;
    padding:0 5px 0;
    color:#fff
}
#footer .navi-meta .level_1>li>a.trail,#footer .navi-meta .level_1>li>a.active,#footer .navi-meta .level_1>li>strong{
    font-weight:700
}*/
/*
#right .navi-buttons{
    margin-bottom:28px
}
#right .navi-buttons .level_1>li{
    margin:0;
    padding:0 0 5px
}
#right .navi-buttons .level_1>li.last{
    padding-bottom:0
}
#right .navi-buttons .level_1>li>a,#right .navi-buttons .level_1>li>strong{
    display:block;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#5aa1d5),to(#3f8ac1));
    background-image:linear-gradient(to bottom, #5aa1d5 0%,#3f8ac1 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5AA1D5', endColorstr='#FF3F8AC1', GradientType=0);
    padding:10px 12px;
    color:#fff;
    font-size:13px;
    font-weight:600
}
#right .navi-buttons .level_1>li>a.shop-extern,#right .navi-buttons .level_1>li>strong.shop-extern{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#83ca5a),to(#6cb640));
    background-image:linear-gradient(to bottom, #83ca5a 0%,#6cb640 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF83CA5A', endColorstr='#FF6CB640', GradientType=0)
}
#right .navi-buttons .level_1>li>a.shop-extern:after,#right .navi-buttons .level_1>li>strong.shop-extern:after{
    content:'\f291';
    float:right
}
#right .navi-buttons .level_1>li>a:hover{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#3f8ac1),to(#1471b7));
    background-image:linear-gradient(to bottom, #3f8ac1 0%,#1471b7 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3F8AC1', endColorstr='#FF1471B7', GradientType=0)
}
#right .navi-buttons .level_1>li>a:hover.shop-extern{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#56af32),to(#4a9928));
    background-image:linear-gradient(to bottom, #56af32 0%,#4a9928 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF56AF32', endColorstr='#FF4A9928', GradientType=0)
}
#right .navi-buttons .level_1>li>a.trail,#right .navi-buttons .level_1>li>a.active,#right .navi-buttons .level_1>li>strong{
    font-weight:700
}*/
.home .navi-sub-container{
    display:none
}
@media (min-width: 992px){
    .navi-sub-container .navi-sub{
        display:block !important;
        top:auto !important
    }
}
.navi-sub-container .navi-sub ul{
    font-weight:600;
    line-height:1.5 !important
}
.navi-sub-container .navi-sub ul>li{
    margin:0;
    padding:0
}
.navi-sub-container .navi-sub ul>li>a,.navi-sub-container .navi-sub ul>li>strong{
    display:block
}
.navi-sub-container .navi-sub .level_1{
    font-size:16px
}
.navi-sub-container .navi-sub .level_1>li>a,.navi-sub-container .navi-sub .level_1>li>strong{
    position:relative;
    padding:10px 1.3em;
    color:#48951a;
    font-weight:600
}
@media (min-width: 768px) and (max-width: 991px){
    .navi-sub-container .navi-sub .level_1>li>a,.navi-sub-container .navi-sub .level_1>li>strong{
        padding-left:20px;
        font-size:20px
    }
}
/*
.navi-sub-container .navi-sub .level_2{
    border-top:solid #d6d7d9 1px;
    font-size:14px
} */
/*
@media (min-width: 768px) and (max-width: 991px){
    .navi-sub-container .navi-sub .level_2{
        border-top-width:3px
    }
} */
.navi-sub-container .navi-sub .level_2>li{
    border-bottom:solid #d6d7d9 1px
}
.navi-sub-container .navi-sub .level_2>li a,.navi-sub-container .navi-sub .level_2>li strong{
    position:relative;
    padding:6px 16px 6px 1.3em;
    color:#0066b3
}
.navi-sub-container .navi-sub .level_2>li a::before,.navi-sub-container .navi-sub .level_2>li strong::before{
    display:block;
    position:absolute;
    top:6px;
    left:0;
    width:1.3em;
    line-height:1.5 !important;
    text-align:center;
    content:'\f178'
}
@media (min-width: 768px) and (max-width: 991px){
    .navi-sub-container .navi-sub .level_2>li a,.navi-sub-container .navi-sub .level_2>li strong{
        font-size:17px
    }
}
.navi-sub-container .navi-sub .level_2>li a:hover,.navi-sub-container .navi-sub .level_2>li a.trail,.navi-sub-container .navi-sub .level_2>li strong{
    color:#48951a
}
.navi-sub-container .navi-sub .level_2>li a.trail{
    font-weight:700
}
.navi-sub-container .navi-sub .level_2>li a.trail.submenu::before{
    content:'\f175'
}
.navi-sub-container .navi-sub .level_2>li strong{
    font-weight:700
}
.navi-sub-container .navi-sub .level_3{
    font-size:13px
}
@media (min-width: 768px) and (max-width: 991px){
    .navi-sub-container .navi-sub .level_3{
        padding-left:1.3em
    }
}
.navi-sub-container .navi-sub .level_3>li{
    border-top:dotted #d6d7d9 1px
}
.navi-sub-container .navi-sub .level_3>li>a,.navi-sub-container .navi-sub .level_3>li>strong{
    padding-left:.9em;
    color:#445157
}
.navi-sub-container .navi-sub .level_3>li>a::before,.navi-sub-container .navi-sub .level_3>li>strong::before{
    width:.9em;
    content:'\f105'
}
@media (min-width: 992px){
    .navi-sub-container .navi-sub .level_3>li>a,.navi-sub-container .navi-sub .level_3>li>strong{
        padding-left:2.5em
    }
    .navi-sub-container .navi-sub .level_3>li>a::before,.navi-sub-container .navi-sub .level_3>li>strong::before{
        left:1.6em;
        width:.9em
    }
}
.navi-sub-container .navi-sub .level_3>li strong{
    color:#48951a
}
.navi-sub-container .navi-sub .level_3>li a.trail.submenu::before{
    content:'\f107'
}
.navi-sub-container .navi-sub .level_4{
    font-size:11px
}
.navi-sub-container .navi-sub .level_4>li.last{
    padding-bottom:3px
}
.navi-sub-container .navi-sub .level_4>li>a,.navi-sub-container .navi-sub .level_4>li>strong{
    padding:3px 16px 3px 3.4em;
    color:#445157
}
.navi-sub-container .navi-sub .level_4>li>a::before,.navi-sub-container .navi-sub .level_4>li>strong::before{
    content:none
}
.navi-sub-container .navi-sub .level_4>li strong{
    color:#48951a
}
.navi-sub-container .navi-sub .level_4>li a.trail::before{
    content:none
}
/*
.navi-content{
    margin-bottom:28px;
    padding-top:14px;
    padding-right:16px;
    padding-left:16px
}
.navi-content ul{
    line-height:1.5 !important
}
.navi-content ul>li{
    margin:0;
    padding:0
}
.navi-content ul>li>a,.navi-content ul>li>strong{
    display:inline-block;
    padding:0 16px 0 1.25em;
    text-indent:-1.25em
}
.navi-content ul>li>a::before,.navi-content ul>li>strong::before{
    width:1.25em;
    padding-top:2px;
    float:left;
    content:'\f178'
}
.navi-content ul>li>a:hover,.navi-content ul>li>a.trail,.navi-content ul>li>strong{
    color:#48951a
}
.navi-content ul>li>a.trail{
    font-weight:700
}
.navi-content ul>li>a.trail::before{
    content:'\f175'
}
.navi-content ul>li>strong{
    font-weight:700
} */
/*
.navi-search{
    margin-top:28px;
    border-bottom:solid #778b96 1px
}
.navi-search ul{
    line-height:1.5 !important;
    overflow:hidden
}
.navi-search ul>li{
    width:33.33333%;
    margin:0;
    padding:0 2px 0 0;
    float:left
}
.navi-search ul>li:last-child{
    padding-right:0
}
.navi-search ul>li>a,.navi-search ul>li>strong{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0);
    display:block;
    height:25px;
    margin-bottom:2px;
    padding-right:16px;
    padding-left:16px;
    color:#445157;
    font-weight:700;
    text-align:center;
    text-decoration:none;
    line-height:25px
}
.navi-search ul>li>a:hover,.navi-search ul>li>strong:hover{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#8e9ca4),to(#778b96));
    background-image:linear-gradient(to bottom, #8e9ca4 0%,#778b96 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E9CA4', endColorstr='#FF778B96', GradientType=0);
    color:#fff
}
/*.navi-search ul>li>a:before,.navi-search ul>li>strong:before{
    content:'\f178\00A0'
}
.navi-search ul>li>a.trail.has-query,.navi-search ul>li>strong{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#8e9ca4),to(#778b96));
    background-image:linear-gradient(to bottom, #8e9ca4 0%,#778b96 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E9CA4', endColorstr='#FF778B96', GradientType=0);
    height:27px;
    margin-bottom:0;
    color:#fff;
    line-height:27px !important
}
.navi-search ul>li>a.trail.has-query:before,.navi-search ul>li>strong:before{
    content:"\f175\00A0"
}
.ce_text.spacing-top-0-first>p:first-child,.ce_text.spacing-top-0-first>h1:first-child,.ce_text.spacing-top-0-first>p:first-child .h1,.ce_text.spacing-top-0-first>h2:first-child,.ce_text.spacing-top-0-first>p:first-child .h2,.ce_text.spacing-top-0-first>h3:first-child,.ce_text.spacing-top-0-first>p:first-child .h3,.ce_text.spacing-top-0-first>h4:first-child,.ce_text.spacing-top-0-first>p:first-child .h4,.ce_text.spacing-top-0-first>h5:first-child,.ce_text.spacing-top-0-first>p:first-child .h5,.ce_text.spacing-top-0-first>h6:first-child,.ce_text.spacing-top-0-first>p:first-child .h6,.ce_text.spacing-top-0-first>ul:first-child,.ce_text.spacing-top-0-first>ol:first-child{
    margin-top:0;
    padding-top:0
}
/*
.ce_text.spacing-bottom-0-last>p:last-child,.ce_text.spacing-bottom-0-last>h1:last-child,.ce_text.spacing-bottom-0-last>p:last-child .h1,.ce_text.spacing-bottom-0-last>h2:last-child,.ce_text.spacing-bottom-0-last>p:last-child .h2,.ce_text.spacing-bottom-0-last>h3:last-child,.ce_text.spacing-bottom-0-last>p:last-child .h3,.ce_text.spacing-bottom-0-last>h4:last-child,.ce_text.spacing-bottom-0-last>p:last-child .h4,.ce_text.spacing-bottom-0-last>h5:last-child,.ce_text.spacing-bottom-0-last>p:last-child .h5,.ce_text.spacing-bottom-0-last>h6:last-child,.ce_text.spacing-bottom-0-last>p:last-child .h6,.ce_text.spacing-bottom-0-last>ul:last-child,.ce_text.spacing-bottom-0-last>ol:last-child,.ce_text.spacing-bottom-0-last>:last-child{
    margin-bottom:0;
    padding-bottom:0
} */
/*
.ce_text .image_container.float_above,.ce_text .image_container.float_below{
    margin-top:14px
}
.ce_text .image_container.float_above{
    margin-bottom:18px
}
.ce_text .image_container.float_below{
    margin-bottom:14px
}
.ce_text .image_container.float_right,.ce_text .image_container.float_left{
    margin-bottom:9px
}
.ce_text .image_container.float_right{
    float:right;
    margin-left:14px
}
.ce_text .image_container.float_left{
    float:left;
    margin-right:14px
}
@media (max-width: 767px){
    .ce_text .image_container.float_right,.ce_text .image_container.float_left{
        float:none;
        margin-right:0;
        margin-left:0
    }
    .ce_text .image_container.float_right img,.ce_text .image_container.float_left img{
        margin-right:auto;
        margin-left:auto
    }
}
.ce_text .image_container.float_right+p:first-of-type .h1,.ce_text .image_container.float_right+p:first-of-type .h2,.ce_text .image_container.float_right+p:first-of-type .h3,.ce_text .image_container.float_right+p:first-of-type .h4,.ce_text .image_container.float_right+p:first-of-type .h5,.ce_text .image_container.float_right+p:first-of-type .h6,.ce_text .image_container.float_left+p:first-of-type .h1,.ce_text .image_container.float_left+p:first-of-type .h2,.ce_text .image_container.float_left+p:first-of-type .h3,.ce_text .image_container.float_left+p:first-of-type .h4,.ce_text .image_container.float_left+p:first-of-type .h5,.ce_text .image_container.float_left+p:first-of-type .h6{
    margin-top:0;
    padding-top:0
}
.ce_text .image_container.float_right+h1:first-of-type,.ce_text .image_container.float_right+h2:first-of-type,.ce_text .image_container.float_right+h3:first-of-type,.ce_text .image_container.float_right+h4:first-of-type,.ce_text .image_container.float_right+h5:first-of-type,.ce_text .image_container.float_right+h6:first-of-type,.ce_text .image_container.float_left+h1:first-of-type,.ce_text .image_container.float_left+h2:first-of-type,.ce_text .image_container.float_left+h3:first-of-type,.ce_text .image_container.float_left+h4:first-of-type,.ce_text .image_container.float_left+h5:first-of-type,.ce_text .image_container.float_left+h6:first-of-type{
    margin-top:0;
    padding-top:0
}
.ce_text.img-float_left,.ce_text.img-float_right{
    overflow:hidden
}
.ce_text.img-float_below p:nth-last-child(2){
    margin-bottom:0
}

 */
#content .ce_text:not(.dwa-teaser-grid),#content .ce_text>div[class*="dwa-teaser"],#content .ce_headline,#content .ce_list,#content .ce_download,#content .ce_downloads,#content .ce_hyperlink,#content .ce_gallery{
    padding-right:16px;
    padding-left:16px
}
#content .ce_text,#content .ce_list,#content .ce_text:not(.dwa-teaser-grid){
    margin-bottom:28px
}
#content .ce_text:before,#content .ce_text:after,#content .ce_list:before,#content .ce_list:after,#content .ce_text:not(.dwa-teaser-grid):before,#content .ce_text:not(.dwa-teaser-grid):after{
    content:" ";
    display:table
}
#content .ce_text:after,#content .ce_list:after,#content .ce_text:not(.dwa-teaser-grid):after{
    clear:both
}
#content .ce_text.dwa-teaser-grid,#content .ce_list.dwa-tea.navigation a, .navigation strongser-grid,#content .ce_text:not(.dwa-teaser-grid).dwa-teaser-grid{
    margin-bottom:0
}
#content .ce_image{
    margin-bottom:28px
}
#content .ce_image.dwa-image-border-top{
    margin-top:7px;
    padding-top:7px;
    border-top:solid #445157 1px
}
#content .ce_image h1,#content .ce_image h2,#content .ce_image h3,#content .ce_image h4,#content .ce_image h5,#content .ce_image h6{
    padding-right:16px;
    padding-left:16px
}
/*
.image_container img.img-responsive{
    width:100%
}*/
/*
.img-caption .image_container{
    display:table
}
.img-caption .image_container .caption{
    display:table-caption;
    padding:5px 10px;
    background-color:#e6e6e6;
    font-size:9px;
    line-height:1.5;
    caption-side:bottom
} */
/*
@media (min-width: 1200px){
    .img-id2{
        width:275px;
        height:120px
    }
}
.img-id3{
    width:100%;
    height:auto
}
@media (min-width: 768px){
    .img-id3{
        width:474px
    }
}
@media (min-width: 992px){
    .img-id3{
        width:461px
    }
}
@media (min-width: 1200px){
    .img-id3{
        width:560px
    }
}
.img-id4{
    height:auto
}
@media (min-width: 992px){
    .img-id4{
        width:193px
    }
}
@media (min-width: 1200px){
    .img-id4{
        width:242px
    }
}
/* .img-id5{
    height:auto
}
@media (min-width: 1200px){
    .img-id5{
        width:136px
    }
}
@media (min-width: 1200px){
    .img-id9{
        width:121px;
        height:121px
    }
}
.img-id11{
    height:auto
}
@media (min-width: 1200px){
    .img-id11{
        width:529px
    }
}
.img-id12{
    max-width:100%;
    height:auto
}
@media (min-width: 768px){
    .img-id12{
        width:198px
    }
}
@media (min-width: 992px){
    .img-id12{
        width:191px
    }
}
@media (min-width: 1200px){
    .img-id12{
        width:241px
    }
}
.img-id13{
    width:100%;
    height:auto
}
@media (min-width: 768px){
    .img-id13{
        width:475px
    }
}
@media (min-width: 992px){
    .img-id13{
        width:463px
    }
}
@media (min-width: 1200px){
    .img-id13{
        width:563px
    }
}
.img-id14{
    width:306px;
    height:auto
}
@media (min-width: 768px){
    .img-id14{
        width:291px
    }
}
@media (min-width: 992px){
    .img-id14{
        width:223px
    }
}
@media (min-width: 1200px){
    .img-id14{
        width:273px
    }
}
.img-id15{
    max-width:100%;
    height:auto
}
@media (min-width: 768px){
    .img-id15{
        width:138px;
        height:138px
    }
}
@media (min-width: 992px){
    .img-id15{
        width:133px;
        height:133px
    }
}
@media (min-width: 1200px){
    .img-id15{
        width:167px;
        height:167px
    }
}*/
.ce_gallery ul{
    margin-left:-7px;
    margin-right:-7px;
    margin-bottom:0;
    padding:0;
    list-style-type:none;
    list-style-image:none
}
.ce_gallery ul:before,.ce_gallery ul:after{
    content:" ";
    display:table
}
.ce_gallery ul:after{
    clear:both
}
.ce_gallery ul:before,.ce_gallery ul:after{
    content:" ";
    display:table
}
.ce_gallery ul:after{
    clear:both
}
.ce_gallery ul.cols_1 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_1 li{
        float:left;
        width:100%
    }
}
.ce_gallery ul.cols_2 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_2 li{
        float:left;
        width:50%
    }
}
.ce_gallery ul.cols_3 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_3 li{
        float:left;
        width:33.33333%
    }
}
@media (max-width: 767px) and (orientation: landscape){
    .ce_gallery ul.cols_3 li{
        position:relative;
        float:left;
        width:33.33333%;
        min-height:1px;
        padding-left:7px;
        padding-right:7px
    }
}
.ce_gallery ul.cols_4 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_4 li{
        float:left;
        width:25%
    }
}
.ce_gallery ul.cols_5 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_5 li{
        float:left;
        width:25%
    }
}
@media (min-width: 768px){
    .ce_gallery ul.cols_5 li{
        width:20% !important
    }
}
.ce_gallery ul.cols_6 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_6 li{
        float:left;
        width:16.66667%
    }
}
.ce_gallery ul.cols_7 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_7 li{
        float:left;
        width:16.66667%
    }
}
@media (min-width: 768px){
    .ce_gallery ul.cols_7 li{
        width:14.28571% !important
    }
}
.ce_gallery ul.cols_8 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_8 li{
        float:left;
        width:16.66667%
    }
}
@media (min-width: 768px){
    .ce_gallery ul.cols_8 li{
        width:12.5% !important
    }
}
.ce_gallery ul.cols_9 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_9 li{
        float:left;
        width:16.66667%
    }
}
@media (min-width: 768px){
    .ce_gallery ul.cols_9 li{
        width:11.11111% !important
    }
}
.ce_gallery ul.cols_10 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_10 li{
        float:left;
        width:16.66667%
    }
}
@media (min-width: 768px){
    .ce_gallery ul.cols_10 li{
        width:10% !important
    }
}
.ce_gallery ul.cols_11 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_11 li{
        float:left;
        width:16.66667%
    }
}
@media (min-width: 768px){
    .ce_gallery ul.cols_11 li{
        width:9.09091% !important
    }
}
.ce_gallery ul.cols_12 li{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .ce_gallery ul.cols_12 li{
        float:left;
        width:8.33333%
    }
}
@media (max-width: 767px) and (orientation: portrait){
    .ce_gallery ul.cols_1 li,.ce_gallery ul.cols_2 li,.ce_gallery ul.cols_3 li,.ce_gallery ul.cols_4 li,.ce_gallery ul.cols_5 li,.ce_gallery ul.cols_6 li,.ce_gallery ul.cols_7 li,.ce_gallery ul.cols_8 li,.ce_gallery ul.cols_9 li,.ce_gallery ul.cols_10 li,.ce_gallery ul.cols_11 li,.ce_gallery ul.cols_12 li{
        position:relative;
        float:left;
        width:50%;
        min-height:1px;
        padding-left:7px;
        padding-right:7px
    }
}
.ce_gallery ul li{
    padding-bottom:14px
}
.dlh_googlemap{
    width:100% !important;
    height:28vw !important
}
@media (max-width: 767px) and (orientation: portrait){
    .dlh_googlemap{
        width:100% !important;
        height:500px !important
    }
}
@media (max-width: 767px) and (orientation: landscape){
    .dlh_googlemap{
        width:100% !important;
        height:250px !important
    }
}
@media (min-width: 768px){
    .dlh_googlemap{
        height:28vw !important
    }
}
@media (min-width: 992px){
    .dlh_googlemap{
        height:28vw !important
    }
}
@media (min-width: 1200px){
    .dlh_googlemap{
        height:28vw !important
    }
}
.dwa-logo{
    margin-top:20px;
    margin-bottom:20px;
    padding:10px 12px;
    background-color:rgba(255,255,255,0.7)
}
.dwa-logo .image_container img{
    width:100%;
    height:auto
}
@media (max-width: 767px){
    .dwa-logo .image_container img{
        display:block;
        width:300px;
        margin-right:auto;
        margin-left:auto
    }
}
/*
#footer{
    text-align:center
}
#footer .ce_text{
    display:inline-block
}
#footer .ce_text p,#footer .ce_text a{
    margin:0;
    color:#fff;
    font-size:11px;
    line-height:1
} */
/*
.dwa-teaser-var1,.dwa-teaser-var2,.dwa-teaser-var3{
    margin-bottom:28px
}
.dwa-teaser-var1 h1,.dwa-teaser-var1 h2,.dwa-teaser-var1 h3,.dwa-teaser-var1 h4,.dwa-teaser-var1 h5,.dwa-teaser-var1 h6,.dwa-teaser-var1.ce_headline,.dwa-teaser-var2 h1,.dwa-teaser-var2 h2,.dwa-teaser-var2 h3,.dwa-teaser-var2 h4,.dwa-teaser-var2 h5,.dwa-teaser-var2 h6,.dwa-teaser-var2.ce_headline,.dwa-teaser-var3 h1,.dwa-teaser-var3 h2,.dwa-teaser-var3 h3,.dwa-teaser-var3 h4,.dwa-teaser-var3 h5,.dwa-teaser-var3 h6,.dwa-teaser-var3.ce_headline{
    position:relative;
    margin-top:0;
    padding:6px 16px
}
.dwa-teaser-var1 h1 a,.dwa-teaser-var1 h2 a,.dwa-teaser-var1 h3 a,.dwa-teaser-var1 h4 a,.dwa-teaser-var1 h5 a,.dwa-teaser-var1 h6 a,.dwa-teaser-var1.ce_headline a,.dwa-teaser-var2 h1 a,.dwa-teaser-var2 h2 a,.dwa-teaser-var2 h3 a,.dwa-teaser-var2 h4 a,.dwa-teaser-var2 h5 a,.dwa-teaser-var2 h6 a,.dwa-teaser-var2.ce_headline a,.dwa-teaser-var3 h1 a,.dwa-teaser-var3 h2 a,.dwa-teaser-var3 h3 a,.dwa-teaser-var3 h4 a,.dwa-teaser-var3 h5 a,.dwa-teaser-var3 h6 a,.dwa-teaser-var3.ce_headline a{
    display:block;
    color:#445157
}

.dwa-teaser-var1 h1 a::after,.dwa-teaser-var1 h2 a::after,.dwa-teaser-var1 h3 a::after,.dwa-teaser-var1 h4 a::after,.dwa-teaser-var1 h5 a::after,.dwa-teaser-var1 h6 a::after,.dwa-teaser-var1.ce_headline a::after,.dwa-teaser-var2 h1 a::after,.dwa-teaser-var2 h2 a::after,.dwa-teaser-var2 h3 a::after,.dwa-teaser-var2 h4 a::after,.dwa-teaser-var2 h5 a::after,.dwa-teaser-var2 h6 a::after,.dwa-teaser-var2.ce_headline a::after,.dwa-teaser-var3 h1 a::after,.dwa-teaser-var3 h2 a::after,.dwa-teaser-var3 h3 a::after,.dwa-teaser-var3 h4 a::after,.dwa-teaser-var3 h5 a::after,.dwa-teaser-var3 h6 a::after,.dwa-teaser-var3.ce_headline a::after{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#83ca5a),to(#6cb640));
    background-image:linear-gradient(to bottom, #83ca5a 0%,#6cb640 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF83CA5A', endColorstr='#FF6CB640', GradientType=0);
    display:block;
    position:absolute;
    top:50%;
    right:0;
    width:27px;
    height:27px;
    margin-top:-13.5px;
    color:#fff;
    font-size:12px;
    line-height:29px !important;
    text-align:center;
    content:'\f054';
    overflow:hidden
}
.dwa-teaser-var1 h1 a:hover,.dwa-teaser-var1 h2 a:hover,.dwa-teaser-var1 h3 a:hover,.dwa-teaser-var1 h4 a:hover,.dwa-teaser-var1 h5 a:hover,.dwa-teaser-var1 h6 a:hover,.dwa-teaser-var1.ce_headline a:hover,.dwa-teaser-var2 h1 a:hover,.dwa-teaser-var2 h2 a:hover,.dwa-teaser-var2 h3 a:hover,.dwa-teaser-var2 h4 a:hover,.dwa-teaser-var2 h5 a:hover,.dwa-teaser-var2 h6 a:hover,.dwa-teaser-var2.ce_headline a:hover,.dwa-teaser-var3 h1 a:hover,.dwa-teaser-var3 h2 a:hover,.dwa-teaser-var3 h3 a:hover,.dwa-teaser-var3 h4 a:hover,.dwa-teaser-var3 h5 a:hover,.dwa-teaser-var3 h6 a:hover,.dwa-teaser-var3.ce_headline a:hover{
    color:#0066b3
}
.dwa-teaser-var1 h1 a:hover::after,.dwa-teaser-var1 h2 a:hover::after,.dwa-teaser-var1 h3 a:hover::after,.dwa-teaser-var1 h4 a:hover::after,.dwa-teaser-var1 h5 a:hover::after,.dwa-teaser-var1 h6 a:hover::after,.dwa-teaser-var1.ce_headline a:hover::after,.dwa-teaser-var2 h1 a:hover::after,.dwa-teaser-var2 h2 a:hover::after,.dwa-teaser-var2 h3 a:hover::after,.dwa-teaser-var2 h4 a:hover::after,.dwa-teaser-var2 h5 a:hover::after,.dwa-teaser-var2 h6 a:hover::after,.dwa-teaser-var2.ce_headline a:hover::after,.dwa-teaser-var3 h1 a:hover::after,.dwa-teaser-var3 h2 a:hover::after,.dwa-teaser-var3 h3 a:hover::after,.dwa-teaser-var3 h4 a:hover::after,.dwa-teaser-var3 h5 a:hover::after,.dwa-teaser-var3 h6 a:hover::after,.dwa-teaser-var3.ce_headline a:hover::after{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#56af32),to(#4a9928));
    background-image:linear-gradient(to bottom, #56af32 0%,#4a9928 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF56AF32', endColorstr='#FF4A9928', GradientType=0)
}
.dwa-teaser-var1 h1,.dwa-teaser-var1 h2,.dwa-teaser-var1 h3,.dwa-teaser-var1 h4,.dwa-teaser-var1 h5,.dwa-teaser-var1 h6,.dwa-teaser-var2 h1,.dwa-teaser-var2 h2,.dwa-teaser-var2 h3,.dwa-teaser-var2 h4,.dwa-teaser-var2 h5,.dwa-teaser-var2 h6,.dwa-teaser-var3 h1,.dwa-teaser-var3 h2,.dwa-teaser-var3 h3,.dwa-teaser-var3 h4,.dwa-teaser-var3 h5,.dwa-teaser-var3 h6{
    margin-right:-16px;
    margin-left:-16px
}
.dwa-teaser-var1.ce_headline,.dwa-teaser-var2.ce_headline,.dwa-teaser-var3.ce_headline{
    margin-bottom:0
}
.dwa-teaser-var1.ce_download,.dwa-teaser-var1.ce_downloads,.dwa-teaser-var1.ce_hyperlink,.dwa-teaser-var2.ce_download,.dwa-teaser-var2.ce_downloads,.dwa-teaser-var2.ce_hyperlink,.dwa-teaser-var3.ce_download,.dwa-teaser-var3.ce_downloads,.dwa-teaser-var3.ce_hyperlink{
    padding-bottom:10px
}*/
/*
.dwa-teaser-var1 h1,.dwa-teaser-var1 h2,.dwa-teaser-var1 h3,.dwa-teaser-var1 h4,.dwa-teaser-var1 h5,.dwa-teaser-var1 h6,.dwa-teaser-var1.ce_headline{
    padding-top:10px;
    padding-bottom:10px;
    border-top:4px solid #778b96;
    border-bottom:1px solid #778b96;
    color:#445157
}
.dwa-teaser-var1 h1 a,.dwa-teaser-var1 h2 a,.dwa-teaser-var1 h3 a,.dwa-teaser-var1 h4 a,.dwa-teaser-var1 h5 a,.dwa-teaser-var1 h6 a,.dwa-teaser-var1.ce_headline a{
    color:#445157
}
.dwa-teaser-var1 h1 a:hover,.dwa-teaser-var1 h2 a:hover,.dwa-teaser-var1 h3 a:hover,.dwa-teaser-var1 h4 a:hover,.dwa-teaser-var1 h5 a:hover,.dwa-teaser-var1 h6 a:hover,.dwa-teaser-var1.ce_headline a:hover{
    color:#778b96
}
.dwa-teaser-var2 h1,.dwa-teaser-var2 h2,.dwa-teaser-var2 h3,.dwa-teaser-var2 h4,.dwa-teaser-var2 h5,.dwa-teaser-var2 h6,.dwa-teaser-var2.ce_headline,.dwa-teaser-var3 h1,.dwa-teaser-var3 h2,.dwa-teaser-var3 h3,.dwa-teaser-var3 h4,.dwa-teaser-var3 h5,.dwa-teaser-var3 h6,.dwa-teaser-var3.ce_headline{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#8e9ca4),to(#778b96));
    background-image:linear-gradient(to bottom, #8e9ca4 0%,#778b96 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E9CA4', endColorstr='#FF778B96', GradientType=0);
    color:#fff
}
.dwa-teaser-var2 h1 a,.dwa-teaser-var2 h2 a,.dwa-teaser-var2 h3 a,.dwa-teaser-var2 h4 a,.dwa-teaser-var2 h5 a,.dwa-teaser-var2 h6 a,.dwa-teaser-var2.ce_headline a,.dwa-teaser-var3 h1 a,.dwa-teaser-var3 h2 a,.dwa-teaser-var3 h3 a,.dwa-teaser-var3 h4 a,.dwa-teaser-var3 h5 a,.dwa-teaser-var3 h6 a,.dwa-teaser-var3.ce_headline a{
    color:#fff
}
.dwa-teaser-var3.ce_text,.dwa-teaser-var3.ce_download,.dwa-teaser-var3.ce_downloads{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0)
}
/*
.dwa-teaser-blue,.dwa-teaser-gray,.dwa-teaser-green,.dwa-teaser-contact{
    margin-bottom:28px;
    padding-top:14px;
    padding-bottom:6px
} */
.dwa-teaser-blue h1:first-child,.dwa-teaser-blue h2:first-child,.dwa-teaser-blue h3:first-child,.dwa-teaser-blue h4:first-child,.dwa-teaser-blue h5:first-child,.dwa-teaser-blue h6:first-child,.dwa-teaser-blue.ce_headline:first-child,.dwa-teaser-gray h1:first-child,.dwa-teaser-gray h2:first-child,.dwa-teaser-gray h3:first-child,.dwa-teaser-gray h4:first-child,.dwa-teaser-gray h5:first-child,.dwa-teaser-gray h6:first-child,.dwa-teaser-gray.ce_headline:first-child,.dwa-teaser-green h1:first-child,.dwa-teaser-green h2:first-child,.dwa-teaser-green h3:first-child,.dwa-teaser-green h4:first-child,.dwa-teaser-green h5:first-child,.dwa-teaser-green h6:first-child,.dwa-teaser-green.ce_headline:first-child,.dwa-teaser-contact h1:first-child,.dwa-teaser-contact h2:first-child,.dwa-teaser-contact h3:first-child,.dwa-teaser-contact h4:first-child,.dwa-teaser-contact h5:first-child,.dwa-teaser-contact h6:first-child,.dwa-teaser-contact.ce_headline:first-child{
    margin-top:0
}
.dwa-teaser-grid .dwa-teaser-blue,.dwa-teaser-grid .dwa-teaser-gray,.dwa-teaser-grid .dwa-teaser-green,.dwa-teaser-grid .dwa-teaser-contact{
    margin-bottom:14px
}
/* .dwa-teaser-blue{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#5aa1d5),to(#3f8ac1));
    background-image:linear-gradient(to bottom, #5aa1d5 0%,#3f8ac1 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5AA1D5', endColorstr='#FF3F8AC1', GradientType=0)
} */
.dwa-teaser-blue>*{
    color:#fff
}
.dwa-teaser-blue h1,.dwa-teaser-blue h2,.dwa-teaser-blue h3,.dwa-teaser-blue h4,.dwa-teaser-blue h5,.dwa-teaser-blue h6,.dwa-teaser-blue.ce_headline{
    color:#c3e6ff
}
.dwa-teaser-blue a{
    color:#c3e6ff
}
.dwa-teaser-blue a:hover{
    color:#fff
}
/* .dwa-teaser-green{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#6cb640),to(#56af32));
    background-image:linear-gradient(to bottom, #6cb640 0%,#56af32 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6CB640', endColorstr='#FF56AF32', GradientType=0)
}

.dwa-teaser-green>*{
    color:#fff
}
.dwa-teaser-green h1,.dwa-teaser-green h2,.dwa-teaser-green h3,.dwa-teaser-green h4,.dwa-teaser-green h5,.dwa-teaser-green h6,.dwa-teaser-green.ce_headline{
    color:#ecf6e5
}
.dwa-teaser-green a{
    color:#ecf6e5
}
.dwa-teaser-green a:hover{
    color:#fff
}
*/
/*
.dwa-teaser-gray,.dwa-teaser-contact{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0)
} */
/*
#content .dwa-teaser-gray h3,#content .dwa-teaser-gray.dwa-headline,#content .dwa-teaser-contact h3,#content .dwa-teaser-contact.dwa-headline{
    color:#445157
}
#content .dwa-teaser-gray.dwa-headline,#content .dwa-teaser-contact.dwa-headline{
    padding-bottom:0;
    background:none;
    background-color:#e8ecee
}
.dwa-teaser-gray.dwa-teaser-solid,.dwa-teaser-contact.dwa-teaser-solid{
    background:#d6d7d9
}*/
#content .dwa-teaser-contact,#content .ce_text.dwa-teaser-contact{
    margin-bottom:0;
    border-bottom:solid #fff 3px
}
#content .dwa-teaser-contact.dwa-headline,#content .ce_text.dwa-teaser-contact.dwa-headline{
    border-bottom:none
}
#content .dwa-teaser-contact+:not(.dwa-teaser-contact),#content .ce_text.dwa-teaser-contact+:not(.dwa-teaser-contact){
    margin-top:28px
}
.dwa-teaser-contact .image_container.float_above,.ce_text.dwa-teaser-contact .image_container.float_above{
    margin-top:0
}
/*
.ce_accordion .toggler{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0);
    padding:6px 16px 6px 35px;
    -webkit-transition:color .3s ease-out;
    transition:color .3s ease-out;
    border-top:solid #fff 1px;
    color:#0066b3;
    text-indent:-19px;
    cursor:pointer
}
.ce_accordion .toggler::before{
    width:19px;
    padding-top:2px;
    float:left;
    content:'\f178\00A0'
}
.ce_accordion .toggler:hover{
    color:#6cb640
}
.ce_accordion .toggler.active{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#d6d7d9),to(#8e9ca4));
    background-image:linear-gradient(to bottom, #d6d7d9 0%,#8e9ca4 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD6D7D9', endColorstr='#FF8E9CA4', GradientType=0)
}
.ce_accordion .accordion>div{
    padding-top:6px;
    padding-left:19px;
    border-top:solid #fff 1px;
    background-color:#e8ecee;
    overflow:hidden
}
#content .ce_accordion .accordion>div .ce_text,#content .ce_accordion .accordion>div .ce_image{
    margin-bottom:0
}
#content .ce_accordion .accordion>div .ce_text:not([attr^=img]) h1,#content .ce_accordion .accordion>div .ce_text:not([attr^=img]) h2,#content .ce_accordion .accordion>div .ce_text:not([attr^=img]) h3,#content .ce_accordion .accordion>div .ce_text:not([attr^=img]) h4,#content .ce_accordion .accordion>div .ce_text:not([attr^=img]) h5,#content .ce_accordion .accordion>div .ce_text:not([attr^=img]) h6{
    margin-top:0
}
.ce_accordion:last-of-type{
    margin-bottom:28px
}
#content .ce_accordion.last-acc.ce_text{
    margin-bottom:28px
}
#content .ce_accordion.ce_text{
    margin-bottom:0;
    padding-right:0;
    padding-left:0
}
#content .ce_accordion.ce_text .accordion>div{
    padding-right:16px;
    padding-left:35px
}
#content .ce_accordion.ce_text:last-of-type{
    margin-bottom:28px
} */

/*.ce_downloads ul{
    margin-right:0;
    margin-left:0;
    padding:0;
    list-style-type:none;
    list-style-image:none
}
.ce_downloads ul li{
    padding-bottom:5px
}
.ce_downloads ul li:last-child{
    padding-bottom:0
}
.ce_hyperlink a:not(.btn){
    padding-bottom:9px
}*/
/*
.btn,.mod_newsreader .back a,.formbody .widget.widget-submit .submit{
    font-weight:600
}

.btn.btn-primary,.mod_newsreader .back a.btn-primary,.formbody .widget.widget-submit .submit{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#5aa1d5),to(#3f8ac1));
    background-image:linear-gradient(to bottom, #5aa1d5 0%,#3f8ac1 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5AA1D5', endColorstr='#FF3F8AC1', GradientType=0);
    border-color:#5aa1d5
}
.btn.btn-primary:hover,.mod_newsreader .back a.btn-primary:hover,.formbody .widget.widget-submit .submit:hover{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#3f8ac1),to(#1471b7));
    background-image:linear-gradient(to bottom, #3f8ac1 0%,#1471b7 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3F8AC1', endColorstr='#FF1471B7', GradientType=0);
    border-color:#3f8ac1
}
.btn.btn-success,.mod_newsreader .back a,.formbody .widget.widget-submit .btn-success.submit,.formbody .widget.widget-submit .mod_newsreader .back a.submit,.mod_newsreader .back .formbody .widget.widget-submit a.submit{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#83ca5a),to(#6cb640));
    background-image:linear-gradient(to bottom, #83ca5a 0%,#6cb640 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF83CA5A', endColorstr='#FF6CB640', GradientType=0);
    border-color:#83ca5a
}
.btn.btn-success:hover,.mod_newsreader .back a:hover,.formbody .widget.widget-submit .btn-success.submit:hover,.formbody .widget.widget-submit .mod_newsreader .back a.submit:hover,.mod_newsreader .back .formbody .widget.widget-submit a.submit:hover{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#56af32),to(#4a9928));
    background-image:linear-gradient(to bottom, #56af32 0%,#4a9928 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF56AF32', endColorstr='#FF4A9928', GradientType=0);
    border-color:#56af32
} */
.mod_article.first>.ce_hyperlink.text-right{
    margin-bottom:0
}
.mod_article.first>.ce_hyperlink.text-right+.ce_headline{
    margin-top:0
}
.info time{
    font-weight:700
}

.mod_newslist .layout_latest.last,.mod_newsarchive .layout_latest.last{
    border-bottom:none
}
#content .mod_newslist .layout_latest .ce_text,#content .mod_newsarchive .layout_latest .ce_text{
    margin:0;
    padding:0
}
#content .mod_newsreader .layout_full .dwa-news-headlines{
    margin-bottom:0
}
.mod_newsreader .dwa-news-info{
    float:left
}
.mod_newsreader .back{
    text-align:right
}
.mod_newsarchive>h2{
    padding-right:16px;
    padding-left:16px
}
/*
.pagination{
    padding:18px 16px 9px;
    border-top:solid #d6d7d9 1px;
    overflow:hidden
}
.pagination p{
    float:left
}
.pagination ul{
    float:right;
    line-height:1.5 !important
}
.pagination ul li{
    display:inline-block
}
.pagination ul li .active{
    font-weight:700
} */
/*
.map-interactive{
    position:relative;
    margin:28px 16px
}
.map-interactive .map-image,.map-interactive .map-label{
    position:absolute;
    top:0;
    left:0
}
.map-interactive .map-image,.map-interactive .map-label{
    display:none
}
.map-interactive .map-image-main,.map-interactive .map-image{
    max-width:100%;
    height:auto
}
.map-interactive .map-image-visible,.map-interactive .map-image-transparent{
    display:block
}
.map-interactive .map-label{
    padding:6px 12px;
    border:1px solid #fff;
    background-color:#6cb640;
    color:#fff
}
.dwa-map-legend ol{
    padding-left:0;
    overflow:hidden
}
.dwa-map-legend ol li{
    width:calc(50% - 2.5em);
    float:left;
    margin-left:2.5em
} */
/*
.mod_search .header{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0);
    margin-top:2px;
    padding:14px 16px;
    line-height:1
}
.mod_search .list-container .list-element{
    padding:14px 16px;
    overflow:hidden;
    border-bottom:solid #d6d7d9 1px
}
.mod_search .list-container .list-element.last{
    border-bottom:none
}
.mod_search .list-container .list-element .list-image-container{
    width:68px;
    float:left
}
.mod_search>div:not(.pagination){
    padding:14px 16px;
    border-bottom:solid #d6d7d9 1px
}
.mod_search>div:not(.pagination).last{
    border-bottom:none
}
.mod_search>div:not(.pagination) h2{
    margin-top:9px
}
.mod_search .header,.mod_dwa_publication_search .header,.dwa-pub-search-list .header,.mod_dwa_event_search .header{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0);
    margin-top:2px;
    padding:14px 16px;
    line-height:1
}
/*
.mod_search .url a:before,.mod_search .list-link a:before,.mod_dwa_publication_search .url a:before,.mod_dwa_publication_search .list-link a:before,.dwa-pub-search-list .url a:before,.dwa-pub-search-list .list-link a:before,.mod_dwa_event_search .url a:before,.mod_dwa_event_search .list-link a:before{
    content:'\f178\00A0'
} */
/*
.mod_dwa_publication_search .list-container .list-element,.dwa-pub-search-list .list-container .list-element{
    padding:14px 16px;
    overflow:hidden;
    border-bottom:solid #d6d7d9 1px
}
.mod_dwa_publication_search .list-container .list-element.last,.dwa-pub-search-list .list-container .list-element.last{
    border-bottom:none
}
.mod_dwa_publication_search .list-container .list-element h4,.dwa-pub-search-list .list-container .list-element h4{
    margin-top:0
}
.mod_dwa_publication_search .list-container .list-element .list-image-container,.dwa-pub-search-list .list-container .list-element .list-image-container{
    width:68px;
    margin-right:14px;
    float:left
} */
/*
.dwa-pub-search-list .dwa-pub-search-list-hl{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#8e9ca4),to(#778b96));
    background-image:linear-gradient(to bottom, #8e9ca4 0%,#778b96 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E9CA4', endColorstr='#FF778B96', GradientType=0);
    margin-bottom:0;
    padding:6px 16px;
    color:#fff
} */ /*
.ce_gallery ul.dwa-gallery-special:after{
    clear:none
}
.ce_gallery ul.dwa-gallery-special li{
    display:none
}
.ce_gallery ul.dwa-gallery-special li.row_first.col_first{
    display:block;
    padding-right:16px;
    padding-bottom:7px
}*/
/*
.dwa-event-container{
    padding:14px 16px;
    overflow:hidden;
    border-bottom:solid #d6d7d9 1px
}
.dwa-event-container.last{
    border-bottom:none
}
.dwa-event-container .dwa-event-date{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#8e9ca4),to(#778b96));
    background-image:linear-gradient(to bottom, #8e9ca4 0%,#778b96 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E9CA4', endColorstr='#FF778B96', GradientType=0);
    display:block;
    width:36px;
    margin-right:16px;
    padding-top:3px;
    padding-bottom:5px;
    float:left;
    color:#fff;
    font-weight:700;
    line-height:1;
    text-align:center;
    text-transform:uppercase
}
.dwa-event-container .dwa-event-date .dwa-event-day{
    font-size:17px
}
.dwa-event-container .dwa-event-info{
    width:calc(100% - 52px);
    float:left
}
.dwa-event-container .dwa-event-info p{
    margin-bottom:0
}*/
/*
.dwa-pub-errata{
    border-top:4px solid #778b96
}
.dwa-pub-errata .dwa-pub-errata-head,.dwa-pub-errata .dwa-pub-errata-row{
    padding:10px 16px;
    overflow:hidden;
    border-bottom:1px dotted #778b96
}
.dwa-pub-errata .dwa-pub-errata-head>div,.dwa-pub-errata .dwa-pub-errata-row>div{
    float:left
}
.dwa-pub-errata .dwa-pub-errata-head>div.publication,.dwa-pub-errata .dwa-pub-errata-row>div.publication{
    width:calc(100% - 60px)
}
.dwa-pub-errata .dwa-pub-errata-head>div.errata,.dwa-pub-errata .dwa-pub-errata-row>div.errata{
    width:60px;
    padding-left:16px
}
.dwa-pub-errata .dwa-pub-errata-head{
    border-bottom-style:solid;
    color:#0066b3;
    font-size:14px
}
.rsts-main{
    position:relative;
    margin-bottom:28px
} */
/*
.rsts-main .rsts-header{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#8e9ca4),to(#778b96));
    background-image:linear-gradient(to bottom, #8e9ca4 0%,#778b96 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E9CA4', endColorstr='#FF778B96', GradientType=0)
} *
 */
/*
.rsts-main .rsts-header h1,.rsts-main .rsts-header h2,.rsts-main .rsts-header h3,.rsts-main .rsts-header h4,.rsts-main .rsts-header h5,.rsts-main .rsts-header h6{
    margin:6px 16px;

} */
/*
.rsts-main .rsts-header+.rsts-view .rsts-prev,.rsts-main .rsts-header+.rsts-view .rsts-next{
    top:-27px
}
.rsts-main .rsts-prev,.rsts-main .rsts-next{
    display:block;
    position:absolute;
    top:0
} */
/*
.rsts-main .rsts-prev>span,.rsts-main .rsts-next>span{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#83ca5a),to(#6cb640));
    background-image:linear-gradient(to bottom, #83ca5a 0%,#6cb640 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF83CA5A', endColorstr='#FF6CB640', GradientType=0);
    display:block;
    width:32px;
    height:32px;
    margin:0;
    padding:0;
    border-bottom:solid #fff 5px;
    border-left:solid #fff 5px;
    color:#fff;
    line-height:27px !important;
    text-align:center;
    overflow:hidden
}
.rsts-main .rsts-prev>span::before,.rsts-main .rsts-next>span::before{
    display:block;
    height:27px;
    line-height:29px !important;
    overflow:hidden
}
.rsts-main .rsts-prev>span:hover,.rsts-main .rsts-next>span:hover{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#56af32),to(#4a9928));
    background-image:linear-gradient(to bottom, #56af32 0%,#4a9928 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF56AF32', endColorstr='#FF4A9928', GradientType=0)
}
.rsts-main .rsts-prev{
    right:32px
}
.rsts-main .rsts-prev>span::before{
    content:'\f053'
}
.rsts-main .rsts-next{
    right:0
}
.rsts-main .rsts-next>span::before{
    content:'\f054'
}
.rsts-main .rsts-nav{
    position:absolute;
    top:0;
    right:64px
}
.rsts-main .rsts-nav ul .rsts-nav-item{
    display:inline-block;
    padding-right:10px
}
.rsts-main .rsts-nav ul .rsts-nav-item a{
    display:block;
    overflow:hidden
}
.rsts-main .rsts-nav ul .rsts-nav-prev,.rsts-main .rsts-nav ul .rsts-nav-next{
    display:none
}
.rsts-main .rsts-nav.rsts-nav-numbers ul .rsts-nav-item a{
    height:27px;
    color:#fff;
    line-height:27px !important;
    text-align:center;
    text-decoration:none
}
.rsts-main .rsts-nav.rsts-nav-numbers ul .rsts-nav-item a.active{
    color:#0066b3
}
.rsts-main .rsts-nav.rsts-nav-bullets{
    line-height:0
}
@media (max-width: 767px){
    .rsts-main .rsts-nav.rsts-nav-bullets{
        display:none
    }
}
.rsts-main .rsts-nav.rsts-nav-bullets ul .rsts-nav-item{
    padding-top:9px;
    padding-bottom:9px
}
.rsts-main .rsts-nav.rsts-nav-bullets ul .rsts-nav-item a{
    width:9px;
    height:9px;
    border-radius:100%;
    outline:none;
    background-color:#fff;
    text-indent:-999px
}
.rsts-main .rsts-nav.rsts-nav-bullets ul .rsts-nav-item a:hover,.rsts-main .rsts-nav.rsts-nav-bullets ul .rsts-nav-item a.active{
    background-color:#0066b3
}
.rsts-main .rsts-nav.rsts-nav-tabs{
    right:auto;
    left:0;
    width:100%;
    border-bottom:solid #778b96 1px
}
.rsts-main .rsts-nav.rsts-nav-tabs ul .rsts-nav-item{
    padding-right:0
}
.rsts-main .rsts-nav.rsts-nav-tabs ul .rsts-nav-item a{
    height:27px;
    padding-right:16px;
    padding-left:16px;
    color:#fff;
    font-weight:700;
    line-height:27px !important;
    text-align:center;
    text-decoration:none
}
.rsts-main .rsts-nav.rsts-nav-tabs ul .rsts-nav-item a:before{
    content:'\f178\00A0'
}
.rsts-main .rsts-nav.rsts-nav-tabs ul .rsts-nav-item a:not(.active){
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0);
    height:25px;
    margin-bottom:2px;
    color:#445157;
    line-height:25px
}
.rsts-main .rsts-nav.rsts-nav-tabs ul .rsts-nav-item a:not(.active):hover{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#8e9ca4),to(#778b96));
    background-image:linear-gradient(to bottom, #8e9ca4 0%,#778b96 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E9CA4', endColorstr='#FF778B96', GradientType=0);
    color:#fff
}
.rsts-main .rsts-nav.rsts-nav-tabs ul .rsts-nav-item a.active{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#8e9ca4),to(#778b96));
    background-image:linear-gradient(to bottom, #8e9ca4 0%,#778b96 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E9CA4', endColorstr='#FF778B96', GradientType=0)
}
.rsts-main .rsts-nav.rsts-nav-tabs ul .rsts-nav-item a.active:before{
    content:"\f175\00A0"
}
.rsts-main .rsts-nav.rsts-nav-tabs ul .rsts-nav-item+.rsts-nav-item a{
    margin-left:2px
}
.rsts-main.dwa-tabs{
    padding-top:27px
}
.rsts-main .rsts-slides .rsts-slide .dwa-teaser-gray,.rsts-main .rsts-slides .rsts-slide .dwa-teaser-blue{
    margin:6px 0
}
.rsts-skin-dwa-main .rsts-slides .rsts-slide .image_container{
    margin:0
}
.rsts-skin-dwa-main .rsts-slides .rsts-slide .ce_text{
    width:70%;
    position:absolute;
    top:70px;
    right:0;
    background-color:rgba(255,255,255,0.9)
}
#left .rsts-skin-dwa-main .rsts-slides .rsts-slide .ce_text,#left .rsts-skin-dwa-main .rsts-slides .rsts-slide .ce_image,#main .rsts-skin-dwa-main .rsts-slides .rsts-slide .ce_text,#main .rsts-skin-dwa-main .rsts-slides .rsts-slide .ce_image,#right .rsts-skin-dwa-main .rsts-slides .rsts-slide .ce_text,#right .rsts-skin-dwa-main .rsts-slides .rsts-slide .ce_image{
    margin-bottom:0
}
#left .rsts-skin-dwa-main .rsts-slides .rsts-slide .ce_text,#main .rsts-skin-dwa-main .rsts-slides .rsts-slide .ce_text,#right .rsts-skin-dwa-main .rsts-slides .rsts-slide .ce_text{
    padding:10px 16px 10px 32px
}
.rsts-skin-dwa-main .rsts-slides .rsts-slide h4{
    margin-left:-16px;
    color:#445157;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase
}
.rsts-skin-dwa-main .rsts-slides .rsts-slide p{
    font-weight:600
}
/*
.rsts-skin-dwa-aktuelles.rsts-type-fade .rsts-slide{
    background-color:#fff
}
.rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text{
    padding:18px 16px 9px;
    border-bottom:solid #d6d7d9 1px;
    overflow:hidden
}
#left .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text,#main .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text,#right .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text{
    margin-bottom:0
}
#left .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h1,#left .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h2,#left .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h3,#left .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h4,#left .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h5,#left .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h6,#main .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h1,#main .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h2,#main .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h3,#main .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h4,#main .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h5,#main .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h6,#right .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h1,#right .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h2,#right .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h3,#right .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h4,#right .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h5,#right .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text:not([attr^=img]) h6{
    margin-top:0
}
#left .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text.img-float_above .image_container,#main .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text.img-float_above .image_container,#right .rsts-skin-dwa-aktuelles .rsts-slides .rsts-slide .ce_text.img-float_above .image_container{
    margin-top:0
} */
/*
.rsts-skin-dwa-themen{
    background-color:#e8ecee
}
.rsts-skin-dwa-themen .rsts-header{
    background:none;
    -webkit-filter:none;
    filter:none
}
.rsts-skin-dwa-themen .rsts-header h1,.rsts-skin-dwa-themen .rsts-header h2,.rsts-skin-dwa-themen .rsts-header h3,.rsts-skin-dwa-themen .rsts-header h4,.rsts-skin-dwa-themen .rsts-header h5,.rsts-skin-dwa-themen .rsts-header h6{
    margin:12px 16px 0;
    padding-bottom:5px;
    color:#445157
}
.rsts-skin-dwa-themen .rsts-header+.rsts-view .rsts-prev,.rsts-skin-dwa-themen .rsts-header+.rsts-view .rsts-next{
    top:-32px
}
.rsts-skin-dwa-themen .rsts-slides .rsts-slide .ce_text{
    padding:18px 16px 9px;
    overflow:hidden
}
#content .rsts-skin-dwa-themen .rsts-slides .rsts-slide .ce_text{
    margin-bottom:0
}
.rsts-skin-dwa-themen .rsts-slides .rsts-slide .ce_text .image_container.float_above{
    margin-top:0
}
.rsts-skin-dwa-image{
    background-color:#e8ecee;
    padding:18px 16px
}
.rsts-skin-dwa-pub-list .rsts-slides .rsts-slide .dwa-publication{
    padding:10px 12px 0
}
.rsts-skin-dwa-pub-bilder .rsts-slides .rsts-slide .dwa-publication{
    border-top:solid #fff 5px;
    border-right:solid #fff 1px;
    border-left:solid #fff 1px
}
.rsts-skin-dwa-pub-bilder .rsts-slides .rsts-slide .dwa-publication .dwa-publication-img,.rsts-skin-dwa-pub-bilder .rsts-slides .rsts-slide .dwa-publication .dwa-publication-link{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0);
    padding:20px 12px
}
.rsts-skin-dwa-pub-bilder .rsts-slides .rsts-slide .dwa-publication .dwa-publication-img{
    height:220px
}
.rsts-skin-dwa-pub-bilder .rsts-slides .rsts-slide .dwa-publication .dwa-publication-img img{
    width:auto;
    max-height:180px;
    margin:0 auto;
    -webkit-box-shadow:0 5px 5px #8e9ca4;
    box-shadow:0 5px 5px #8e9ca4
}
.rsts-skin-dwa-pub-list-blue-with-img .rsts-slides{
    width:100%;
    height:100%
}
.rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-pub-info{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#5aa1d5),to(#3f8ac1));
    background-image:linear-gradient(to bottom, #5aa1d5 0%,#3f8ac1 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5AA1D5', endColorstr='#FF3F8AC1', GradientType=0);
    padding:14px 16px;
    overflow:hidden;
    color:#c3e6ff
}
.rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-pub-info .dwa-pub-img{
    position:relative;
    width:130px
}
@media (max-width: 767px){
    .rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-pub-info .dwa-pub-img{
        margin:0 auto
    }
}
@media (min-width: 768px){
    .rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-pub-info .dwa-pub-img{
        margin-right:14px;
        float:left
    }
}
.rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-pub-info .dwa-pub-text{
    padding-top:10px;
    font-size:15px;
    font-weight:600
}
@media (min-width: 768px){
    .rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-pub-info .dwa-pub-text{
        padding-top:21px
    }
}
.rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-pub-info a{
    color:#fff
}
.rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-pub-text-new{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0);
    margin-top:2px;
    padding:10px 16px 5px;
    overflow:hidden
}
.rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-publication-img,.rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-publication-link{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0);
    padding:20px 12px
}
.rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-publication-img{
    height:220px
}
.rsts-skin-dwa-pub-list-blue-with-img .rsts-slides .rsts-slide .dwa-publication .dwa-publication-img img{
    margin:0 auto;
    -webkit-box-shadow:0 5px 5px #8e9ca4;
    box-shadow:0 5px 5px #8e9ca4
}
.rsts-skin-dwa-pub-list-blue-with-img.dwa-pub-list-blue-new .dwa-pub-img:after{
    content:url("../../files/assets/themes/images/misc/pub_new.png");
    position:absolute;
    bottom:-10px;
    left:-10px;
    width:78px;
    height:78px
} */
.dwa-en .rsts-skin-dwa-pub-list-blue-with-img.dwa-pub-list-blue-new .dwa-pub-img:after{
    content:url("../../files/assets/themes/images/misc/pub_new_en.png")
}
.form-message{
    margin-left:-7px;
    margin-right:-7px
}
.form-message:before,.form-message:after{
    content:" ";
    display:table
}
.form-message:after{
    clear:both
}
/*
.formbody{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e8ecee),to(#d6d7d9));
    background-image:linear-gradient(to bottom, #e8ecee 0%,#d6d7d9 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8ECEE', endColorstr='#FFD6D7D9', GradientType=0);
    padding:14px 9px 6px
}
.formbody:before,.formbody:after{
    content:" ";
    display:table
}
.formbody:after{
    clear:both
}
.formbody>fieldset{
    position:relative;
    width:100%;
    margin:0 0 14px;
    padding:14px 0 7px;
    float:left;
    border:none
}
.formbody>fieldset:before,.formbody>fieldset:after{
    display:block;
    position:absolute;
    top:0;
    left:7px;
    width:calc(100% - 14px);
    height:1px;
    background-color:#ffffff;
    content:""
}
.formbody>fieldset:after{
    top:auto;
    bottom:0
}
.formbody>fieldset+fieldset{
    padding-top:0
}
.formbody>fieldset+fieldset:before{
    content:none
}
.formbody>fieldset>legend{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    margin-bottom:9px;
    color:#0066b3;
    font-size:14px;
    font-weight:700
}
@media (min-width: 768px){
    .formbody>fieldset>legend{
        float:left;
        width:100%
    }
}
.formbody .widget{
    position:relative;
    padding-bottom:14px
}
.formbody .widget:before,.formbody .widget:after{
    content:" ";
    display:table
}
.formbody .widget:after{
    clear:both
}
.formbody .widget>label{
    display:block;
    font-weight:600;
    cursor:pointer
}
.formbody .widget>label.error{
    color:#d9534f
}
.formbody .widget.moveLabelOnTyped label{
    position:absolute;
    top:10px;
    left:12px;
    -webkit-transition:top .3s ease-in, font-size .3s ease-in;
    transition:top .3s ease-in, font-size .3s ease-in
}
.formbody .widget.move-label label{
    top:1px;
    -webkit-transition:top .3s ease-out, font-size .3s ease-out;
    transition:top .3s ease-out, font-size .3s ease-out;
    font-size:9px
}
.formbody .widget input,.formbody .widget textarea,.formbody .widget select,.formbody .widget.widget-select .inner{
    display:block;
    width:100%;
    padding:6px 5px;
    float:left;
    clear:both;
    border:solid #ffffff 1px;
    border-radius:0;
    background-color:#ffffff;
    line-height:1.5
}
.formbody .widget input[type="search"],.formbody .widget textarea[type="search"],.formbody .widget select[type="search"],.formbody .widget.widget-select .inner[type="search"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.formbody .widget input.error,.formbody .widget textarea.error,.formbody .widget select.error,.formbody .widget.widget-select .inner.error{
    border-color:#d9534f
}
.formbody .widget input.upload,.formbody .widget textarea.upload,.formbody .widget select.upload,.formbody .widget.widget-select .inner.upload{
    width:auto;
    padding-right:0;
    padding-left:0;
    border:none
}
.formbody .widget input:disabled,.formbody .widget textarea:disabled,.formbody .widget select:disabled,.formbody .widget.widget-select .inner:disabled{
    background-color:#ccc
}
.formbody .widget.moveLabelOnTyped input,.formbody .widget.moveLabelOnTyped textarea{
    padding:15px 5px 1px
}
.formbody .widget.widget-radio,.formbody .widget.widget-checkbox{
    margin-bottom:14px;
    padding-top:14px;
    padding-bottom:14px 0 7px
}
.formbody .widget.widget-radio:before,.formbody .widget.widget-radio:after,.formbody .widget.widget-checkbox:before,.formbody .widget.widget-checkbox:after{
    display:block;
    position:absolute;
    top:0;
    left:7px;
    width:calc(100% - 14px);
    height:1px;
    background-color:#ffffff;
    content:""
}
.formbody .widget.widget-radio:after,.formbody .widget.widget-checkbox:after{
    top:auto;
    bottom:0
}
.formbody .widget.widget-radio+.widget-radio,.formbody .widget.widget-radio+.widget-checkbox,.formbody .widget.widget-checkbox+.widget-radio,.formbody .widget.widget-checkbox+.widget-checkbox{
    padding-top:0
}
.formbody .widget.widget-radio+.widget-radio:before,.formbody .widget.widget-radio+.widget-checkbox:before,.formbody .widget.widget-checkbox+.widget-radio:before,.formbody .widget.widget-checkbox+.widget-checkbox:before{
    content:none
}
.formbody .widget.widget-radio>fieldset,.formbody .widget.widget-checkbox>fieldset{
    margin-top:0;
    margin-bottom:0;
    padding:0;
    border:none
}
.formbody .widget.widget-radio .radio_container,.formbody .widget.widget-radio .checkbox_container,.formbody .widget.widget-checkbox .radio_container,.formbody .widget.widget-checkbox .checkbox_container{
    margin-left:-7px;
    margin-right:-7px
}
.formbody .widget.widget-radio .radio_container:before,.formbody .widget.widget-radio .radio_container:after,.formbody .widget.widget-radio .checkbox_container:before,.formbody .widget.widget-radio .checkbox_container:after,.formbody .widget.widget-checkbox .radio_container:before,.formbody .widget.widget-checkbox .radio_container:after,.formbody .widget.widget-checkbox .checkbox_container:before,.formbody .widget.widget-checkbox .checkbox_container:after{
    content:" ";
    display:table
}
.formbody .widget.widget-radio .radio_container:after,.formbody .widget.widget-radio .checkbox_container:after,.formbody .widget.widget-checkbox .radio_container:after,.formbody .widget.widget-checkbox .checkbox_container:after{
    clear:both
}
.formbody .widget.widget-radio .radio_container>legend,.formbody .widget.widget-radio .checkbox_container>legend,.formbody .widget.widget-checkbox .radio_container>legend,.formbody .widget.widget-checkbox .checkbox_container>legend{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    width:100%;
    padding-bottom:10px;
    float:left;
    font-weight:700
}
@media (min-width: 768px){
    .formbody .widget.widget-radio .radio_container>legend,.formbody .widget.widget-radio .checkbox_container>legend,.formbody .widget.widget-checkbox .radio_container>legend,.formbody .widget.widget-checkbox .checkbox_container>legend{
        float:left;
        width:100%
    }
}
.formbody .widget.widget-radio .radio_container.error legend,.formbody .widget.widget-radio .checkbox_container.error legend,.formbody .widget.widget-checkbox .radio_container.error legend,.formbody .widget.widget-checkbox .checkbox_container.error legend{
    color:#d9534f
}
.formbody .widget.widget-radio .radio_container>span,.formbody .widget.widget-radio .checkbox_container>span,.formbody .widget.widget-checkbox .radio_container>span,.formbody .widget.widget-checkbox .checkbox_container>span{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .formbody .widget.widget-radio .radio_container>span,.formbody .widget.widget-radio .checkbox_container>span,.formbody .widget.widget-checkbox .radio_container>span,.formbody .widget.widget-checkbox .checkbox_container>span{
        float:left;
        width:100%
    }
}
.formbody .widget.widget-radio .radio_container>span input,.formbody .widget.widget-radio .checkbox_container>span input,.formbody .widget.widget-checkbox .radio_container>span input,.formbody .widget.widget-checkbox .checkbox_container>span input{
    position:absolute;
    top:0;
    left:0;
    z-index:-1
}
.formbody .widget.widget-radio .radio_container>span label,.formbody .widget.widget-radio .checkbox_container>span label,.formbody .widget.widget-checkbox .radio_container>span label,.formbody .widget.widget-checkbox .checkbox_container>span label{
    position:relative;
    margin-bottom:0;
    padding-left:22px;
    float:none;
    cursor:pointer
}
.formbody .widget.widget-radio .radio_container>span label:before,.formbody .widget.widget-radio .checkbox_container>span label:before,.formbody .widget.widget-checkbox .radio_container>span label:before,.formbody .widget.widget-checkbox .checkbox_container>span label:before{
    position:absolute;
    top:0;
    left:0;
    width:18px;
    height:100%;
    font-size:18px;
    text-align:center
}
.formbody .widget.widget-radio .radio_container>span label.error,.formbody .widget.widget-radio .checkbox_container>span label.error,.formbody .widget.widget-checkbox .radio_container>span label.error,.formbody .widget.widget-checkbox .checkbox_container>span label.error{
    border-color:#d9534f;
    background-color:#d9534f;
    color:#fff
}
.formbody .widget.widget-radio .radio_container>span input:checked+label:before,.formbody .widget.widget-radio .checkbox_container>span input:checked+label:before,.formbody .widget.widget-checkbox .radio_container>span input:checked+label:before,.formbody .widget.widget-checkbox .checkbox_container>span input:checked+label:before{
    color:#0066b3
}
.formbody .widget.widget-radio .radio_container.error>span label,.formbody .widget.widget-radio .checkbox_container.error>span label,.formbody .widget.widget-checkbox .radio_container.error>span label,.formbody .widget.widget-checkbox .checkbox_container.error>span label{
    color:#d9534f
}
.formbody .widget.widget-radio.col-6 .checkbox_container>span,.formbody .widget.widget-radio.col-6 .radio_container>span,.formbody .widget.widget-checkbox.col-6 .checkbox_container>span,.formbody .widget.widget-checkbox.col-6 .radio_container>span{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .formbody .widget.widget-radio.col-6 .checkbox_container>span,.formbody .widget.widget-radio.col-6 .radio_container>span,.formbody .widget.widget-checkbox.col-6 .checkbox_container>span,.formbody .widget.widget-checkbox.col-6 .radio_container>span{
        float:left;
        width:50%
    }
}
.formbody .widget.widget-radio.col-4 .checkbox_container>span,.formbody .widget.widget-radio.col-4 .radio_container>span,.formbody .widget.widget-checkbox.col-4 .checkbox_container>span,.formbody .widget.widget-checkbox.col-4 .radio_container>span{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .formbody .widget.widget-radio.col-4 .checkbox_container>span,.formbody .widget.widget-radio.col-4 .radio_container>span,.formbody .widget.widget-checkbox.col-4 .checkbox_container>span,.formbody .widget.widget-checkbox.col-4 .radio_container>span{
        float:left;
        width:33.33333%
    }
}
.formbody .widget.widget-radio.col-3 .checkbox_container>span,.formbody .widget.widget-radio.col-3 .radio_container>span,.formbody .widget.widget-checkbox.col-3 .checkbox_container>span,.formbody .widget.widget-checkbox.col-3 .radio_container>span{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .formbody .widget.widget-radio.col-3 .checkbox_container>span,.formbody .widget.widget-radio.col-3 .radio_container>span,.formbody .widget.widget-checkbox.col-3 .checkbox_container>span,.formbody .widget.widget-checkbox.col-3 .radio_container>span{
        float:left;
        width:25%
    }
}
.formbody .widget.widget-radio.col-2 .checkbox_container>span,.formbody .widget.widget-radio.col-2 .radio_container>span,.formbody .widget.widget-checkbox.col-2 .checkbox_container>span,.formbody .widget.widget-checkbox.col-2 .radio_container>span{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .formbody .widget.widget-radio.col-2 .checkbox_container>span,.formbody .widget.widget-radio.col-2 .radio_container>span,.formbody .widget.widget-checkbox.col-2 .checkbox_container>span,.formbody .widget.widget-checkbox.col-2 .radio_container>span{
        float:left;
        width:16.66667%
    }
}
.formbody .widget.widget-radio .radio_container>span label:before{
    content:"\f1db"
}
.formbody .widget.widget-radio .radio_container>span input:checked+label:before{
    content:"\f058"
}
.formbody .widget.widget-checkbox .checkbox_container>span label:before{
    content:"\f096"
}
.formbody .widget.widget-checkbox .checkbox_container>span input:checked+label:before{
    content:"\f14a";
    font-size:16px
}
.formbody .widget.widget-select .inner{
    position:relative;
    padding:0;
    background-color:#fff
}
.formbody .widget.widget-select .inner:after{
    content:"\f078";
    position:absolute;
    z-index:9;
    top:-1px;
    right:-1px;
    width:30px;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#5aa1d5),to(#3f8ac1));
    background-image:linear-gradient(to bottom, #5aa1d5 0%,#3f8ac1 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5AA1D5', endColorstr='#FF3F8AC1', GradientType=0);
    color:#fff;
    line-height:32px !important;
    text-align:center;
    pointer-events:none
}
.formbody .widget.widget-select .inner:hover:after{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#3f8ac1),to(#1471b7));
    background-image:linear-gradient(to bottom, #3f8ac1 0%,#1471b7 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3F8AC1', endColorstr='#FF1471B7', GradientType=0)
}
.formbody .widget.widget-select .inner select{
    position:relative;
    z-index:10;
    padding-right:35px;
    border:none;
    background-color:transparent;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.firefox .formbody .widget.widget-select .inner select{
    padding-top:7px;
    padding-bottom:7px
}
.firefox .formbody .widget.widget-select .inner select option{
    color:#ffffff;
    background-color:#445157;
    padding-right:10px;
    padding-left:10px
}
.win.ie .formbody .widget.widget-select .inner select{
    padding-right:0;
    padding-top:5px;
    padding-bottom:5px
}
.formbody .widget.widget-select .inner select option{
    color:#445157
}
.formbody .widget.widget-explanation{
    padding-bottom:7px
}
.formbody .widget.widget-calendar input{
    padding-right:44px
}
.formbody .widget.widget-calendar img{
    width:34px;
    height:34px;
    position:absolute;
    right:7px;
    bottom:0;
    overflow:hidden;
    border-radius:0 0 0 0;
    cursor:pointer
}
.formbody .widget.widget-textarea textarea{
    resize:none;
    height:100px
}
.formbody .widget.widget-captcha .captcha{
    width:30%;
    display:inline-block
}
.formbody .widget.widget-captcha .captcha_text{
    float:left;
    line-height:35px;
    font-size:11px;
    padding-left:10px
}
.formbody .widget.widget-submit .submit{
    -webkit-transition:color .3s ease-out, background-color .3s ease-out;
    transition:color .3s ease-out, background-color .3s ease-out
}
.formbody .widget.widget-select.error .inner{
    border-color:#d9534f
}
.formbody>input+.widget:first-of-type{
    padding-top:0
}
.formbody>input+.widget:first-of-type:before{
    content:none
}
.formbody p.error{
    margin-bottom:0;
    padding:6px 10px;
    clear:both;
    background-color:#d9534f;
    color:#fff;
    font-size:11px
} */
/*
.dwa-search-box{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .dwa-search-box{
        float:left;
        width:41.66667%
    }
}
@media (min-width: 992px){
    .dwa-search-box{
        float:left;
        width:25%
    }
}
@media (min-width: 768px){
    .dwa-search-box{
        float:right
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .dwa-search-box{
        padding-top:85px
    }
}
.dwa-search-box form{
    margin-left:1px
}
.dwa-search-box .formbody{
    margin-left:-7px;
    margin-right:-7px;
    margin-right:0;
    padding:8px 7px 7px;
    background:rgba(255,255,255,0.7)
}
.dwa-search-box .formbody:before,.dwa-search-box .formbody:after{
    content:" ";
    display:table
}
.dwa-search-box .formbody:after{
    clear:both
}
.dwa-search-box .formbody .widget{
    padding:0
}
.dwa-search-box .formbody .widget.widget-text label{
    display:none
}
.dwa-search-box .formbody .widget.widget-submit .submit{
    width:100%
} */
/*
.mod_search .formbody{
    padding:28px 16px
}
.mod_search .formbody .widget.widget-text{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    padding:0
}
@media (min-width: 768px){
    .mod_search .formbody .widget.widget-text{
        float:left;
        width:83.33333%
    }
}
.mod_search .formbody .widget.widget-text label{
    display:none
}
.mod_search .formbody .widget.widget-submit{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    padding:0
}
@media (min-width: 768px){
    .mod_search .formbody .widget.widget-submit{
        float:left;
        width:16.66667%
    }
}
.mod_search .formbody .widget.widget-submit .submit{
    width:100%
} */
/*
.dwa-pub-search .formbody .widget{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .dwa-pub-search .formbody .widget{
        float:left;
        width:50%
    }
}
.dwa-pub-search .formbody .widget.widget-text{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    padding-right:0
}
@media (min-width: 768px){
    .dwa-pub-search .formbody .widget.widget-text{
        float:left;
        width:83.33333%
    }
}
.dwa-pub-search .formbody .widget.widget-text label{
    display:none
}
.dwa-pub-search .formbody .widget.widget-submit{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px;
    padding-left:0
}
@media (min-width: 768px){
    .dwa-pub-search .formbody .widget.widget-submit{
        float:left;
        width:16.66667%
    }
}
.dwa-pub-search .formbody .widget.widget-submit .submit{
    width:100%
}
.dwa-pub-search .formbody .widget.widget-radio{
    position:relative;
    min-height:1px;
    padding-left:7px;
    padding-right:7px
}
@media (min-width: 768px){
    .dwa-pub-search .formbody .widget.widget-radio{
        float:left;
        width:100%
    }
}
.dwa-pub-search .formbody .widget.widget-radio span{
    width:50%
}
.ir{
    background-color:transparent;
    border:0;
    overflow:hidden;
    *text-indent:-9999px
}
.ir:before{
    content:"";
    display:block;
    width:0;
    height:150%
}
.invisible{
    display:none !important;
    visibility:hidden
}
.visuallyhidden,.formbody .widget.widget-radio.label-hidden legend,.formbody .widget.widget-checkbox.label-hidden legend{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.visuallyhidden.focusable:active,.formbody .widget.widget-radio.label-hidden legend.focusable:active,.formbody .widget.widget-checkbox.label-hidden legend.focusable:active,.visuallyhidden.focusable:focus,.formbody .widget.widget-radio.label-hidden legend.focusable:focus,.formbody .widget.widget-checkbox.label-hidden legend.focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
} */
/*
.hidden{
    visibility:hidden
}
.position-absolute{
    position:absolute
}
.bg-white{
    background-color:#fff !important
}
.bg-black{
    background-color:#000 !important
}
.bg-gray{
    background-color:#000 !important
}
.bg-gray-90{
    background-color:#1a1a1a !important
}
.bg-gray-80{
    background-color:#333 !important
}
.bg-gray-70{
    background-color:#4d4d4d !important
}
.bg-gray-60{
    background-color:#666 !important
}
.bg-gray-50{
    background-color:gray !important
}
.bg-gray-40{
    background-color:#999 !important
}
.bg-gray-30{
    background-color:#b3b3b3 !important
}
.bg-gray-20{
    background-color:#ccc !important
}
.bg-gray-10{
    background-color:#e6e6e6 !important
}
.bg-primary{
    background-color:#0066b3 !important
}
.bg-success{
    background-color:#6cb640 !important
}
.bg-warning{
    background-color:#f0ad4e !important
}
.bg-danger{
    background-color:#d9534f !important
}
.bg-info{
    background-color:#5bc0de !important
}
.color-white{
    color:#fff !important
}
.color-black{
    color:#000 !important
}
.color-gray{
    color:#000 !important
}
.color-gray-90{
    color:#1a1a1a !important
}
.color-gray-80{
    color:#333 !important
}
.color-gray-70{
    color:#4d4d4d !important
}
.color-gray-60{
    color:#666 !important
}
.color-gray-50{
    color:gray !important
}
.color-gray-40{
    color:#999 !important
}
.color-gray-30{
    color:#b3b3b3 !important
}
.color-gray-20{
    color:#ccc !important
}
.color-gray-10{
    color:#e6e6e6 !important
}
.color-primary{
    color:#0066b3 !important
}
.color-success{
    color:#6cb640 !important
}
.color-warning{
    color:#f0ad4e !important
}
.color-danger{
    color:#d9534f !important
}
.color-info{
    color:#5bc0de !important
}
.border-color-white{
    border-color:#fff !important
}
.border-color-black{
    border-color:#000 !important
}
.border-color-gray{
    border-color:#000 !important
}
.border-color-gray-90{
    border-color:#1a1a1a !important
}
.border-color-gray-80{
    border-color:#333 !important
}
.border-color-gray-70{
    border-color:#4d4d4d !important
}
.border-color-gray-60{
    border-color:#666 !important
}
.border-color-gray-50{
    border-color:gray !important
}
.border-color-gray-40{
    border-color:#999 !important
}
.border-color-gray-30{
    border-color:#b3b3b3 !important
}
.border-color-gray-20{
    border-color:#ccc !important
}
.border-color-gray-10{
    border-color:#e6e6e6 !important
}
.border-color-primary{
    border-color:#0066b3 !important
}
.border-color-success{
    border-color:#6cb640 !important
}
.border-color-warning{
    border-color:#f0ad4e !important
}
.border-color-danger{
    border-color:#d9534f !important
}
.border-color-info{
    border-color:#5bc0de !important
}
.img-center .image_container img{
    margin-left:auto;
    margin-right:auto
}
.img-right .image_container{
    overflow:hidden
}
.img-right .image_container img{
    float:right
}
.img-left .image_container{
    overflow:hidden
}
.img-left .image_container img{
    float:left
} */
/*
#colorbox,#cboxOverlay,#cboxWrapper{
    overflow:visible !important
}
div#cboxTitle{
    top:100%;
    margin-left:5px;
    margin-right:5px
}
.display-inline{
    display:inline
}
.display-inline-block{
    display:inline-block
}
.display-block{
    display:block
}
.display-none{
    display:none
}
.float-right{
    float:right
}
.float-left{
    float:left
}
.float-none{
    float:none
}
.float-clear-right{
    clear:right
}
.float-clear-left{
    clear:left
}
.float-clear-both{
    clear:both
}
.float-clear-none{
    clear:none
}
@media (max-width: 767px){
    .float-right-xs{
        float:right
    }
    .float-left-xs{
        float:left
    }
    .float-none-xs{
        float:none
    }
    .float-clear-right-xs{
        clear:right
    }
    .float-clear-left-xs{
        clear:left
    }
    .float-clear-both-xs{
        clear:both
    }
    .float-clear-none-xs{
        clear:none
    }
}
@media (min-width: 768px){
    .float-right-sm{
        float:right
    }
    .float-left-sm{
        float:left
    }
    .float-none-sm{
        float:none
    }
    .float-clear-right-sm{
        clear:right
    }
    .float-clear-left-sm{
        clear:left
    }
    .float-clear-both-sm{
        clear:both
    }
    .float-clear-none-sm{
        clear:none
    }
}
@media (min-width: 992px){
    .float-right-md{
        float:right
    }
    .float-left-md{
        float:left
    }
    .float-none-md{
        float:none
    }
    .float-clear-right-md{
        clear:right
    }
    .float-clear-left-md{
        clear:left
    }
    .float-clear-both-md{
        clear:both
    }
    .float-clear-none-md{
        clear:none
    }
}
@media (min-width: 1200px){
    .float-right-lg{
        float:right
    }
    .float-left-lg{
        float:left
    }
    .float-none-lg{
        float:none
    }
    .float-clear-right-lg{
        clear:right
    }
    .float-clear-left-lg{
        clear:left
    }
    .float-clear-both-lg{
        clear:both
    }
    .float-clear-none-lg{
        clear:none
    }
}
.margin-top-5{
    margin-top:5px
}
.padding-top-5{
    padding-top:5px
}
.margin-top-10{
    margin-top:10px
}
.padding-top-10{
    padding-top:10px
}
.margin-top-15{
    margin-top:15px
}
.padding-top-15{
    padding-top:15px
}
.margin-top-20{
    margin-top:20px
}
.padding-top-20{
    padding-top:20px
}
.margin-top-25{
    margin-top:25px
}
.padding-top-25{
    padding-top:25px
}
.margin-top-30{
    margin-top:30px
}
.padding-top-30{
    padding-top:30px
}
.margin-top-35{
    margin-top:35px
}
.padding-top-35{
    padding-top:35px
}
.margin-top-40{
    margin-top:40px
}
.padding-top-40{
    padding-top:40px
}
.margin-top-45{
    margin-top:45px
}
.padding-top-45{
    padding-top:45px
}
.margin-top-50{
    margin-top:50px
}
.padding-top-50{
    padding-top:50px
}
.margin-top-55{
    margin-top:55px
}
.padding-top-55{
    padding-top:55px
}
.margin-top-60{
    margin-top:60px
}
.padding-top-60{
    padding-top:60px
}
.margin-top-65{
    margin-top:65px
}
.padding-top-65{
    padding-top:65px
}
.margin-top-70{
    margin-top:70px
}
.padding-top-70{
    padding-top:70px
}
.margin-top-75{
    margin-top:75px
}
.padding-top-75{
    padding-top:75px
}
.margin-top-80{
    margin-top:80px
}
.padding-top-80{
    padding-top:80px
}
.margin-top-85{
    margin-top:85px
}
.padding-top-85{
    padding-top:85px
}
.margin-top-90{
    margin-top:90px
}
.padding-top-90{
    padding-top:90px
}
.margin-right-5{
    margin-right:5px
}
.padding-right-5{
    padding-right:5px
}
.margin-right-10{
    margin-right:10px
}
.padding-right-10{
    padding-right:10px
}
.margin-right-15{
    margin-right:15px
}
.padding-right-15{
    padding-right:15px
}
.margin-right-20{
    margin-right:20px
}
.padding-right-20{
    padding-right:20px
}
.margin-right-25{
    margin-right:25px
}
.padding-right-25{
    padding-right:25px
}
.margin-right-30{
    margin-right:30px
}
.padding-right-30{
    padding-right:30px
}
.margin-right-35{
    margin-right:35px
}
.padding-right-35{
    padding-right:35px
}
.margin-right-40{
    margin-right:40px
}
.padding-right-40{
    padding-right:40px
}
.margin-right-45{
    margin-right:45px
}
.padding-right-45{
    padding-right:45px
}
.margin-right-50{
    margin-right:50px
}
.padding-right-50{
    padding-right:50px
}
.margin-right-55{
    margin-right:55px
}
.padding-right-55{
    padding-right:55px
}
.margin-right-60{
    margin-right:60px
}
.padding-right-60{
    padding-right:60px
}
.margin-right-65{
    margin-right:65px
}
.padding-right-65{
    padding-right:65px
}
.margin-right-70{
    margin-right:70px
}
.padding-right-70{
    padding-right:70px
}
.margin-right-75{
    margin-right:75px
}
.padding-right-75{
    padding-right:75px
}
.margin-right-80{
    margin-right:80px
}
.padding-right-80{
    padding-right:80px
}
.margin-right-85{
    margin-right:85px
}
.padding-right-85{
    padding-right:85px
}
.margin-right-90{
    margin-right:90px
}
.padding-right-90{
    padding-right:90px
}
.margin-bottom-5{
    margin-bottom:5px
}
.padding-bottom-5{
    padding-bottom:5px
}
.margin-bottom-10{
    margin-bottom:10px
}
.padding-bottom-10{
    padding-bottom:10px
}
.margin-bottom-15{
    margin-bottom:15px
}
.padding-bottom-15{
    padding-bottom:15px
}
.margin-bottom-20{
    margin-bottom:20px
}
.padding-bottom-20{
    padding-bottom:20px
}
.margin-bottom-25{
    margin-bottom:25px
}
.padding-bottom-25{
    padding-bottom:25px
}
.margin-bottom-30{
    margin-bottom:30px
}
.padding-bottom-30{
    padding-bottom:30px
}
.margin-bottom-35{
    margin-bottom:35px
}
.padding-bottom-35{
    padding-bottom:35px
}
.margin-bottom-40{
    margin-bottom:40px
}
.padding-bottom-40{
    padding-bottom:40px
}
.margin-bottom-45{
    margin-bottom:45px
}
.padding-bottom-45{
    padding-bottom:45px
}
.margin-bottom-50{
    margin-bottom:50px
}
.padding-bottom-50{
    padding-bottom:50px
}
.margin-bottom-55{
    margin-bottom:55px
}
.padding-bottom-55{
    padding-bottom:55px
}
.margin-bottom-60{
    margin-bottom:60px
}
.padding-bottom-60{
    padding-bottom:60px
}
.margin-bottom-65{
    margin-bottom:65px
}
.padding-bottom-65{
    padding-bottom:65px
}
.margin-bottom-70{
    margin-bottom:70px
}
.padding-bottom-70{
    padding-bottom:70px
}
.margin-bottom-75{
    margin-bottom:75px
}
.padding-bottom-75{
    padding-bottom:75px
}
.margin-bottom-80{
    margin-bottom:80px
}
.padding-bottom-80{
    padding-bottom:80px
}
.margin-bottom-85{
    margin-bottom:85px
}
.padding-bottom-85{
    padding-bottom:85px
}
.margin-bottom-90{
    margin-bottom:90px
}
.padding-bottom-90{
    padding-bottom:90px
}
.margin-left-5{
    margin-left:5px
}
.padding-left-5{
    padding-left:5px
}
.margin-left-10{
    margin-left:10px
}
.padding-left-10{
    padding-left:10px
}
.margin-left-15{
    margin-left:15px
}
.padding-left-15{
    padding-left:15px
}
.margin-left-20{
    margin-left:20px
}
.padding-left-20{
    padding-left:20px
}
.margin-left-25{
    margin-left:25px
}
.padding-left-25{
    padding-left:25px
}
.margin-left-30{
    margin-left:30px
}
.padding-left-30{
    padding-left:30px
}
.margin-left-35{
    margin-left:35px
}
.padding-left-35{
    padding-left:35px
}
.margin-left-40{
    margin-left:40px
}
.padding-left-40{
    padding-left:40px
}
.margin-left-45{
    margin-left:45px
}
.padding-left-45{
    padding-left:45px
}
.margin-left-50{
    margin-left:50px
}
.padding-left-50{
    padding-left:50px
}
.margin-left-55{
    margin-left:55px
}
.padding-left-55{
    padding-left:55px
}
.margin-left-60{
    margin-left:60px
}
.padding-left-60{
    padding-left:60px
}
.margin-left-65{
    margin-left:65px
}
.padding-left-65{
    padding-left:65px
}
.margin-left-70{
    margin-left:70px
}
.padding-left-70{
    padding-left:70px
}
.margin-left-75{
    margin-left:75px
}
.padding-left-75{
    padding-left:75px
}
.margin-left-80{
    margin-left:80px
}
.padding-left-80{
    padding-left:80px
}
.margin-left-85{
    margin-left:85px
}
.padding-left-85{
    padding-left:85px
}
.margin-left-90{
    margin-left:90px
}
.padding-left-90{
    padding-left:90px
}
.margin-0{
    margin:0 !important
}
.margin-left-0{
    margin-left:0 !important
}
.margin-right-0{
    margin-right:0 !important
}
.margin-top-0{
    margin-top:0 !important
}
.margin-bottom-0{
    margin-bottom:0 !important
}
.padding-0{
    padding:0 !important
}
.padding-left-0{
    padding-left:0 !important
}
.padding-right-0{
    padding-right:0 !important
}
.padding-top-0{
    padding-top:0 !important
}
.padding-bottom-0{
    padding-bottom:0 !important
}
@media (max-width: 767px){
    .padding-top-10-xs{
        padding-top:10px
    }
    .margin-top-10-xs{
        margin-top:10px
    }
}
@media (max-width: 767px){
    .text-right-xs{
        text-align:right
    }
    .text-center-xs{
        text-align:center
    }
    .text-left-xs{
        text-align:left
    }
}
@media (min-width: 768px){
    .text-right-sm{
        text-align:right
    }
    .text-center-sm{
        text-align:center
    }
    .text-left-sm{
        text-align:left
    }
}
@media (min-width: 992px){
    .text-right-md{
        text-align:right
    }
    .text-center-md{
        text-align:center
    }
    .text-left-md{
        text-align:left
    }
}
@media (min-width: 1200px){
    .text-right-lg{
        text-align:right
    }
    .text-center-lg{
        text-align:center
    }
    .text-left-lg{
        text-align:left
    }
}
.text-kursiv,.text-kursiv a,.text-kursiv a:hover{
    font-style:italic
}
.font-primary{
    font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif
}
.overflow-hidden{
    overflow:hidden
}
@media (max-width: 767px){
    .overflow-hidden-xs{
        overflow:hidden
    }
}
@media (min-width: 768px){
    .overflow-hidden-sm{
        overflow:hidden
    }
}
@media (min-width: 992px){
    .overflow-hidden-md{
        overflow:hidden
    }
}
@media (min-width: 1200px){
    .overflow-hidden-lg{
        overflow:hidden
    }
} */
/*
hr{
    margin-top:36px;
    margin-bottom:36px
}
hr[class*="col-"]{
    padding:0;
    border:none
}
hr[class*="col-"]:before{
    content:"";
    height:1px;
    background-color:gray;
    display:block;
    margin-left:7px;
    margin-right:7px
}
@media (max-width: 767px){
    .border-top-xs{
        border-top:solid 1px #fff
    }
}
.min-height-450>.XXX{
    min-height:450px
}
.icon{
    font-family:"DWA Icon Font","Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

/*
.navi-main .level_1,#header .navi-meta .level_1,.navi-breadcrumb ul,.navi-sitemap ul,#footer .navi-meta .level_1,#right .navi-buttons .level_1,.navi-sub-container .navi-sub ul,.navi-content ul,.navi-search ul,.pagination ul,.rsts-main .rsts-nav ul{
    margin:0;
    padding:0;
    list-style-image:none;
    list-style-type:none;
    line-height:1
} */ /*
.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right !important
}
.pull-left{
    float:left !important
}
.hide{
    display:none !important
}
.show{
    display:block !important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none !important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-xs{
    display:none !important
}
.visible-sm{
    display:none !important
}
.visible-md{
    display:none !important
}
.visible-lg{
    display:none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
    display:none !important
}
@media (max-width: 767px){
    .visible-xs{
        display:block !important
    }
    table.visible-xs{
        display:table !important
    }
    tr.visible-xs{
        display:table-row !important
    }
    th.visible-xs,td.visible-xs{
        display:table-cell !important
    }
}
@media (max-width: 767px){
    .visible-xs-block{
        display:block !important
    }
}
@media (max-width: 767px){
    .visible-xs-inline{
        display:inline !important
    }
}
@media (max-width: 767px){
    .visible-xs-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .visible-sm{
        display:block !important
    }
    table.visible-sm{
        display:table !important
    }
    tr.visible-sm{
        display:table-row !important
    }
    th.visible-sm,td.visible-sm{
        display:table-cell !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .visible-sm-block{
        display:block !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .visible-sm-inline{
        display:inline !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .visible-sm-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .visible-md{
        display:block !important
    }
    table.visible-md{
        display:table !important
    }
    tr.visible-md{
        display:table-row !important
    }
    th.visible-md,td.visible-md{
        display:table-cell !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .visible-md-block{
        display:block !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .visible-md-inline{
        display:inline !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .visible-md-inline-block{
        display:inline-block !important
    }
}
@media (min-width: 1200px){
    .visible-lg{
        display:block !important
    }
    table.visible-lg{
        display:table !important
    }
    tr.visible-lg{
        display:table-row !important
    }
    th.visible-lg,td.visible-lg{
        display:table-cell !important
    }
}
@media (min-width: 1200px){
    .visible-lg-block{
        display:block !important
    }
}
@media (min-width: 1200px){
    .visible-lg-inline{
        display:inline !important
    }
}
@media (min-width: 1200px){
    .visible-lg-inline-block{
        display:inline-block !important
    }
}
@media (max-width: 767px){
    .hidden-xs{
        display:none !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .hidden-sm{
        display:none !important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .hidden-md{
        display:none !important
    }
}
@media (min-width: 1200px){
    .hidden-lg{
        display:none !important
    }
}
.visible-print{
    display:none !important
}
@media print{
    .visible-print{
        display:block !important
    }
    table.visible-print{
        display:table !important
    }
    tr.visible-print{
        display:table-row !important
    }
    th.visible-print,td.visible-print{
        display:table-cell !important
    }
}
.visible-print-block{
    display:none !important
}
@media print{
    .visible-print-block{
        display:block !important
    }
}
.visible-print-inline{
    display:none !important
}
@media print{
    .visible-print-inline{
        display:inline !important
    }
}
.visible-print-inline-block{
    display:none !important
}
@media print{
    .visible-print-inline-block{
        display:inline-block !important
    }
}
@media print{
    .hidden-print{
        display:none !important
    }
}
  */

.pn-init{-webkit-tap-highlight-color:transparent;display:flex;height:100vh;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:opacity .3s,background-color .3s;visibility:hidden;width:100vw;z-index:100}.pn-init>div{width:100%}.pn-init ul{box-sizing:border-box;margin:0;padding:30px;position:relative;transition:transform .3s;width:100%}.pn-init ul.pn-next{transform:translateX(-100%)}.pn-init ul ul{left:100%;opacity:0;position:absolute;top:0;transition:opacity .2s,transform .3s}.pn-init ul ul li{pointer-events:none}.pn-init li{border-bottom:1px solid rgba(0,0,0,.2);display:block;margin:0;opacity:0;padding:10px 0;transition:opacity .2s,transform .3s}.pn-init li.submenu{padding-right:30px}.pn-init li.submenu>.pn-handle{font-size:20px;line-height:1;padding:3px 5px;position:absolute;right:30px}.pn-init li.pn-breadcrumb{border-bottom:1px solid rgba(0,0,0,.2);font-size:20px;line-height:1.2;margin-bottom:15px;margin-top:0;padding-bottom:15px;padding-top:0}.pn-init li:last-child{border-bottom:none}.pn-init a,.pn-init strong{animation:none!important;line-height:1.3}.pn-init.pn-show{opacity:1;overflow-y:auto;pointer-events:auto;transition-delay:0s;visibility:visible}.pn-init.pn-show ul li{opacity:1}.pn-init.pn-show ul.pn-active,.pn-init.pn-show ul.pn-next{opacity:1;z-index:1}.pn-init.pn-show ul.pn-active li,.pn-init.pn-show ul.pn-next li{pointer-events:auto}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:first-of-type,.pn-init.pn-show ul.pn-active:not(.pn-next) li:first-of-type{transition-delay:80ms}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(2),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(2){transition-delay:.16s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(3),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(3){transition-delay:.24s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(4),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(4){transition-delay:.32s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(5),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(5){transition-delay:.4s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(6),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(6){transition-delay:.48s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(7),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(7){transition-delay:.56s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(8),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(8){transition-delay:.64s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(9),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(9){transition-delay:.72s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(10),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(10){transition-delay:.8s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(11),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(11){transition-delay:.88s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(12),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(12){transition-delay:.96s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(13),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(13){transition-delay:1.04s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(14),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(14){transition-delay:1.12s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(15),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(15){transition-delay:1.2s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(16),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(16){transition-delay:1.28s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(17),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(17){transition-delay:1.36s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(18),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(18){transition-delay:1.44s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(19),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(19){transition-delay:1.52s}.pn-init.pn-show ul.level_1:not(.pn-next):not(.pn-active) li:nth-of-type(20),.pn-init.pn-show ul.pn-active:not(.pn-next) li:nth-of-type(20){transition-delay:1.6s}.pn-toggle{display:none;position:relative;z-index:200}.pn-toggle.pn-show{display:block}.pn-init.pn-show{backdrop-filter:blur(3px);background:hsla(0,0%,100%,.85);padding-top:60px;z-index:1}.pn-init ul{padding:16px}.pn-init li,.pn-init li.pn-breadcrumb{border-bottom-color:rgba(49,49,49,.3)}.pn-init li.submenu>.pn-handle{padding-left:16px}.pn-init li.pn-breadcrumb i:before{font-size:16px}.pn-init a,.pn-init strong{color:var(--color-text-regular);font-size:20px;font-weight:var(--font-weight-base)}.pn-init a.active,.pn-init a:hover,.pn-init strong.active,.pn-init strong:hover{color:var(--color-primary)}.pn-breadcrumb,.pn-handle{color:#424242}.pn-active>.pn-breadcrumb,.pn-handle{cursor:pointer}.pn-active>.pn-breadcrumb:hover,.pn-handle:hover{color:var(--color-primary)}@media (min-width:1024px){.pn-init.pn-show{padding-top:120px}}.level_1>li>strong,header,header .level_1>li>a{animation-delay:0s;animation-duration:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused}header{animation-name:sh-anim-head-stop;background:#fff;position:fixed;top:0;width:100%}@-webkit-keyframes sh-anim-head-stop{to{background-color:hsla(0,0%,100%,.95)}}@-moz-keyframes sh-anim-head-stop{to{background-color:hsla(0,0%,100%,.95)}}@-ms-keyframes sh-anim-head-stop{to{background-color:hsla(0,0%,100%,.95)}}@keyframes sh-anim-head-stop{to{background-color:hsla(0,0%,100%,.95)}}header .level_1>li>a,header .level_1>li>strong{animation-name:sh-anim-link-stop;color:var(--color-text-regular)}header .level_1>li>a.active,header .level_1>li>a.trail,header .level_1>li>a:hover,header .level_1>li>strong.active,header .level_1>li>strong.trail,header .level_1>li>strong:hover{animation-name:sh-anim-link-hover-stop;color:var(--color-secondary)}@-webkit-keyframes sh-anim-link-stop{to{color:var(--color-text-regular)}}@-moz-keyframes sh-anim-link-stop{to{color:var(--color-text-regular)}}@-ms-keyframes sh-anim-link-stop{to{color:var(--color-text-regular)}}@keyframes sh-anim-link-stop{to{color:var(--color-text-regular)}}@-webkit-keyframes sh-anim-link-hover-stop{to{color:#fff}}@-moz-keyframes sh-anim-link-hover-stop{to{color:#fff}}@-ms-keyframes sh-anim-link-hover-stop{to{color:#fff}}@keyframes sh-anim-link-hover-stop{to{color:#fff}}.sh-stop{box-shadow:0 3px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease-in}.sh-blur header:after{backdrop-filter:blur(1px);content:"";display:block;inset:0;position:absolute;z-index:1}.pl-init .pl-parent{position:relative}.pl-init .pl-parent label{left:0;max-width:100%;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;white-space:nowrap;z-index:1}.pl-init .pl-parent._blur label,.pl-init .pl-parent._change label,.pl-init .pl-parent._focus label{transition:all .2s}.pl-init .pl-parent._filled label,.pl-init .pl-parent._focus label{font-size:.6rem}.pl-init .pl-parent label{left:unset;top:unset}@keyframes smartphoto{0%{opacity:0}to{opacity:1}}@keyframes smartphoto-img-wrap{0%{opacity:0}to{opacity:1}}@keyframes smartphoto-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}@keyframes smartphoto-loader{0%{opacity:.4;transform:rotate(0deg)}50%{opacity:1;transform:rotate(180deg)}to{opacity:.4;transform:rotate(1turn)}}@keyframes smartphoto-appear{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes smartphoto-hide{0%{display:block;opacity:1}99%{display:block;opacity:0}to{display:none;opacity:0}}.smartphoto{animation-duration:.3s;animation-name:smartphoto;animation-timing-function:ease-out;background-color:#000;cursor:pointer;font-family:sans-serif;height:100%;left:0;opacity:1;overflow:hidden;position:fixed;top:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;transition:all .3s ease-out;width:100%;z-index:100}.smartphoto[aria-hidden=true]{display:none}.smartphoto-close{opacity:0}.smartphoto-count{color:#fff;display:inline-block;font-size:16px}.smartphoto-header{background-color:rgba(0,0,0,.2);box-sizing:border-box;display:block;height:50px;left:0;padding:15px;position:fixed;top:0;width:100%;z-index:102}.smartphoto-content{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.smartphoto-dismiss{background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODM0LjY1IDI4MzQuNjUiIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik0xNTc2LjQyIDE0MDYuNzYgMjc4NCAxOTkuMTlhNTYuODYgNTYuODYgMCAwIDAgMC04MC4xOGwtNzguOTItNzguOTJhNTYuODYgNTYuODYgMCAwIDAtODAuMTggMEwxNDE3LjMyIDEyNDcuNjYgMjA5Ljc1IDQwLjA5YTU2Ljg2IDU2Ljg2IDAgMCAwLTgwLjE4IDBMNTAuNjUgMTE5YTU2Ljg2IDU2Ljg2IDAgMCAwIDAgODAuMThsMTIwNy41OCAxMjA3LjU4TDUwLjY1IDI2MTQuMzRhNTYuODYgNTYuODYgMCAwIDAgMCA4MC4xOGw3OC45MiA3OC45MmE1Ni44NiA1Ni44NiAwIDAgMCA4MC4xOCAwbDEyMDcuNTctMTIwNy41OEwyNjI0LjkgMjc3My40NGE1Ni44NiA1Ni44NiAwIDAgMCA4MC4xOCAwbDc4LjkyLTc4LjkyYTU2Ljg2IDU2Ljg2IDAgMCAwIDAtODAuMThaIi8+PC9zdmc+);border:none;color:#fff;cursor:pointer;display:block;font-size:30px;height:20px;line-height:1;padding:0;position:absolute;right:10px;text-decoration:none;text-shadow:0 1px 0 #fff;top:15px;width:20px}.smartphoto-body{margin:0 auto;z-index:102}.smartphoto-body,.smartphoto-inner{height:100%;position:relative;width:100%}.smartphoto-inner{vertical-align:top}.smartphoto-img{-webkit-user-drag:none;cursor:zoom-in;display:none;height:auto;max-width:none;transition:transform .3s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.smartphoto-img.active{display:block}.smartphoto-img-onmove{cursor:grab;cursor:-webkit-grab;transition:none}.smartphoto-img-elasticmove{transition:transform .3s ease-out}.smartphoto-img-wrap{animation-duration:.3s;animation-name:smartphoto-img-wrap;animation-timing-function:ease-out;display:inline-block;opacity:1;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.smartphoto-img-left{transform:translateX(150%)!important}.smartphoto-img-right{transform:translateX(-150%)!important}.smartphoto-arrows{animation-duration:.3s;animation-name:smartphoto-appear;animation-timing-function:ease-out;left:0;list-style-type:none;margin:0;opacity:1;padding:0;position:relative;top:50%;z-index:1002}.smartphoto-arrows[aria-hidden=true]{animation-name:smartphoto-hide;display:none}.smartphoto-arrows li{animation-duration:.3s;animation-name:smartphoto-appear;animation-timing-function:ease-out;box-sizing:content-box;display:block;height:30px;margin-top:-20px;position:absolute;top:50%;width:30px}.smartphoto-arrows li:focus{outline:none}.smartphoto-arrows [aria-hidden=true]{animation-name:smartphoto-hide;display:none}.smartphoto-arrows a{display:block;height:100%;text-decoration:none;width:100%}.smartphoto-arrow-right{background-color:rgba(0,0,0,.5);padding:5px 0;right:0}.smartphoto-arrow-right a{background-image:url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODM0LjY1IDI4MzQuNjUiIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik0xODM3Ljg4IDE0MTcuMzIgNjQzLjU5IDIyM2E3Mi4yMSA3Mi4yMSAwIDAgMSAwLTEwMS44Mkw3NDMuODIgMjFhNzIuMjEgNzIuMjEgMCAwIDEgMTAxLjgyIDBsMTI0NS4xOSAxMjQ1LjE5IDEwMC4yMyAxMDAuMjNhNzIuMjEgNzIuMjEgMCAwIDEgMCAxMDEuODJMODQ1LjY0IDI4MTMuNjVhNzIuMjEgNzIuMjEgMCAwIDEtMTAxLjgyIDBsLTEwMC4yMy0xMDAuMjNhNzIuMjEgNzIuMjEgMCAwIDEgMC0xMDEuODJaIi8+PC9zdmc+)}.smartphoto-arrow-left{background-color:rgba(0,0,0,.5);left:0;padding:5px 0}.smartphoto-arrow-left a{background-image:url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODM0LjY1IDI4MzQuNjUiIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik05OTYuNzcgMTQxNy4zMiAyMTkxLjA2IDIyM2E3Mi4yMSA3Mi4yMSAwIDAgMCAwLTEwMS44MkwyMDkwLjgzIDIxQTcyLjIxIDcyLjIxIDAgMCAwIDE5ODkgMjFMNzQzLjgyIDEyNjYuMTlsLTEwMC4yMyAxMDAuMjNhNzIuMjEgNzIuMjEgMCAwIDAgMCAxMDEuODJMMTk4OSAyODEzLjY1YTcyLjIxIDcyLjIxIDAgMCAwIDEwMS44MiAwbDEwMC4yMy0xMDAuMjNhNzIuMjEgNzIuMjEgMCAwIDAgMC0xMDEuODJaIi8+PC9zdmc+)}.smartPhotoArrowHideIcon{display:none}.smartphoto-nav{animation-duration:.3s;animation-name:smartphoto-appear;animation-timing-function:ease-out;bottom:0;left:0;opacity:1;position:absolute;width:100%}.smartphoto-nav[aria-hidden=true]{animation-name:smartphoto-hide;display:none}.smartphoto-nav ul{-webkit-overflow-scrolling:touch;display:block;list-style:none;margin:0;overflow-x:auto;padding:0;text-align:center;white-space:nowrap}.smartphoto-nav li{display:inline-block;height:50px;overflow:hidden;width:50px}.smartphoto-nav a{background-color:#fff;background-position:50%;background-size:cover;display:block;height:100%;opacity:.5;width:100%}.smartphoto-nav a:focus{opacity:.8}.smartphoto-nav a.current{opacity:1}.smartphoto-nav img{height:100%;width:auto}.smartphoto-list{left:0;list-style-type:none;margin:0;padding:0;position:absolute;top:0;white-space:nowrap;z-index:101}.smartphoto-list li{display:block;height:100%;left:0;position:absolute;top:0;transition:all .3s ease-out;width:100%}.smartphoto-list li:focus{outline:none}.smartphoto-list-onmove{transition:all .3s ease-out}.smartphoto-caption{box-sizing:border-box;color:#fff;font-size:12px;height:50px;left:0;line-height:50px;overflow:hidden;padding:0 50px;position:absolute;text-align:center;text-overflow:ellipsis;top:0;white-space:nowrap;width:100%}.smartphoto-caption:focus{outline:none}.smartphoto-loader-wrap{display:block;height:0;position:relative;transform:translate(50vw,50vh);width:0;z-index:103}.smartphoto-loader{animation:smartphoto-loader .5s linear infinite;border:8px solid #17cddd;border-radius:50%;border-right-color:transparent;height:30px;left:0;margin-left:-25px;margin-top:-25px;position:absolute;top:0;width:30px;z-index:101}.smartphoto-img-clone{left:0;position:fixed;top:0;transition:all .3s ease-out;z-index:100}.smartphoto-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:300;src:url(/files/theme/build/fonts/noto-sans-jp-latin-300-normal.52cff2d7.woff2) format("woff2"),url(/files/theme/build/fonts/noto-sans-jp-latin-300-normal.c701e359.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/files/theme/build/fonts/noto-sans-jp-latin-400-normal.33480b90.woff2) format("woff2"),url(/files/theme/build/fonts/noto-sans-jp-latin-400-normal.ef5132f2.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/files/theme/build/fonts/noto-sans-jp-latin-500-normal.4a711735.woff2) format("woff2"),url(/files/theme/build/fonts/noto-sans-jp-latin-500-normal.3d40c794.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/files/theme/build/fonts/noto-sans-jp-latin-700-normal.47de557d.woff2) format("woff2"),url(/files/theme/build/fonts/noto-sans-jp-latin-700-normal.4d09c48b.woff) format("woff")}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/files/theme/build/fonts/icomoon.0bfdf263.eot);src:url(/files/theme/build/fonts/icomoon.0bfdf263.eot#iefix) format("embedded-opentype"),url(/files/theme/build/fonts/icomoon.a8f142ed.ttf) format("truetype"),url(/files/theme/build/fonts/icomoon.bed8c400.woff) format("woff"),url(/files/theme/build/images/icomoon.5abbff5f.svg#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-arrow_right_alt:before{content:"\e927"}.icon-angle-double-right1:before{content:"\f102"}.icon-angle-down:before{content:"\f107"}.icon-access_time:before{content:"\e90a"}.icon-add:before{content:"\e900"}.icon-alternate_email:before{content:"\e907"}.icon-call:before{content:"\e904"}.icon-clear:before{content:"\e901"}.icon-cloud_download:before{content:"\e90b"}.icon-cloud_upload:before{content:"\e90c"}.icon-content_copy:before{content:"\e908"}.icon-done:before{content:"\e910"}.icon-done_all:before{content:"\e911"}.icon-east:before{content:"\e914"}.icon-email:before{content:"\e905"}.icon-file_download:before{content:"\e90d"}.icon-file_upload:before{content:"\e90e"}.icon-angle_next:before{content:"\e902"}.icon-angle_prev:before{content:"\e903"}.icon-launch:before{content:"\e912"}.icon-logout:before{content:"\e913"}.icon-mail_outline:before{content:"\e906"}.icon-refresh:before{content:"\e90f"}.icon-send:before{content:"\e909"}.icon-verified:before{content:"\e915"}.icon-youtube:before{content:"\e91a"}.icon-instagram:before{content:"\e91b"}.icon-facebook:before{content:"\e91c"}.icon-twitter:before{content:"\e91d"}.icon-linkedin-square:before{content:"\f08c"}.icon-pinterest-square:before{content:"\f0d3"}.icon-xing:before{content:"\f168"}.icon-whatsapp:before{content:"\f232"}.icon-quote1:before{content:"\e94a"}.icon-error:before{content:"\e928"}.icon-error_outline:before{content:"\e92b"}.icon-warning:before{content:"\e92c"}.icon-add_alert:before{content:"\e92d"}.icon-notification_important:before{content:"\e92f"}.icon-av_timer:before{content:"\e930"}.icon-closed_caption:before{content:"\e931"}.icon-equalizer:before{content:"\e932"}.icon-hearing:before{content:"\ea05"}.icon-high_quality:before{content:"\e933"}.icon-loop:before{content:"\e934"}.icon-mic:before{content:"\e935"}.icon-mic_none:before{content:"\e936"}.icon-mic_off:before{content:"\e937"}.icon-movie:before{content:"\e938"}.icon-library_add:before{content:"\e939"}.icon-library_books:before{content:"\e93a"}.icon-library_music:before{content:"\e93b"}.icon-new_releases:before{content:"\e93c"}.icon-not_interested:before{content:"\e93d"}.icon-pause:before{content:"\e93e"}.icon-pause_circle_filled:before{content:"\e93f"}.icon-pause_circle_outline:before{content:"\ea06"}.icon-play_arrow:before{content:"\e940"}.icon-play_circle_filled:before{content:"\e941"}.icon-play_circle_outline:before{content:"\e942"}.icon-radio:before{content:"\ea07"}.icon-recent_actors:before{content:"\e943"}.icon-repeat:before{content:"\e944"}.icon-repeat_one:before{content:"\e945"}.icon-replay:before{content:"\e946"}.icon-shuffle:before{content:"\e947"}.icon-skip_next:before{content:"\e948"}.icon-skip_previous:before{content:"\e949"}.icon-stop:before{content:"\e94b"}.icon-videocam:before{content:"\e94c"}.icon-videocam_off:before{content:"\e94d"}.icon-volume_down:before{content:"\e94e"}.icon-volume_mute:before{content:"\e94f"}.icon-volume_off:before{content:"\e950"}.icon-volume_up:before{content:"\e951"}.icon-web:before{content:"\e952"}.icon-hd:before{content:"\e953"}.icon-airplay:before{content:"\ea08"}.icon-add_to_queue:before{content:"\e954"}.icon-fiber_new:before{content:"\e955"}.icon-playlist_play:before{content:"\e956"}.icon-art_track:before{content:"\e957"}.icon-fiber_manual_record:before{content:"\e958"}.icon-music_video:before{content:"\e959"}.icon-subscriptions:before{content:"\e95a"}.icon-playlist_add_check:before{content:"\e95b"}.icon-queue_play_next:before{content:"\e95c"}.icon-remove_from_queue:before{content:"\e95d"}.icon-slow_motion_video:before{content:"\e95e"}.icon-web_asset:before{content:"\e95f"}.icon-fiber_pin:before{content:"\e960"}.icon-video_call:before{content:"\e961"}.icon-video_label:before{content:"\e962"}.icon-4k:before{content:"\e963"}.icon-missed_video_call:before{content:"\e964"}.icon-control_camera:before{content:"\e965"}.icon-business:before{content:"\e966"}.icon-call1:before{content:"\e967"}.icon-call_end:before{content:"\e968"}.icon-call_made:before{content:"\e969"}.icon-call_merge:before{content:"\e96a"}.icon-call_missed:before{content:"\e96b"}.icon-call_received:before{content:"\e96c"}.icon-call_split:before{content:"\e96d"}.icon-chat:before{content:"\e96e"}.icon-comment:before{content:"\e96f"}.icon-contacts:before{content:"\e970"}.icon-dialer_sip:before{content:"\e971"}.icon-dialpad:before{content:"\e972"}.icon-email1:before{content:"\e973"}.icon-forum:before{content:"\e974"}.icon-import_export:before{content:"\e975"}.icon-invert_colors_off:before{content:"\e976"}.icon-live_help:before{content:"\e977"}.icon-location_off:before{content:"\e978"}.icon-location_on:before{content:"\e979"}.icon-message:before{content:"\e97a"}.icon-chat_bubble:before{content:"\e97b"}.icon-chat_bubble_outline:before{content:"\e97c"}.icon-no_sim:before{content:"\e97d"}.icon-phone:before{content:"\e97e"}.icon-portable_wifi_off:before{content:"\e97f"}.icon-contact_phone:before{content:"\e980"}.icon-contact_mail:before{content:"\e981"}.icon-ring_volume:before{content:"\e982"}.icon-speaker_phone:before{content:"\e983"}.icon-stay_current_landscape:before{content:"\e984"}.icon-stay_current_portrait:before{content:"\e985"}.icon-swap_calls:before{content:"\e986"}.icon-textsms:before{content:"\e987"}.icon-voicemail:before{content:"\e988"}.icon-vpn_key:before{content:"\e989"}.icon-phonelink_erase:before{content:"\e98a"}.icon-phonelink_lock:before{content:"\e98b"}.icon-phonelink_ring:before{content:"\e98c"}.icon-phonelink_setup:before{content:"\e98d"}.icon-present_to_all:before{content:"\e98e"}.icon-import_contacts:before{content:"\e98f"}.icon-mail_outline1:before{content:"\e990"}.icon-screen_share:before{content:"\e991"}.icon-stop_screen_share:before{content:"\e992"}.icon-call_missed_outgoing:before{content:"\e993"}.icon-rss_feed:before{content:"\e994"}.icon-alternate_email1:before{content:"\e995"}.icon-mobile_screen_share:before{content:"\e996"}.icon-add_call:before{content:"\e997"}.icon-cancel_presentation:before{content:"\e998"}.icon-pause_presentation:before{content:"\e999"}.icon-unsubscribe:before{content:"\e99a"}.icon-cell_wifi:before{content:"\e99b"}.icon-sentiment_satisfied_alt:before{content:"\e99c"}.icon-list_alt:before{content:"\e99d"}.icon-domain_disabled:before{content:"\e99e"}.icon-lightbulb:before{content:"\e99f"}.icon-add1:before{content:"\e9a0"}.icon-add_box:before{content:"\e9a1"}.icon-add_circle:before{content:"\e9a2"}.icon-add_circle_outline:before{content:"\e9a3"}.icon-archive:before{content:"\e9a4"}.icon-backspace:before{content:"\e9a5"}.icon-block:before{content:"\e9a6"}.icon-clear1:before{content:"\e9a7"}.icon-content_copy1:before{content:"\e9a8"}.icon-content_cut:before{content:"\e9a9"}.icon-content_paste:before{content:"\e9aa"}.icon-create:before{content:"\e9ab"}.icon-drafts:before{content:"\e9ac"}.icon-filter_list:before{content:"\e9ad"}.icon-flag:before{content:"\e9ae"}.icon-forward:before{content:"\e9af"}.icon-inbox:before{content:"\e9b0"}.icon-link:before{content:"\e9b1"}.icon-redo:before{content:"\e9b2"}.icon-remove:before{content:"\e9b3"}.icon-remove_circle:before{content:"\e9b4"}.icon-remove_circle_outline:before{content:"\e9b5"}.icon-reply:before{content:"\e9b6"}.icon-reply_all:before{content:"\e9b7"}.icon-report:before{content:"\e9b8"}.icon-save:before{content:"\e9b9"}.icon-select_all:before{content:"\e9ba"}.icon-send1:before{content:"\e9bb"}.icon-sort:before{content:"\e9bc"}.icon-text_format:before{content:"\e9bd"}.icon-undo:before{content:"\e9be"}.icon-font_download:before{content:"\e9bf"}.icon-move_to_inbox:before{content:"\e9c0"}.icon-unarchive:before{content:"\e9c1"}.icon-next_week:before{content:"\e9c2"}.icon-weekend:before{content:"\e9c3"}.icon-delete_sweep:before{content:"\e9c4"}.icon-low_priority:before{content:"\e9c5"}.icon-outlined_flag:before{content:"\e9c6"}.icon-link_off:before{content:"\e9c7"}.icon-report_off:before{content:"\e9c8"}.icon-save_alt:before{content:"\e9c9"}.icon-ballot:before{content:"\e9ca"}.icon-file_copy:before{content:"\e9cb"}.icon-how_to_reg:before{content:"\e9cc"}.icon-how_to_vote:before{content:"\e9cd"}.icon-waves:before{content:"\e9ce"}.icon-where_to_vote:before{content:"\e9cf"}.icon-add_link:before{content:"\e9d0"}.icon-inventory:before{content:"\e9d1"}.icon-access_alarm:before{content:"\e9d2"}.icon-access_alarms:before{content:"\e9d3"}.icon-access_time1:before{content:"\e9d4"}.icon-add_alarm:before{content:"\e9d5"}.icon-airplanemode_on:before{content:"\e9d6"}.icon-battery_alert:before{content:"\e9d7"}.icon-battery_charging_full:before{content:"\e9d8"}.icon-battery_full:before{content:"\e9d9"}.icon-battery_unknown:before{content:"\e9da"}.icon-bluetooth:before{content:"\e9db"}.icon-bluetooth_connected:before{content:"\e9dc"}.icon-bluetooth_disabled:before{content:"\e9dd"}.icon-bluetooth_searching:before{content:"\e9de"}.icon-brightness_auto:before{content:"\e9df"}.icon-brightness_high:before{content:"\e9e0"}.icon-brightness_low:before{content:"\e9e1"}.icon-brightness_medium:before{content:"\e9e2"}.icon-data_usage:before{content:"\e9e3"}.icon-developer_mode:before{content:"\e9e4"}.icon-devices:before{content:"\e9e5"}.icon-dvr:before{content:"\e9e6"}.icon-gps_fixed:before{content:"\e9e7"}.icon-gps_not_fixed:before{content:"\e9e8"}.icon-gps_off:before{content:"\e9e9"}.icon-graphic_eq:before{content:"\e9ea"}.icon-network_wifi:before{content:"\e9eb"}.icon-nfc:before{content:"\e9ec"}.icon-now_wallpaper:before{content:"\e9ed"}.icon-now_widgets:before{content:"\e9ee"}.icon-screen_lock_landscape:before{content:"\e9ef"}.icon-screen_lock_portrait:before{content:"\e9f0"}.icon-screen_lock_rotation:before{content:"\e9f1"}.icon-screen_rotation:before{content:"\e9f2"}.icon-sd_storage:before{content:"\e9f3"}.icon-settings_system_daydream:before{content:"\e9f4"}.icon-signal_cellular_4_bar:before{content:"\e9f5"}.icon-signal_cellular_connected_no_internet_4_bar:before{content:"\e9f6"}.icon-signal_cellular_null:before{content:"\e9f7"}.icon-signal_cellular_off:before{content:"\e9f8"}.icon-storage:before{content:"\e9f9"}.icon-usb:before{content:"\e9fa"}.icon-wifi_tethering:before{content:"\e9fb"}.icon-add_to_home_screen:before{content:"\e9fc"}.icon-device_thermostat:before{content:"\e9fd"}.icon-mobile_friendly:before{content:"\e9fe"}.icon-mobile_off:before{content:"\e9ff"}.icon-signal_cellular_alt:before{content:"\ea00"}.icon-attach_file:before{content:"\ea01"}.icon-attach_money:before{content:"\ea02"}.icon-border_all:before{content:"\ea03"}.icon-border_color:before{content:"\ea04"}.icon-format_color_fill:before{content:"\ea0e"}.icon-format_color_reset:before{content:"\ea0f"}.icon-format_color_text:before{content:"\ea10"}.icon-format_list_bulleted:before{content:"\ea15"}.icon-format_list_numbered:before{content:"\ea16"}.icon-format_quote:before{content:"\ea18"}.icon-insert_chart:before{content:"\ea1f"}.icon-insert_comment:before{content:"\ea20"}.icon-insert_drive_file:before{content:"\ea21"}.icon-insert_emoticon:before{content:"\ea22"}.icon-insert_invitation:before{content:"\ea23"}.icon-insert_photo:before{content:"\ea24"}.icon-format_shapes:before{content:"\ea2f"}.icon-highlight:before{content:"\ea30"}.icon-monetization_on:before{content:"\ea34"}.icon-table_chart:before{content:"\ea36"}.icon-add_comment:before{content:"\ea37"}.icon-format_list_numbered_rtl:before{content:"\ea38"}.icon-score:before{content:"\ea3a"}.icon-insert_chart_outlined:before{content:"\ea3b"}.icon-bar_chart:before{content:"\ea3c"}.icon-notes:before{content:"\ea3d"}.icon-attachment:before{content:"\ea3e"}.icon-cloud:before{content:"\ea3f"}.icon-cloud_circle:before{content:"\ea40"}.icon-cloud_done:before{content:"\ea41"}.icon-cloud_download1:before{content:"\ea42"}.icon-cloud_off:before{content:"\ea43"}.icon-cloud_queue:before{content:"\ea44"}.icon-cloud_upload1:before{content:"\ea45"}.icon-file_download1:before{content:"\ea46"}.icon-file_upload1:before{content:"\ea47"}.icon-folder:before{content:"\ea48"}.icon-folder_open:before{content:"\ea49"}.icon-folder_shared:before{content:"\ea4a"}.icon-create_new_folder:before{content:"\ea4b"}.icon-cast:before{content:"\ea4c"}.icon-cast_connected:before{content:"\ea4d"}.icon-computer:before{content:"\ea4e"}.icon-desktop_mac:before{content:"\ea4f"}.icon-developer_board:before{content:"\ea51"}.icon-dock:before{content:"\ea52"}.icon-headset:before{content:"\ea53"}.icon-headset_mic:before{content:"\ea54"}.icon-keyboard:before{content:"\ea55"}.icon-keyboard_arrow_down:before{content:"\ea56"}.icon-keyboard_arrow_left:before{content:"\ea57"}.icon-keyboard_arrow_right:before{content:"\ea58"}.icon-keyboard_arrow_up:before{content:"\ea59"}.icon-keyboard_backspace:before{content:"\ea5a"}.icon-keyboard_hide:before{content:"\ea5c"}.icon-keyboard_return:before{content:"\ea5d"}.icon-keyboard_tab:before{content:"\ea5e"}.icon-keyboard_voice:before{content:"\ea5f"}.icon-memory:before{content:"\ea63"}.icon-mouse:before{content:"\ea64"}.icon-phone_android:before{content:"\ea65"}.icon-phone_iphone:before{content:"\ea66"}.icon-phonelink_off:before{content:"\ea67"}.icon-router:before{content:"\ea68"}.icon-scanner:before{content:"\ea69"}.icon-security:before{content:"\ea6a"}.icon-sim_card:before{content:"\ea6b"}.icon-speaker:before{content:"\ea6c"}.icon-speaker_group:before{content:"\ea6d"}.icon-tablet:before{content:"\ea6e"}.icon-tablet_android:before{content:"\ea6f"}.icon-tablet_mac:before{content:"\ea70"}.icon-toys:before{content:"\ea71"}.icon-tv:before{content:"\ea72"}.icon-watch:before{content:"\ea73"}.icon-device_hub:before{content:"\ea74"}.icon-devices_other:before{content:"\ea76"}.icon-videogame_asset:before{content:"\ea77"}.icon-device_unknown:before{content:"\ea78"}.icon-adjust:before{content:"\ea7a"}.icon-assistant:before{content:"\ea7b"}.icon-audiotrack:before{content:"\ea7c"}.icon-brightness_1:before{content:"\ea81"}.icon-brightness_2:before{content:"\ea82"}.icon-brightness_3:before{content:"\ea83"}.icon-brightness_4:before{content:"\ea84"}.icon-brush:before{content:"\ea86"}.icon-camera:before{content:"\ea87"}.icon-camera_alt:before{content:"\ea88"}.icon-center_focus_strong:before{content:"\ea8c"}.icon-center_focus_weak:before{content:"\ea8d"}.icon-collections:before{content:"\ea8e"}.icon-color_lens:before{content:"\ea8f"}.icon-colorize:before{content:"\ea90"}.icon-compare:before{content:"\ea91"}.icon-control_point_duplicate:before{content:"\ea92"}.icon-crop:before{content:"\ea95"}.icon-crop_free:before{content:"\ea99"}.icon-crop_original:before{content:"\ea9a"}.icon-details:before{content:"\ea9e"}.icon-exposure:before{content:"\ea9f"}.icon-filter_b_and_w:before{content:"\eab0"}.icon-filter_center_focus:before{content:"\eab1"}.icon-filter_drama:before{content:"\eab2"}.icon-filter_frames:before{content:"\eab3"}.icon-filter_hdr:before{content:"\eab4"}.icon-filter_none:before{content:"\eab5"}.icon-filter_tilt_shift:before{content:"\eab6"}.icon-filter_vintage:before{content:"\eab7"}.icon-flare:before{content:"\eab8"}.icon-flash_on:before{content:"\eabb"}.icon-grid_on:before{content:"\eac0"}.icon-healing:before{content:"\eac5"}.icon-iso:before{content:"\eac7"}.icon-leak_add:before{content:"\eac8"}.icon-lens:before{content:"\eaca"}.icon-looks:before{content:"\eacc"}.icon-loupe:before{content:"\ead2"}.icon-monochrome_photos:before{content:"\ead3"}.icon-music_note:before{content:"\ead4"}.icon-nature:before{content:"\ead5"}.icon-nature_people:before{content:"\ead6"}.icon-navigate_before:before{content:"\ead7"}.icon-navigate_next:before{content:"\ead8"}.icon-panorama:before{content:"\ead9"}.icon-photo_album:before{content:"\eade"}.icon-picture_as_pdf:before{content:"\eadf"}.icon-portrait:before{content:"\eae0"}.icon-remove_red_eye:before{content:"\eae1"}.icon-rotate_90_degrees_ccw:before{content:"\eae2"}.icon-rotate_left:before{content:"\eae3"}.icon-rotate_right:before{content:"\eae4"}.icon-slideshow:before{content:"\eae5"}.icon-straighten:before{content:"\eae6"}.icon-style:before{content:"\eae7"}.icon-switch_camera:before{content:"\eae8"}.icon-switch_video:before{content:"\eae9"}.icon-timer:before{content:"\eaee"}.icon-tonality:before{content:"\eaf0"}.icon-transform:before{content:"\eaf1"}.icon-tune:before{content:"\eaf2"}.icon-view_comfy:before{content:"\eaf3"}.icon-view_compact:before{content:"\eaf4"}.icon-wb_cloudy:before{content:"\eaf6"}.icon-wb_incandescent:before{content:"\eaf7"}.icon-wb_sunny:before{content:"\eaf8"}.icon-collections_bookmark:before{content:"\eaf9"}.icon-photo_size_select_actual:before{content:"\eafa"}.icon-movie_filter:before{content:"\eb02"}.icon-photo_filter:before{content:"\eb03"}.icon-burst_mode:before{content:"\eb04"}.icon-shutter_speed:before{content:"\eb05"}.icon-add_photo_alternate:before{content:"\eb06"}.icon-image_search:before{content:"\eb07"}.icon-music_off:before{content:"\eb08"}.icon-beenhere:before{content:"\eb09"}.icon-directions:before{content:"\eb0a"}.icon-directions_bike:before{content:"\eb0b"}.icon-directions_bus:before{content:"\eb0c"}.icon-directions_car:before{content:"\eb0d"}.icon-directions_ferry:before{content:"\eb0e"}.icon-directions_subway:before{content:"\eb0f"}.icon-directions_train:before{content:"\eb10"}.icon-directions_walk:before{content:"\eb11"}.icon-hotel:before{content:"\eb12"}.icon-layers:before{content:"\eb13"}.icon-layers_clear:before{content:"\eb14"}.icon-local_atm:before{content:"\eb15"}.icon-local_attraction:before{content:"\eb16"}.icon-local_bar:before{content:"\eb17"}.icon-local_cafe:before{content:"\eb18"}.icon-local_car_wash:before{content:"\eb19"}.icon-local_drink:before{content:"\eb1b"}.icon-local_florist:before{content:"\eb1c"}.icon-local_gas_station:before{content:"\eb1d"}.icon-local_grocery_store:before{content:"\eb1e"}.icon-local_hospital:before{content:"\eb1f"}.icon-local_laundry_service:before{content:"\eb20"}.icon-local_library:before{content:"\eb21"}.icon-local_mall:before{content:"\eb22"}.icon-local_movies:before{content:"\eb23"}.icon-local_offer:before{content:"\eb24"}.icon-local_parking:before{content:"\eb25"}.icon-local_pizza:before{content:"\eb27"}.icon-local_printshop:before{content:"\eb28"}.icon-local_restaurant:before{content:"\eb29"}.icon-local_shipping:before{content:"\eb2a"}.icon-local_taxi:before{content:"\eb2b"}.icon-location_history:before{content:"\eb2c"}.icon-map:before{content:"\eb2d"}.icon-navigation:before{content:"\eb2e"}.icon-pin_drop:before{content:"\eb2f"}.icon-rate_review:before{content:"\eb30"}.icon-satellite:before{content:"\eb31"}.icon-store_mall_directory:before{content:"\eb32"}.icon-traffic:before{content:"\eb33"}.icon-directions_run:before{content:"\eb34"}.icon-add_location:before{content:"\eb35"}.icon-edit_location:before{content:"\eb36"}.icon-near_me:before{content:"\eb37"}.icon-person_pin_circle:before{content:"\eb38"}.icon-zoom_out_map:before{content:"\eb39"}.icon-restaurant:before{content:"\eb3a"}.icon-ev_station:before{content:"\eb3b"}.icon-streetview:before{content:"\eb3c"}.icon-subway:before{content:"\eb3d"}.icon-train:before{content:"\eb3e"}.icon-tram:before{content:"\eb3f"}.icon-transfer_within_a_station:before{content:"\eb40"}.icon-category:before{content:"\eb42"}.icon-not_listed_location:before{content:"\eb43"}.icon-departure_board:before{content:"\eb44"}.icon-360:before{content:"\eb45"}.icon-edit_attributes:before{content:"\eb46"}.icon-transit_enterexit:before{content:"\eb47"}.icon-fastfood:before{content:"\eb48"}.icon-arrow_back:before{content:"\eb4d"}.icon-arrow_drop_down:before{content:"\eb4e"}.icon-arrow_drop_down_circle:before{content:"\eb4f"}.icon-arrow_drop_up:before{content:"\eb50"}.icon-arrow_forward:before{content:"\eb51"}.icon-cancel:before{content:"\eb52"}.icon-check:before{content:"\eb53"}.icon-menu:before{content:"\eb58"}.icon-refresh1:before{content:"\eb5b"}.icon-unfold_less:before{content:"\eb5c"}.icon-unfold_more:before{content:"\eb5d"}.icon-arrow_upward:before{content:"\eb5e"}.icon-subdirectory_arrow_left:before{content:"\eb5f"}.icon-subdirectory_arrow_right:before{content:"\eb60"}.icon-arrow_downward:before{content:"\eb61"}.icon-first_page:before{content:"\eb62"}.icon-last_page:before{content:"\eb63"}.icon-arrow_left:before{content:"\eb64"}.icon-arrow_right:before{content:"\eb65"}.icon-adb:before{content:"\eb68"}.icon-disc_full:before{content:"\eb69"}.icon-do_not_disturb_alt:before{content:"\eb6a"}.icon-drive_eta:before{content:"\eb6b"}.icon-event_available:before{content:"\eb6c"}.icon-event_busy:before{content:"\eb6d"}.icon-event_note:before{content:"\eb6e"}.icon-folder_special:before{content:"\eb6f"}.icon-mms:before{content:"\eb70"}.icon-more:before{content:"\eb71"}.icon-network_locked:before{content:"\eb72"}.icon-phone_forwarded:before{content:"\eb74"}.icon-phone_in_talk:before{content:"\eb75"}.icon-phone_locked:before{content:"\eb76"}.icon-phone_missed:before{content:"\eb77"}.icon-phone_paused:before{content:"\eb78"}.icon-sim_card_alert:before{content:"\eb79"}.icon-sms_failed:before{content:"\eb7a"}.icon-sync_problem:before{content:"\eb7c"}.icon-system_update:before{content:"\eb7d"}.icon-tap_and_play:before{content:"\eb7e"}.icon-vibration:before{content:"\eb7f"}.icon-voice_chat:before{content:"\eb80"}.icon-vpn_lock:before{content:"\eb81"}.icon-airline_seat_flat:before{content:"\eb82"}.icon-airline_seat_flat_angled:before{content:"\eb83"}.icon-airline_seat_individual_suite:before{content:"\eb84"}.icon-confirmation_number:before{content:"\eb8a"}.icon-live_tv:before{content:"\eb8b"}.icon-ondemand_video:before{content:"\eb8c"}.icon-personal_video:before{content:"\eb8d"}.icon-power:before{content:"\eb8e"}.icon-wc:before{content:"\eb8f"}.icon-wifi:before{content:"\eb90"}.icon-enhanced_encryption:before{content:"\eb91"}.icon-network_check:before{content:"\eb92"}.icon-rv_hookup:before{content:"\eb94"}.icon-do_not_disturb_off:before{content:"\eb95"}.icon-priority_high:before{content:"\eb96"}.icon-power_off:before{content:"\eb97"}.icon-phone_callback:before{content:"\eb9a"}.icon-pie_chart:before{content:"\eb9b"}.icon-pie_chart_outlined:before{content:"\eb9c"}.icon-bubble_chart:before{content:"\eb9d"}.icon-show_chart:before{content:"\eb9f"}.icon-cake:before{content:"\eba0"}.icon-group:before{content:"\eba1"}.icon-group_add:before{content:"\eba2"}.icon-location_city:before{content:"\eba3"}.icon-mood_bad:before{content:"\eba4"}.icon-notifications:before{content:"\eba5"}.icon-notifications_none:before{content:"\eba6"}.icon-notifications_off:before{content:"\eba7"}.icon-notifications_on:before{content:"\eba8"}.icon-notifications_paused:before{content:"\eba9"}.icon-pages:before{content:"\ebaa"}.icon-party_mode:before{content:"\ebab"}.icon-people_outline:before{content:"\ebac"}.icon-person:before{content:"\ebad"}.icon-person_add:before{content:"\ebae"}.icon-person_outline:before{content:"\ebaf"}.icon-public:before{content:"\ebb1"}.icon-school:before{content:"\ebb2"}.icon-share:before{content:"\ebb3"}.icon-whatshot:before{content:"\ebb4"}.icon-sentiment_dissatisfied:before{content:"\ebb5"}.icon-sentiment_neutral:before{content:"\ebb6"}.icon-sentiment_satisfied:before{content:"\ebb7"}.icon-sentiment_very_dissatisfied:before{content:"\ebb8"}.icon-sentiment_very_satisfied:before{content:"\ebb9"}.icon-thumb_down_alt:before{content:"\ebba"}.icon-thumb_up_alt:before{content:"\ebbb"}.icon-check_box:before{content:"\ebbc"}.icon-star:before{content:"\ebbf"}.icon-star_half:before{content:"\ebc0"}.icon-star_outline:before{content:"\ebc1"}.icon-3d_rotation:before{content:"\ebc2"}.icon-accessibility:before{content:"\ebc3"}.icon-account_balance:before{content:"\ebc4"}.icon-account_balance_wallet:before{content:"\ebc5"}.icon-account_box:before{content:"\ebc6"}.icon-account_circle:before{content:"\ebc7"}.icon-add_shopping_cart:before{content:"\ebc8"}.icon-alarm_on:before{content:"\ebca"}.icon-android:before{content:"\ebcb"}.icon-announcement:before{content:"\ebcc"}.icon-aspect_ratio:before{content:"\ebcd"}.icon-assignment:before{content:"\ebce"}.icon-assignment_ind:before{content:"\ebcf"}.icon-assignment_late:before{content:"\ebd0"}.icon-assignment_return:before{content:"\ebd1"}.icon-assignment_returned:before{content:"\ebd2"}.icon-assignment_turned_in:before{content:"\ebd3"}.icon-autorenew:before{content:"\ebd4"}.icon-book:before{content:"\ebd5"}.icon-bookmark:before{content:"\ebd6"}.icon-bookmark_outline:before{content:"\ebd7"}.icon-bug_report:before{content:"\ebd8"}.icon-build:before{content:"\ebd9"}.icon-cached:before{content:"\ebda"}.icon-check_circle:before{content:"\ebdc"}.icon-chrome_reader_mode:before{content:"\ebdd"}.icon-code:before{content:"\ebde"}.icon-credit_card:before{content:"\ebdf"}.icon-dashboard:before{content:"\ebe0"}.icon-delete:before{content:"\ebe1"}.icon-description:before{content:"\ebe2"}.icon-dns:before{content:"\ebe3"}.icon-done1:before{content:"\ebe4"}.icon-done_all1:before{content:"\ebe5"}.icon-exit_to_app:before{content:"\ebe6"}.icon-explore:before{content:"\ebe7"}.icon-extension:before{content:"\ebe8"}.icon-face:before{content:"\ebe9"}.icon-favorite:before{content:"\ebea"}.icon-favorite_outline:before{content:"\ebeb"}.icon-find_in_page:before{content:"\ebec"}.icon-find_replace:before{content:"\ebed"}.icon-help:before{content:"\ebf1"}.icon-highlight_remove:before{content:"\ebf2"}.icon-history:before{content:"\ebf3"}.icon-home:before{content:"\ebf4"}.icon-hourglass_empty:before{content:"\ebf5"}.icon-hourglass_full:before{content:"\ebf6"}.icon-https:before{content:"\ebf7"}.icon-info:before{content:"\ebf8"}.icon-info_outline:before{content:"\ebf9"}.icon-input:before{content:"\ebfa"}.icon-invert_colors_on:before{content:"\ebfb"}.icon-label:before{content:"\ebfc"}.icon-label_outline:before{content:"\ebfd"}.icon-language:before{content:"\ebfe"}.icon-launch1:before{content:"\ebff"}.icon-list:before{content:"\ec00"}.icon-lock_open:before{content:"\ec01"}.icon-lock_outline:before{content:"\ec02"}.icon-loyalty:before{content:"\ec03"}.icon-markunread_mailbox:before{content:"\ec04"}.icon-note_add:before{content:"\ec05"}.icon-open_in_browser:before{content:"\ec06"}.icon-open_with:before{content:"\ec07"}.icon-pageview:before{content:"\ec08"}.icon-perm_contact_calendar:before{content:"\ec0a"}.icon-perm_device_information:before{content:"\ec0c"}.icon-perm_phone_msg:before{content:"\ec0e"}.icon-perm_scan_wifi:before{content:"\ec0f"}.icon-picture_in_picture:before{content:"\ec10"}.icon-power_settings_new:before{content:"\ec12"}.icon-receipt:before{content:"\ec13"}.icon-redeem:before{content:"\ec14"}.icon-search1:before{content:"\ec15"}.icon-settings:before{content:"\ec16"}.icon-settings_applications:before{content:"\ec17"}.icon-settings_backup_restore:before{content:"\ec18"}.icon-settings_bluetooth:before{content:"\ec19"}.icon-settings_cell:before{content:"\ec1a"}.icon-settings_display:before{content:"\ec1b"}.icon-settings_ethernet:before{content:"\ec1c"}.icon-settings_input_hdmi:before{content:"\ec1f"}.icon-settings_input_svideo:before{content:"\ec20"}.icon-settings_overscan:before{content:"\ec21"}.icon-settings_phone:before{content:"\ec22"}.icon-settings_power:before{content:"\ec23"}.icon-settings_remote:before{content:"\ec24"}.icon-settings_voice:before{content:"\ec25"}.icon-shop:before{content:"\ec26"}.icon-shop_two:before{content:"\ec27"}.icon-shopping_basket:before{content:"\ec28"}.icon-speaker_notes:before{content:"\ec29"}.icon-spellcheck:before{content:"\ec2a"}.icon-stars:before{content:"\ec2b"}.icon-supervisor_account:before{content:"\ec2d"}.icon-swap_horiz:before{content:"\ec2e"}.icon-swap_vert:before{content:"\ec2f"}.icon-swap_vertical_circle:before{content:"\ec30"}.icon-system_update_tv:before{content:"\ec31"}.icon-tab:before{content:"\ec32"}.icon-tab_unselected:before{content:"\ec33"}.icon-today:before{content:"\ec38"}.icon-track_changes:before{content:"\ec3a"}.icon-trending_down:before{content:"\ec3c"}.icon-trending_neutral:before{content:"\ec3d"}.icon-trending_up:before{content:"\ec3e"}.icon-verified_user:before{content:"\ec3f"}.icon-view_agenda:before{content:"\ec40"}.icon-card_membership:before{content:"\ec4c"}.icon-card_travel:before{content:"\ec4d"}.icon-work:before{content:"\ec4e"}.icon-youtube_searched_for:before{content:"\ec4f"}.icon-eject:before{content:"\ec50"}.icon-camera_enhance:before{content:"\ec51"}.icon-help_outline:before{content:"\ec52"}.icon-zoom_in:before{content:"\ec54"}.icon-zoom_out:before{content:"\ec55"}.icon-http:before{content:"\ec56"}.icon-event_seat:before{content:"\ec57"}.icon-flight_land:before{content:"\ec58"}.icon-flight_takeoff:before{content:"\ec59"}.icon-play_for_work:before{content:"\ec5a"}.icon-gif:before{content:"\ec5b"}.icon-indeterminate_check_box:before{content:"\ec5c"}.icon-offline_pin:before{content:"\ec5d"}.icon-all_out:before{content:"\ec5e"}.icon-copyright:before{content:"\ec5f"}.icon-fingerprint:before{content:"\ec60"}.icon-gavel:before{content:"\ec61"}.icon-lightbulb_outline:before{content:"\ec62"}.icon-picture_in_picture_alt:before{content:"\ec63"}.icon-important_devices:before{content:"\ec64"}.icon-touch_app:before{content:"\ec65"}.icon-accessible:before{content:"\ec66"}.icon-compare_arrows:before{content:"\ec67"}.icon-date_range:before{content:"\ec68"}.icon-donut_large:before{content:"\ec69"}.icon-donut_small:before{content:"\ec6a"}.icon-motorcycle:before{content:"\ec6d"}.icon-opacity:before{content:"\ec6e"}.icon-pets:before{content:"\ec6f"}.icon-pregnant_woman:before{content:"\ec70"}.icon-record_voice_over:before{content:"\ec71"}.icon-timeline:before{content:"\ec74"}.icon-update:before{content:"\ec75"}.icon-watch_later:before{content:"\ec76"}.icon-pan_tool:before{content:"\ec77"}.icon-euro_symbol:before{content:"\ec78"}.icon-restore_page:before{content:"\ec7b"}.icon-speaker_notes_off:before{content:"\ec7c"}.icon-delete_forever:before{content:"\ec7d"}.icon-accessibility_new:before{content:"\ec7e"}.icon-check_circle_outline:before{content:"\ec7f"}.icon-delete_outline:before{content:"\ec80"}.icon-done_outline:before{content:"\ec81"}.icon-swap_horizontal_circle:before{content:"\ec85"}.icon-accessible_forward:before{content:"\ec86"}.icon-calendar_today:before{content:"\ec87"}.icon-label_important:before{content:"\ec89"}.icon-restore_from_trash:before{content:"\ec8a"}.icon-supervised_user_circle:before{content:"\ec8b"}.icon-commute:before{content:"\ec92"}.icon-work_off:before{content:"\ec94"}.icon-work_outline:before{content:"\ec95"}.icon-drag_indicator:before{content:"\ec96"}.icon-label_important_outline:before{content:"\ec98"}.icon-contact_support:before{content:"\ec9c"}.icon-filter_list_alt:before{content:"\ec9e"}.icon-edit_off:before{content:"\eca0"}.icon-account_tree:before{content:"\ecca"}.icon-add_chart:before{content:"\eccb"}.icon-add_ic_call:before{content:"\eccc"}.icon-add_moderator:before{content:"\eccd"}.icon-all_inbox:before{content:"\ecce"}.icon-approval:before{content:"\eccf"}.icon-assistant_direction:before{content:"\ecd0"}.icon-assistant_navigation:before{content:"\ecd1"}.icon-bookmarks:before{content:"\ecd2"}.icon-bus_alert:before{content:"\ecd3"}.icon-cases:before{content:"\ecd4"}.icon-circle_notifications:before{content:"\ecd5"}.icon-closed_caption_off:before{content:"\ecd6"}.icon-connected_tv:before{content:"\ecd7"}.icon-dangerous:before{content:"\ecd8"}.icon-dashboard_customize:before{content:"\ecd9"}.icon-drive_file_move_outline:before{content:"\ecdb"}.icon-drive_file_rename_outline:before{content:"\ecdc"}.icon-drive_folder_upload:before{content:"\ecdd"}.icon-duo:before{content:"\ecde"}.icon-explore_off:before{content:"\ecdf"}.icon-file_download_done:before{content:"\ece0"}.icon-grid_view:before{content:"\ece2"}.icon-hail:before{content:"\ece3"}.icon-home_filled:before{content:"\ece4"}.icon-imagesearch_roller:before{content:"\ece5"}.icon-library_add_check:before{content:"\ece7"}.icon-logout1:before{content:"\ece8"}.icon-margin:before{content:"\ece9"}.icon-mark_as_unread:before{content:"\ecea"}.icon-menu_open:before{content:"\eceb"}.icon-mp:before{content:"\ecec"}.icon-offline_share:before{content:"\eced"}.icon-padding:before{content:"\ecee"}.icon-phone_enabled:before{content:"\ecf3"}.icon-pivot_table_chart:before{content:"\ecf4"}.icon-railway_alert:before{content:"\ecf6"}.icon-recommend:before{content:"\ecf7"}.icon-repeat_on:before{content:"\ecfa"}.icon-repeat_one_on:before{content:"\ecfb"}.icon-replay_circle_filled:before{content:"\ecfc"}.icon-reset_tv:before{content:"\ecfd"}.icon-sd:before{content:"\ecfe"}.icon-shield:before{content:"\ecff"}.icon-shuffle_on:before{content:"\ed00"}.icon-speed:before{content:"\ed01"}.icon-stacked_bar_chart:before{content:"\ed02"}.icon-stream:before{content:"\ed03"}.icon-swipe:before{content:"\ed04"}.icon-switch_account:before{content:"\ed05"}.icon-tag:before{content:"\ed06"}.icon-thumb_down_off_alt:before{content:"\ed07"}.icon-thumb_up_off_alt:before{content:"\ed08"}.icon-toggle_off:before{content:"\ed09"}.icon-toggle_on:before{content:"\ed0a"}.icon-two_wheeler:before{content:"\ed0b"}.icon-upload_file:before{content:"\ed0c"}.icon-view_in_ar:before{content:"\ed0d"}.icon-wb_shade:before{content:"\ed0f"}.icon-wb_twighlight:before{content:"\ed10"}.icon-home_work:before{content:"\ed11"}.icon-schedule_send:before{content:"\ed12"}.icon-bolt:before{content:"\ed13"}.icon-send_and_archive:before{content:"\ed14"}.icon-file_present:before{content:"\ed16"}.icon-saved_search:before{content:"\ed19"}.icon-storefront:before{content:"\ed1a"}.icon-dynamic_feed:before{content:"\ed1c"}.icon-euro:before{content:"\ed1d"}.icon-policy:before{content:"\ed1f"}.icon-menu_book:before{content:"\ed21"}.icon-emoji_flags:before{content:"\ed22"}.icon-emoji_food_beverage:before{content:"\ed23"}.icon-emoji_nature:before{content:"\ed24"}.icon-emoji_people:before{content:"\ed25"}.icon-emoji_symbols:before{content:"\ed26"}.icon-emoji_transportation:before{content:"\ed27"}.icon-post_add:before{content:"\ed28"}.icon-people_alt:before{content:"\ed29"}.icon-emoji_emotions:before{content:"\ed2a"}.icon-emoji_events:before{content:"\ed2b"}.icon-emoji_objects:before{content:"\ed2c"}.icon-sports_basketball:before{content:"\ed2d"}.icon-sports_cricket:before{content:"\ed2e"}.icon-sports_esports:before{content:"\ed2f"}.icon-sports_football:before{content:"\ed30"}.icon-sports_golf:before{content:"\ed31"}.icon-sports_hockey:before{content:"\ed32"}.icon-sports_mma:before{content:"\ed33"}.icon-sports_motorsports:before{content:"\ed34"}.icon-sports_rugby:before{content:"\ed35"}.icon-sports_soccer:before{content:"\ed36"}.icon-eco:before{content:"\ed3c"}.icon-flip_camera_android:before{content:"\ed3e"}.icon-flip_camera_ios:before{content:"\ed3f"}.icon-cancel_schedule_send:before{content:"\ed40"}.icon-apartment:before{content:"\ed41"}.icon-bathtub:before{content:"\ed42"}.icon-deck:before{content:"\ed43"}.icon-fireplace:before{content:"\ed44"}.icon-house:before{content:"\ed45"}.icon-king_bed:before{content:"\ed46"}.icon-nights_stay:before{content:"\ed47"}.icon-outdoor_grill:before{content:"\ed48"}.icon-single_bed:before{content:"\ed49"}.icon-square_foot:before{content:"\ed4a"}.icon-double_arrow:before{content:"\ed4b"}.icon-sports_baseball:before{content:"\ed4c"}.icon-attractions:before{content:"\ed4d"}.icon-bakery_dining:before{content:"\ed4e"}.icon-breakfast_dining:before{content:"\ed4f"}.icon-car_rental:before{content:"\ed50"}.icon-car_repair:before{content:"\ed51"}.icon-dinner_dining:before{content:"\ed52"}.icon-dry_cleaning:before{content:"\ed53"}.icon-hardware:before{content:"\ed54"}.icon-liquor:before{content:"\ed55"}.icon-lunch_dining:before{content:"\ed56"}.icon-nightlife:before{content:"\ed57"}.icon-park:before{content:"\ed58"}.icon-ramen_dining:before{content:"\ed59"}.icon-celebration:before{content:"\ed5a"}.icon-theater_comedy:before{content:"\ed5b"}.icon-badge:before{content:"\ed5c"}.icon-festival:before{content:"\ed5d"}.icon-icecream:before{content:"\ed5e"}.icon-volunteer_activism:before{content:"\ed5f"}.icon-contactless:before{content:"\ed60"}.icon-delivery_dining:before{content:"\ed61"}.icon-brunch_dining:before{content:"\ed62"}.icon-takeout_dining:before{content:"\ed63"}.icon-ac_unit:before{content:"\ed64"}.icon-airport_shuttle:before{content:"\ed65"}.icon-all_inclusive:before{content:"\ed66"}.icon-beach_access:before{content:"\ed67"}.icon-business_center:before{content:"\ed68"}.icon-casino:before{content:"\ed69"}.icon-child_friendly:before{content:"\ed6b"}.icon-fitness_center:before{content:"\ed6c"}.icon-golf_course:before{content:"\ed6d"}.icon-hot_tub:before{content:"\ed6e"}.icon-kitchen:before{content:"\ed6f"}.icon-pool:before{content:"\ed70"}.icon-room_service:before{content:"\ed71"}.icon-smoke_free:before{content:"\ed72"}.icon-smoking_rooms:before{content:"\ed73"}.icon-spa:before{content:"\ed74"}.icon-no_meeting_room:before{content:"\ed75"}.icon-meeting_room:before{content:"\ed76"}.icon-goat:before{content:"\ed77"}.icon-5g:before{content:"\ed78"}.icon-ad_units:before{content:"\ed79"}.icon-add_business:before{content:"\ed7a"}.icon-add_location_alt:before{content:"\ed7b"}.icon-add_road:before{content:"\ed7c"}.icon-add_to_drive:before{content:"\ed7d"}.icon-addchart:before{content:"\ed7e"}.icon-admin_panel_settings:before{content:"\ed7f"}.icon-agriculture:before{content:"\ed80"}.icon-alt_route:before{content:"\ed81"}.icon-analytics:before{content:"\ed82"}.icon-anchor:before{content:"\ed83"}.icon-animation:before{content:"\ed84"}.icon-api:before{content:"\ed85"}.icon-app_blocking:before{content:"\ed86"}.icon-app_registration:before{content:"\ed87"}.icon-app_settings_alt:before{content:"\ed88"}.icon-architecture:before{content:"\ed89"}.icon-arrow_circle_down:before{content:"\ed8a"}.icon-arrow_circle_up:before{content:"\ed8b"}.icon-article:before{content:"\ed8c"}.icon-attach_email:before{content:"\ed8d"}.icon-auto_awesome:before{content:"\ed8e"}.icon-auto_awesome_mosaic:before{content:"\ed8f"}.icon-auto_awesome_motion:before{content:"\ed90"}.icon-auto_delete:before{content:"\ed91"}.icon-auto_fix_high:before{content:"\ed92"}.icon-auto_fix_normal:before{content:"\ed93"}.icon-auto_stories:before{content:"\ed95"}.icon-baby_changing_station:before{content:"\ed96"}.icon-backpack:before{content:"\ed97"}.icon-backup_table:before{content:"\ed98"}.icon-batch_prediction:before{content:"\ed99"}.icon-bedtime:before{content:"\ed9a"}.icon-bento:before{content:"\ed9b"}.icon-bike_scooter:before{content:"\ed9c"}.icon-biotech:before{content:"\ed9d"}.icon-block_flipped:before{content:"\ed9e"}.icon-browser_not_supported:before{content:"\ed9f"}.icon-build_circle:before{content:"\eda0"}.icon-calculate:before{content:"\eda1"}.icon-campaign:before{content:"\eda2"}.icon-carpenter:before{content:"\eda3"}.icon-cast_for_education:before{content:"\eda4"}.icon-charging_station:before{content:"\eda5"}.icon-checkroom:before{content:"\eda6"}.icon-circle:before{content:"\eda7"}.icon-cleaning_services:before{content:"\eda8"}.icon-close_fullscreen:before{content:"\eda9"}.icon-closed_caption_disabled:before{content:"\edaa"}.icon-comment_bank:before{content:"\edab"}.icon-construction:before{content:"\edac"}.icon-corporate_fare:before{content:"\edad"}.icon-countertops:before{content:"\edae"}.icon-design_services:before{content:"\edaf"}.icon-directions_off:before{content:"\edb0"}.icon-dirty_lens:before{content:"\edb1"}.icon-do_not_step:before{content:"\edb2"}.icon-do_not_touch:before{content:"\edb3"}.icon-domain_verification:before{content:"\edb4"}.icon-drive_file_move:before{content:"\edb5"}.icon-dry:before{content:"\edb6"}.icon-dynamic_form:before{content:"\edb7"}.icon-edit_road:before{content:"\edb9"}.icon-electric_bike:before{content:"\edba"}.icon-electric_car:before{content:"\edbb"}.icon-electric_moped:before{content:"\edbc"}.icon-electric_rickshaw:before{content:"\edbd"}.icon-electric_scooter:before{content:"\edbe"}.icon-electrical_services:before{content:"\edbf"}.icon-elevator:before{content:"\edc0"}.icon-engineering:before{content:"\edc1"}.icon-escalator:before{content:"\edc2"}.icon-escalator_warning:before{content:"\edc3"}.icon-face_retouching_natural:before{content:"\edc4"}.icon-fact_check:before{content:"\edc5"}.icon-family_restroom:before{content:"\edc6"}.icon-fence:before{content:"\edc7"}.icon-filter_alt:before{content:"\edc8"}.icon-fire_extinguisher:before{content:"\edc9"}.icon-flaky:before{content:"\edca"}.icon-food_bank:before{content:"\edcb"}.icon-forward_to_inbox:before{content:"\edcc"}.icon-foundation:before{content:"\edcd"}.icon-grading:before{content:"\edce"}.icon-grass:before{content:"\edcf"}.icon-handyman:before{content:"\edd0"}.icon-hdr_enhanced_select:before{content:"\edd1"}.icon-hearing_disabled:before{content:"\edd2"}.icon-help_center:before{content:"\edd3"}.icon-highlight_alt:before{content:"\edd4"}.icon-history_edu:before{content:"\edd5"}.icon-history_toggle_off:before{content:"\edd6"}.icon-home_repair_service:before{content:"\edd7"}.icon-horizontal_rule:before{content:"\edd8"}.icon-hourglass_bottom:before{content:"\edd9"}.icon-hourglass_disabled:before{content:"\edda"}.icon-hourglass_top:before{content:"\eddb"}.icon-house_siding:before{content:"\eddc"}.icon-hvac:before{content:"\eddd"}.icon-image_not_supported:before{content:"\edde"}.icon-insights:before{content:"\eddf"}.icon-integration_instructions:before{content:"\ede0"}.icon-ios_share:before{content:"\ede1"}.icon-legend_toggle:before{content:"\ede2"}.icon-local_fire_department:before{content:"\ede3"}.icon-local_police:before{content:"\ede4"}.icon-location_pin:before{content:"\ede5"}.icon-lock_clock:before{content:"\ede6"}.icon-login:before{content:"\ede7"}.icon-maps_ugc:before{content:"\ede8"}.icon-mark_chat_read:before{content:"\ede9"}.icon-mark_chat_unread:before{content:"\edea"}.icon-mark_email_read:before{content:"\edeb"}.icon-mark_email_unread:before{content:"\edec"}.icon-mediation:before{content:"\eded"}.icon-medical_services:before{content:"\edee"}.icon-mic_external_off:before{content:"\edef"}.icon-mic_external_on:before{content:"\edf0"}.icon-microwave:before{content:"\edf1"}.icon-military_tech:before{content:"\edf2"}.icon-miscellaneous_services:before{content:"\edf3"}.icon-model_training:before{content:"\edf4"}.icon-monitor:before{content:"\edf5"}.icon-moped:before{content:"\edf6"}.icon-more_time:before{content:"\edf7"}.icon-nat:before{content:"\edfc"}.icon-next_plan:before{content:"\edfe"}.icon-night_shelter:before{content:"\edff"}.icon-nightlight_round:before{content:"\ee00"}.icon-not_started:before{content:"\ee0d"}.icon-online_prediction:before{content:"\ee0e"}.icon-outbox:before{content:"\ee10"}.icon-outgoing_mail:before{content:"\ee11"}.icon-outlet:before{content:"\ee12"}.icon-panorama_horizontal_select:before{content:"\ee13"}.icon-panorama_vertical_select:before{content:"\ee14"}.icon-panorama_wide_angle_select:before{content:"\ee15"}.icon-payments:before{content:"\ee16"}.icon-pedal_bike:before{content:"\ee17"}.icon-pending:before{content:"\ee18"}.icon-pending_actions:before{content:"\ee19"}.icon-person_add_alt:before{content:"\ee1a"}.icon-person_add_alt_1:before{content:"\ee1b"}.icon-person_remove:before{content:"\ee1c"}.icon-person_search:before{content:"\ee1d"}.icon-pest_control:before{content:"\ee1e"}.icon-pest_control_rodent:before{content:"\ee1f"}.icon-photo_camera_back:before{content:"\ee20"}.icon-photo_camera_front:before{content:"\ee21"}.icon-plagiarism:before{content:"\ee22"}.icon-plumbing:before{content:"\ee24"}.icon-point_of_sale:before{content:"\ee25"}.icon-preview:before{content:"\ee26"}.icon-privacy_tip:before{content:"\ee27"}.icon-psychology:before{content:"\ee28"}.icon-push_pin:before{content:"\ee2a"}.icon-qr_code:before{content:"\ee2b"}.icon-qr_code_scanner:before{content:"\ee2c"}.icon-quickreply:before{content:"\ee2d"}.icon-read_more:before{content:"\ee2e"}.icon-receipt_long:before{content:"\ee2f"}.icon-request_quote:before{content:"\ee30"}.icon-rice_bowl:before{content:"\ee31"}.icon-roofing:before{content:"\ee32"}.icon-room_preferences:before{content:"\ee33"}.icon-rule:before{content:"\ee34"}.icon-rule_folder:before{content:"\ee35"}.icon-run_circle:before{content:"\ee36"}.icon-science:before{content:"\ee37"}.icon-screen_search_desktop:before{content:"\ee38"}.icon-search_off:before{content:"\ee39"}.icon-self_improvement:before{content:"\ee3a"}.icon-sensor_door:before{content:"\ee3b"}.icon-sensor_window:before{content:"\ee3c"}.icon-set_meal:before{content:"\ee3d"}.icon-shopping_bag:before{content:"\ee3e"}.icon-smart_button:before{content:"\ee41"}.icon-snippet_folder:before{content:"\ee42"}.icon-soap:before{content:"\ee43"}.icon-source:before{content:"\ee44"}.icon-sports_bar:before{content:"\ee48"}.icon-stairs:before{content:"\ee49"}.icon-star_outline1:before{content:"\ee4a"}.icon-star_rate:before{content:"\ee4b"}.icon-sticky_note_2:before{content:"\ee4c"}.icon-stroller:before{content:"\ee4e"}.icon-subscript:before{content:"\ee4f"}.icon-superscript:before{content:"\ee51"}.icon-support:before{content:"\ee52"}.icon-support_agent:before{content:"\ee53"}.icon-switch_left:before{content:"\ee54"}.icon-switch_right:before{content:"\ee55"}.icon-table_view:before{content:"\ee57"}.icon-tapas:before{content:"\ee58"}.icon-taxi_alert:before{content:"\ee59"}.icon-text_snippet:before{content:"\ee5a"}.icon-tour:before{content:"\ee5b"}.icon-tty:before{content:"\ee5c"}.icon-umbrella:before{content:"\ee5d"}.icon-verified1:before{content:"\ee5f"}.icon-video_settings:before{content:"\ee60"}.icon-view_sidebar:before{content:"\ee61"}.icon-wash:before{content:"\ee62"}.icon-water_damage:before{content:"\ee63"}.icon-wheelchair_pickup:before{content:"\ee65"}.icon-wifi_calling:before{content:"\ee66"}.icon-wifi_protected_setup:before{content:"\ee67"}.icon-wine_bar:before{content:"\ee68"}.icon-wrong_location:before{content:"\ee69"}.icon-wysiwyg:before{content:"\ee6a"}.icon-leaderboard:before{content:"\ee6b"}.icon-6_ft_apart:before{content:"\ee6c"}.icon-book_online:before{content:"\ee6d"}.icon-clean_hands:before{content:"\ee6e"}.icon-connect_without_contact:before{content:"\ee6f"}.icon-coronavirus:before{content:"\ee70"}.icon-elderly:before{content:"\ee71"}.icon-follow_the_signs:before{content:"\ee72"}.icon-leave_bags_at_home:before{content:"\ee73"}.icon-masks:before{content:"\ee74"}.icon-reduce_capacity:before{content:"\ee75"}.icon-sanitizer:before{content:"\ee76"}.icon-send_to_mobile:before{content:"\ee77"}.icon-sick:before{content:"\ee78"}.icon-add_task:before{content:"\ee79"}.icon-contact_page:before{content:"\ee7a"}.icon-disabled_by_default:before{content:"\ee7b"}.icon-facebook1:before{content:"\ee7c"}.icon-groups:before{content:"\ee7d"}.icon-luggage:before{content:"\ee7e"}.icon-outbond:before{content:"\ee81"}.icon-published_with_changes:before{content:"\ee82"}.icon-request_page:before{content:"\ee83"}.icon-stacked_line_chart:before{content:"\ee84"}.icon-lv-b:before{content:"\ea0a"}.icon-lv-bw:before{content:"\ea0b"}.icon-lv-hrps:before{content:"\ea0c"}.icon-lv-n:before{content:"\ea12"}.icon-lv-no:before{content:"\ea13"}.icon-lv-nrw:before{content:"\ea14"}.icon-lv-st:before{content:"\ea17"}.icon-icon-kontaktlasche-dwa-direkt:before{content:"\ea09"}.icon-icon-kontaktlasche-kontakt:before{content:"\ea0d"}.icon-icon-kontaktlasche-shop:before{content:"\ea11"}.icon-checkbox-unchecked:before{content:"\e929"}.icon-checkbox-checked:before{content:"\e92a"}.icon-location:before{content:"\e92e"}.icon-icon_publikationen:before{content:"\e923"}.icon-icon_kalendar:before{content:"\e924"}.icon-icon_weiteres:before{content:"\e925"}.icon-icon_landesverbnde:before{content:"\e926"}.icon-logo_dwa_symbol_einfarbig:before{content:"\e922"}.icon-icon_suche:before{content:"\e917"}.icon-icon_close:before{content:"\e918"}.icon-icon_dwa-shop:before{content:"\e919"}.icon-icon_dwa-shop_2:before{content:"\e91e"}.icon-icon_eterner-link:before{content:"\e91f"}.icon-icon_pfd-dokument:before{content:"\e920"}.icon-icon_playbutton:before{content:"\e921"}.icon-search:before{content:"\e916"}.icon-dwa-icon-zertifikat:before{content:"\ea26"}.icon-inhalt-lernzilele-bulletpoints:before{content:"\ea1a"}.icon-kontakt-ansprechpartner:before{content:"\ea1b"}.icon-leitung:before{content:"\ea1c"}.icon-ort:before{content:"\ea1d"}.icon-preis-euro:before{content:"\ea1e"}.icon-termin:before{content:"\ea25"}.icon-zielgruppe:before{content:"\ea2a"}.icon-tiktok:before{content:"\ea19"}
.grid > .inside {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
}
.grid > .inside > * {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 24px;
}
.grid.small-gutter > .inside > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-bottom: 1rem;
}
.grid.no-gutter > .inside {
  padding-left: 0;
  padding-right: 0;
}
.grid.no-gutter > .inside > * {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.grid .grid > .inside {
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: -24px;
}
.grid .grid.small-gutter > .inside {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -1rem;
}
.grid .grid.no-gutter > .inside {
  margin-left: 0;
  margin-right: 0;
}
.grid.align-top > .inside {
  align-items: flex-start;
}
.grid.align-middle > .inside {
  align-items: center;
}
.grid.align-bottom > .inside {
  align-items: flex-end;
}
.grid.align-baseline > .inside {
  align-items: baseline;
}
.grid.auto-height [class*="col-"] > .inside {
  height: 100%;
}
.grid.justify-left > .inside {
  justify-content: flex-start;
}
.grid.justify-center > .inside {
  justify-content: center;
}
.grid.justify-right > .inside {
  justify-content: flex-end;
}
.grid.justify-space-between > .inside {
  justify-content: space-between;
}
.grid.justify-space-around > .inside {
  justify-content: space-around;
}
.grid.justify-space-evenly > .inside {
  justify-content: space-evenly;
}
.grid > .inside > .col-1 {
  flex-basis: 8.3333%;
  max-width: 8.3333%;
}
.grid > .inside > .col-2 {
  flex-basis: 16.6666%;
  max-width: 16.6666%;
}
.grid > .inside > .col-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.grid > .inside > .col-4 {
  flex-basis: 33.3333%;
  max-width: 33.3333%;
}
.grid > .inside > .col-5 {
  flex-basis: 41.6666%;
  max-width: 41.6666%;
}
.grid > .inside > .col-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.grid > .inside > .col-7 {
  flex-basis: 58.3333%;
  max-width: 58.3333%;
}
.grid > .inside > .col-8 {
  flex-basis: 66.6666%;
  max-width: 66.6666%;
}
.grid > .inside > .col-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.grid > .inside > .col-10 {
  flex-basis: 83.3333%;
  max-width: 83.3333%;
}
.grid > .inside > .col-11 {
  flex-basis: 91.6666%;
  max-width: 91.6666%;
}
.grid > .inside > .col-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.grid > .inside > .col-auto {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.grid > .inside > .col-top {
  align-self: flex-start;
}
.grid > .inside > .col-middle {
  align-self: center;
}
.grid > .inside > .col-bottom {
  align-self: flex-end;
}
.grid > .inside > .col-baseline {
  align-self: baseline;
}
.grid > .inside > .col-stretch {
  align-self: stretch;
}
.grid > .inside > .order-first {
  order: -1;
}
.grid > .inside > .order-last {
  order: 13;
}
.grid > .inside > .order-0 {
  order: 0;
}
.grid > .inside > .order-1 {
  order: 1;
}
.grid > .inside > .order-2 {
  order: 2;
}
.grid > .inside > .order-3 {
  order: 3;
}
.grid > .inside > .order-4 {
  order: 4;
}
.grid > .inside > .order-5 {
  order: 5;
}
.grid > .inside > .order-6 {
  order: 6;
}
.grid > .inside > .order-7 {
  order: 7;
}
.grid > .inside > .order-8 {
  order: 8;
}
.grid > .inside > .order-9 {
  order: 9;
}
.grid > .inside > .order-10 {
  order: 10;
}
.grid > .inside > .order-11 {
  order: 11;
}
.grid > .inside > .order-12 {
  order: 12;
}
.grid > .inside > .offset-1 {
  margin-left: 8.3333%;
}
.grid > .inside > .offset-2 {
  margin-left: 16.6666%;
}
.grid > .inside > .offset-3 {
  margin-left: 25%;
}
.grid > .inside > .offset-4 {
  margin-left: 33.3333%;
}
.grid > .inside > .offset-5 {
  margin-left: 41.6666%;
}
.grid > .inside > .offset-6 {
  margin-left: 50%;
}
.grid > .inside > .offset-7 {
  margin-left: 58.3333%;
}
.grid > .inside > .offset-8 {
  margin-left: 66.6666%;
}
.grid > .inside > .offset-9 {
  margin-left: 75%;
}
.grid > .inside > .offset-10 {
  margin-left: 83.3333%;
}
.grid > .inside > .offset-11 {
  margin-left: 91.6666%;
}
@media (min-width: 600px) {
  .grid > .inside > .col-xs-1 {
    flex-basis: 8.3333%;
    max-width: 8.3333%;
  }
  .grid > .inside > .col-xs-2 {
    flex-basis: 16.6666%;
    max-width: 16.6666%;
  }
  .grid > .inside > .col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .inside > .col-xs-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .grid > .inside > .col-xs-5 {
    flex-basis: 41.6666%;
    max-width: 41.6666%;
  }
  .grid > .inside > .col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .inside > .col-xs-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }
  .grid > .inside > .col-xs-8 {
    flex-basis: 66.6666%;
    max-width: 66.6666%;
  }
  .grid > .inside > .col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .inside > .col-xs-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }
  .grid > .inside > .col-xs-11 {
    flex-basis: 91.6666%;
    max-width: 91.6666%;
  }
  .grid > .inside > .col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .inside > .col-xs-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .grid > .inside > .col-xs-top {
    align-self: flex-start;
  }
  .grid > .inside > .col-xs-middle {
    align-self: center;
  }
  .grid > .inside > .col-xs-bottom {
    align-self: flex-end;
  }
  .grid > .inside > .col-xs-baseline {
    align-self: baseline;
  }
  .grid > .inside > .col-xs-stretch {
    align-self: stretch;
  }
  .grid > .inside > .order-xs-first {
    order: -1;
  }
  .grid > .inside > .order-xs-last {
    order: 13;
  }
  .grid > .inside > .order-xs-0 {
    order: 0;
  }
  .grid > .inside > .order-xs-1 {
    order: 1;
  }
  .grid > .inside > .order-xs-2 {
    order: 2;
  }
  .grid > .inside > .order-xs-3 {
    order: 3;
  }
  .grid > .inside > .order-xs-4 {
    order: 4;
  }
  .grid > .inside > .order-xs-5 {
    order: 5;
  }
  .grid > .inside > .order-xs-6 {
    order: 6;
  }
  .grid > .inside > .order-xs-7 {
    order: 7;
  }
  .grid > .inside > .order-xs-8 {
    order: 8;
  }
  .grid > .inside > .order-xs-9 {
    order: 9;
  }
  .grid > .inside > .order-xs-10 {
    order: 10;
  }
  .grid > .inside > .order-xs-11 {
    order: 11;
  }
  .grid > .inside > .order-xs-12 {
    order: 12;
  }
  .grid > .inside > .offset-xs-0 {
    margin-left: 0%;
  }
  .grid > .inside > .offset-xs-1 {
    margin-left: 8.3333%;
  }
  .grid > .inside > .offset-xs-2 {
    margin-left: 16.6666%;
  }
  .grid > .inside > .offset-xs-3 {
    margin-left: 25%;
  }
  .grid > .inside > .offset-xs-4 {
    margin-left: 33.3333%;
  }
  .grid > .inside > .offset-xs-5 {
    margin-left: 41.6666%;
  }
  .grid > .inside > .offset-xs-6 {
    margin-left: 50%;
  }
  .grid > .inside > .offset-xs-7 {
    margin-left: 58.3333%;
  }
  .grid > .inside > .offset-xs-8 {
    margin-left: 66.6666%;
  }
  .grid > .inside > .offset-xs-9 {
    margin-left: 75%;
  }
  .grid > .inside > .offset-xs-10 {
    margin-left: 83.3333%;
  }
  .grid > .inside > .offset-xs-11 {
    margin-left: 91.6666%;
  }
}
@media (min-width: 768px) {
  .grid > .inside > .col-s-1 {
    flex-basis: 8.3333%;
    max-width: 8.3333%;
  }
  .grid > .inside > .col-s-2 {
    flex-basis: 16.6666%;
    max-width: 16.6666%;
  }
  .grid > .inside > .col-s-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .inside > .col-s-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .grid > .inside > .col-s-5 {
    flex-basis: 41.6666%;
    max-width: 41.6666%;
  }
  .grid > .inside > .col-s-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .inside > .col-s-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }
  .grid > .inside > .col-s-8 {
    flex-basis: 66.6666%;
    max-width: 66.6666%;
  }
  .grid > .inside > .col-s-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .inside > .col-s-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }
  .grid > .inside > .col-s-11 {
    flex-basis: 91.6666%;
    max-width: 91.6666%;
  }
  .grid > .inside > .col-s-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .inside > .col-s-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .grid > .inside > .col-s-top {
    align-self: flex-start;
  }
  .grid > .inside > .col-s-middle {
    align-self: center;
  }
  .grid > .inside > .col-s-bottom {
    align-self: flex-end;
  }
  .grid > .inside > .col-s-baseline {
    align-self: baseline;
  }
  .grid > .inside > .col-s-stretch {
    align-self: stretch;
  }
  .grid > .inside > .order-s-first {
    order: -1;
  }
  .grid > .inside > .order-s-last {
    order: 13;
  }
  .grid > .inside > .order-s-0 {
    order: 0;
  }
  .grid > .inside > .order-s-1 {
    order: 1;
  }
  .grid > .inside > .order-s-2 {
    order: 2;
  }
  .grid > .inside > .order-s-3 {
    order: 3;
  }
  .grid > .inside > .order-s-4 {
    order: 4;
  }
  .grid > .inside > .order-s-5 {
    order: 5;
  }
  .grid > .inside > .order-s-6 {
    order: 6;
  }
  .grid > .inside > .order-s-7 {
    order: 7;
  }
  .grid > .inside > .order-s-8 {
    order: 8;
  }
  .grid > .inside > .order-s-9 {
    order: 9;
  }
  .grid > .inside > .order-s-10 {
    order: 10;
  }
  .grid > .inside > .order-s-11 {
    order: 11;
  }
  .grid > .inside > .order-s-12 {
    order: 12;
  }
  .grid > .inside > .offset-s-0 {
    margin-left: 0%;
  }
  .grid > .inside > .offset-s-1 {
    margin-left: 8.3333%;
  }
  .grid > .inside > .offset-s-2 {
    margin-left: 16.6666%;
  }
  .grid > .inside > .offset-s-3 {
    margin-left: 25%;
  }
  .grid > .inside > .offset-s-4 {
    margin-left: 33.3333%;
  }
  .grid > .inside > .offset-s-5 {
    margin-left: 41.6666%;
  }
  .grid > .inside > .offset-s-6 {
    margin-left: 50%;
  }
  .grid > .inside > .offset-s-7 {
    margin-left: 58.3333%;
  }
  .grid > .inside > .offset-s-8 {
    margin-left: 66.6666%;
  }
  .grid > .inside > .offset-s-9 {
    margin-left: 75%;
  }
  .grid > .inside > .offset-s-10 {
    margin-left: 83.3333%;
  }
  .grid > .inside > .offset-s-11 {
    margin-left: 91.6666%;
  }
}
@media (min-width: 1024px) {
  .grid > .inside > .col-m-1 {
    flex-basis: 8.3333%;
    max-width: 8.3333%;
  }
  .grid > .inside > .col-m-2 {
    flex-basis: 16.6666%;
    max-width: 16.6666%;
  }
  .grid > .inside > .col-m-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .inside > .col-m-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .grid > .inside > .col-m-5 {
    flex-basis: 41.6666%;
    max-width: 41.6666%;
  }
  .grid > .inside > .col-m-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .inside > .col-m-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }
  .grid > .inside > .col-m-8 {
    flex-basis: 66.6666%;
    max-width: 66.6666%;
  }
  .grid > .inside > .col-m-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .inside > .col-m-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }
  .grid > .inside > .col-m-11 {
    flex-basis: 91.6666%;
    max-width: 91.6666%;
  }
  .grid > .inside > .col-m-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .inside > .col-m-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .grid > .inside > .col-m-top {
    align-self: flex-start;
  }
  .grid > .inside > .col-m-middle {
    align-self: center;
  }
  .grid > .inside > .col-m-bottom {
    align-self: flex-end;
  }
  .grid > .inside > .col-m-baseline {
    align-self: baseline;
  }
  .grid > .inside > .col-m-stretch {
    align-self: stretch;
  }
  .grid > .inside > .order-m-first {
    order: -1;
  }
  .grid > .inside > .order-m-last {
    order: 13;
  }
  .grid > .inside > .order-m-0 {
    order: 0;
  }
  .grid > .inside > .order-m-1 {
    order: 1;
  }
  .grid > .inside > .order-m-2 {
    order: 2;
  }
  .grid > .inside > .order-m-3 {
    order: 3;
  }
  .grid > .inside > .order-m-4 {
    order: 4;
  }
  .grid > .inside > .order-m-5 {
    order: 5;
  }
  .grid > .inside > .order-m-6 {
    order: 6;
  }
  .grid > .inside > .order-m-7 {
    order: 7;
  }
  .grid > .inside > .order-m-8 {
    order: 8;
  }
  .grid > .inside > .order-m-9 {
    order: 9;
  }
  .grid > .inside > .order-m-10 {
    order: 10;
  }
  .grid > .inside > .order-m-11 {
    order: 11;
  }
  .grid > .inside > .order-m-12 {
    order: 12;
  }
  .grid > .inside > .offset-m-0 {
    margin-left: 0%;
  }
  .grid > .inside > .offset-m-1 {
    margin-left: 8.3333%;
  }
  .grid > .inside > .offset-m-2 {
    margin-left: 16.6666%;
  }
  .grid > .inside > .offset-m-3 {
    margin-left: 25%;
  }
  .grid > .inside > .offset-m-4 {
    margin-left: 33.3333%;
  }
  .grid > .inside > .offset-m-5 {
    margin-left: 41.6666%;
  }
  .grid > .inside > .offset-m-6 {
    margin-left: 50%;
  }
  .grid > .inside > .offset-m-7 {
    margin-left: 58.3333%;
  }
  .grid > .inside > .offset-m-8 {
    margin-left: 66.6666%;
  }
  .grid > .inside > .offset-m-9 {
    margin-left: 75%;
  }
  .grid > .inside > .offset-m-10 {
    margin-left: 83.3333%;
  }
  .grid > .inside > .offset-m-11 {
    margin-left: 91.6666%;
  }
}
@media (min-width: 1264px) {
  .grid > .inside > .col-l-1 {
    flex-basis: 8.3333%;
    max-width: 8.3333%;
  }
  .grid > .inside > .col-l-2 {
    flex-basis: 16.6666%;
    max-width: 16.6666%;
  }
  .grid > .inside > .col-l-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .inside > .col-l-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .grid > .inside > .col-l-5 {
    flex-basis: 41.6666%;
    max-width: 41.6666%;
  }
  .grid > .inside > .col-l-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .inside > .col-l-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }
  .grid > .inside > .col-l-8 {
    flex-basis: 66.6666%;
    max-width: 66.6666%;
  }
  .grid > .inside > .col-l-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .inside > .col-l-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }
  .grid > .inside > .col-l-11 {
    flex-basis: 91.6666%;
    max-width: 91.6666%;
  }
  .grid > .inside > .col-l-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .inside > .col-l-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .grid > .inside > .col-l-top {
    align-self: flex-start;
  }
  .grid > .inside > .col-l-middle {
    align-self: center;
  }
  .grid > .inside > .col-l-bottom {
    align-self: flex-end;
  }
  .grid > .inside > .col-l-baseline {
    align-self: baseline;
  }
  .grid > .inside > .col-l-stretch {
    align-self: stretch;
  }
  .grid > .inside > .order-l-first {
    order: -1;
  }
  .grid > .inside > .order-l-last {
    order: 13;
  }
  .grid > .inside > .order-l-0 {
    order: 0;
  }
  .grid > .inside > .order-l-1 {
    order: 1;
  }
  .grid > .inside > .order-l-2 {
    order: 2;
  }
  .grid > .inside > .order-l-3 {
    order: 3;
  }
  .grid > .inside > .order-l-4 {
    order: 4;
  }
  .grid > .inside > .order-l-5 {
    order: 5;
  }
  .grid > .inside > .order-l-6 {
    order: 6;
  }
  .grid > .inside > .order-l-7 {
    order: 7;
  }
  .grid > .inside > .order-l-8 {
    order: 8;
  }
  .grid > .inside > .order-l-9 {
    order: 9;
  }
  .grid > .inside > .order-l-10 {
    order: 10;
  }
  .grid > .inside > .order-l-11 {
    order: 11;
  }
  .grid > .inside > .order-l-12 {
    order: 12;
  }
  .grid > .inside > .offset-l-0 {
    margin-left: 0%;
  }
  .grid > .inside > .offset-l-1 {
    margin-left: 8.3333%;
  }
  .grid > .inside > .offset-l-2 {
    margin-left: 16.6666%;
  }
  .grid > .inside > .offset-l-3 {
    margin-left: 25%;
  }
  .grid > .inside > .offset-l-4 {
    margin-left: 33.3333%;
  }
  .grid > .inside > .offset-l-5 {
    margin-left: 41.6666%;
  }
  .grid > .inside > .offset-l-6 {
    margin-left: 50%;
  }
  .grid > .inside > .offset-l-7 {
    margin-left: 58.3333%;
  }
  .grid > .inside > .offset-l-8 {
    margin-left: 66.6666%;
  }
  .grid > .inside > .offset-l-9 {
    margin-left: 75%;
  }
  .grid > .inside > .offset-l-10 {
    margin-left: 83.3333%;
  }
  .grid > .inside > .offset-l-11 {
    margin-left: 91.6666%;
  }
}
@media (min-width: 1921px) {
  .grid > .inside > .col-xl-1 {
    flex-basis: 8.3333%;
    max-width: 8.3333%;
  }
  .grid > .inside > .col-xl-2 {
    flex-basis: 16.6666%;
    max-width: 16.6666%;
  }
  .grid > .inside > .col-xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid > .inside > .col-xl-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .grid > .inside > .col-xl-5 {
    flex-basis: 41.6666%;
    max-width: 41.6666%;
  }
  .grid > .inside > .col-xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid > .inside > .col-xl-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }
  .grid > .inside > .col-xl-8 {
    flex-basis: 66.6666%;
    max-width: 66.6666%;
  }
  .grid > .inside > .col-xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid > .inside > .col-xl-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }
  .grid > .inside > .col-xl-11 {
    flex-basis: 91.6666%;
    max-width: 91.6666%;
  }
  .grid > .inside > .col-xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .grid > .inside > .col-xl-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .grid > .inside > .col-xl-top {
    align-self: flex-start;
  }
  .grid > .inside > .col-xl-middle {
    align-self: center;
  }
  .grid > .inside > .col-xl-bottom {
    align-self: flex-end;
  }
  .grid > .inside > .col-xl-baseline {
    align-self: baseline;
  }
  .grid > .inside > .col-xl-stretch {
    align-self: stretch;
  }
  .grid > .inside > .order-xl-first {
    order: -1;
  }
  .grid > .inside > .order-xl-last {
    order: 13;
  }
  .grid > .inside > .order-xl-0 {
    order: 0;
  }
  .grid > .inside > .order-xl-1 {
    order: 1;
  }
  .grid > .inside > .order-xl-2 {
    order: 2;
  }
  .grid > .inside > .order-xl-3 {
    order: 3;
  }
  .grid > .inside > .order-xl-4 {
    order: 4;
  }
  .grid > .inside > .order-xl-5 {
    order: 5;
  }
  .grid > .inside > .order-xl-6 {
    order: 6;
  }
  .grid > .inside > .order-xl-7 {
    order: 7;
  }
  .grid > .inside > .order-xl-8 {
    order: 8;
  }
  .grid > .inside > .order-xl-9 {
    order: 9;
  }
  .grid > .inside > .order-xl-10 {
    order: 10;
  }
  .grid > .inside > .order-xl-11 {
    order: 11;
  }
  .grid > .inside > .order-xl-12 {
    order: 12;
  }
  .grid > .inside > .offset-xl-0 {
    margin-left: 0%;
  }
  .grid > .inside > .offset-xl-1 {
    margin-left: 8.3333%;
  }
  .grid > .inside > .offset-xl-2 {
    margin-left: 16.6666%;
  }
  .grid > .inside > .offset-xl-3 {
    margin-left: 25%;
  }
  .grid > .inside > .offset-xl-4 {
    margin-left: 33.3333%;
  }
  .grid > .inside > .offset-xl-5 {
    margin-left: 41.6666%;
  }
  .grid > .inside > .offset-xl-6 {
    margin-left: 50%;
  }
  .grid > .inside > .offset-xl-7 {
    margin-left: 58.3333%;
  }
  .grid > .inside > .offset-xl-8 {
    margin-left: 66.6666%;
  }
  .grid > .inside > .offset-xl-9 {
    margin-left: 75%;
  }
  .grid > .inside > .offset-xl-10 {
    margin-left: 83.3333%;
  }
  .grid > .inside > .offset-xl-11 {
    margin-left: 91.6666%;
  }
}

/** Compiled with Theme Compiler */
@charset "UTF-8";
*, *::before, *::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
::selection {
  color: #ffffff;
  background: #007DC5;
}
::-moz-selection {
  color: #ffffff;
  background: #007DC5;
}
body {
  background-color: #ffffff;
  color: #545454;
  font-family: Noto Sans JP;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.687;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
figure {
  line-height: 0;
  margin: 0;
}
figcaption {
  line-height: 1.687;
}
picture {
  display: block;
}
iframe {
  border: 0;
}
address {
  font-style: normal;
}
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.clear, #clear {
  height: 0.1px;
  font-size: 0.1px;
  line-height: 0.1px;
  clear: both;
}
.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  width: 1px;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
.audio_container audio {
  max-width: 100%;
}
.video_container video {
  max-width: 100%;
  height: auto;
}
.responsive {
  position: relative;
  height: 0;
}
.responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive.ratio-169 {
  padding-bottom: 56.25%;
}
.responsive.ratio-1610 {
  padding-bottom: 62.5%;
}
.responsive.ratio-219 {
  padding-bottom: 42.8571%;
}
.responsive.ratio-43 {
  padding-bottom: 75%;
}
.responsive.ratio-32 {
  padding-bottom: 66.6666%;
}
.inside {
  display: block;
}
#container {
  display: none;
}
#container > .inside {
  display: flex;
  flex-direction: column;
}
.layout-float-left > .inside:after, .layout-float-right > .inside:after {
  content: "";
  display: block;
  clear: both;
}
.layout-content #container, .layout-content-1 #container, .layout-content-2 #container {
  display: block;
}
.layout-content #right, .layout-content #left {
  display: none;
}
#main {
  order: 10;
}
#right, #left {
  order: 15;
}
.right-column-order-first #right, .left-column-order-first #left {
  order: 3;
}
@media (min-width: 1024px) {
  :root {
    --lyt-col-wdth: 200px;
    --lyt-col-gtr:  1rem;
  }
  #container > .inside {
    flex-direction: row;
  }
  #main {
    width: 100%;
  }
  .layout-content-1 #main {
    width: calc(100% - var(--lyt-col-wdth) - var(--lyt-col-gtr));
  }
  .layout-content-2 #main {
    width: calc(100% - ((var(--lyt-col-wdth) - var(--lyt-col-gtr)) * 2));
  }
  #left {
    order: 5;
    width: var(--lyt-col-wdth);
    margin-right: var(--lyt-col-gtr);
  }
  .left-column-order-first #left {
    order: 5;
  }
  #right {
    order: 15;
    width: var(--lyt-col-wdth);
    margin-left: var(--lyt-col-gtr);
  }
  .right-column-order-first #right {
    order: 15;
  }
}
@media (min-width: 1024px) {
  :root {
    --lyt-col-wdth: 370px;
    --lyt-col-gtr:  2rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --lyt-col-wdth: 370px;
    --lyt-col-gtr:  3rem;
  }
}
:root {
  --a-clr:     #007DC5;
  --a-clr-hvr: #004c79;
  --a-td:      none;
  --a-td-hvr:  none;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
  word-break: break-word;
}
p:last-child {
  margin-bottom: 0;
}
a {
  font-weight: 400;
  color: var(--a-clr);
  text-decoration: var(--a-td);
}
a:hover {
  color: var(--a-clr-hvr);
  text-decoration: var(--a-td-hvr);
}
b, strong {
  font-weight: 700;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 1.4;
}
h1:last-child, .h1:last-child, h2:last-child, .h2:last-child, h3:last-child, .h3:last-child, h4:last-child, .h4:last-child, h5:last-child, .h5:last-child, h6:last-child, .h6:last-child {
  margin-bottom: 0;
}
:root {
  --h1-clr:   #007DC5;
  --h2-clr:   #007DC5;
  --h3-clr:   #545454;
  --h4-clr:   #545454;
  --h5-clr:   #545454;
  --h6-clr:   #8DC63F;
  --h1-fs:    1.5rem;
  --h2-fs:    1.35rem;
  --h3-fs:    1.187rem;
  --h4-fs:    1.12rem;
  --h5-fs:    1.031rem;
  --h6-fs:    1rem;
  --h1-c-fs:  1.5rem;
  --h2-c-fs:  1.35rem;
  --h3-c-fs:  1.187rem;
  --h4-c-fs:  1.12rem;
  --h5-c-fs:  1.031rem;
  --h6-c-fs:  1rem;
}
h1, .h1 {
  color: var(--h1-clr);
  font-size: var(--h1-fs);
  font-weight: 500;
  letter-spacing: 0rem;
}
#main h1, #main .h1 {
  font-size: var(--h1-c-fs);
}
h2, .h2 {
  color: var(--h2-clr);
  font-size: var(--h2-fs);
  font-weight: 500;
  letter-spacing: 0rem;
}
#main h2, #main .h2 {
  font-size: var(--h2-c-fs);
}
h3, .h3 {
  color: var(--h3-clr);
  font-size: var(--h3-fs);
  font-weight: 500;
  letter-spacing: 0rem;
}
#main h3, #main .h3 {
  font-size: var(--h3-c-fs);
}
h4, .h4 {
  color: var(--h4-clr);
  font-size: var(--h4-fs);
  font-weight: 400;
  letter-spacing: 0rem;
}
#main h4, #main .h4 {
  font-size: var(--h4-c-fs);
}
h5, .h5 {
  color: var(--h5-clr);
  font-size: var(--h5-fs);
  font-weight: 700;
  letter-spacing: 0rem;
}
#main h5, #main .h5 {
  font-size: var(--h5-c-fs);
}
h6, .h6 {
  color: var(--h6-clr);
  font-size: var(--h6-fs);
  font-weight: 400;
  letter-spacing: 0rem;
}
#main h6, #main .h6 {
  font-size: var(--h6-c-fs);
}
@media (min-width: 600px) {
  :root {
    --h1-fs:    2rem;
    --h2-fs:    1.8rem;
    --h3-fs:    1.6rem;
    --h4-fs:    1.4rem;
    --h5-fs:    1.2rem;
    --h6-fs:    1rem;
    --h1-c-fs:  2rem;
    --h2-c-fs:  1.7rem;
    --h3-c-fs:  1.5rem;
    --h4-c-fs:  1.3rem;
    --h5-c-fs:  1.2rem;
    --h6-c-fs:  1rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --h1-fs:    35px;
    --h2-fs:    29px;
    --h3-fs:    25px;
    --h4-fs:    22px;
    --h5-fs:    1.125rem;
    --h6-fs:    1rem;
    --h1-c-fs:  35px;
    --h2-c-fs:  27px;
    --h3-c-fs:  1.7rem;
    --h4-c-fs:  1.4rem;
    --h5-c-fs:  1.2rem;
    --h6-c-fs:  1rem;
  }
}
.widget-checkbox.mandatory:after, .widget-radio.mandatory:after, .widget-range.mandatory:after, .widget.mandatory .input-container:after {
  display: block;
  content: "*";
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 15px;
  color: #cccccc;
  line-height: 1;
}
/* Error Styles */
.widget.error select:not(:valid), .widget.error input:not(:valid), .widget.error textarea:not(:valid) {
  color: #b46869;
  background: #ffe5df;
  border-color: #b46869;
  --form-clr-ph: #b46869;
}
:root {
  --form-clr-txt:    #545454;
  --form-clr-bg:     #ffffff;
  --form-clr-border: #cccccc4f;
  --form-clr-ph:     #cccccc;
  --cbx-clr-label:   #545454;
}
::-webkit-input-placeholder {
  color: var(--form-clr-ph);
}
::-moz-placeholder {
  color: var(--form-clr-ph);
}
:-ms-input-placeholder {
  color: var(--form-clr-ph);
}
label, legend {
  display: inline-block;
  color: #545454;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 4px;
}
legend {
  width: 100%;
}
select {
  text-overflow: "";
  -webkit-appearance: none;
  -moz-appearance: none;
}
select option {
  color: #545454;
  background-color: #ffffff;
}
select option[disabled] {
  color: #5c5c5c;
}
select, input, textarea {
  font-family: Noto Sans JP;
  font-weight: 400;
  font-size: 16px;
  color: var(--form-clr-txt);
  background-color: var(--form-clr-bg);
  border-color: var(--form-clr-border);
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  padding: 15px 20px;
  outline: none;
  width: 100%;
}
select::-webkit-outer-spin-button, select::-webkit-inner-spin-button, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, textarea::-webkit-outer-spin-button, textarea::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
select:-webkit-autofill, input:-webkit-autofill, textarea:-webkit-autofill {
  -webkit-text-fill-color: #545454;
  -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0) inset;
  transition: background-color 5000s ease-in-out 0s;
}
select:hover, input:hover, textarea:hover {
  --form-clr-bg: #ffffff;
  --form-clr-border: #b4b4b4;
  --form-clr-ph: #b4b4b4;
}
select:focus, input:focus, textarea:focus {
  --form-clr-bg: #ffffff;
  --form-clr-border: #979797;
  --form-clr-ph: #b4b4b4;
}
select, input {
  height: 59px;
}
textarea {
  resize: none;
  line-height: 1.687;
}
.widget {
  position: relative;
}
.widget .input-container {
  position: relative;
}
.widget.error p.error {
  display: block;
  color: #b46869;
  font-size: 16px;
}
.widget.error.mandatory:after, .widget.error.mandatory .input-container:after {
  color: #b46869;
}
.widget.widget-textarea .input-container, .widget.widget-range .input-container {
  font-size: 0;
}
.widget.select .input-container:before {
  display: inline-block;
  content: "▼";
  position: absolute;
  bottom: 21.5px;
  right: 12px;
  line-height: 1;
  height: 1em;
  width: 1em;
  font-size: 16px;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  color: #007DC5;
  pointer-events: none;
  speak: none;
  transform-origin: center;
  transition: transform 0.2s;
}
.widget.select .input-container:focus-within:before {
  transform: rotateZ(180deg);
}
.widget-checkbox input, .widget-radio input {
  position: absolute;
  opacity: 0;
  z-index: 1;
  width: 1px;
}
.widget-checkbox input:checked + label:before, .widget-radio input:checked + label:before {
  border-color: #979797;
  background-color: #ffffff;
}
.widget-checkbox input:checked + label:after, .widget-radio input:checked + label:after {
  display: inline-block;
  content: "✔";
  position: absolute;
  left: 1px;
  top: 1px;
  width: 29px;
  line-height: 30px;
  color: #545454;
  font-size: 16px;
  text-decoration: inherit;
  text-align: center;
  text-transform: none;
}
.widget-checkbox label, .widget-radio label {
  display: block;
  position: relative;
  z-index: 2;
  color: var(--cbx-clr-label);
  font-size: 16px;
  padding-left: 40px;
  margin-bottom: 15px;
  cursor: pointer;
}
.widget-checkbox label:before, .widget-radio label:before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 30px;
  height: 30px;
  border-width: 2px;
  border-style: solid;
  border-color: #D3E1E9;
  border-radius: 10px;
  background-color: #ffffff;
  vertical-align: middle;
}
.widget-checkbox label:hover:before, .widget-radio label:hover:before {
  border-color: #b4b4b4;
  background-color: #ffffff;
}
.widget-checkbox.mandatory label, .widget-radio.mandatory label {
  padding-right: 15px;
}
.widget-checkbox.mandatory:after, .widget-radio.mandatory:after {
  bottom: initial;
  top: 0;
}
.widget-radio label:before {
  border-radius: 50%;
}
.widget-explanation p {
  color: #545454;
  font-size: 16px;
}
.widget-explanation p a {
  font-size: 16px;
}
.widget-captcha {
  display: flex;
  flex-direction: column;
}
.widget-captcha > * {
  order: 1;
}
.widget-captcha .captcha_text {
  order: 2;
}
.widget-captcha input {
  order: 3;
}
.widget-range.mandatory .input-container:after {
  content: none;
}
.widget-range input {
  height: inherit;
  padding: 0;
  margin: 0;
}
.widget-upload input {
  height: inherit;
}
.grid.small-gutter .widget-checkbox.mandatory:after, .grid.small-gutter .widget-radio.mandatory:after, .grid.small-gutter .widget-range.mandatory:after {
  right: 13px;
}
.widget-checkbox .grid-list.small-gutter legend, .widget-radio .grid-list.small-gutter legend {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.widget-checkbox .grid-list.small-gutter label, .widget-radio .grid-list.small-gutter label {
  margin-bottom: 0;
}
.align-left, .hl-align-left {
  text-align: left;
}
.align-center, .hl-align-center {
  text-align: center;
}
.align-right, .hl-align-right {
  text-align: right;
}
.align-justify, .hl-align-justify {
  text-align: justify;
}
.left-spacing-reset > .inside {
  margin-left: 0 !important;
}
.left-spacing-small > .inside {
  margin-left: 1rem !important;
}
.left-spacing-medium > .inside {
  margin-left: 2rem !important;
}
.left-spacing-large > .inside {
  margin-left: 3rem !important;
}
.right-spacing-reset > .inside {
  margin-right: 0 !important;
}
.right-spacing-small > .inside {
  margin-right: 1rem !important;
}
.right-spacing-medium > .inside {
  margin-right: 2rem !important;
}
.right-spacing-large > .inside {
  margin-right: 3rem !important;
}
@media (min-width: 600px) {
  .align-xs-left, .hl-align-xs-left {
    text-align: left;
  }
  .align-xs-center, .hl-align-xs-center {
    text-align: center;
  }
  .align-xs-right, .hl-align-xs-right {
    text-align: right;
  }
  .align-xs-justify, .hl-align-xs-justify {
    text-align: justify;
  }
  .left-spacing-xs-reset > .inside {
    margin-left: 0 !important;
  }
  .left-spacing-xs-small > .inside {
    margin-left: 1rem !important;
  }
  .left-spacing-xs-medium > .inside {
    margin-left: 2rem !important;
  }
  .left-spacing-xs-large > .inside {
    margin-left: 3rem !important;
  }
  .right-spacing-xs-reset > .inside {
    margin-right: 0 !important;
  }
  .right-spacing-xs-small > .inside {
    margin-right: 1rem !important;
  }
  .right-spacing-xs-medium > .inside {
    margin-right: 2rem !important;
  }
  .right-spacing-xs-large > .inside {
    margin-right: 3rem !important;
  }
}
@media (min-width: 768px) {
  .align-s-left, .hl-align-s-left {
    text-align: left;
  }
  .align-s-center, .hl-align-s-center {
    text-align: center;
  }
  .align-s-right, .hl-align-s-right {
    text-align: right;
  }
  .align-s-justify, .hl-align-s-justify {
    text-align: justify;
  }
  .left-spacing-s-reset > .inside {
    margin-left: 0 !important;
  }
  .left-spacing-s-small > .inside {
    margin-left: 1rem !important;
  }
  .left-spacing-s-medium > .inside {
    margin-left: 2rem !important;
  }
  .left-spacing-s-large > .inside {
    margin-left: 3rem !important;
  }
  .right-spacing-s-reset > .inside {
    margin-right: 0 !important;
  }
  .right-spacing-s-small > .inside {
    margin-right: 1rem !important;
  }
  .right-spacing-s-medium > .inside {
    margin-right: 2rem !important;
  }
  .right-spacing-s-large > .inside {
    margin-right: 3rem !important;
  }
}
@media (min-width: 1024px) {
  .align-m-left, .hl-align-m-left {
    text-align: left;
  }
  .align-m-center, .hl-align-m-center {
    text-align: center;
  }
  .align-m-right, .hl-align-m-right {
    text-align: right;
  }
  .align-m-justify, .hl-align-m-justify {
    text-align: justify;
  }
  .left-spacing-m-reset > .inside {
    margin-left: 0 !important;
  }
  .left-spacing-m-small > .inside {
    margin-left: 1rem !important;
  }
  .left-spacing-m-medium > .inside {
    margin-left: 2rem !important;
  }
  .left-spacing-m-large > .inside {
    margin-left: 3rem !important;
  }
  .right-spacing-m-reset > .inside {
    margin-right: 0 !important;
  }
  .right-spacing-m-small > .inside {
    margin-right: 1rem !important;
  }
  .right-spacing-m-medium > .inside {
    margin-right: 2rem !important;
  }
  .right-spacing-m-large > .inside {
    margin-right: 3rem !important;
  }
}
@media (min-width: 1264px) {
  .align-l-left, .hl-align-l-left {
    text-align: left;
  }
  .align-l-center, .hl-align-l-center {
    text-align: center;
  }
  .align-l-right, .hl-align-l-right {
    text-align: right;
  }
  .align-l-justify, .hl-align-l-justify {
    text-align: justify;
  }
  .left-spacing-l-reset > .inside {
    margin-left: 0 !important;
  }
  .left-spacing-l-small > .inside {
    margin-left: 1rem !important;
  }
  .left-spacing-l-medium > .inside {
    margin-left: 2rem !important;
  }
  .left-spacing-l-large > .inside {
    margin-left: 3rem !important;
  }
  .right-spacing-l-reset > .inside {
    margin-right: 0 !important;
  }
  .right-spacing-l-small > .inside {
    margin-right: 1rem !important;
  }
  .right-spacing-l-medium > .inside {
    margin-right: 2rem !important;
  }
  .right-spacing-l-large > .inside {
    margin-right: 3rem !important;
  }
}
@media (min-width: 1921px) {
  .align-xl-left, .hl-align-xl-left {
    text-align: left;
  }
  .align-xl-center, .hl-align-xl-center {
    text-align: center;
  }
  .align-xl-right, .hl-align-xl-right {
    text-align: right;
  }
  .align-xl-justify, .hl-align-xl-justify {
    text-align: justify;
  }
  .left-spacing-xl-reset > .inside {
    margin-left: 0 !important;
  }
  .left-spacing-xl-small > .inside {
    margin-left: 1rem !important;
  }
  .left-spacing-xl-medium > .inside {
    margin-left: 2rem !important;
  }
  .left-spacing-xl-large > .inside {
    margin-left: 3rem !important;
  }
  .right-spacing-xl-reset > .inside {
    margin-right: 0 !important;
  }
  .right-spacing-xl-small > .inside {
    margin-right: 1rem !important;
  }
  .right-spacing-xl-medium > .inside {
    margin-right: 2rem !important;
  }
  .right-spacing-xl-large > .inside {
    margin-right: 3rem !important;
  }
}
.bg-primary {
  background-color: #007DC5;
}
.bg-secondary {
  background-color: #8DC63F;
}
.bg-light {
  background-color: #F5FAFD;
}
.bg-dark {
  background-color: #2b2b2b;
}
.boxed > .inside {
  background-color: #ffffff;
  border-color: #e3e3e3;
  border-radius: 10px;
  border-style: none;
  border-width: 1px;
  padding: 1rem;
}
.boxed.boxed-shadow > .inside {
  box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
}
.divider-top, .divider-bottom {
  border-style: solid;
  border-color: #d9ecf6;
}
.divider-top {
  border-width: 1px 0 0 0;
}
.divider-bottom {
  border-width: 0 0 1px 0;
}
.divider-inner-top > .inside:before, .divider-inner-top > .inside:after, .divider-inner-bottom > .inside:before, .divider-inner-bottom > .inside:after {
  position: absolute;
  height: 1px;
  left: 12px;
  right: 12px;
  background-color: #d9ecf6;
}
.divider-inner-top > .inside:before {
  content: "";
  display: block;
  top: 0;
}
.divider-inner-bottom > .inside:after {
  content: "";
  display: block;
  bottom: 0;
}
[class*="el-spacing"] {
  --el-spc-sm: 1rem;
  --el-spc-md: 1rem;
  --el-spc-lg: 1rem;
}
.el-spacing-top-small {
  margin-top: var(--el-spc-sm);
}
.el-spacing-bottom-small {
  margin-bottom: var(--el-spc-sm);
}
.el-spacing-top-medium {
  margin-top: var(--el-spc-md);
}
.el-spacing-bottom-medium {
  margin-bottom: var(--el-spc-md);
}
.el-spacing-top-large {
  margin-top: var(--el-spc-lg);
}
.el-spacing-bottom-large {
  margin-bottom: var(--el-spc-lg);
}
@media (min-width: 768px) {
  [class*="el-spacing"] {
    --el-spc-sm: 1rem;
    --el-spc-md: 1rem;
    --el-spc-lg: 1rem;
  }
}
@media (min-width: 1024px) {
  [class*="el-spacing"] {
    --el-spc-sm: 1.1rem;
    --el-spc-md: 1.2rem;
    --el-spc-lg: 1.5rem;
  }
}
@media (min-width: 1264px) {
  [class*="el-spacing"] {
    --el-spc-sm: 1.2rem;
    --el-spc-md: 1.35rem;
    --el-spc-lg: 1.8rem;
  }
}
@media (min-width: 1921px) {
  [class*="el-spacing"] {
    --el-spc-sm: 1.3rem;
    --el-spc-md: 1.5rem;
    --el-spc-lg: 2.2rem;
  }
}
.grid-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -12px -24px;
}
.grid-list > div {
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 24px;
}
.grid-list.small-gutter {
  margin: 0 -0.5rem -1rem;
}
.grid-list.small-gutter > div {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-bottom: 1rem;
}
.grid-list.no-gutter {
  margin: 0;
}
.grid-list.no-gutter > div {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.grid-list.list-1 > div {
  width: 100%;
}
.grid-list.list-2 > div {
  width: 50%;
}
.grid-list.list-3 > div {
  width: 33.3333%;
}
.grid-list.list-4 > div {
  width: 25%;
}
.grid-list.list-5 > div {
  width: 20%;
}
.grid-list.list-6 > div {
  width: 16.6666%;
}
.grid-list.auto-height {
  align-items: stretch;
}
.grid-list.auto-height .inside {
  height: 100%;
}
.grid-list.justify-left {
  justify-content: flex-start;
}
.grid-list.justify-center {
  justify-content: center;
}
.grid-list.justify-right {
  justify-content: flex-end;
}
.grid-list.justify-space-between {
  justify-content: space-between;
}
.grid-list.justify-space-around {
  justify-content: space-around;
}
.grid-list.justify-space-evenly {
  justify-content: space-evenly;
}
.grid-list.justify-revert {
  justify-content: revert;
}
@media (min-width: 600px) {
  .grid-list.list-xs-1 > div {
    width: 100%;
  }
  .grid-list.list-xs-2 > div {
    width: 50%;
  }
  .grid-list.list-xs-3 > div {
    width: 33.3333%;
  }
  .grid-list.list-xs-4 > div {
    width: 25%;
  }
  .grid-list.list-xs-5 > div {
    width: 20%;
  }
  .grid-list.list-xs-6 > div {
    width: 16.6666%;
  }
}
@media (min-width: 768px) {
  .grid-list.list-s-1 > div {
    width: 100%;
  }
  .grid-list.list-s-2 > div {
    width: 50%;
  }
  .grid-list.list-s-3 > div {
    width: 33.3333%;
  }
  .grid-list.list-s-4 > div {
    width: 25%;
  }
  .grid-list.list-s-5 > div {
    width: 20%;
  }
  .grid-list.list-s-6 > div {
    width: 16.6666%;
  }
}
@media (min-width: 1024px) {
  .grid-list.list-m-1 > div {
    width: 100%;
  }
  .grid-list.list-m-2 > div {
    width: 50%;
  }
  .grid-list.list-m-3 > div {
    width: 33.3333%;
  }
  .grid-list.list-m-4 > div {
    width: 25%;
  }
  .grid-list.list-m-5 > div {
    width: 20%;
  }
  .grid-list.list-m-6 > div {
    width: 16.6666%;
  }
}
@media (min-width: 1264px) {
  .grid-list.list-l-1 > div {
    width: 100%;
  }
  .grid-list.list-l-2 > div {
    width: 50%;
  }
  .grid-list.list-l-3 > div {
    width: 33.3333%;
  }
  .grid-list.list-l-4 > div {
    width: 25%;
  }
  .grid-list.list-l-5 > div {
    width: 20%;
  }
  .grid-list.list-l-6 > div {
    width: 16.6666%;
  }
}
@media (min-width: 1921px) {
  .grid-list.list-xl-1 > div {
    width: 100%;
  }
  .grid-list.list-xl-2 > div {
    width: 50%;
  }
  .grid-list.list-xl-3 > div {
    width: 33.3333%;
  }
  .grid-list.list-xl-4 > div {
    width: 25%;
  }
  .grid-list.list-xl-5 > div {
    width: 20%;
  }
  .grid-list.list-xl-6 > div {
    width: 16.6666%;
  }
}
ul, ol {
  margin: 0;
}
li {
  padding-top: 3px;
  padding-bottom: 3px;
}
.c_list.li-icon {
  padding-left: 0;
  list-style: none;
}
.c_list li {
  width: 100%;
}
.c_list.list-1 {
  column-count: 1;
}
.c_list.list-2 {
  column-count: 2;
}
.c_list.list-3 {
  column-count: 3;
}
.c_list.list-4 {
  column-count: 4;
}
.c_list.list-5 {
  column-count: 5;
}
.c_list.list-6 {
  column-count: 6;
}
.c_list.list-vertical {
  display: flex;
  flex-wrap: wrap;
}
.c_list.list-vertical.list-1 li {
  width: 100%;
}
.c_list.list-vertical.list-2 li {
  width: 50%;
}
.c_list.list-vertical.list-3 li {
  width: 33.3333%;
}
.c_list.list-vertical.list-4 li {
  width: 25%;
}
.c_list.list-vertical.list-5 li {
  width: 20%;
}
.c_list.list-vertical.list-6 li {
  width: 16.6666%;
}
@media (min-width: 600px) {
  .c_list.list-xs-1 {
    column-count: 1;
  }
  .c_list.list-xs-2 {
    column-count: 2;
  }
  .c_list.list-xs-3 {
    column-count: 3;
  }
  .c_list.list-xs-4 {
    column-count: 4;
  }
  .c_list.list-xs-5 {
    column-count: 5;
  }
  .c_list.list-xs-6 {
    column-count: 6;
  }
  .c_list.list-vertical.list-xs-1 li {
    width: 100%;
  }
  .c_list.list-vertical.list-xs-2 li {
    width: 50%;
  }
  .c_list.list-vertical.list-xs-3 li {
    width: 33.3333%;
  }
  .c_list.list-vertical.list-xs-4 li {
    width: 25%;
  }
  .c_list.list-vertical.list-xs-5 li {
    width: 20%;
  }
  .c_list.list-vertical.list-xs-6 li {
    width: 16.6666%;
  }
}
@media (min-width: 768px) {
  .c_list.list-s-1 {
    column-count: 1;
  }
  .c_list.list-s-2 {
    column-count: 2;
  }
  .c_list.list-s-3 {
    column-count: 3;
  }
  .c_list.list-s-4 {
    column-count: 4;
  }
  .c_list.list-s-5 {
    column-count: 5;
  }
  .c_list.list-s-6 {
    column-count: 6;
  }
  .c_list.list-vertical.list-s-1 li {
    width: 100%;
  }
  .c_list.list-vertical.list-s-2 li {
    width: 50%;
  }
  .c_list.list-vertical.list-s-3 li {
    width: 33.3333%;
  }
  .c_list.list-vertical.list-s-4 li {
    width: 25%;
  }
  .c_list.list-vertical.list-s-5 li {
    width: 20%;
  }
  .c_list.list-vertical.list-s-6 li {
    width: 16.6666%;
  }
}
@media (min-width: 1024px) {
  .c_list.list-m-1 {
    column-count: 1;
  }
  .c_list.list-m-2 {
    column-count: 2;
  }
  .c_list.list-m-3 {
    column-count: 3;
  }
  .c_list.list-m-4 {
    column-count: 4;
  }
  .c_list.list-m-5 {
    column-count: 5;
  }
  .c_list.list-m-6 {
    column-count: 6;
  }
  .c_list.list-vertical.list-m-1 li {
    width: 100%;
  }
  .c_list.list-vertical.list-m-2 li {
    width: 50%;
  }
  .c_list.list-vertical.list-m-3 li {
    width: 33.3333%;
  }
  .c_list.list-vertical.list-m-4 li {
    width: 25%;
  }
  .c_list.list-vertical.list-m-5 li {
    width: 20%;
  }
  .c_list.list-vertical.list-m-6 li {
    width: 16.6666%;
  }
}
@media (min-width: 1264px) {
  .c_list.list-l-1 {
    column-count: 1;
  }
  .c_list.list-l-2 {
    column-count: 2;
  }
  .c_list.list-l-3 {
    column-count: 3;
  }
  .c_list.list-l-4 {
    column-count: 4;
  }
  .c_list.list-l-5 {
    column-count: 5;
  }
  .c_list.list-l-6 {
    column-count: 6;
  }
  .c_list.list-vertical.list-l-1 li {
    width: 100%;
  }
  .c_list.list-vertical.list-l-2 li {
    width: 50%;
  }
  .c_list.list-vertical.list-l-3 li {
    width: 33.3333%;
  }
  .c_list.list-vertical.list-l-4 li {
    width: 25%;
  }
  .c_list.list-vertical.list-l-5 li {
    width: 20%;
  }
  .c_list.list-vertical.list-l-6 li {
    width: 16.6666%;
  }
}
@media (min-width: 1921px) {
  .c_list.list-xl-1 {
    column-count: 1;
  }
  .c_list.list-xl-2 {
    column-count: 2;
  }
  .c_list.list-xl-3 {
    column-count: 3;
  }
  .c_list.list-xl-4 {
    column-count: 4;
  }
  .c_list.list-xl-5 {
    column-count: 5;
  }
  .c_list.list-xl-6 {
    column-count: 6;
  }
  .c_list.list-vertical.list-xl-1 li {
    width: 100%;
  }
  .c_list.list-vertical.list-xl-2 li {
    width: 50%;
  }
  .c_list.list-vertical.list-xl-3 li {
    width: 33.3333%;
  }
  .c_list.list-vertical.list-xl-4 li {
    width: 25%;
  }
  .c_list.list-vertical.list-xl-5 li {
    width: 20%;
  }
  .c_list.list-vertical.list-xl-6 li {
    width: 16.6666%;
  }
}
.c_headline {
  margin-bottom: 1rem;
}
.hl-spacing-global-small {
  margin-bottom: 1rem;
}
.hl-spacing-global-medium {
  margin-bottom: 1rem;
}
.hl-spacing-global-large {
  margin-bottom: 1rem;
}
.hl-spacing-small {
  margin-bottom: 1rem;
}
.hl-spacing-medium {
  margin-bottom: 1.562rem;
}
.hl-spacing-large {
  margin-bottom: 2.187rem;
}
.hl-spacing-global-small.hl-spacing-small {
  margin-bottom: 1rem;
}
.hl-spacing-global-small.hl-spacing-medium {
  margin-bottom: 1.25rem;
}
.hl-spacing-global-small.hl-spacing-large {
  margin-bottom: 1.75rem;
}
.hl-spacing-global-medium.hl-spacing-small {
  margin-bottom: 1rem;
}
.hl-spacing-global-medium.hl-spacing-medium {
  margin-bottom: 1.562rem;
}
.hl-spacing-global-medium.hl-spacing-large {
  margin-bottom: 2.187rem;
}
.hl-spacing-global-large.hl-spacing-small {
  margin-bottom: 1rem;
}
.hl-spacing-global-large.hl-spacing-medium {
  margin-bottom: 1.875rem;
}
.hl-spacing-global-large.hl-spacing-large {
  margin-bottom: 3rem;
}
div[class*="hl-spacing"] > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .hl-spacing-xs-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-xs-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-xs-large {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-small.hl-spacing-xs-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-small.hl-spacing-xs-medium {
    margin-bottom: 1.25rem;
  }
  .hl-spacing-global-small.hl-spacing-xs-large {
    margin-bottom: 1.75rem;
  }
  .hl-spacing-global-medium.hl-spacing-xs-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-medium.hl-spacing-xs-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-global-medium.hl-spacing-xs-large {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-large.hl-spacing-xs-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-large.hl-spacing-xs-medium {
    margin-bottom: 1.875rem;
  }
  .hl-spacing-global-large.hl-spacing-xs-large {
    margin-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .hl-spacing-global-small {
    margin-bottom: 1.25rem;
  }
  .hl-spacing-global-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-global-large {
    margin-bottom: 1.875rem;
  }
  .hl-spacing-s-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-s-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-s-large {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-small.hl-spacing-s-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-small.hl-spacing-s-medium {
    margin-bottom: 1.25rem;
  }
  .hl-spacing-global-small.hl-spacing-s-large {
    margin-bottom: 1.75rem;
  }
  .hl-spacing-global-medium.hl-spacing-s-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-medium.hl-spacing-s-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-global-medium.hl-spacing-s-large {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-large.hl-spacing-s-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-large.hl-spacing-s-medium {
    margin-bottom: 1.875rem;
  }
  .hl-spacing-global-large.hl-spacing-s-large {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .hl-spacing-m-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-m-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-m-large {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-small.hl-spacing-m-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-small.hl-spacing-m-medium {
    margin-bottom: 1.25rem;
  }
  .hl-spacing-global-small.hl-spacing-m-large {
    margin-bottom: 1.75rem;
  }
  .hl-spacing-global-medium.hl-spacing-m-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-medium.hl-spacing-m-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-global-medium.hl-spacing-m-large {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-large.hl-spacing-m-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-large.hl-spacing-m-medium {
    margin-bottom: 1.875rem;
  }
  .hl-spacing-global-large.hl-spacing-m-large {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1264px) {
  .hl-spacing-global-small {
    margin-bottom: 1.75rem;
  }
  .hl-spacing-global-medium {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-large {
    margin-bottom: 3rem;
  }
  .hl-spacing-l-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-l-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-l-large {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-small.hl-spacing-l-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-small.hl-spacing-l-medium {
    margin-bottom: 1.25rem;
  }
  .hl-spacing-global-small.hl-spacing-l-large {
    margin-bottom: 1.75rem;
  }
  .hl-spacing-global-medium.hl-spacing-l-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-medium.hl-spacing-l-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-global-medium.hl-spacing-l-large {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-large.hl-spacing-l-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-large.hl-spacing-l-medium {
    margin-bottom: 1.875rem;
  }
  .hl-spacing-global-large.hl-spacing-l-large {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1921px) {
  .hl-spacing-xl-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-xl-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-xl-large {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-small.hl-spacing-xl-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-small.hl-spacing-xl-medium {
    margin-bottom: 1.25rem;
  }
  .hl-spacing-global-small.hl-spacing-xl-large {
    margin-bottom: 1.75rem;
  }
  .hl-spacing-global-medium.hl-spacing-xl-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-medium.hl-spacing-xl-medium {
    margin-bottom: 1.562rem;
  }
  .hl-spacing-global-medium.hl-spacing-xl-large {
    margin-bottom: 2.187rem;
  }
  .hl-spacing-global-large.hl-spacing-xl-small {
    margin-bottom: 1rem;
  }
  .hl-spacing-global-large.hl-spacing-xl-medium {
    margin-bottom: 1.875rem;
  }
  .hl-spacing-global-large.hl-spacing-xl-large {
    margin-bottom: 3rem;
  }
}
.no-scale img {
  width: initial;
}
@media (min-width: 1264px) {
  .navigation {
    overflow: visible;
  }
  .navigation ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .navigation strong {
    cursor: default;
  }
  .navigation a, .navigation strong {
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 0.5rem 1rem;
    white-space: nowrap;
  }
  .navigation .level_1 ul {
    display: none;
  }
  .navigation.justify-start .level_1 {
    justify-content: flex-start;
  }
  .navigation.justify-end .level_1 {
    justify-content: flex-end;
  }
  .navigation.justify-center .level_1 {
    justify-content: center;
  }
  .navigation.justify-between .level_1 {
    justify-content: space-between;
  }
  .navigation.justify-around .level_1 {
    justify-content: space-around;
  }
  .navigation.justify-evenly .level_1 {
    justify-content: space-evenly;
  }
  .navigation-vertical ul {
    flex-direction: column;
  }
  .navigation-vertical .level_1 ul {
    display: flex;
  }
  .navigation-hover .level_1 ul {
    display: none;
    flex-direction: column;
    position: absolute;
  }
  .navigation-hover .level_2 li {
    min-width: 200px;
  }
  .navigation-hover .submenu {
    position: relative;
  }
  .navigation-hover .submenu:hover {
    z-index: 1;
  }
  .navigation-hover .submenu:hover > ul {
    display: flex;
  }
  .navigation-hover.navigation .level_1 ul ul {
    left: 100%;
    top: 0;
  }
  .navigation-hover.navigation .level_1 li.left-menu > ul {
    left: initial;
    right: 100%;
  }
  .navigation-hover.navigation-vertical .level_1 ul {
    left: 100%;
    top: 0;
  }
  .navigation-hover.navigation-vertical .level_1 li.left-menu > ul {
    left: initial;
    right: 100%;
  }
}
.grid.no-gutter[class*="x-spacing"] > .inside {
  padding-left: 12px;
  padding-right: 12px;
}
.grid.small-gutter[class*="x-spacing"] > .inside {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
:root {
  --gtr-btm:     24px;
  --gtr-btm-sml: 1rem;
  --spc-sm: 2.5rem;
  --spc-md: 2.5rem;
  --spc-lg: 2.5rem;
}
.y-spacing-small > .inside, .y-spacing-small #container > .inside {
  padding-top: var(--spc-sm);
  padding-bottom: calc(var(--spc-sm) - var(--gtr-btm));
}
.y-spacing-small.small-gutter > .inside, .y-spacing-small.small-gutter #container > .inside {
  padding-bottom: calc(var(--spc-sm) - var(--gtr-btm-sml));
}
.y-spacing-small.no-gutter > .inside, .y-spacing-small.no-gutter #container > .inside {
  padding-bottom: var(--spc-sm);
}
.y-spacing-medium > .inside, .y-spacing-medium #container > .inside {
  padding-top: var(--spc-md);
  padding-bottom: calc(var(--spc-md) - var(--gtr-btm));
}
.y-spacing-medium.small-gutter > .inside, .y-spacing-medium.small-gutter #container > .inside {
  padding-bottom: calc(var(--spc-md) - var(--gtr-btm-sml));
}
.y-spacing-medium.no-gutter > .inside, .y-spacing-medium.no-gutter #container > .inside {
  padding-bottom: var(--spc-md);
}
.y-spacing-large > .inside, .y-spacing-large #container > .inside {
  padding-top: var(--spc-lg);
  padding-bottom: calc(var(--spc-lg) - var(--gtr-btm));
}
.y-spacing-large.small-gutter > .inside, .y-spacing-large.small-gutter #container > .inside {
  padding-bottom: calc(var(--spc-lg) - var(--gtr-btm-sml));
}
.y-spacing-large.no-gutter > .inside, .y-spacing-large.no-gutter #container > .inside {
  padding-bottom: var(--spc-lg);
}
.top-spacing-small > .inside {
  padding-top: var(--spc-sm);
}
.bottom-spacing-small > .inside {
  padding-bottom: calc(var(--spc-sm) - var(--gtr-btm));
}
.bottom-spacing-small.small-gutter > .inside {
  padding-bottom: calc(var(--spc-sm) - var(--gtr-btm-sml));
}
.bottom-spacing-small.no-gutter > .inside {
  padding-bottom: var(--spc-sm);
}
.top-spacing-medium > .inside {
  padding-top: var(--spc-md);
}
.bottom-spacing-medium > .inside {
  padding-bottom: calc(var(--spc-md) - var(--gtr-btm));
}
.bottom-spacing-medium.small-gutter > .inside {
  padding-bottom: calc(var(--spc-md) - var(--gtr-btm-sml));
}
.bottom-spacing-medium.no-gutter > .inside {
  padding-bottom: var(--spc-md);
}
.top-spacing-large > .inside {
  padding-top: var(--spc-lg);
}
.bottom-spacing-large > .inside {
  padding-bottom: calc(var(--spc-lg) - var(--gtr-btm));
}
.bottom-spacing-large.small-gutter > .inside {
  padding-bottom: calc(var(--spc-lg) - var(--gtr-btm-sml));
}
.bottom-spacing-large.no-gutter > .inside {
  padding-bottom: var(--spc-lg);
}
@media (min-width: 768px) {
  :root {
    --spc-sm: 3.125rem;
    --spc-md: 3.75rem;
    --spc-lg: 4.375rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --spc-sm: 3.75rem;
    --spc-md: 4.5rem;
    --spc-lg: 5.9375rem;
  }
  .x-spacing-large > .inside {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1264px) {
  :root {
    --spc-sm: 4.375rem;
    --spc-md: 6rem;
    --spc-lg: 9.375rem;
  }
  .grid.small-gutter[class*="x-spacing"] > .inside {
    padding-left: 0;
    padding-right: 0;
  }
  .x-spacing-medium > .inside, .x-spacing-medium #container > .inside {
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }
  .x-spacing-medium.small-gutter > .inside, .x-spacing-medium.small-gutter #container > .inside {
    width: 1248px;
  }
  .x-spacing-large > .inside, .x-spacing-large #container > .inside {
    width: 1100px;
  }
}
@media (min-width: 1921px) {
  :root {
    --spc-sm: 4.375rem;
    --spc-md: 6rem;
    --spc-lg: 9.375rem;
  }
}
@media (min-width: 1424px) {
  .x-spacing-small > .inside, .x-spacing-small #container > .inside {
    width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }
}
.text-color-invert {
  --h1-clr:        #ffffff;
  --h2-clr:        #ffffff;
  --h3-clr:        #ffffff;
  --h4-clr:        #ffffff;
  --h5-clr:        #ffffff;
  --h6-clr:        #ffffff;
  --a-clr:         #ffffff;
  --a-clr-hvr:     #ffffff;
  --a-td:          none;
  --a-td-hvr:      underline;
  --cbx-clr-label: #ffffff;
}
.text-color-invert p, .text-color-invert ol, .text-color-invert ul, .text-color-invert b, .text-color-invert strong, .text-color-invert .captcha_text, .text-color-invert .icon, .text-color-invert .hl-design-lined:after {
  color: #ffffff;
}
.text-color-regular {
  --h1-clr:        #007DC5;
  --h2-clr:        #007DC5;
  --h3-clr:        #545454;
  --h4-clr:        #545454;
  --h5-clr:        #545454;
  --h6-clr:        #8DC63F;
  --a-clr:         #007DC5;
  --a-clr-hvr:     #004c79;
  --a-td:          none;
  --a-td-hvr:      none;
  --cbx-clr-label: #545454;
}
.text-color-regular p, .text-color-regular ol, .text-color-regular ul, .text-color-regular b, .text-color-regular strong, .text-color-regular .captcha_text, .text-color-regular .icon, .text-color-regular .hl-design-lined:after {
  color: #545454;
}
.link-color-invert {
  --a-clr:     #ffffff;
  --a-clr-hvr: #ffffff;
  --a-td:      none;
  --a-td-hvr:  underline;
}
.link-color-extra {
  --a-clr:     #007DC5;
  --a-clr-hvr: #004c79;
  --a-td:      none;
  --a-td-hvr:  none;
}
.link-color-regular {
  --a-clr:     #007DC5;
  --a-clr-hvr: #004c79;
  --a-td:      none;
  --a-td-hvr:  none;
}
.form-image.widget:before {
  content: "";
  display: block;
  position: static;
  width: 100px;
  height: 100px;
  margin: 0 auto 1rem;
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.form-image.widget.widget-checkbox label, .form-image.widget.widget-radio label {
  padding: 0;
  margin: 0;
}
.form-image.widget.widget-checkbox label:before, .form-image.widget.widget-radio label:before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  position: static;
  width: 100px;
  height: 100px;
  margin: 0 auto 1rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.form-image.widget.widget-checkbox label:after, .form-image.widget.widget-radio label:after {
  content: none;
}
.form-image.widget.widget-checkbox:before, .form-image.widget.widget-radio:before {
  content: none;
}
.form-image.is--left.widget:before, .form-image.is--left.widget-checkbox label:before, .form-image.is--left.widget-radio label:before {
  margin-left: initial;
  margin-right: auto;
}
.form-image.is--left.widget-checkbox label, .form-image.is--left.widget-radio label {
  text-align: left;
}
.form-image.is--right.widget:before, .form-image.is--right.widget-checkbox label:before, .form-image.is--right.widget-radio label:before {
  margin-left: auto;
  margin-right: initial;
}
.form-image.is--right.widget-checkbox label, .form-image.is--right.widget-radio label {
  text-align: right;
}
.widget[class*="f-icon-"] > .input-container {
  display: flex;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc4f;
  border-radius: 8px;
}
.widget[class*="f-icon-"] > .input-container input {
  border: 0 none;
  height: 57px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.widget[class*="f-icon-"] > .input-container:before {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e3e3e3;
  border-style: solid;
  border-color: inherit;
  color: #545454;
  font-size: 16px;
  width: 40px;
  border-width: 1px;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  margin: -1px 0 -1px -1px;
}
.widget[class*="f-icon-"] > .input-container:hover {
  border-color: #b4b4b4;
}
.widget[class*="f-icon-"] > .input-container:hover:before {
  border-color: inherit;
}
.widget[class*="f-icon-"] > .input-container:focus {
  border-color: #979797;
}
.widget[class*="f-icon-"] > .input-container:focus:before {
  border-color: inherit;
}
.widget[class*="f-icon-"].f-icon-right > .input-container:before {
  border-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  order: 2;
  margin: -1px -1px -1px 0;
}
.widget[class*="f-icon-"].f-icon-right > .input-container input {
  border-radius: 0;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.widget[class*="f-icon-"].f-icon-right.mandatory > .input-container:after {
  right: 45px;
}
.widget[class*="f-icon-"].error > .input-container {
  border-color: #b46869;
}
.f-icon-m2 > .input-container:before {
  content: "m²";
}
.f-icon-at > .input-container:before {
  content: "@";
}
.f-icon-euro > .input-container:before {
  content: "€";
}
.f-icon-dollar > .input-container:before {
  content: "$";
}
.form-image.form-img-example.widget:before, .form-image.form-img-example.widget-checkbox label:before, .form-image.form-img-example.widget-radio label:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAACJJREFUGFdjZGBg+M/AwMDIgAD/YRyYBJhGUQHTgVMlhpkAzEEJBNszB8kAAAAASUVORK5CYII=");
}
a.is-block, button.is-block, input[type="submit"].is-block {
  width: 100%;
  justify-content: center;
}
:root {
  --btn-bg:          #007DC5;
  --btn-bg-hvr:      #005d92;
  --btn-clr:         #ffffff;
  --btn-clr-hvr:     #ffffff;
  --btn-fw:          700;
  --btn-tf:          none;
  --btn-bdr:         2px none #007DC5;
  --btn-bdr-r:       50px;
  --btn-bdr-clr-hvr: #005d92;
  --btn-pdg-s:       0.375rem 0.875rem 0.375rem 0.875rem;
  --btn-pdg-m:       1.025rem 2.275rem 1.025rem 2.275rem;
  --btn-pdg-l:       0.875rem 1.875rem 0.875rem 1.875rem;
  --btn-pdg-xl:      1.375rem 2.675rem 1.375rem 2.675rem;
}
button, a.button, input.button {
  background-color: var(--btn-bg);
  color: var(--btn-clr);
  font-weight: var(--btn-fw);
  text-transform: var(--btn-tf);
  border: var(--btn-bdr);
  border-radius: var(--btn-bdr-r);
  padding: var(--btn-pdg-m);
  cursor: pointer;
  display: inline-flex;
  font-family: Noto Sans JP;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
button:hover, a.button:hover, input.button:hover {
  background-color: var(--btn-bg-hvr);
  color: var(--btn-clr-hvr);
  border-color: var(--btn-bdr-clr-hvr);
}
button.size-small, a.button.size-small, input.button.size-small {
  padding: var(--btn-pdg-s);
  font-size: 1rem;
}
button.size-large, a.button.size-large, input.button.size-large {
  padding: var(--btn-pdg-l);
  font-size: 1rem;
}
button.size-super, a.button.size-super, input.button.size-super {
  padding: var(--btn-pdg-xl);
  font-size: 1rem;
}
button.design-secondary, a.button.design-secondary, input.button.design-secondary {
  --btn-bg:          transparent;
  --btn-bg-hvr:      #007DC5;
  --btn-clr:         #007DC5;
  --btn-clr-hvr:     #ffffff;
  --btn-fw:          700;
  --btn-tf:          none;
  --btn-bdr:         2px solid #007DC5;
  --btn-bdr-r:       50px;
  --btn-bdr-clr-hvr: #007DC5;
  --btn-pdg-s:       0.375rem 0.875rem 0.375rem 0.875rem;
  --btn-pdg-m:       1.025rem 2.275rem 1.025rem 2.275rem;
  --btn-pdg-l:       0.875rem 1.875rem 0.875rem 1.875rem;
  --btn-pdg-xl:      1.375rem 2.675rem 1.375rem 2.675rem;
}
button.design-alt, a.button.design-alt, input.button.design-alt {
  --btn-bg:          transparent;
  --btn-bg-hvr:      #ffffff;
  --btn-clr:         #ffffff;
  --btn-clr-hvr:     #007DC5;
  --btn-fw:          700;
  --btn-tf:          none;
  --btn-bdr:         2px solid #ffffff;
  --btn-bdr-r:       50px;
  --btn-bdr-clr-hvr: #ffffff;
  --btn-pdg-s:       0.375rem 0.875rem 0.375rem 0.875rem;
  --btn-pdg-m:       1.025rem 2.275rem 1.025rem 2.275rem;
  --btn-pdg-l:       0.875rem 1.875rem 0.875rem 1.875rem;
  --btn-pdg-xl:      1.375rem 2.675rem 1.375rem 2.675rem;
}
.icon {
  display: inline-block;
}
.icon:before {
  content: attr(data-icon);
  display: inline-block;
  font: 1em/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  font-size: 4rem;
  height: 4rem;
  width: 4rem;
}
.icon.size-tiny:before {
  font-size: 2.2rem;
  height: 2.2rem;
  width: 2.2rem;
}
.icon.size-small:before {
  font-size: 3rem;
  height: 3rem;
  width: 3rem;
}
.icon.size-large:before {
  font-size: 5rem;
  height: 5rem;
  width: 5rem;
}
.icon.size-super:before {
  font-size: 6rem;
  height: 6rem;
  width: 6rem;
}
.icon.design-filled {
  background: #545454;
  color: #ffffff;
  padding: 1.5rem;
}
.icon.design-outlined {
  box-shadow: inset 0 0 0 2px #545454;
  padding: 1.5rem;
}
.icon.circle {
  border-radius: 50%;
}
.icon.color-primary {
  color: #007DC5;
}
.icon.color-primary.design-filled {
  background: #007DC5;
  color: #ffffff;
}
.icon.color-primary.design-outlined {
  box-shadow: inset 0 0 0 2px #007DC5;
}
.icon.color-secondary {
  color: #8DC63F;
}
.icon.color-secondary.design-filled {
  background: #8DC63F;
  color: #ffffff;
}
.icon.color-secondary.design-outlined {
  box-shadow: inset 0 0 0 2px #8DC63F;
}
.icon.color-dark {
  color: #545454;
}
.icon.color-dark.design-filled {
  background: #545454;
  color: #ffffff;
}
.icon.color-dark.design-outlined {
  box-shadow: inset 0 0 0 2px #545454;
}
.icon.color-light {
  color: #ffffff;
}
.icon.color-light.design-filled {
  background: #ffffff;
  color: #545454;
}
.icon.color-light.design-outlined {
  box-shadow: inset 0 0 0 2px #ffffff;
}
[class^="i-"].i-is-r, [class*=" i-"].i-is-r {
  flex-direction: row-reverse;
}
[class^="i-"].i-is-r:before, [class*=" i-"].i-is-r:before {
  padding: 0 0 0 0.3em;
}
a[class^="i-"], a[class*=" i-"] {
  display: inline-flex;
}
.ce_headline {
  padding-bottom: 0 !important;
}
.ce_rsce_icon_text .c_icon {
  text-align: inherit;
}
.ce_rsce_icon_text.layout-top .c_icon {
  margin-bottom: 1rem;
}
.ce_rsce_icon_text.layout-left .inside {
  display: flex;
}
.ce_rsce_icon_text.layout-left .c_icon {
  margin-right: 1rem;
}
.ce_rsce_icon_text.layout-right .inside {
  display: flex;
  flex-direction: row-reverse;
}
.ce_rsce_icon_text.layout-right .c_icon {
  margin-left: 1rem;
}
.ce_rsce_icon_text.layout-float-left .c_icon {
  float: left;
  margin-right: 1rem;
}
.ce_rsce_icon_text.layout-float-right .c_icon {
  float: right;
  margin-left: 1rem;
}
.ce_rsce_image_text .c_image {
  margin-bottom: 1rem;
}
.ce_rsce_image_text.layout-top .c_image {
  left: -1.0625rem;
  margin-bottom: 0;
  position: relative;
  top: -1.0625rem;
  width: calc(100% + 1.0625rem + 1.0625rem);
}
.ce_rsce_image_text.layout-top.boxed figure, .ce_rsce_image_text.layout-top.boxed img {
  border-radius: 10px 10px 0 0;
}
.ce_rsce_image_text.layout-left .inside {
  display: flex;
}
.ce_rsce_image_text.layout-left .c_image {
  margin-right: 1rem;
}
.ce_rsce_image_text.layout-right .inside {
  display: flex;
  flex-direction: row-reverse;
}
.ce_rsce_image_text.layout-right .c_image {
  margin-left: 1rem;
}
.ce_rsce_image_text.layout-float-left .c_image {
  float: left;
  margin-right: 1rem;
}
.ce_rsce_image_text.layout-float-right .c_image {
  float: right;
  margin-left: 1rem;
}
.ce_rsce_image_text[class*="layout-abs"] > .inside {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ce_rsce_image_text[class*="layout-abs"] .c_image {
  margin-bottom: 0;
  width: 100%;
}
.ce_rsce_image_text[class*="layout-abs"] .c_text {
  position: absolute;
  padding: 12px;
}
.ce_rsce_image_text[class*="layout-abs"].boxed .c_text {
  max-height: calc(100% - 2rem);
  max-width: calc(100% - 2rem);
  overflow: hidden;
}
.layout-abs-top .c_text, .layout-abs-center .c_text, .layout-abs-bottom .c_text {
  width: 100%;
}
.layout-abs-top > .inside, .layout-abs-left-top > .inside, .layout-abs-middle-top > .inside, .layout-abs-right-top > .inside {
  justify-content: flex-start;
}
.layout-abs-center > .inside, .layout-abs-left-center > .inside, .layout-abs-middle-center > .inside, .layout-abs-right-center > .inside {
  justify-content: center;
}
.layout-abs-bottom > .inside, .layout-abs-left-bottom > .inside, .layout-abs-middle-bottom > .inside, .layout-abs-right-bottom > .inside {
  justify-content: flex-end;
}
.layout-abs-middle-top > .inside, .layout-abs-middle-center > .inside, .layout-abs-middle-bottom > .inside {
  align-items: center;
}
.layout-abs-right-top > .inside, .layout-abs-right-center > .inside, .layout-abs-right-bottom > .inside {
  align-items: flex-end;
}
.c_table {
  overflow-x: auto;
  overflow-y: hidden;
}
table {
  border-spacing: 0;
  text-align: left;
  min-width: 310px;
  width: 100%;
  caption-side: bottom;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
table th, table tfoot tr {
  background: #F5FAFD;
  font-weight: 600;
}
table tbody {
  background: #ffffff;
}
table caption {
  text-align: center;
  color: #adadad;
  font-size: 0.9em;
  margin-top: 10px;
}
table td {
  border-top: 1px solid #d9d9d9;
  padding: 4px 20px 4px 0;
}
table .col_last {
  text-align: right;
  padding-right: 0;
}
table .row_first td {
  border-top: 1px solid #d9d9d9;
}
table tfoot td {
  border-top: 1px solid #d9d9d9;
}
table th, table td {
  padding: 15px 20px;
}
table .col_last {
  text-align: left;
  padding-right: initial;
}
.ce_text .image_container {
  width: 100%;
}
.ce_text .image_container.float_right, .ce_text .image_container.float_left, .ce_text .image_container.float_above {
  margin-bottom: 12px;
}
.ce_text .image_container.float_below {
  margin-top: 12px;
}
@media (min-width: 600px) {
  .ce_text.width-25 .image_container {
    width: 25%;
  }
  .ce_text.width-33 .image_container {
    width: 33.3333%;
  }
  .ce_text.width-50 .image_container {
    width: 50%;
  }
  .ce_text .image_container.float_right {
    margin-left: 12px;
  }
  .ce_text .image_container.float_left {
    margin-right: 12px;
  }
}
.wrapper-grid, .wrapper-grid > .inside, .ce_wrapper > .inside {
  height: 100%;
}
.ov, .ov > .inside {
  overflow: visible;
}

/** Compiled with Theme Compiler */
.init-slider > .inside {
  overflow: hidden;
  margin: -12px;
}
.init-slider > .inside > .c_headline {
  padding: 12px 12px 0;
}
.init-slider .c_list > div {
  outline: 0 none;
}
.init-slider .tns-ovh {
  margin: 12px;
  overflow: visible;
}
.init-slider.boxed .tns-ovh, .init-slider.ce_wrapper .tns-ovh {
  margin: 0;
}
.init-slider.boxed > .inside {
  margin: 0;
}
.init-slider.ce_wrapper {
  overflow: hidden;
}
.init-slider .tns-nav, .init-slider .tns-controls {
  margin: 24px 12px 12px;
}
.init-slider .tns-outer > div:first-child.tns-nav, .init-slider .tns-outer > div:first-child.tns-controls, .init-slider .tns-outer > div:nth-child(2).tns-nav, .init-slider .tns-outer > div:nth-child(2).tns-controls {
  margin: 12px 12px 24px;
}
.tns-slider.grid-list {
  margin: 0;
}
.tns-slider.grid-list > div {
  padding: 0;
}
.tns-slider.grid-list.tns-vertical > div {
  padding: 0 12px 12px;
}
.tns-slider .tns-item {
  -webkit-user-select: none;
  user-select: none;
}
.tns-slider .tns-item img {
  -webkit-user-drag: none;
}
.tns-nav {
  text-align: center;
  margin: 24px 0 0;
}
.tns-nav > button {
  display: inline-block;
  width: 12px;
  height: 12px;
  padding: 0;
  margin-left: 5px;
  margin-right: 5px;
  outline: 0 none;
  border: 0 none;
  border-radius: 50%;
  background-color: rgba(0, 125, 197, 0.15);
}
.tns-nav > button.tns-nav-active, .tns-nav > button:hover {
  background-color: #007DC5;
}
.tns-controls {
  outline: 0 none;
  margin: 24px 0;
}
.tns-controls > button {
  outline: 0 none;
  border: 0 none;
  color: #8DC63F;
  background-color: rgba(0, 125, 197, 0.15);
}
.tns-controls > button:hover {
  color: #648e2a;
  background-color: #007DC5;
}
.tns-outer > div:first-child.tns-nav, .tns-outer > div:first-child.tns-controls, .tns-outer > div:nth-child(2).tns-nav, .tns-outer > div:nth-child(2).tns-controls {
  margin: 0 0 24px;
}
.text-color-invert .tns-nav > button, .tns-nav-color-invert .tns-nav > button {
  background-color: #8DC63F;
}
.text-color-invert .tns-nav > button.tns-nav-active, .text-color-invert .tns-nav > button:hover, .tns-nav-color-invert .tns-nav > button.tns-nav-active, .tns-nav-color-invert .tns-nav > button:hover {
  background-color: #648e2a;
}
.text-color-invert .tns-controls > button, .tns-controls-color-invert .tns-controls > button {
  color: rgba(0, 125, 197, 0.15);
  background-color: #8DC63F;
}
.text-color-invert .tns-controls > button:hover, .tns-controls-color-invert .tns-controls > button:hover {
  color: #007DC5;
  background-color: #648e2a;
}
.tns-nav-color-extra .tns-nav > button {
  background-color: #79AECC;
}
.tns-nav-color-extra .tns-nav > button.tns-nav-active, .tns-nav-color-extra .tns-nav > button:hover {
  background-color: #FFFFFF;
}
.tns-controls-color-extra .tns-controls > button {
  color: #8DC63F;
  background-color: #79AECC;
}
.tns-controls-color-extra .tns-controls > button:hover {
  color: #648e2a;
  background-color: #FFFFFF;
}
.tns-nav-color-regular .tns-nav > button {
  background-color: rgba(0, 125, 197, 0.15);
}
.tns-nav-color-regular .tns-nav > button.tns-nav-active, .tns-nav-color-regular .tns-nav > button:hover {
  background-color: #007DC5;
}
.tns-controls-color-regular .tns-controls > button {
  color: #8DC63F;
  background-color: rgba(0, 125, 197, 0.15);
}
.tns-controls-color-regular .tns-controls > button:hover {
  color: #648e2a;
  background-color: #007DC5;
}
[class*="tns-controls-design"].block {
  overflow: visible;
}
[class*="tns-controls-design"] .tns-outer {
  position: relative;
}
[class*="tns-controls-design"] .tns-outer .tns-controls {
  position: absolute;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 0;
  bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
[class*="tns-controls-design"] .tns-outer .tns-controls button {
  pointer-events: all;
}
[class*="tns-nav-design"] .tns-outer {
  position: relative;
}
[class*="tns-nav-design"] .tns-outer .tns-nav {
  position: absolute;
  pointer-events: none;
}
[class*="tns-nav-design"] .tns-outer .tns-nav button {
  pointer-events: all;
}
[class*="tns-nav-design"] .tns-outer .tns-nav {
  margin: 12px 0;
}
.tns-controls-design-inner .tns-outer .tns-controls {
  left: 0;
  right: 0;
}
.tns-controls-design-outer .tns-outer .tns-controls {
  left: -100px;
  right: -100px;
}
.tns-nav-design-bottom .tns-outer .tns-nav {
  top: inherit;
  bottom: 0;
  left: 0;
  right: 0;
}
.tns-nav-design-top .tns-outer .tns-nav {
  top: 0;
  bottom: inherit;
  left: 0;
  right: 0;
}
.tns-nav-design-vl .tns-outer .tns-nav {
  top: 0;
  bottom: 0;
  left: 0;
  right: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 12px;
}
.tns-nav-design-vl .tns-outer .tns-nav > button {
  margin: 5px 0;
}
.tns-nav-design-vr .tns-outer .tns-nav {
  top: 0;
  bottom: 0;
  left: inherit;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 12px;
}
.tns-nav-design-vr .tns-outer .tns-nav > button {
  margin: 5px 0;
}
.init-slider[class*="tns-controls-design"] {
  position: relative;
}
.init-slider[class*="tns-controls-design"] .tns-outer {
  position: initial;
}
.init-slider[class*="tns-controls-design"] .tns-controls {
  bottom: 24px;
}
.init-slider[class*="tns-nav-design-"][class*="-vr"] .tns-outer .tns-nav, .init-slider[class*="tns-nav-design-"][class*="-vl"] .tns-outer .tns-nav {
  margin: 0 24px;
}
@media (min-width: 600px) {
  .tns-controls-design-xs-inner .tns-outer .tns-controls {
    left: 0;
    right: 0;
  }
  .tns-controls-design-xs-outer .tns-outer .tns-controls {
    left: -100px;
    right: -100px;
  }
  .tns-nav-design-xs-bottom .tns-outer .tns-nav {
    top: inherit;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .tns-nav-design-xs-top .tns-outer .tns-nav {
    top: 0;
    bottom: inherit;
    left: 0;
    right: 0;
  }
  .tns-nav-design-xs-vl .tns-outer .tns-nav {
    top: 0;
    bottom: 0;
    left: 0;
    right: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 12px;
  }
  .tns-nav-design-xs-vl .tns-outer .tns-nav > button {
    margin: 5px 0;
  }
  .tns-nav-design-xs-vr .tns-outer .tns-nav {
    top: 0;
    bottom: 0;
    left: inherit;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 12px;
  }
  .tns-nav-design-xs-vr .tns-outer .tns-nav > button {
    margin: 5px 0;
  }
}
@media (min-width: 768px) {
  .tns-controls-design-s-inner .tns-outer .tns-controls {
    left: 0;
    right: 0;
  }
  .tns-controls-design-s-outer .tns-outer .tns-controls {
    left: -100px;
    right: -100px;
  }
  .tns-nav-design-s-bottom .tns-outer .tns-nav {
    top: inherit;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .tns-nav-design-s-top .tns-outer .tns-nav {
    top: 0;
    bottom: inherit;
    left: 0;
    right: 0;
  }
  .tns-nav-design-s-vl .tns-outer .tns-nav {
    top: 0;
    bottom: 0;
    left: 0;
    right: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 12px;
  }
  .tns-nav-design-s-vl .tns-outer .tns-nav > button {
    margin: 5px 0;
  }
  .tns-nav-design-s-vr .tns-outer .tns-nav {
    top: 0;
    bottom: 0;
    left: inherit;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 12px;
  }
  .tns-nav-design-s-vr .tns-outer .tns-nav > button {
    margin: 5px 0;
  }
}
@media (min-width: 1024px) {
  .tns-controls-design-m-inner .tns-outer .tns-controls {
    left: 0;
    right: 0;
  }
  .tns-controls-design-m-outer .tns-outer .tns-controls {
    left: -100px;
    right: -100px;
  }
  .tns-nav-design-m-bottom .tns-outer .tns-nav {
    top: inherit;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .tns-nav-design-m-top .tns-outer .tns-nav {
    top: 0;
    bottom: inherit;
    left: 0;
    right: 0;
  }
  .tns-nav-design-m-vl .tns-outer .tns-nav {
    top: 0;
    bottom: 0;
    left: 0;
    right: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 12px;
  }
  .tns-nav-design-m-vl .tns-outer .tns-nav > button {
    margin: 5px 0;
  }
  .tns-nav-design-m-vr .tns-outer .tns-nav {
    top: 0;
    bottom: 0;
    left: inherit;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 12px;
  }
  .tns-nav-design-m-vr .tns-outer .tns-nav > button {
    margin: 5px 0;
  }
}
@media (min-width: 1264px) {
  .tns-controls-design-l-inner .tns-outer .tns-controls {
    left: 0;
    right: 0;
  }
  .tns-controls-design-l-outer .tns-outer .tns-controls {
    left: -100px;
    right: -100px;
  }
  .tns-nav-design-l-bottom .tns-outer .tns-nav {
    top: inherit;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .tns-nav-design-l-top .tns-outer .tns-nav {
    top: 0;
    bottom: inherit;
    left: 0;
    right: 0;
  }
  .tns-nav-design-l-vl .tns-outer .tns-nav {
    top: 0;
    bottom: 0;
    left: 0;
    right: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 12px;
  }
  .tns-nav-design-l-vl .tns-outer .tns-nav > button {
    margin: 5px 0;
  }
  .tns-nav-design-l-vr .tns-outer .tns-nav {
    top: 0;
    bottom: 0;
    left: inherit;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 12px;
  }
  .tns-nav-design-l-vr .tns-outer .tns-nav > button {
    margin: 5px 0;
  }
}
@media (min-width: 1921px) {
  .tns-controls-design-xl-inner .tns-outer .tns-controls {
    left: 0;
    right: 0;
  }
  .tns-controls-design-xl-outer .tns-outer .tns-controls {
    left: -100px;
    right: -100px;
  }
  .tns-nav-design-xl-bottom .tns-outer .tns-nav {
    top: inherit;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .tns-nav-design-xl-top .tns-outer .tns-nav {
    top: 0;
    bottom: inherit;
    left: 0;
    right: 0;
  }
  .tns-nav-design-xl-vl .tns-outer .tns-nav {
    top: 0;
    bottom: 0;
    left: 0;
    right: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 12px;
  }
  .tns-nav-design-xl-vl .tns-outer .tns-nav > button {
    margin: 5px 0;
  }
  .tns-nav-design-xl-vr .tns-outer .tns-nav {
    top: 0;
    bottom: 0;
    left: inherit;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 12px;
  }
  .tns-nav-design-xl-vr .tns-outer .tns-nav > button {
    margin: 5px 0;
  }
}

/** Compiled with Theme Compiler */
@charset "UTF-8";
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
*                                                          *
*  UTILITIES                                               *
*                                                          *
*  Utilities that are used within the project.             *
*  Placeholders, mixins,                                   *
*  and functions could be here.                            *
*                                                          *
*                                                          *
*                                                          *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
html {
  scroll-behavior: smooth;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
*                                                          *
*  LAYOUT                                                  *
*                                                          *
*  Global layout settings for components that              *
*  are embedded in every page .                            *
*                                                          *
*                                                          *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
body {
  padding-top: 60px;
}
header {
  height: 60px;
  width: 100%;
  z-index: 99;
}
header > .inside {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 0 16px;
}
header > .inside:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0.9375rem;
  left: 0.9375rem;
  border-image: linear-gradient(to right, #8DC63F 32%, #007DC5 30%) 1;
  border-bottom: 2px solid;
  transition: opacity 0.5s ease-in;
  opacity: 100%;
}
header.sh-stop > .inside:after {
  transition: opacity 0.3s ease-in;
  opacity: 0;
}
@media (min-width: 1024px) {
  body {
    padding-top: 135px;
  }
  header {
    height: 135px;
  }
}
@media (min-width: 1264px) {
  header > .inside {
    padding: 0 30px;
  }
  header > .inside:after {
    right: 1.875rem;
    left: 1.875rem;
    border-image: linear-gradient(to right, #8DC63F 17%, #007DC5 15%) 1;
    border-bottom: 3px solid;
  }
}
@media (min-width: 1264px) {
  header > .inside {
    /* width: sub(map-get($breakpoints, 'l'), $grid-gutter-width, 'px');
       margin-left: auto;
       margin-right: auto;
       */
  }
}
@media (min-width: 1921px) {
  header > .inside {
    padding: 0 50px;
  }
  header > .inside:after {
    right: 3.125rem;
    left: 3.125rem;
  }
}
footer > .inside {
  text-align: center;
  padding: 25px 0;
}
footer > .inside .ce_text {
  padding-bottom: 1rem !important;
}
@media (min-width: 600px) {
  footer > .inside {
    padding: 30px 0;
  }
}
@media (min-width: 1264px) {
  footer > .inside {
    padding: 45px 0;
  }
}
ul, ol {
  margin: revert;
}
li {
  padding: 0;
}
[class*=tns-controls-design][class*=-inner] .c_headline + .tns-outer {
  position: relative;
}
[class*=tns-controls-design][class*=-inner] .c_headline + .tns-outer .tns-controls {
  bottom: 0;
}
/*.init-slider:not(:last-child) > .inside {
  padding-bottom: $grid-gutter-bottom;
}*/
.mod_article.no-gutter:has(.grid > .inside) {
  overflow: hidden;
}
.tns-inner:has(.tns-slider:not([data-slider*=gutter])) {
  overflow: hidden;
}
.noheadnofoot {
  padding-top: 0 !important;
}
.noheadnofoot #footer, .noheadnofoot #header, .noheadnofoot .mod_breadcrumb, .noheadnofoot .fixed-cta > a, .noheadnofoot .rsce_modal_tabs {
  display: none;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
*                                                          *
*  OVERRIDES                                               *
*                                                          *
*  Collection of overrides that will override specific     *
*  framework and vendor styles. E.g. typography,           *
*  assets and overridden form-styles.                      *
*                                                          *
*                                                          *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.tns-outer button[data-action] {
  display: none;
}
.tns-controls > button {
  padding: 0.9375rem;
  background: none;
  border-radius: unset;
  color: rgba(0, 125, 197, 0.15);
}
.tns-controls > button > span {
  display: none;
}
.tns-controls > button:first-child:before {
  content: "";
  display: inline-block;
  font: 1.125rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.tns-controls > button:last-child:before {
  content: "";
  display: inline-block;
  font: 1.125rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.tns-controls > button:hover {
  background: none;
  color: #007DC5;
}
.text-color-invert .tns-controls > button {
  background: none;
}
.text-color-invert .tns-controls > button:hover {
  background: none;
}
.tns-controls-color-invert .tns-controls > button {
  background: #ffffff;
  color: #8DC63F;
  box-shadow: 0 0 0.9375rem rgba(0, 125, 197, 0.1);
}
.tns-controls-color-invert .tns-controls > button:hover {
  background: #ffffff;
  color: #648e2a;
}
.reset-margin h1, .reset-margin .h1, .reset-margin h2, .reset-margin .h2, .reset-margin h3, .reset-margin .h3, .reset-margin h4, .reset-margin .h4, .reset-margin h5, .reset-margin .h5, .reset-margin h6, .reset-margin .h6 {
  margin-bottom: 0 !important;
}
.pl-init .formbody label .mandatory, .pl-init .formbody legend .mandatory {
  display: none;
}
.widget.select .input-container:before {
  content: "";
  display: inline-block;
  font: 16px/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.widget.section-start {
  content: "";
  display: block;
  width: 100%;
  margin-top: 0.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #ccc;
}
form {
  overflow: visible;
}
form select, form input, form textarea {
  box-shadow: 0px 0px 20px #0000000f;
}
.pl-init .formbody .pfield:not(.widget-submit) {
  text-align: left;
}
.pl-init .formbody .pfield:not(.widget-submit) select, .pl-init .formbody .pfield:not(.widget-submit) input, .pl-init .formbody .pfield:not(.widget-submit) textarea {
  padding: 21px 20px 9px 20px;
  text-overflow: ellipsis;
}
.pl-init .formbody .pfield:not(.widget-submit) select {
  padding-right: 1.75rem;
}
.pl-init .formbody .pfield:not(.widget-submit) textarea {
  padding-top: 21px;
}
.pl-init .formbody .pfield:not(.widget-submit) > label {
  margin-top: 1.06275rem;
  margin-left: 20px;
  max-width: calc(100% - 2.25rem);
  z-index: 1;
}
.pl-init .formbody .pfield:not(.widget-submit).widget-select > label {
  max-width: calc(100% - 64px);
  text-overflow: ellipsis;
}
.pl-init .formbody .pfield:not(.widget-submit)._focus > label, .pl-init .formbody .pfield:not(.widget-submit)._filled > label {
  margin-top: 9px;
  max-width: calc(100% - 38px);
  line-height: 1;
  margin-left: 21px;
  font-size: 0.7rem;
}
.text-color-invert .captcha_text {
  color: #ffffff;
}
form .widget {
  margin-bottom: 1rem;
}
form .widget .price {
  color: #919191;
  font-size: 80%;
}
form.grid .widget {
  margin-bottom: 0;
}
form .hidden {
  display: none;
}
form .explanation-spacing {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  form .explanation-spacing {
    margin-top: 1rem;
  }
}
body {
  font-family: Noto Sans JP !important;
  font-size: 16px !important;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
*                                                          *
*  MODULES                                                 *
*                                                          *
*  Styles for contao modules.                              *
*                                                          *
*                                                          *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
header .mod_logo {
  line-height: 1;
  position: relative;
  z-index: 2;
  overflow: visible;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
header .mod_logo a {
  display: block;
}
header .mod_logo img {
  width: 105px;
}
header .mod_logo .landesverband {
  margin-top: 10px;
  font-size: 0.875rem;
  font-weight: 500;
  display: none;
}
@media (min-width: 1024px) {
  header .mod_logo img {
    width: 140px;
  }
  header .mod_logo .landesverband {
    display: block;
  }
}
@media (min-width: 1921px) {
  header .mod_logo img {
    width: 190px;
  }
}
.lv-icon ul.level_3 a, .lv-icon ul.level_3 strong {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  white-space: pre-wrap;
}
.lv-icon ul.level_3 a.ico:before, .lv-icon ul.level_3 strong.ico:before {
  display: inline-block;
  content: "";
  min-width: 28px;
  width: 28px;
  height: 24px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 2px;
}
.lv-icon ul.level_3 a.ico.dwabw:before, .lv-icon ul.level_3 strong.ico.dwabw:before {
  background-image: url("/files/theme/images/landesverband-icon/icon_bw.svg");
}
.lv-icon ul.level_3 a.ico.dwaby:before, .lv-icon ul.level_3 strong.ico.dwaby:before {
  background-image: url("/files/theme/images/landesverband-icon/icon_by.svg");
}
.lv-icon ul.level_3 a.ico.dwahe:before, .lv-icon ul.level_3 strong.ico.dwahe:before {
  background-image: url("/files/theme/images/landesverband-icon/icon_hrs.svg");
}
.lv-icon ul.level_3 a.ico.dwami:before, .lv-icon ul.level_3 strong.ico.dwami:before {
  background-image: url("/files/theme/images/landesverband-icon/icon_m.svg");
}
.lv-icon ul.level_3 a.ico.dwand:before, .lv-icon ul.level_3 strong.ico.dwand:before {
  background-image: url("/files/theme/images/landesverband-icon/icon_n.svg");
}
.lv-icon ul.level_3 a.ico.dwano:before, .lv-icon ul.level_3 strong.ico.dwano:before {
  background-image: url("/files/theme/images/landesverband-icon/icon_no.svg");
}
.lv-icon ul.level_3 a.ico.dwanw:before, .lv-icon ul.level_3 strong.ico.dwanw:before {
  background-image: url("/files/theme/images/landesverband-icon/icon_nrw.svg");
}
.lv-icon ul.level_3 a.ico.dwasa:before, .lv-icon ul.level_3 strong.ico.dwasa:before {
  background-image: url("/files/theme/images/landesverband-icon/icon_st.svg");
}
@media (min-width: 1264px) {
  .lv-icon > a, .lv-icon > strong {
    display: none !important;
    font-weight: 700 !important;
    margin-bottom: 0.625rem;
  }
  .lv-icon a.lv-icon, .lv-icon strong.lv-icon {
    color: #545454 !important;
  }
  .lv-icon a.lv-icon > span, .lv-icon strong.lv-icon > span {
    color: #545454 !important;
  }
  .lv-icon ul.level_3 {
    margin-top: 0 !important;
  }
  header .mod_navigation.navigation.navigation-hover .level_1 ul ul {
    top: -17px;
  }
  header .mod_navigation.navigation ul.level_1 > li {
    padding-top: 45px;
    margin-bottom: 50px;
    margin-right: 5px;
  }
  header .mod_navigation.navigation ul.level_1 > li:hover, header .mod_navigation.navigation ul.level_1 > li.active, header .mod_navigation.navigation ul.level_1 > li.trail {
    background-color: #8DC63F;
    color: #fff;
  }
  header .mod_navigation.navigation ul.level_1 > li:hover > a, header .mod_navigation.navigation ul.level_1 > li:hover > strong, header .mod_navigation.navigation ul.level_1 > li.active > a, header .mod_navigation.navigation ul.level_1 > li.active > strong, header .mod_navigation.navigation ul.level_1 > li.trail > a, header .mod_navigation.navigation ul.level_1 > li.trail > strong {
    color: #fff !important;
  }
  header .mod_navigation.navigation ul.level_2 > .submenu:hover > a:after {
    color: #007DC5;
  }
  header .mod_navigation.navigation ul.level_2 > .submenu > a:after, header .mod_navigation.navigation ul.level_2 > .submenu > strong:after {
    content: "";
    display: inline-block;
    font: 0.6875rem/1 "icomoon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    speak: none;
    position: absolute;
    right: 10px;
    top: 17px;
  }
  header .mod_navigation.navigation ul.level_2:after {
    bottom: 100%;
    left: 45px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #007DC5;
    border-width: 10px;
    margin-left: -10px;
  }
  header .mod_navigation.navigation ul.level_2, header .mod_navigation.navigation ul.level_3 {
    border-top: 2px solid #007DC5;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 10px 0;
    margin-top: 15px;
    box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
  }
  header .mod_navigation.navigation ul.level_2:before, header .mod_navigation.navigation ul.level_3:before {
    content: "";
    display: block;
    width: 100%;
    height: 35px;
    background: transparent;
    position: absolute;
    top: -25px;
  }
  header .mod_navigation.navigation ul.level_2 > li:hover > a, header .mod_navigation.navigation ul.level_2 > li:hover > strong, header .mod_navigation.navigation ul.level_2 > li.active > a, header .mod_navigation.navigation ul.level_2 > li.active > strong, header .mod_navigation.navigation ul.level_2 > li.trail > a, header .mod_navigation.navigation ul.level_2 > li.trail > strong, header .mod_navigation.navigation ul.level_3 > li:hover > a, header .mod_navigation.navigation ul.level_3 > li:hover > strong, header .mod_navigation.navigation ul.level_3 > li.active > a, header .mod_navigation.navigation ul.level_3 > li.active > strong, header .mod_navigation.navigation ul.level_3 > li.trail > a, header .mod_navigation.navigation ul.level_3 > li.trail > strong {
    color: #007DC5;
  }
  header .mod_navigation.navigation ul.level_2 a, header .mod_navigation.navigation ul.level_2 strong, header .mod_navigation.navigation ul.level_3 a, header .mod_navigation.navigation ul.level_3 strong {
    font-weight: 400;
    padding: 8px 34px 8px 26px;
    color: #545454;
  }
  header .mod_navigation.navigation ul.level_4 {
    display: none;
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_3 {
    border-top: 0 none;
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_2 {
    flex-direction: row;
    width: 580px;
    background: none;
    background-color: unset;
    padding: 0;
    box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
    /*
        > li:last-child {
          width: 50%;//temporarily width:100% because last child was disabled

          padding-right: 3px;
          padding-left: 3px;
          background: rgba(255,255,255,.95);

          a {
            color: #888888;

            &:hover {
              color: $primary;
            }
          }
        }
        */
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_2 .submenu a:after {
    display: none;
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_2 li {
    background: transparent;
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_2 li.lined {
    position: relative;
    margin-bottom: 13px;
    padding-bottom: 13px;
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_2 li.lined:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    content: "";
    height: 0;
    width: 86%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_2 > li {
    padding-top: 12px;
    padding-bottom: 12px;
    background: #fff;
    min-width: 290px;
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_2 > li a, header .mod_navigation.navigation .dropdown-style-1 ul.level_2 > li strong {
    white-space: normal;
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_2 > li > a, header .mod_navigation.navigation .dropdown-style-1 ul.level_2 > li > strong {
    display: none;
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_2 > li.last {
    width: 100%;
    padding-left: 3px;
    padding-bottom: 15px;
    background: #E7F1F6;
    background: transparent linear-gradient(210deg, #E7F1F6 0%, #F5FAFD 100%) 0% 0% no-repeat padding-box;
  }
  header .mod_navigation.navigation .dropdown-style-1 ul.level_3 {
    display: flex;
    position: static;
    background: none;
    background-color: unset;
    padding: 0;
    box-shadow: none;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 {
    padding: 0;
    flex-direction: column;
    flex-wrap: wrap;
    border-top: 2px solid #007DC5;
    min-height: 570px;
    max-height: 570px;
    width: 1200px;
    left: -300px;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 .flex-grow-1 {
    flex-grow: 1;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 li.has-border li:last-child:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background-color: #D1E0E9;
    max-width: 341px;
    margin: 20px auto 0;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 > li {
    width: 33.33%;
    background: transparent linear-gradient(267deg, #F5FAFD 0%, #F5FAFD 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 > li:hover span {
    color: #545454;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 > li > a, header .mod_navigation.navigation .dropdown-style-2 ul.level_2 > li > strong {
    font-weight: 600;
    color: #545454;
    padding: 23px 26px 8px;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 > li > a:before, header .mod_navigation.navigation .dropdown-style-2 ul.level_2 > li > strong:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
    left: 0;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 ul.level_3 {
    display: block;
    position: static;
    box-shadow: none;
    padding-top: 7px;
    margin-top: 5px;
    background: transparent linear-gradient(267deg, #F5FAFD 0%, #F5FAFD 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 ul.level_3 > li a {
    color: #545454;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 ul.level_3 > li a span {
    color: #545454;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 ul.level_3 > li:hover a {
    color: #007DC5;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2 ul.level_3 > li:hover a span {
    color: #007DC5;
  }
  header .mod_navigation.navigation .dropdown-style-2 ul.level_2:after {
    left: 356px;
  }
  header .mod_navigation.navigation .dropdown-style-3 ul.level_2 .submenu a:after {
    display: none;
  }
  header .mod_navigation.navigation .dropdown-style-3:hover ul.level_2 {
    columns: 2;
    display: block;
  }
  header .mod_navigation.navigation .dropdown-style-3:hover ul.level_2 li:hover ul.level_3 {
    display: none;
  }
}
.mod_toggle {
  color: #007DC5;
  height: 26px;
  width: 36px;
  line-height: 1;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.mod_toggle .burger-box {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.mod_toggle .burger-inner, .mod_toggle .burger-inner:before, .mod_toggle .burger-inner:after {
  height: 5px;
  border-radius: 4px;
  position: absolute;
  width: 100%;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  background-color: currentColor;
}
.mod_toggle .burger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.22s;
}
.mod_toggle .burger-inner:before, .mod_toggle .burger-inner:after {
  display: block;
  content: "";
}
.mod_toggle .burger-inner:before {
  top: -9px;
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
}
.mod_toggle .burger-inner:after {
  bottom: -9px;
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.mod_toggle.open .burger-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg);
  background: #007dc4;
}
.mod_toggle.open .burger-inner:before, .mod_toggle.open .burger-inner:after {
  background: #007dc4;
}
.mod_toggle.open .burger-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
}
.mod_toggle.open .burger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}
.mod_toggle.open .burger-inner:hover {
  opacity: 0.7;
}
@media (min-width: 1264px) {
  header .mod_toggle {
    display: none;
  }
}
.search_toggle {
  text-align: right;
  margin-top: 10px;
  margin-right: 20px;
  margin-left: auto;
}
.search_toggle a.shop-ico {
  margin-right: 0.75rem;
}
.search_toggle a.shop-ico:before {
  content: "";
  display: inline-block;
  font: 1.5625rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.search_toggle a.search-ico:before {
  content: "";
  display: inline-block;
  font: 1.5625rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.search_toggle a.dwa-ico {
  margin-right: 15px;
}
.search_toggle a.dwa-ico img {
  max-width: 25px;
}
.lang-switch {
  font-weight: 500;
  color: #545454;
  line-height: 1;
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #CBCBCB;
  font-size: 1.1875rem;
  position: relative;
  top: -2px;
}
@media (min-width: 1264px) {
  .search_toggle {
    margin-left: initial;
  }
  .search_toggle a.shop-ico:before {
    content: "";
    display: inline-block;
    font: 1.3125rem/1 "icomoon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    speak: none;
  }
  .search_toggle a.search-ico:before {
    content: "";
    display: inline-block;
    font: 1.3125rem/1 "icomoon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    speak: none;
  }
  .search_toggle a.dwa-ico img {
    max-width: 20px;
  }
  .lang-switch {
    font-size: 1.125rem;
  }
}
@media (max-width: 340px) {
  .search_toggle a.shop-ico {
    display: none;
  }
}
.back-to-main-site {
  margin: 0 15px;
  max-width: calc(100vw - 30px);
  position: relative;
  z-index: 1;
}
.back-to-main-site a {
  display: block;
  text-align: center;
  padding: 5px 15px;
  background-color: #E2F0F8;
  font-weight: 500;
  font-size: 0.9375rem;
  transition: background-color 0.3s, color 0.3s;
}
.back-to-main-site a:before {
  content: "";
  display: inline-block;
  font: 1em/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  transform: rotate(180deg);
  position: relative;
  top: 2px;
  padding-left: 10px;
}
.back-to-main-site a:hover {
  background-color: #007DC5;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .back-to-main-site {
    margin-top: 7px;
    position: absolute;
  }
  .back-to-main-site a {
    display: inline;
    text-align: left;
    padding: 10px 15px;
    border-radius: 0 0 8px 0;
  }
}
@media (min-width: 1264px) {
  .back-to-main-site {
    left: 15px;
  }
}
@media (min-width: 1921px) {
  .back-to-main-site {
    left: 35px;
  }
}
footer {
  position: relative;
  background-color: #F5FAFD;
  color: #545454;
  font-size: 0.875rem;
}
footer a, footer strong {
  color: #007DC5;
  font-weight: 400;
}
footer:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0.9375rem;
  left: 0.9375rem;
  border-image: linear-gradient(to right, #8DC63F 32%, #007DC5 30%) 1;
  border-top: 2px solid;
  transition: opacity 0.5s ease-in;
  opacity: 100%;
}
@media (min-width: 768px) {
  footer:before {
    right: 3.125rem;
    left: 3.125rem;
    border-image: linear-gradient(to right, #8DC63F 17%, #007DC5 15%) 1;
    border-top: 3px solid;
  }
}
footer .copyright span {
  padding: 0.5rem 1rem;
}
footer .mod_customnav, footer .mod_navigation {
  margin: 0.625rem 0;
  padding-bottom: 0 !important;
}
footer .mod_customnav a, footer .mod_customnav strong, footer .mod_navigation a, footer .mod_navigation strong {
  padding: 0.5rem 1rem;
}
footer .mod_customnav a:hover, footer .mod_navigation a:hover {
  color: #007DC5;
}
footer .mod_customnav ul, footer .mod_navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
footer .mod_customnav ul li:not(:last-child), footer .mod_navigation ul li:not(:last-child) {
  margin-bottom: 10px;
}
footer .mod_customnav ul li:not(:last-child):after, footer .mod_navigation ul li:not(:last-child):after {
  content: "|";
  display: inline-block;
  margin-right: 5px;
  color: #007DC5;
}
@media (min-width: 600px) {
  footer .mod_customnav, footer .mod_navigation {
    margin: 0;
  }
}
.dwa-de .dwa-extern, .dwa-en .dwa-extern {
  display: none;
}
.navi-buttons ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.navi-buttons li a, .navi-buttons li strong {
  font-weight: 700;
  padding: 18px 28px;
  border-radius: 8px;
  border: 1px solid #007DC5;
  margin-bottom: 10px;
  line-height: 1;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.navi-buttons li a:hover, .navi-buttons li strong:hover {
  color: #004c79;
  border-color: #004c79;
}
.navi-buttons li:last-child a, .navi-buttons li:last-child strong {
  margin-bottom: 0;
}
.navi-buttons li.forward a, .navi-buttons li.forward strong {
  color: #004c79;
  border-color: #004c79;
}
.navi-buttons li.shop-extern a, .navi-buttons li.shop-extern strong {
  color: #ffffff;
  background-color: #8DC63F;
  border-color: #8DC63F;
  position: relative;
}
.navi-buttons li.shop-extern a:after, .navi-buttons li.shop-extern strong:after {
  content: "";
  display: inline-block;
  font: 1em/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  color: #ffffff;
  position: absolute;
  right: 20px;
}
.navi-buttons li.dwa-extern a {
  color: #ffffff;
  background-color: #007DC5;
  border-color: #007DC5;
  position: relative;
}
.navi-buttons li.dwa-extern a img {
  position: absolute;
  right: 20px;
  width: 20px;
}
.navi-buttons li.last {
  margin-bottom: 0;
}
.mod_socialmedialist > .inside {
  display: flex;
  justify-content: center;
}
.mod_socialmedialist a {
  color: #ACACAC;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 34px;
  width: 34px;
  margin-right: 10px;
  transition: color 0.3s;
}
.mod_socialmedialist a:last-child {
  margin: 0;
}
.mod_socialmedialist a:hover {
  color: #004c79;
  text-decoration: unset;
}
.mod_socialmedialist a:before {
  content: "";
  display: inline-block;
  font: 1rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
}
.mod_socialmedialist .facebook:before {
  content: "";
}
.mod_socialmedialist .instagram:before {
  content: "";
}
.mod_socialmedialist .linkedin:before {
  content: "";
}
.mod_socialmedialist .pinterest:before {
  content: "";
}
.mod_socialmedialist .twitter:before {
  content: "";
}
.mod_socialmedialist .xing:before {
  content: "";
}
.mod_socialmedialist .youtube:before {
  content: "";
}
.mod_breadcrumb {
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 0 !important;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.3;
  overflow: visible;
}
.mod_breadcrumb ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mod_breadcrumb li {
  display: inline-block;
  margin-top: 3px;
}
.mod_breadcrumb li.active {
  padding: 0 2px;
  color: #007DC5;
}
.mod_breadcrumb li.first {
  padding-left: 0;
}
.mod_breadcrumb li:before, .mod_breadcrumb li:after {
  content: none;
}
.mod_breadcrumb li:after {
  display: inline;
  content: "|";
  margin-left: 6px;
  position: relative;
  top: -1px;
  color: #b4d0de;
}
.mod_breadcrumb li:last-child:after {
  content: none;
}
.mod_breadcrumb a {
  padding: 0 2px;
  color: #b4d0de;
  font-size: 0.9375rem;
}
.mod_breadcrumb a:hover {
  color: #7fafc7;
}
/*
.text-color-invert {
  .mod_breadcrumb {
    li.active {
      color: $bc__link--color-active-invert;
    }
    a {
      color: $bc__link--color-invert;
      &:hover {
        color: $bc__link--color-hover-invert;
      }
      &:after {
        color: $bc__link--color-invert;
      }
    }
  }
}*/
.mod_search .formbody {
  display: flex;
}
.mod_search .formbody .widget-text {
  width: 100%;
  margin-right: 15px;
  margin-top: 3px;
}
.mod_search mark, .mod_search .mark {
  background-color: #8DC63F;
  border-radius: 5px;
  color: #ffffff;
  padding: 0 5px;
  margin: 0 7px;
}
.mod_search p.url {
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 20px;
}
.mod_login .widget {
  margin-bottom: 1rem;
}
.mod_login.design-gradient > .inside {
  border-radius: 10px;
  background: linear-gradient(191deg, rgba(141, 198, 63, 0.75) 0%, rgba(0, 125, 197, 0.75) 100%), url("/files/theme/images/backgrounds/bg-nrw.jpg");
  background-position: top center;
  background-size: cover;
  padding: clamp(1.25rem, 10%, 3.125rem);
}
.mod_login.design-gradient button {
  background-color: #fff;
  color: #007DC5;
}
.mod_login.design-gradient button:hover {
  background-color: #f2f2f2;
  color: #007DC5;
  border-color: #f2f2f2;
}
.mod_login.design-gradient .widget-submit {
  text-align: right;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.625rem;
}
.mod_login.design-gradient button.submit {
  margin-left: auto;
}
.mod_login.design-gradient .forgot-password {
  font-weight: 300;
}
.mod_login.design-gradient .forgot-password + button.submit {
  margin-left: 0.625rem;
}
.mod_login.design-gradient .error {
  padding: 0.625rem;
  background: #fff;
  color: #545454;
  text-align: center;
  font-weight: 500;
  border-radius: 10px;
  box-shadow: 0 0 0.9375rem 0.1875rem #b46869;
}
.navi-search {
  padding-bottom: 0 !important;
  margin-top: -10px;
}
.navi-search ul {
  list-style: none;
  padding: 0;
}
.navi-search ul li {
  margin-right: 15px;
}
.navi-search ul li a, .navi-search ul li strong {
  padding: 14px 28px;
  border-radius: 8px;
  border: 1px solid #007DC5;
  margin-bottom: 10px;
  line-height: 1;
  width: 100%;
  text-align: center;
  display: block;
  font-weight: 700;
}
.navi-search ul li a:hover, .navi-search ul li a.active, .navi-search ul li strong:hover, .navi-search ul li strong.active {
  background-color: #8DC63F;
  border-color: #8DC63F;
  color: #ffffff;
}
@media (min-width: 768px) {
  .navi-search ul {
    display: flex;
  }
}
.mod_dwa_publication_list .layout_3d figure {
  padding: 5% 13% 12% 5%;
  background: #F5FAFD url(/files/theme/images/svg/logo_dwa_symbol.svg) no-repeat 80% 35%;
  background-size: 45%;
  border-radius: 20px;
  margin-bottom: 25px;
  position: relative;
}
.mod_dwa_publication_list .layout_3d figure.min-height {
  min-height: 290px;
}
.mod_dwa_publication_list .layout_3d figure:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border-radius: 20px;
  background: radial-gradient(circle at 42% 68%, #ededed 0%, transparent 40%);
  z-index: 1;
  opacity: 0.3;
  pointer-events: none;
}
.mod_dwa_publication_list .layout_3d figure > a {
  display: block;
  width: 50%;
  height: 50%;
  margin: 0 auto;
  position: relative;
  transform: perspective(45em) rotateX(37deg) rotateZ(33deg) skewY(-5deg);
  box-shadow: 0.25rem 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.5), 0.25rem 0.5rem 1rem 0 rgba(49, 49, 49, 0.5), 0.5rem 0.75em 0.5rem 0 rgba(0, 0, 0, 0.3), 0.5rem 0.75rem 0.5rem 0 rgba(0, 0, 0, 0.5);
  border-top-right-radius: 2em;
}
.mod_dwa_publication_list .layout_3d figure > a:before, .mod_dwa_publication_list .layout_3d figure > a:after {
  content: "";
  position: absolute;
  top: 0;
}
.mod_dwa_publication_list .layout_3d figure > a:before {
  width: 101.5%;
  height: 101.5%;
  left: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-image: linear-gradient(252deg, transparent 1%, #c3c3c3 1.1%, #c7c7c7 2.5%, transparent 30%), linear-gradient(235deg, transparent 0%, #c7c7c7 10%, #d9d9d9 15%, #d9d9d9 49.7%, transparent 49.9%), linear-gradient(235deg, transparent 0%, #858585 45%, #686868 45%, transparent 95%), linear-gradient(90deg, #2d2d2d, #2d2d2d), linear-gradient(270deg, #2d2d2d, #2d2d2d 97%, transparent 98%), linear-gradient(220deg, transparent 0%, #858585 90%, #858585 98.5%, #2d2d2d 99%, transparent 99.1%);
  background-size: 100% 100%, 100% 100%, 100% 100%, 100% 0.1em, 100% 0.1em, 100% 100%;
  background-position: 0 0, 0 0, 0 0, 0 98%, 100% 100%, 0 0;
}
.mod_dwa_publication_list .layout_3d figure > a:after {
  width: 101.5%;
  height: 101.5%;
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, transparent 1%, rgba(0, 0, 0, 0.1) 2%, rgba(0, 0, 0, 0.1) 2%, transparent 4%);
  background-size: 100% 100%;
  background-position: 0 0;
}
.mod_dwa_publication_list .layout_3d img {
  border-radius: 0.1em;
  box-sizing: border-box;
  width: 100%;
  display: block;
  filter: saturate(87%);
  background: #fff;
}
.mod_dwa_publication_list .layout_3d .dwa-publication-text > a {
  color: #ffffff;
}
.mod_dwa_publication_list .layout_3d .dwa-publication-text > a:hover {
  color: #ffffff;
}
.mod_dwa_publication_list.link-color-regular .div .dwa-publication-text > a {
  color: #007DC5;
  text-decoration: none;
}
.mod_dwa_publication_list.link-color-regular .div .dwa-publication-text > a:hover {
  color: #004c79;
  text-decoration: none;
}
.mod_dwa_publication_list.link-color-invert .div .dwa-publication-text > a {
  color: #ffffff;
  text-decoration: none;
}
.mod_dwa_publication_list.link-color-invert .div .dwa-publication-text > a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.mod_dwa_publication_list.link-color-extra .layout_3d .dwa-publication-text > a {
  color: #007DC5;
  text-decoration: none;
}
.mod_dwa_publication_list.link-color-extra .layout_3d .dwa-publication-text > a:hover {
  color: #004c79;
  text-decoration: none;
}
.grid-list.auto-height .layout_3d figure {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1.3222222222;
}
.grid-list.auto-height .layout_3d figure > a {
  height: revert;
}
.event-item.multiple-days .c_image:before {
  position: absolute;
  top: 20px;
  left: 0;
  padding: 4px 13px;
  text-transform: uppercase;
  transition: padding-left 0.3s ease-out;
  content: "Mehrtägig";
  z-index: 1;
  color: #ffffff;
  font-size: 0.9375rem;
  background-color: #007dc5;
}
.event-item figcaption {
  font-size: 0.5rem;
  left: 0;
  right: inherit;
  z-index: 0;
}
.event-item .event-date {
  position: absolute;
  right: 1rem;
  bottom: -0.75rem;
  width: 3.625rem;
  height: 3.625rem;
  background: #8DC63F;
  border-radius: 50%;
  padding: 0.5rem;
  text-align: center;
  color: #ffffff;
  line-height: 1.2;
}
.event-item .event-date > span {
  display: block;
}
.event-item .day {
  font-size: 1.25rem;
  font-weight: 700;
}
.event-item .month {
  font-size: 0.875rem;
  opacity: 0.8;
}
.event-item .location {
  margin: 0 0 10px;
  font-size: 0.9375rem;
}
.event-item .location:before {
  content: "";
  display: inline-block;
  font: 0.875rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  color: #8DC63F;
  padding-right: 0.4375rem;
}
.event-item .location, .event-item .date {
  color: #939598;
}
.event-item .title {
  display: block;
  margin: 0 0 10px;
  flex-grow: 1;
}
.event-item .link {
  margin-top: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid #00000014;
}
.event-item a.more {
  position: relative;
  display: block;
  padding-right: 1.5rem;
}
.event-item a.more:after {
  content: "";
  display: inline-block;
  font: 1.375rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  position: absolute;
  right: 0;
  top: 0.125rem;
}
.dwa_event_list .event-details {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.dwa_event_list .layout_default > .inside {
  display: flex;
  flex-direction: column;
}
.dwa_event_list .date {
  flex: auto;
}
.ce_rsce_fmd_event-program .tab-links {
  display: flex;
  flex-wrap: wrap;
}
.ce_rsce_fmd_event-program .tab-btn {
  --btn-bg: transparent;
  --btn-bg-hvr: transparent;
  --btn-clr: var(--color-text-regular);
  --btn-clr-hvr: var(--color-text-regular);
  --btn-bdr-clr: #dadada;
  --btn-bdr-clr-hvr: #dadada;
  --btn-fw: 400;
  --btn-bdr-r: 0;
  display: inline-block;
  padding: 0 2rem 1rem 0;
  line-height: 1.3;
  text-align: left;
  min-width: 120px;
  border-bottom: 2px #dadada solid;
}
.ce_rsce_fmd_event-program .tab-btn.is--active {
  --btn-clr: var(--color-primary);
  border-color: var(--color-primary);
}
.ce_rsce_fmd_event-program .tab-content-wrapper {
  position: relative;
  margin: 1.5rem 0;
}
.ce_rsce_fmd_event-program .tab-content {
  inset: 0;
  animation: tabFadeIn forwards 0.5s;
}
.ce_rsce_fmd_event-program .tab-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ce_rsce_fmd_event-program .tab-content:not(.active) {
  position: absolute;
  animation: tabFadeOut forwards 0.5s;
}
.ce_rsce_fmd_event-program .event-time {
  min-width: 120px;
  padding: 5px 10px;
  background: #eaeaea;
  border-bottom: 2px solid white;
  display: flex;
  align-items: center;
  color: #222;
  font-weight: 500;
}
.ce_rsce_fmd_event-program .event-details {
  margin-left: 1.5rem;
  padding: 5px 0;
  flex: 1;
  align-items: center;
  border-bottom: 2px solid #eaeaea;
}
.ce_rsce_fmd_event-program .event-row:has(+ .event-row.is--break) .event-details {
  border-bottom-color: #fff;
}
.ce_rsce_fmd_event-program .event-row {
  display: flex;
}
.ce_rsce_fmd_event-program .event-row.is--break .event-details {
  background: #eaeaea;
  margin-left: 0;
  padding-left: 1.5rem;
  border-bottom-color: #fff;
}
.ce_rsce_fmd_event-program :is(.event-topic, .event-speakers) {
  flex: 1;
}
.ce_rsce_fmd_event-program .event-topic {
  color: var(--color-primary);
  font-weight: 500;
}
.ce_rsce_fmd_event-program .speaker-name {
  color: #222;
  font-weight: 500;
}
.ce_rsce_fmd_event-program .speaker-biography {
  font-weight: 300;
}
@keyframes tabFadeIn {
  0% {
    visibility: visible;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tabFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    visibility: hidden;
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .ce_rsce_fmd_event-program .event-details {
    display: flex;
    gap: 1.5rem;
  }
}
.mod_newscategories_cumulativehierarchical ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.mod_newscategories_cumulativehierarchical a {
  color: #545454;
}
.mod_newscategories_cumulativehierarchical ul.level_1 > li {
  margin-bottom: 8px;
}
.mod_newscategories_cumulativehierarchical ul.level_1 > li > ul {
  margin-top: 4px;
  margin-left: 10px;
}
.mod_newscategories_cumulativehierarchical li.reset, .mod_newscategories_cumulativehierarchical li[class^="news_category_"] {
  position: relative;
}
.mod_newscategories_cumulativehierarchical li.reset > *:first-child, .mod_newscategories_cumulativehierarchical li[class^="news_category_"] > *:first-child {
  position: relative;
  padding: 5px 0 5px 24px;
}
.mod_newscategories_cumulativehierarchical li.reset > *:first-child:before, .mod_newscategories_cumulativehierarchical li[class^="news_category_"] > *:first-child:before {
  position: absolute;
  left: 0;
  top: 8px;
  content: "";
  display: inline-block;
  font: 1rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  color: #545454;
}
.mod_newscategories_cumulativehierarchical li.reset.active > *:first-child:before, .mod_newscategories_cumulativehierarchical li[class^="news_category_"].active > *:first-child:before {
  color: #007DC5;
  content: "";
}
.mod_newscategories_cumulativehierarchical strong {
  font-weight: 400;
  color: #007DC5;
}
.mod_newslist .boxed > .inside {
  box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
  position: relative;
}
.mod_newslist .boxed > .inside .info {
  display: block;
  margin-bottom: 4px;
}
.mod_newslist .boxed > .inside h3 a {
  color: #8DC63F;
  font-size: 1rem;
  font-weight: 400;
}
.mod_newslist .boxed > .inside h3 a:hover {
  color: #007DC5;
}
.mod_newslist .boxed > .inside .more {
  margin-top: 10px;
}
.mod_newslist .boxed > .inside .empty {
  text-align: center;
}
.mod_newsarchive .ce_rsce_image_text {
  overflow: visible;
}
.mod_newsmenu, .mod_newslist.last-items {
  overflow: visible;
}
.mod_newsmenu .inside, .mod_newslist.last-items .inside {
  padding: 37px 40px;
  box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  background-color: #fff;
}
.mod_newsmenu ul, .mod_newslist.last-items ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.mod_newsmenu li, .mod_newslist.last-items li {
  padding: 12px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.mod_newsmenu li.first, .mod_newslist.last-items li.first {
  padding-top: 0;
}
.mod_newsmenu li.last, .mod_newslist.last-items li.last {
  padding-bottom: 0;
  border: 0 none;
}
.mod_newsmenu a, .mod_newsmenu strong, .mod_newslist.last-items a, .mod_newslist.last-items strong {
  font-weight: 400;
  padding: 5px 0;
  color: #545454;
}
.mod_newsmenu a:hover, .mod_newsmenu strong:hover, .mod_newslist.last-items a:hover, .mod_newslist.last-items strong:hover {
  color: #007DC5;
}
.mod_newsmenu a.active, .mod_newsmenu a.trail, .mod_newsmenu strong.active, .mod_newsmenu strong.trail, .mod_newslist.last-items a.active, .mod_newslist.last-items a.trail, .mod_newslist.last-items strong.active, .mod_newslist.last-items strong.trail {
  color: #007DC5;
  font-weight: 600;
}
.mod_newslist.last-items .grid-list > div {
  margin-bottom: 5px;
}
.mod_newslist.last-items a, .mod_newslist.last-items strong {
  font-weight: 400;
  padding: 5px 0;
  color: #007DC5;
}
.mod_newslist.last-items a:hover, .mod_newslist.last-items strong:hover {
  color: #007DC5;
  text-decoration: underline;
}
.mod_newslist.last-items a.active, .mod_newslist.last-items a.trail, .mod_newslist.last-items strong.active, .mod_newslist.last-items strong.trail {
  color: #007DC5;
  font-weight: 600;
}
.firmenverzeichnis_simple.layout-left > .inside {
  overflow: hidden;
}
.firmenverzeichnis_simple.layout-left .c_image {
  margin: 0;
}
@media (max-width: 479px) {
  .firmenverzeichnis_simple.layout-left > .inside {
    flex-direction: column;
    overflow: hidden;
  }
  .firmenverzeichnis_simple.layout-left .c_image {
    margin: -1rem -1rem 1rem -1rem;
  }
}
@media (min-width: 480px) {
  .firmenverzeichnis_simple.layout-left > .inside {
    padding: 0;
  }
  .firmenverzeichnis_simple.layout-left .c_image {
    margin: 0;
    min-width: 35%;
    width: 35%;
    max-width: 290px;
  }
  .firmenverzeichnis_simple.layout-left .c_text {
    padding: 1rem;
    flex: auto;
  }
  .firmenverzeichnis_simple.layout-left figure, .firmenverzeichnis_simple.layout-left picture, .firmenverzeichnis_simple.layout-left img {
    height: 100%;
  }
  .firmenverzeichnis_simple.layout-left img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }
}
.mod_newsreader.hide-back p.back {
  display: none;
}
.mod_newsreader p.back {
  margin-top: 1.25rem;
  text-align: left;
}
#news-popup {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100dvh;
  width: 100dvw;
  padding: 20px;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
#news-popup.bottom-center > .inside {
  transform: translateY(0) !important;
  opacity: 0;
}
#news-popup > .inside {
  transition: opacity 1s ease-in !important;
  padding: clamp(16px, 4vw, 30px);
  width: max(340px, 60vw);
  max-width: 800px;
  border-radius: 5px !important;
}
#news-popup.open {
  visibility: visible;
  opacity: 1;
  pointer-events: revert;
  background: rgba(0, 0, 0, 0.85);
}
#news-popup.open > .inside {
  opacity: 1;
  background-image: url("/files/theme/images/backgrounds/bg-img-3.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@supports (background-image: -webkit-image-set(url("/files/theme/images/backgrounds/webp-test.webp") 1x)) {
  #news-popup.open > .inside {
    background-image: url("/files/theme/images/backgrounds/webp/bg-img-3.webp");
  }
}
#news-popup button {
  background: var(--btn-bg) !important;
  color: var(--btn-clr) !important;
  border: 0 none;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 0 0 0 1.25rem;
}
#news-popup a:not(.button), #news-popup p {
  line-height: 1.8;
  color: black;
  font-size: 1.0625rem;
}
#news-popup p:not(:last-of-type) {
  margin-bottom: 1rem;
}
#news-popup .layout_popup_latest {
  max-height: calc(95dvh - 4rem);
}
#news-popup .ce_text {
  overflow-y: auto;
  max-height: calc(95dvh - 10rem);
}
.custom-nav-1 {
  display: none;
}
.custom-nav-1 ul {
  display: flex;
  flex-wrap: wrap;
}
.custom-nav-1 a, .custom-nav-1 strong {
  background: #007DC50F;
  border-radius: 5px;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  transition: background-color 0.2s;
}
.custom-nav-1 a span, .custom-nav-1 strong span {
  color: #007DC5;
  font-size: 0.875rem;
  font-weight: 700;
  position: relative;
  top: -1px;
}
.custom-nav-1 a span:before, .custom-nav-1 strong span:before {
  content: "";
  display: inline-block;
  font: 0.625rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  margin-right: 5px;
}
.custom-nav-1 a:hover {
  background: #007DC5;
}
.custom-nav-1 a:hover span {
  color: #ffffff;
}
@media (min-width: 1264px) {
  .custom-nav-1 {
    display: unset;
  }
}
.contact-module-1 .phone a {
  font-size: 1.375rem;
  color: #545454;
}
.contact-module-1 .phone a:before {
  content: "";
  display: inline-block;
  font: 1em/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  margin-right: 10px;
  color: #007DC5;
}
.contact-module-1 .phone a:hover {
  color: #007DC5;
  text-decoration: underline;
}
.fixed-cta {
  position: fixed;
  right: 0;
  bottom: 70px;
  z-index: 130;
}
.fixed-cta a {
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  display: block;
  background-color: #007DC5;
  color: #ffffff;
  border-radius: 8px 0 0 8px;
  box-shadow: 0 3px 15px #00000029;
}
.fixed-cta a:hover {
  background-color: #8DC63F;
  transition: 0.2s;
}
.fixed-cta a:last-child {
  margin-bottom: 0;
}
.fixed-cta a .title {
  display: none;
  font-size: 0.5625rem;
  text-align: center;
  font-weight: 700;
  margin-top: -7px;
}
.fixed-cta a .icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fixed-cta a .icon:before {
  font-size: 1.875rem;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1264px) {
  .fixed-cta {
    bottom: 15px;
  }
  .fixed-cta a {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 13px;
  }
  .fixed-cta a .title {
    display: block;
  }
  .fixed-cta a .icon:before {
    width: 30px;
    height: 30px;
    font-size: 1.875rem;
    margin-top: 5px;
  }
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
*                                                          *
*  COMPONENTS                                              *
*                                                          *
*  A collection for specific components that are used      *
*  multiple times such as rsce components, paginations     *
*  or recurring components.                                *
*                                                          *
*                                                          *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.navi-lines ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.navi-lines li {
  padding: 7px 0;
  border-bottom: 1px solid #b4d0e4;
}
.navi-lines li.first {
  padding-top: 0;
}
.navi-lines li.last {
  padding-bottom: 0;
  border: 0 none;
}
.navi-lines a, .navi-lines strong {
  font-weight: 400;
  padding: 3px;
  color: #007DC5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.navi-lines a:hover, .navi-lines strong:hover {
  color: #007DC5;
}
.navi-lines a.active, .navi-lines a.trail, .navi-lines strong.active, .navi-lines strong.trail {
  font-weight: 700;
  color: #007DC5;
}
.navi-lines .submenu > ul {
  margin-top: 4px;
}
.navi-lines ul.level_2 > li, .navi-lines ul.level_3 > li {
  padding: 5px 10px;
}
.navi-lines ul.level_2 > li.last, .navi-lines ul.level_3 > li.last {
  padding-bottom: 0;
}
.pagination {
  margin-top: 3.125rem;
  width: 100%;
  line-height: 1.2;
}
.pagination p {
  font-size: 0.9375rem;
  margin-bottom: 1.875rem;
  text-align: center;
}
.pagination ul {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagination li {
  margin: 0.1875rem;
}
.pagination li.first a, .pagination li.previous a, .pagination li.next a, .pagination li.last a {
  text-indent: -9999px;
}
.pagination li.first a:before, .pagination li.previous a:before, .pagination li.next a:before, .pagination li.last a:before {
  content: "";
  display: inline-block;
  font: 1em/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  text-indent: 0;
  float: left;
  width: 100%;
  font-size: 1.1875rem;
}
.pagination li.first a:before {
  content: "";
}
.pagination li.previous a:before {
  content: "";
}
.pagination li.next a:before {
  content: "";
}
.pagination li.last a:before {
  content: "";
}
.pagination a, .pagination span, .pagination strong {
  display: inline-block;
  border: solid 1px #d7d7d7;
  color: #545454;
  font-weight: 400;
  text-align: center;
  padding: 0.5625rem;
  width: 2.375rem;
  height: 2.375rem;
  transition: background-color 0.2s;
}
.pagination a:hover, .pagination span:hover, .pagination strong:hover {
  border: 1px solid #007DC5;
  color: #fff;
  background-color: #007DC5;
}
.pagination span, .pagination strong {
  border: 1px solid #007DC5;
  color: #fff;
  background-color: #007DC5;
}
.c_table {
  overflow-x: auto;
  overflow-y: hidden;
}
table {
  border-spacing: 0;
  text-align: left;
  min-width: 310px;
  width: 100%;
  caption-side: bottom;
  border: 2px solid #E2F0F8;
}
table thead th {
  background: #007DC5;
  color: #ffffff;
  font-weight: 600;
  border-right: 2px solid #E2F0F8;
  border-top: 0 none;
}
table th, table tfoot tr {
  font-weight: 500;
  background-color: #F5FAFD;
  border-right: 2px solid #E2F0F8;
  border-top: 2px solid #E2F0F8;
}
table th[scope="row"], table tfoot tr[scope="row"] {
  width: 250px;
}
table tbody {
  background: #ffffff;
}
table caption {
  text-align: center;
  color: #adadad;
  font-size: 0.9em;
  margin-top: 10px;
}
table td {
  border-top: 2px solid #E2F0F8;
  border-right: 2px solid #E2F0F8;
  padding: 4px 20px 4px 0;
}
table .col_last {
  text-align: right;
}
table .row_first td {
  border-top: 1px solid #d9d9d9;
}
table tfoot td {
  border-top: 1px solid #d9d9d9;
}
table th, table td {
  padding: 15px 20px;
}
table .col_last {
  text-align: left;
}
.ce_list ul, .ce_list ol, .ce_text ul, .ce_text ol, .c_text ul, .c_text ol {
  margin: 0 0 10px;
}
.ce_list ul, .ce_text ul, .c_text ul {
  padding-inline-start: 0;
  list-style: none;
}
.ce_list ul li, .ce_text ul li, .c_text ul li {
  position: relative;
  padding: 0 0 5px 14px;
}
.ce_list ul li:before, .ce_text ul li:before, .c_text ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  background-color: #8DC63F;
  width: 2px;
  height: 13px;
}
.ce_list ol, .ce_text ol, .c_text ol {
  padding-inline-start: 28px;
}
.ce_list ol li::marker, .ce_text ol li::marker, .c_text ol li::marker {
  color: #007DC5;
  font-weight: 500;
}
.list-col-2 ul, .list-col-2 ol, .list-col-3 ul, .list-col-3 ol, .list-col-4 ul, .list-col-4 ol {
  column-count: 2;
}
.list-col-2 ul li, .list-col-2 ol li, .list-col-3 ul li, .list-col-3 ol li, .list-col-4 ul li, .list-col-4 ol li {
  margin-bottom: 15px;
}
@media (min-width: 600px) {
  .list-col-3 ul, .list-col-3 ol {
    column-count: 3;
  }
  .list-col-4 ul, .list-col-4 ol {
    column-count: 4;
  }
}
.list-style-arrow ul {
  list-style: none;
  padding: 0 !important;
}
.list-style-arrow ul li {
  padding: 0 0 5px 0 !important;
  font-weight: 700;
}
.list-style-arrow ul li:before {
  content: "";
  display: inline-block;
  font: 1em/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  color: #007DC5;
  margin-right: 10px;
  top: unset;
  position: unset;
  background-color: unset;
  width: unset;
  height: unset;
}
.info-note > .inside {
  background: #F5FAFD;
  padding: 0.75rem 1rem;
  border-left: 0.1875rem solid #007DC5;
  border-radius: 0.3125rem 0.625rem 0.625rem 0.3125rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .info-note > .inside {
    padding: 1.5rem 2rem;
  }
}
.mod_article > .inside > .ce_hyperlink:first-child a {
  font-family: Noto Sans JP;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  background-color: transparent;
  color: #007DC5;
  border: solid #007DC5;
  border-width: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  padding: 0.375rem 0.875rem 0.4375rem;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.mod_article > .inside > .ce_hyperlink:first-child a:hover, .mod_article > .inside > .ce_hyperlink:first-child a.active {
  background-color: #007DC5;
  color: #ffffff;
  border-color: #007DC5;
}
div[class*="dwa-teaser"] > .inside {
  padding: 20px;
  border-radius: 10px;
  background-color: #F5FAFD;
  height: 100%;
}
div[class*="dwa-teaser"] > .inside h3 {
  font-size: 1.125rem !important;
  font-weight: 700;
}
div[class*="dwa-teaser"][class*="-blue"] > .inside {
  background: linear-gradient(112deg, rgba(6, 116, 180, 0.94), rgba(20, 140, 209, 0.94)), url("/files/theme/images/backgrounds/teaser/bg-img-1.jpg");
  background-repeat: no-repeat;
  background-position: center;
}
div[class*="dwa-teaser"][class*="-blue"] > .inside h1, div[class*="dwa-teaser"][class*="-blue"] > .inside h2, div[class*="dwa-teaser"][class*="-blue"] > .inside h3, div[class*="dwa-teaser"][class*="-blue"] > .inside a {
  color: #ffffff;
}
div[class*="dwa-teaser"][class*="-blue"] > .inside > p {
  color: #D3E1E9;
}
div[class*="dwa-teaser"][class*="-green"] > .inside {
  background-color: #8DC63F;
  background-repeat: no-repeat;
  background-position: center;
}
div[class*="dwa-teaser"][class*="-green"] > .inside h1, div[class*="dwa-teaser"][class*="-green"] > .inside h2, div[class*="dwa-teaser"][class*="-green"] > .inside h3, div[class*="dwa-teaser"][class*="-green"] > .inside h4, div[class*="dwa-teaser"][class*="-green"] > .inside h5 {
  color: #ffffff;
}
div[class*="dwa-teaser"][class*="-green"] > .inside a {
  text-decoration: underline;
}
div[class*="dwa-teaser"][class*="-green"] > .inside > p, div[class*="dwa-teaser"][class*="-green"] > .inside a {
  color: #ffffff;
}
#right div[class*="dwa-teaser"] h4 {
  font-size: 1.0625rem;
  font-weight: 700;
}
@media (min-width: 1024px) {
  div[class*="dwa-teaser"] > .inside {
    padding: 45px;
  }
  #right div[class*="dwa-teaser"] > .inside {
    padding: 20px;
  }
}
.accordion div[class*="dwa-teaser"] {
  margin-bottom: 1rem;
}
.rsts-skin-dwa-pub-bilder .rsts-slides, .rsts-skin-dwa-pub-bilder .rsts-slide > div {
  height: 100%;
}
.rsts-skin-dwa-pub-bilder .dwa-publication {
  text-align: center;
}
.rsts-skin-dwa-pub-bilder .dwa-publication a {
  color: #545454;
}
.rsts-skin-dwa-pub-bilder .dwa-publication a:hover {
  color: #007DC5;
}
.rsts-skin-dwa-pub-bilder .dwa-publication-img {
  height: 220px;
}
.rsts-skin-dwa-pub-bilder .dwa-publication-img img {
  width: auto;
  max-height: 180px;
  margin: 0 auto;
}
.dwa-event-container {
  display: flex;
  padding: 10px 0;
}
.dwa-event-container .dwa-event-date {
  margin-right: 29px;
}
.dwa-event-container .dwa-event-date .info {
  width: 56px;
  height: 56px;
  border-radius: 100%;
  background-color: #8DC63F;
  color: #ffffff;
  text-align: center;
  padding: 9px;
}
.dwa-event-container .dwa-event-date .info .dwa-event-day {
  font-weight: 700;
  font-size: 1.25rem;
}
.dwa-event-container .dwa-event-date .info .dwa-event-month {
  font-weight: 400;
  font-size: 0.875rem;
  opacity: 0.8;
}
.dwa-event-container .dwa-event-date .info > span {
  display: block;
  line-height: 1;
}
.dwa-event-container .dwa-event-info a {
  color: #545454;
}
.dwa-event-container .dwa-event-info .date-location {
  display: block;
  font-size: 1rem;
  font-weight: 700;
}
.dwa-event-container .dwa-event-info .title {
  line-height: 23px;
}
#right .dwa-event-container .dwa-event-info a, #right .dwa-event-container .dwa-event-info .date-location {
  font-size: 0.9375rem;
}
@media (min-width: 768px) {
  .grid > .inside > .col-sm-6, .grid > .inside > .col-sm-5 {
    flex-basis: 50%;
  }
}
.map-interactive {
  position: relative;
  margin: 28px 16px;
  padding: 0 !important;
  /*.map-image-main,
  .map-image {
    max-width: 100%;
    height: auto;
  }*/
}
.map-interactive .map-image, .map-interactive .map-label {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.map-interactive .map-image-visible, .map-interactive .map-image-transparent {
  display: block;
}
.map-interactive .map-label {
  padding: 6px 12px;
  border: 1px solid #fff;
  background-color: #6cb640;
  color: #fff;
}
.map-interactive .map-images {
  width: max-content;
  position: relative;
}
.dwa-map-legend ol {
  padding-left: 0;
  overflow: hidden;
}
.dwa-map-legend ol li {
  width: calc(50% - 2.5em);
  float: left;
  margin-left: 2.5em;
}
.inxform .submit_button {
  margin-bottom: 10px;
}
@media (min-width: 600px) {
  .inxform .submit_button {
    margin-bottom: 0;
    margin-right: 8px;
    width: calc(50% - 8px);
    height: auto;
  }
  .inxform .reset_button {
    margin-left: 8px;
    width: calc(50% - 8px);
    height: auto;
  }
}
.ce_accordion {
  padding-bottom: 0 !important;
  border-top: 1px solid #d9ecf6;
}
.ce_accordion:first-child {
  border-top: 0 none;
}
.ce_accordion > .inside, .ce_accordion > .toggler {
  padding: 20px 0;
}
.ce_accordion .toggler {
  cursor: pointer;
}
.ce_accordion .toggler:after {
  content: "";
  display: inline-block;
  font: 1.5625rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  transform: rotateZ(45deg);
  color: #007DC5;
  transition: transform 0.2s;
  position: absolute;
  right: 12px;
}
.ce_accordion .toggler.active:after {
  opacity: 1;
  transform: rotateZ(0deg);
}
.ce_accordion div.toggler {
  font-weight: 700;
}
.ce_accordion h2.toggler {
  margin-bottom: 0 !important;
}
.ce_accordion .ui-accordion-content {
  margin-top: 18px;
}
div + .ce_accordion {
  border-top: 0 none;
}
.ce_accordionSingle > .ui-accordion-content {
  margin-bottom: 18px;
  margin-top: 0;
}
.ce_comments .info, .ce_comments .info a {
  font-weight: 700;
}
.ce_comments .info time {
  font-weight: 400;
  color: #939598;
  padding-left: 0.25rem;
}
.ce_comments form .widget-submit {
  text-align: right;
}
.comment_default + .comment_default, .comment_default + .form {
  border-top: 0.0625rem solid #D1E0E9;
  padding-top: 1.875rem;
  margin-top: 1.875rem;
}
.comment_default .reply {
  border-left: 0.1875rem solid #d1e0e9;
  padding: 0.3125rem 0 0.3125rem 1.25rem;
  margin: 1.25rem 0;
}
.comment_default .reply .info {
  margin: 0 0 0.5rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .ce_comments input.com_hidden + .widget-text, .ce_comments input.com_hidden + .widget-text + .widget-text {
    max-width: 50%;
    flex-basis: 50%;
  }
  .ce_comments form .widget-checkbox {
    max-width: 66.6666%;
    flex-basis: 66.6666%;
  }
  .ce_comments form .widget-submit {
    max-width: 33.3333%;
    flex-basis: 33.3333%;
  }
}
.mod_rocksolid_slider {
  position: relative;
}
.mod_rocksolid_slider div[class*="dwa-teaser"] {
  padding: 0 0 24px;
  margin: 0 0 24px;
  border-bottom: 1px solid #d9ecf6;
  border-radius: unset;
  background: 0 none;
}
.mod_rocksolid_slider div[class*="dwa-teaser"] > .inside {
  padding: 0 !important;
}
.mod_rocksolid_slider div[class*="dwa-teaser"]:last-child {
  padding: 0;
  margin: 0;
  border-bottom: 0 none;
}
.mod_rocksolid_slider .ce_text {
  padding: 0 0 24px;
  margin: 0 0 24px;
  border-bottom: 1px solid #d9ecf6;
}
.mod_rocksolid_slider .ce_text:last-child {
  padding: 0;
  margin-bottom: 0;
  border-bottom: 0 none;
}
.mod_rocksolid_slider.dwa-tabs {
  display: flex;
  flex-direction: column;
}
.mod_rocksolid_slider.dwa-tabs > div {
  order: 2;
}
.mod_rocksolid_slider.dwa-tabs > .rsts-nav-tabs {
  order: 1;
}
.mod_rocksolid_slider .rsts-nav-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0 0 12px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.mod_rocksolid_slider .rsts-nav-tabs .rsts-nav-item {
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
}
.mod_rocksolid_slider .rsts-nav-tabs .rsts-nav-item a {
  font-family: Noto Sans JP;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  background-color: transparent;
  color: #007DC5;
  border: solid #007DC5;
  border-width: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  padding: 0.375rem 0.875rem 0.375rem 0.875rem;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.mod_rocksolid_slider .rsts-nav-tabs .rsts-nav-item a:hover, .mod_rocksolid_slider .rsts-nav-tabs .rsts-nav-item a.active {
  background-color: #007DC5;
  color: #ffffff;
  border-color: #007DC5;
}
.mod_rocksolid_slider.rsts-type-fade .rsts-postactive {
  color: transparent !important;
  transition-duration: 0ms !important;
  transition: none !important;
  opacity: 0 !important;
}
.mod_rocksolid_slider .rsts-slide {
  background: #F5FAFD;
  border-radius: 10px;
}
.mod_rocksolid_slider .rsts-slide > div {
  padding: 1rem;
}
.mod_rocksolid_slider .rsts-header > * {
  font-size: 1rem !important;
  margin: 1rem 0 !important;
}
.mod_rocksolid_slider .rsts-view, .mod_rocksolid_slider .rsts-crop {
  position: unset;
}
.mod_rocksolid_slider .rsts-next, .mod_rocksolid_slider .rsts-prev, .mod_rocksolid_slider .rsts-nav.rsts-nav-numbers, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets {
  position: absolute;
  top: 0.825rem;
}
.mod_rocksolid_slider .rsts-next, .mod_rocksolid_slider .rsts-prev {
  padding: 0.5rem;
  width: 1.75rem;
  height: 1.75rem;
  color: #007DC5;
  background-color: rgba(0, 125, 197, 0.15);
  line-height: 0;
  border-radius: 0.3125rem;
}
.mod_rocksolid_slider .rsts-next:hover, .mod_rocksolid_slider .rsts-prev:hover {
  color: #ffffff;
  background-color: #007DC5;
}
.mod_rocksolid_slider .rsts-next:before, .mod_rocksolid_slider .rsts-prev:before {
  content: "";
  display: inline-block;
  font: 0.75rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  font-weight: 700;
}
.mod_rocksolid_slider .rsts-next > span, .mod_rocksolid_slider .rsts-prev > span {
  display: none;
}
.mod_rocksolid_slider .rsts-next {
  right: 12px;
}
.mod_rocksolid_slider .rsts-next:before {
  content: "";
}
.mod_rocksolid_slider .rsts-prev {
  right: 3rem;
}
.mod_rocksolid_slider .rsts-prev:before {
  content: "";
}
.mod_rocksolid_slider .rsts-nav.rsts-nav-numbers, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets {
  right: 6rem;
}
.mod_rocksolid_slider .rsts-nav.rsts-nav-numbers ul, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets ul {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mod_rocksolid_slider .rsts-nav.rsts-nav-numbers .rsts-nav-item, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets .rsts-nav-item {
  height: 1.75rem;
  padding: 0.5rem 5px;
}
.mod_rocksolid_slider .rsts-nav.rsts-nav-numbers .rsts-nav-item a, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets .rsts-nav-item a {
  display: inline-block;
  width: 12px;
  height: 12px;
  outline: 0 none;
  border: 0 none;
  border-radius: 50%;
  background-color: rgba(0, 125, 197, 0.15);
  text-indent: -9999px;
}
.mod_rocksolid_slider .rsts-nav.rsts-nav-numbers .rsts-nav-item a.active, .mod_rocksolid_slider .rsts-nav.rsts-nav-numbers .rsts-nav-item a:hover, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets .rsts-nav-item a.active, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets .rsts-nav-item a:hover {
  background-color: #007DC5;
}
.mod_rocksolid_slider .rsts-nav-prev, .mod_rocksolid_slider .rsts-nav-next {
  display: none;
}
.mod_rocksolid_slider.rsts-skin-dwa-events .rsts-slide, .mod_rocksolid_slider.rsts-skin-dwa-pub-bilder .rsts-slide {
  background: none;
  padding-bottom: 12px;
}
.mod_rocksolid_slider.rsts-skin-dwa-events .rsts-slide > div, .mod_rocksolid_slider.rsts-skin-dwa-pub-bilder .rsts-slide > div {
  background: #F5FAFD;
}
.mod_rocksolid_slider.rsts-main-page .ce_text {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.mod_rocksolid_slider.rsts-main-page h3 {
  font-size: 1.25rem;
  word-break: break-word;
}
.mod_rocksolid_slider.rsts-main-page figcaption {
  font-size: 0.6875rem;
  padding: 3px 0;
  word-break: break-all;
}
.mod_rocksolid_slider.rsts-main-page img[src=""] {
  display: none;
}
@media (max-width: 599px) {
  .mod_rocksolid_slider .rsts-header > * {
    margin-bottom: 3rem !important;
  }
  .mod_rocksolid_slider .rsts-next, .mod_rocksolid_slider .rsts-prev, .mod_rocksolid_slider .rsts-nav.rsts-nav-numbers, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets {
    position: absolute;
    top: 2.825rem;
  }
}
@media (min-width: 600px) {
  .mod_rocksolid_slider .rsts-header > * {
    font-size: 1.25rem !important;
    padding-right: 12.5rem;
  }
  .mod_rocksolid_slider .rsts-next, .mod_rocksolid_slider .rsts-prev, .mod_rocksolid_slider .rsts-nav.rsts-nav-numbers, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets {
    position: absolute;
    top: 1rem;
  }
  .mod_rocksolid_slider.rsts-main-page figure {
    float: left;
    width: 40%;
    max-width: 180px;
    margin: 6px 16px 0 0 !important;
  }
  .mod_rocksolid_slider.rsts-main-page figure:after {
    content: "";
    display: block;
    clear: both;
  }
}
@media (min-width: 768px) {
  .mod_rocksolid_slider .rsts-nav.rsts-nav-numbers, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets {
    right: 6.25rem;
  }
}
@media (min-width: 1024px) {
  .mod_rocksolid_slider .rsts-header > * {
    font-size: 1.5rem !important;
  }
  .mod_rocksolid_slider .rsts-slide > div {
    padding: 45px;
  }
  .mod_rocksolid_slider .rsts-next, .mod_rocksolid_slider .rsts-prev, .mod_rocksolid_slider .rsts-nav.rsts-nav-numbers, .mod_rocksolid_slider .rsts-nav.rsts-nav-bullets {
    position: absolute;
    top: 1.175rem;
  }
  .mod_rocksolid_slider.rsts-main-page .rsts-slide > div {
    padding: 25px;
  }
  #right .mod_rocksolid_slider .rsts-slide > div {
    padding: 20px;
  }
}
.ce_rsce_teaser_image_text_list {
  padding-left: var(--teaser-p, 16px) !important;
  padding-right: var(--teaser-p, 16px) !important;
}
.ce_rsce_teaser_image_text_list .tns-outer .tns-controls {
  left: 4px;
  right: 4px;
}
.ce_rsce_teaser_image_text_list > .inside {
  margin: 0;
}
.ce_rsce_teaser_image_text_list > .inside > * {
  background: #F5FAFD;
  border-radius: 0 0 0 50px;
  overflow: hidden;
}
.ce_rsce_teaser_image_text_list .tns-ovh {
  margin: 0;
  overflow: hidden;
}
.c_teaser-content .teaser-text > .inside {
  padding: 2rem;
}
@media (min-width: 768px) {
  .c_teaser-content > .inside {
    display: flex;
  }
  .c_teaser-content .teaser-text, .c_teaser-content .c_image {
    flex-basis: 50%;
  }
  .c_teaser-content .teaser-text {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .c_teaser-content .teaser-text > .inside {
    max-width: 600px;
    padding: 32px 50px 32px 56px;
  }
  .image--35 .c_teaser-content .teaser-text {
    flex-basis: 65%;
  }
  .image--35 .c_teaser-content .teaser-text > .inside {
    max-width: 890px;
    padding: 52px 50px 52px 56px;
  }
  .image--35 .c_teaser-content .c_image {
    flex-basis: 35%;
  }
  .c_teaser-content .c_image {
    position: relative;
  }
  .c_teaser-content .c_image:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -10%;
    height: 100%;
    width: 100%;
    background: url("/files/theme/images/svg/divider-teaser.svg") no-repeat;
    background-position-x: -5px;
    z-index: 1;
  }
  .c_teaser-content figure, .c_teaser-content picture, .c_teaser-content img {
    height: 100%;
  }
  .c_teaser-content img {
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .ce_rsce_teaser_image_text_list .tns-outer .tns-controls {
    left: -12px;
    right: -12px;
  }
}
@media (min-width: 1264px) {
  .ce_rsce_teaser_image_text_list {
    --teaser-p:30px;
  }
  .ce_rsce_teaser_image_text_list .tns-outer .tns-controls {
    left: 1.125rem;
    right: 1.125rem;
  }
}
@media (min-width: 1921px) {
  .ce_rsce_teaser_image_text_list {
    --teaser-p:50px;
  }
  .ce_rsce_teaser_image_text_list > .inside {
    border-radius: 0 0 0 150px;
  }
  .ce_rsce_teaser_image_text_list .tns-outer .tns-controls {
    left: 2.375rem;
    right: 2.375rem;
  }
}
.ce_gallery ul {
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.ce_gallery ul li:not(:first-child) {
  display: none;
}
.ce_gallery ul li span {
  display: block;
  padding: 20px;
  color: #ffffff;
  background-color: #8DC63F;
  font-size: 0.9375rem;
}
.ce_gallery.gallery-float-left ul.dwa-gallery-special {
  float: left;
  margin-right: 26px;
  margin-top: 10px;
}
.ce_gallery.gallery-float-left ul.dwa-gallery-special li {
  float: unset;
  width: initial;
  padding-bottom: 0;
  padding-right: 0;
}
.ce_dwa_publication_list .list-element {
  padding: 14px 16px;
  overflow: hidden;
  border-bottom: solid #d6d7d9 1px;
}
.ce_dwa_publication_list .list-element .list-image-container {
  width: 68px;
  margin-right: 14px;
  float: left;
}
.img-list-1 .boxed > .inside {
  border-width: 0;
}
.img-list-1 .c_image {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.img-list-1 .c_image:after {
  position: relative;
  bottom: -21px;
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #8DC63F 32%, #007DC5 30%);
}
.contact-box .inside {
  box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
  padding: 45px 31px;
  border-radius: 10px;
  border-image: linear-gradient(to right, #8DC63F 17%, #007DC5 15%) 1;
  border-top: 3px solid;
}
.contact-box img {
  margin-bottom: 30px;
}
.contact-box .company-name {
  color: #007DC5;
  font-weight: 500;
}
.contact-box a {
  color: #545454;
}
.contact-box a:hover {
  color: #007DC5;
  text-decoration: underline;
}
.ce_rsce_contact_person_list .title, .ce_rsce_contact_person_list .name {
  display: block;
}
.ce_rsce_contact_person_list .department {
  color: #007DC5;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ce_rsce_contact_person_list a.phone, .ce_rsce_contact_person_list a.fax {
  color: #545454;
}
.ce_rsce_contact_person_list a.phone:hover, .ce_rsce_contact_person_list a.fax:hover {
  color: #007DC5;
}
.ce_rsce_contact_person_list a.email {
  display: block;
  margin-top: 15px;
}
.ce_rsce_contact_person_list figcaption {
  border-top-left-radius: 8px;
}
.ce_rsce_image_text[class*="layout-abs"] .c_text {
  padding: 28px;
}
.ce_rsce_image_text[class*="layout-abs"] .c_text p:first-child {
  margin-bottom: 10px;
}
.ce_rsce_teaser_list .infobox {
  position: absolute;
  top: 20px;
  right: 0;
  padding: 4px 13px;
  text-transform: uppercase;
  transition: padding-right 0.3s ease-out;
  color: #ffffff;
  font-size: 0.9375rem;
  background-color: #8dc63f;
}
.ce_rsce_teaser_list .infobox.infobox-blue {
  background-color: rgba(0, 125, 197, 0.9);
}
.ce_rsce_teaser_list .infobox.infobox-brown {
  background-color: rgba(214, 140, 55, 0.9);
}
.ce_rsce_teaser_list strong {
  font-size: 1.125rem;
}
.ce_rsce_teaser_list.text-color-invert span.design-arrow {
  color: #ffffff;
}
.ce_rsce_teaser_list figure {
  overflow: hidden;
}
.ce_rsce_teaser_list figure img {
  transition: transform 0.3s ease-out;
}
.ce_rsce_teaser_list a:hover .infobox {
  padding-right: 26px;
}
.ce_rsce_teaser_list a:hover img {
  transform: scale(1.03);
  transform-origin: center center;
}
.ce_rsce_article_navigation ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  justify-content: center;
}
.ce_rsce_article_navigation ul li {
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ce_rsce_article_navigation ul a, .ce_rsce_article_navigation ul strong {
  background: #007DC50F;
  border-radius: 5px;
  transition: background-color 0.2s;
  padding: 8px 13px;
  display: block;
  text-align: center;
}
.ce_rsce_article_navigation ul a span, .ce_rsce_article_navigation ul strong span {
  color: #007DC5;
  font-size: 0.875rem;
  font-weight: 700;
  position: relative;
  top: -1px;
}
.ce_rsce_article_navigation ul a span:before, .ce_rsce_article_navigation ul strong span:before {
  content: "";
  display: inline-block;
  font: 0.625rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  margin-right: 5px;
}
.ce_rsce_article_navigation ul a:hover {
  background: #007DC5;
}
.ce_rsce_article_navigation ul a:hover span {
  color: #ffffff;
}
.ce_youtube figure {
  position: relative;
}
.ce_youtube figure:after {
  content: "";
  display: inline-block;
  font: 6.875rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
}
.ce_youtube iframe {
  position: absolute;
  z-index: 3;
}
.ce_youtube.dark-icon figure:after {
  color: rgba(0, 0, 0, 0.75);
}
.image-wrapper-fluid > .inside > .ce_wrapper > .inside {
  padding: 24px;
}
@media (min-width: 1024px) {
  .image-wrapper-fluid > .inside > .ce_image {
    position: relative;
  }
  .image-wrapper-fluid > .inside > .ce_image picture {
    display: unset;
  }
  .image-wrapper-fluid > .inside > .ce_image figure {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .image-wrapper-fluid > .inside > .ce_image figure img {
    object-fit: cover;
    object-position: center;
    height: 100%;
  }
}
.ce_rsce_image_text_list .auto-height .ce_rsce_image_text.layout-top > .inside {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ce_rsce_image_text_list .auto-height .ce_rsce_image_text.layout-top > .inside .c_text {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ce_rsce_image_text_list .auto-height .ce_rsce_image_text.layout-top > .inside .c_text > *:nth-last-child(2) {
  flex-grow: 1;
}
.ce_rsce_image_text_list.auto-height-logo-2-1 .ce_rsce_image_text figure {
  aspect-ratio: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ce_rsce_image_text_list.auto-height-logo-2-1 .ce_rsce_image_text img {
  width: 80%;
  margin: 0 10%;
}
.ce_rsce_image_text_list.layout-aspect-ratio .c_image {
  aspect-ratio: 1.6666666667;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text-color-invert .ce_rsce_timer > * {
  color: #ffffff;
}
.ce_rsce_timer .counter {
  display: flex;
  flex-wrap: wrap;
  font-weight: 500;
  font-size: 1.5625rem;
}
.ce_rsce_timer .counter > div {
  width: 50%;
  display: flex;
  align-items: center;
  font-size: 1rem;
}
.ce_rsce_timer .value {
  font-size: 2.1875rem;
  font-weight: 300;
  margin-right: 17px;
}
@media (min-width: 1024px) {
  .ce_rsce_timer .counter {
    font-size: 2.5rem;
    justify-content: space-between;
  }
  .ce_rsce_timer .counter > div {
    width: 25%;
    line-height: 1;
    justify-content: center;
  }
  .ce_rsce_timer .counter .label {
    margin-top: 8px;
  }
  .ce_rsce_timer .value {
    font-size: 3.875rem;
    line-height: 1;
  }
}
.text-color-invert .ce_rsce_counter_list > * {
  color: #ffffff;
}
.ce_rsce_counter_list .counter-list-item .inside {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.ce_rsce_counter_list .counter-list-item .number {
  font-size: 2.1875rem;
  font-weight: 300;
  line-height: 1;
  margin-right: 17px;
}
.ce_rsce_counter_list .counter-list-item .text {
  font-weight: 500;
  font-size: 1rem;
  max-width: 160px;
}
.ce_rsce_counter_list .counter-list-item.oneline .text {
  max-width: unset;
}
@media (min-width: 1024px) {
  .ce_rsce_counter_list .counter-list-item.oneline .inside {
    display: unset;
    align-items: unset;
    flex-wrap: unset;
    text-align: center;
  }
  .ce_rsce_counter_list .counter-list-item.oneline .inside .number {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .ce_rsce_counter_list .counter-list-item .number {
    font-size: 3.875rem;
  }
}
.rsce_modal_tabs .handle {
  background: #007DC5;
  color: #fff;
  border-radius: 8px 0 0 8px;
  box-shadow: 0 3px 15px #00000029;
}
.rsce_modal_tabs .name {
  color: #007DC5;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  margin: 0 0 15px;
}
.rsce_modal_tabs .phone a {
  color: #545454;
}
.rsce_modal_tabs .mail a {
  color: #545454;
}
.rsce_modal_tabs .fax a {
  color: #545454;
}
.rsce_modal_tabs {
  position: fixed;
  right: 0;
  z-index: 130;
  line-height: 1;
  bottom: 60px;
  color: #545454;
}
.rsce_modal_tabs > input, .rsce_modal_tabs .content > input {
  position: absolute;
  width: 1px;
  height: 1px;
  visibility: hidden;
  display: none;
  opacity: 0;
}
.rsce_modal_tabs [id$="tab_0"]:checked ~ .tabs-container [class$="tab_0"] .tab-content, .rsce_modal_tabs [id$="tab_1"]:checked ~ .tabs-container [class$="tab_1"] .tab-content, .rsce_modal_tabs [id$="tab_2"]:checked ~ .tabs-container [class$="tab_2"] .tab-content, .rsce_modal_tabs [id$="tab_3"]:checked ~ .tabs-container [class$="tab_3"] .tab-content {
  opacity: 1;
  height: auto;
  visibility: visible;
  overflow: visible;
}
.rsce_modal_tabs [id$="tab_0"]:checked ~ nav label[for$="tab_0"] span:after, .rsce_modal_tabs [id$="tab_1"]:checked ~ nav label[for$="tab_1"] span:after, .rsce_modal_tabs [id$="tab_2"]:checked ~ nav label[for$="tab_2"] span:after, .rsce_modal_tabs [id$="tab_3"]:checked ~ nav label[for$="tab_3"] span:after {
  transform: scaleX(1);
  transform-origin: left center;
}
.rsce_modal_tabs label {
  margin: 0;
}
.rsce_modal_tabs .handle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  cursor: pointer;
  left: -50px;
  width: 50px;
  height: 50px;
  padding: 8px;
}
.rsce_modal_tabs .handle > .icon:before {
  width: 34px;
  height: 34px;
  font-size: 34px;
}
.rsce_modal_tabs .close {
  display: none;
  color: #545454;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
}
.rsce_modal_tabs .content {
  background: #fff;
}
.rsce_modal_tabs nav {
  display: flex;
}
.rsce_modal_tabs nav.hide-nav {
  display: none;
}
.rsce_modal_tabs nav label {
  position: relative;
  white-space: nowrap;
  padding: 15px 30px;
  color: #545454;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}
.rsce_modal_tabs nav label span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #007DC5;
  height: 2px;
  width: 100%;
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.3s;
}
.rsce_modal_tabs .tab--flex {
  display: flex;
  flex-direction: row;
}
.rsce_modal_tabs .tabs-container {
  line-height: 1.5;
  border-image: linear-gradient(to right, #8DC63F 17%, #007DC5 15%) 1;
  border-top: 2px solid;
}
.rsce_modal_tabs .tab-content {
  opacity: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  transition: 0.5s;
}
.rsce_modal_tabs .c_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.rsce_modal_tabs .c_image {
  border-right: 1px solid #D1E0E9;
  padding-right: 1rem;
  margin-right: 1rem;
  display: none;
}
.rsce_modal_tabs .c_image > figure {
  background: #F5FAFD;
  border-radius: 50%;
  height: 170px;
  width: 170px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
}
.rsce_modal_tabs img {
  border-radius: unset;
}
.rsce_modal_tabs .phone, .rsce_modal_tabs .mail, .rsce_modal_tabs .fax {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.rsce_modal_tabs .phone a:hover, .rsce_modal_tabs .mail a:hover, .rsce_modal_tabs .fax a:hover {
  text-decoration: underline;
  color: #007DC5;
}
.rsce_modal_tabs .phone > .icon, .rsce_modal_tabs .mail > .icon, .rsce_modal_tabs .fax > .icon {
  line-height: 1;
  margin-right: 15px;
  color: #007DC5;
}
.rsce_modal_tabs .phone > .icon:before, .rsce_modal_tabs .mail > .icon:before, .rsce_modal_tabs .fax > .icon:before {
  font-size: 20px;
  height: auto;
  width: auto;
}
@media (max-width: 1263px) {
  .rsce_modal_tabs nav {
    overflow-x: auto;
    overflow-y: hidden;
    border-bottom: 1px solid #e3e3e3;
  }
  .rsce_modal_tabs > input:checked ~ .handle, .rsce_modal_tabs > input:checked ~ .content {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
  }
  .rsce_modal_tabs > input:checked ~ .handle {
    z-index: 111;
    top: 0;
    height: 50px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    border-radius: unset;
  }
  .rsce_modal_tabs > input:checked ~ .handle .icon {
    display: none;
  }
  .rsce_modal_tabs > input:checked ~ .handle .close {
    display: block;
  }
  .rsce_modal_tabs > input:checked ~ .content {
    z-index: 110;
    top: 50px;
    bottom: 0;
    width: auto;
    height: auto;
    overflow-x: scroll;
  }
  .rsce_modal_tabs > input:checked ~ .content .tabs-container {
    padding: 15px;
  }
  .rsce_modal_tabs .content {
    width: 0;
    height: 0;
  }
}
@media (min-width: 1264px) {
  .rsce_modal_tabs {
    display: flex;
    flex-direction: row;
  }
  .rsce_modal_tabs .handle {
    transition: transform 0.25s;
  }
  .rsce_modal_tabs .handle:hover {
    transform: translateX(-15px);
  }
  .rsce_modal_tabs > input:checked ~ .handle:hover {
    transform: unset;
  }
  .rsce_modal_tabs > input:checked ~ .handle:before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    cursor: auto;
  }
  .rsce_modal_tabs .content {
    z-index: 10;
    max-width: 0;
    transition: max-width 0.5s ease-in-out;
    box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
  }
  .rsce_modal_tabs > input:checked ~ .content {
    max-width: 600px;
  }
  .rsce_modal_tabs nav > label {
    padding: 35px 0 15px;
    margin: 0 30px;
  }
  .rsce_modal_tabs .tabs-container {
    min-height: 277px;
    width: 600px;
    padding: 40px;
  }
  .rsce_modal_tabs .c_image {
    margin-right: 2rem;
    padding-right: 2rem;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1264px) {
  .rsce_modal_tabs {
    bottom: 181px;
  }
  .rsce_modal_tabs .c_image {
    display: flex;
  }
  .rsce_modal_tabs .handle {
    top: unset;
    bottom: 0;
    left: -70px;
    width: 70px;
    height: 70px;
    padding: 10px;
  }
  .rsce_modal_tabs .handle > .icon:before {
    width: 50px;
    height: 50px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.ce_rsce_modal_tabs + .ce_rsce_modal_tabs .rsce_modal_tabs {
  z-index: 129;
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .ce_rsce_modal_tabs + .ce_rsce_modal_tabs .rsce_modal_tabs {
    margin-bottom: 90px;
  }
}
.ce_rsce_modal_tabs + .ce_rsce_modal_tabs + .ce_rsce_modal_tabs .rsce_modal_tabs {
  z-index: 128;
  margin-bottom: 120px;
}
@media (min-width: 1024px) {
  .ce_rsce_modal_tabs + .ce_rsce_modal_tabs + .ce_rsce_modal_tabs .rsce_modal_tabs {
    margin-bottom: 180px;
  }
}
.ce_rsce_modal_tabs + .ce_rsce_modal_tabs + .ce_rsce_modal_tabs + .ce_rsce_modal_tabs .rsce_modal_tabs {
  z-index: 127;
  margin-bottom: 180px;
}
@media (min-width: 1024px) {
  .ce_rsce_modal_tabs + .ce_rsce_modal_tabs + .ce_rsce_modal_tabs + .ce_rsce_modal_tabs .rsce_modal_tabs {
    margin-bottom: 270px;
  }
}
.dwa-pub-search label[for=ctrl_search_topic], .dwa-pub-search #ctrl_search_topic {
  display: none;
}
.ce_wrapper.disable-full-height > .inside {
  height: unset;
}
.ce_rsce_interactive_map {
  overflow: hidden;
}
.ce_rsce_interactive_map .map-container {
  position: relative;
  display: block;
  margin-top: 2.5rem;
}
.ce_rsce_interactive_map .map-container .image {
  flex-basis: unset;
  margin-right: unset;
  text-align: center;
}
.ce_rsce_interactive_map .map-container .image figure {
  text-align: center;
}
.ce_rsce_interactive_map .item {
  position: absolute;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.ce_rsce_interactive_map .item > .inside:before {
  display: block;
  content: "";
  width: 18px;
  height: 18px;
  background: #8DC63F;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(141, 198, 63, 0);
  box-shadow: 0 0 0 0 rgba(141, 198, 63, 0);
  animation: pin-animation 1.1s linear infinite;
}
.ce_rsce_interactive_map .pin-info {
  opacity: 0;
  pointer-events: none;
  position: relative;
  z-index: 10;
  padding: 6px 12px;
  border-radius: 8px;
  min-width: 200px;
  max-width: 260px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  background: rgba(2, 66, 103, 0.8);
  color: white;
  transition: opacity 0.15s ease-in;
}
.ce_rsce_interactive_map .pin-info:before {
  content: "";
  display: block;
  width: 20px;
  position: absolute;
  top: 40%;
  height: 20%;
}
.ce_rsce_interactive_map .pin-info .title {
  padding-bottom: 8px;
  line-height: 1.2;
}
.ce_rsce_interactive_map .pin-info .contacts {
  padding-bottom: 8px;
}
.ce_rsce_interactive_map .pin-info .contacts p {
  color: #E2F0F8;
  font-weight: 400;
  line-height: 1.6;
}
.ce_rsce_interactive_map .pin-info .email {
  font-weight: 700;
  color: #8DC63F !important;
}
.ce_rsce_interactive_map .pin-info[data-show] {
  display: block;
  opacity: 1;
  pointer-events: revert;
}
.ce_rsce_interactive_map .pin-info[data-popper-placement^="top"] > .popper-arrow {
  bottom: -4px;
}
.ce_rsce_interactive_map .pin-info[data-popper-placement^="bottom"] > .popper-arrow {
  top: -4px;
}
.ce_rsce_interactive_map .pin-info[data-popper-placement^="left"]:before {
  right: -10px;
}
.ce_rsce_interactive_map .pin-info[data-popper-placement^="left"] > .popper-arrow {
  right: -4px;
}
.ce_rsce_interactive_map .pin-info[data-popper-placement^="right"]:before {
  left: -10px;
}
.ce_rsce_interactive_map .pin-info[data-popper-placement^="right"] > .popper-arrow {
  left: -4px;
}
.ce_rsce_interactive_map .popper-arrow {
  visibility: hidden;
}
.ce_rsce_interactive_map .popper-arrow, .ce_rsce_interactive_map .popper-arrow:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
.ce_rsce_interactive_map .popper-arrow:before {
  visibility: visible;
  content: "";
  transform: rotate(45deg);
}
@keyframes pin-animation {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(141, 198, 63, 0);
    box-shadow: 0 0 0 0 rgba(141, 198, 63, 0);
  }
  80% {
    -webkit-box-shadow: 0 0 0 6px rgba(141, 198, 63, 0.35);
    box-shadow: 0 0 0 7px rgba(141, 198, 63, 0.35);
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px rgba(141, 198, 63, 0);
    box-shadow: 0 0 0 10px rgba(141, 198, 63, 0);
  }
}
@media (max-width: 767px) {
  .ce_rsce_interactive_map .map-container {
    margin: 2.5rem -90px 0;
  }
  .ce_rsce_interactive_map .item > .inside:before {
    width: 14px;
    height: 14px;
  }
  .ce_rsce_interactive_map .pin-info {
    font-size: 14px;
  }
}
@media (max-width: 599px) {
  .ce_rsce_interactive_map .item > .inside:before {
    width: 12px;
    height: 12px;
  }
  .ce_rsce_interactive_map .pin-info {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  .ce_rsce_interactive_map .image {
    height: 100%;
  }
  .ce_rsce_interactive_map .image figure, .ce_rsce_interactive_map .image img {
    height: 100%;
  }
}
.pub-item > .inside {
  display: flex;
  flex-flow: column;
  position: relative;
  background: var(--color-light);
  overflow: hidden;
}
.pub-item .c_image {
  position: relative;
  background-color: #d1ebfe;
  background-image: url(/files/theme/images/backgrounds/bg-droplet.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.pub-item .c_image:after {
  display: block;
  content: "";
  height: 3px;
  background: linear-gradient(90deg, var(--color-secondary) 33%, var(--color-primary) 33%);
}
.pub-item .c_image a {
  display: inline-block;
  margin: 0 auto;
}
.pub-item .c_image figure {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8% 20%;
  height: 100%;
}
.pub-item .c_image img {
  width: 150px;
  border-radius: 0 !important;
}
.pub-item .c_image .category {
  position: absolute;
  top: 15px;
  right: 15px;
  max-width: 80%;
  z-index: 1;
}
.pub-item .category {
  padding: 0 6px;
  background: var(--color-secondary);
  color: var(--color-text-invert);
  font-size: 15px;
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  border-radius: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pub-item .c_text {
  display: flex;
  gap: 12px;
  flex-flow: column;
  padding: 10px 16px;
  height: 100%;
}
.pub-item .title {
  margin: 0 !important;
  flex: 1;
  font-size: 17px;
}
.pub-item .item-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
.pub-item .item-number {
  color: #AFAFAF;
}
.pub-item .contents a:before {
  content: "";
  display: inline-block;
  font: 1.25rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  vertical-align: text-bottom;
}
.pub-item .order-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: 8px;
  padding-top: 24px;
  border-top: 1px solid #d9ecf6;
  /* $divider-color */
}
.pub-item .watchlist {
  margin-left: auto;
}
.pub-item .price-container {
  line-height: 1.25;
}
.pub-item .price {
  font-size: 22px;
  color: var(--color-primary);
  font-weight: var(--font-weight-medium);
}
.pub-item .price-reduced {
  font-size: smaller;
  color: #999;
}
.pub-item .separator {
  padding: 0 7px 0 5px;
  font-size: 14px;
  vertical-align: text-bottom;
}
.pub-item .c_info {
  padding-bottom: 8px;
  text-align: right;
}
.pub-item .p-remove {
  display: none;
}
.pub-item.layout_description .category {
  right: unset;
  left: 15px;
}
@media (min-width: 600px) {
  .pub-item.layout_description > .inside {
    flex-flow: row;
  }
  .pub-item.layout_description .c_image {
    flex-basis: 42%;
    width: 42%;
    left: -1.0625rem;
    margin-bottom: 0;
    position: relative;
    top: -1.0625rem;
    height: calc(100% + 1.0625rem + 1.0625rem);
  }
  .pub-item.layout_description .c_text {
    flex-basis: 58%;
    width: 58%;
  }
  .pub-item.layout_description .c_image:after {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    width: 3px;
    background: linear-gradient(180deg, var(--color-secondary) 33%, var(--color-primary) 33%);
  }
}
.watchlist[data-watch="1"] {
  background: #db5050;
}
.watchlist[data-watch="1"] .p-add {
  display: none;
}
.watchlist[data-watch="1"] .p-remove {
  display: block;
}
.mod_publicationwatchlist {
  position: fixed;
  z-index: 51;
  bottom: 50%;
  right: -5px;
  overflow: visible;
  pointer-events: none;
}
.mod_publicationwatchlist a {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 55px;
  width: 55px;
  background: var(--color-secondary);
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  opacity: 0;
  transform: scale(0.5);
  transition: transform 0.25s;
}
.mod_publicationwatchlist a.active {
  pointer-events: initial;
  opacity: 1;
  transform: scale(1);
}
.mod_publicationwatchlist a:before {
  content: "";
  display: inline-block;
  font: 1.5625rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 4px;
  margin-bottom: 13px;
}
.mod_publicationwatchlist a:hover {
  transform: translateX(-15px);
}
.mod_publicationwatchlist .count {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 8px;
  right: 11px;
  color: var(--color-secondary);
  background: rgba(255, 255, 255, 0.9);
  width: 20px;
  height: 20px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  border-radius: 10px;
}
.hasteform_publicationbooking {
  margin-top: 3rem;
}
.hasteform_publicationbooking .formbody {
  padding: clamp(25px, 3.5%, 40px);
  border-radius: 10px;
  background-color: var(--color-primary);
  background-image: url(/files/theme/images/backgrounds/article-4/bg-img-1.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.hasteform_publicationbooking :is(input, select, textarea):is(:-webkit-autofill, :autofill) {
  -webkit-text-fill-color: #fff;
}
.hasteform_publicationbooking legend {
  color: #fff;
  padding-bottom: 4px !important;
}
.hasteform_publicationbooking .fieldset {
  margin-bottom: 1.5rem;
}
.hasteform_publicationbooking .fieldset.last {
  margin-bottom: 1rem;
}
.hasteform_publicationbooking .fieldset .widget {
  margin-bottom: 0;
}
.hasteform_publicationbooking .widget-textarea {
  margin-top: 0;
}
.hasteform_publicationbooking .widget-submit {
  margin-bottom: 0;
}
.hasteform_publicationbooking :is(input, select, textarea) {
  background: rgba(255, 255, 255, 0.3);
  border: 0 none;
  color: #fff;
}
.hasteform_publicationbooking label {
  color: #fff;
}
.hasteform_publicationbooking .widget-checkbox {
  margin-bottom: 0.25rem;
}
.hasteform_publicationbooking :is(.widget-checkbox, .widget-radio) label {
  padding-left: 30px;
}
.hasteform_publicationbooking :is(.widget-checkbox, .widget-radio) label:before {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  top: 3px;
  border: 0 none;
}
.hasteform_publicationbooking :is(.widget-checkbox, .widget-radio) input:checked + label:after {
  width: 20px;
  line-height: 20px;
}
.mod_publicationbooking .booking_overview {
  overflow-x: auto;
}
.mod_publicationbooking table {
  overflow: hidden;
  border-radius: 10px;
  border-width: 1px;
}
.mod_publicationbooking th, .mod_publicationbooking td, .mod_publicationbooking tr {
  border-width: 1px;
  vertical-align: top;
}
.mod_publicationbooking th:last-of-type, .mod_publicationbooking td:last-of-type {
  border-right-width: 0;
}
.mod_publicationbooking ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mod_publicationbooking .col_details {
  min-width: 300px;
}
.mod_publicationbooking .col_details ul {
  margin-top: 10px;
  font-size: 15px;
}
.mod_publicationbooking .amount {
  max-width: 70px;
  padding: 14px 10px;
  height: 50px;
}
.mod_publicationbooking .amount::-webkit-outer-spin-button, .mod_publicationbooking .amount::-webkit-inner-spin-button {
  -webkit-appearance: revert;
}
.mod_publicationbooking tfoot {
  font-size: 13px;
  line-height: 1.3;
  color: #666;
}
.mod_publicationbooking tfoot tr {
  font-weight: var(--font-weight-light);
}
.mod_publicationbooking sup {
  padding: 3px;
  font-size: 12px;
}
.mod_publicationbooking .total {
  font-size: 20px;
  line-height: 1.4;
}
.mod_publicationbooking :is(.col_price, .col_price-total) {
  line-height: 1.4;
  text-align: right;
}
.mod_publicationbooking .reduced {
  color: #999;
  font-weight: var(--font-weight-normal);
  font-size: smaller;
}
.mod_publicationbooking .item--remove {
  all: unset;
  cursor: pointer;
}
.mod_publicationbooking .item--remove:before {
  content: "";
  display: inline-block;
  font: 1.625rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  color: #db5050;
}
.mod_publicationbooking .col_actions {
  text-align: center;
}
.pub_empty {
  text-align: center;
  color: #fff;
  background: var(--color-primary);
  border-radius: 10px;
  padding: 30px;
  font-size: 18px;
}
.pub-full {
  --h1-clr: #2b3136;
}
.pub-full h1 {
  font-weight: var(--font-weight-bold);
}
.pub-full .c_headline {
  margin-bottom: 3rem;
}
.pub-full .c_image {
  background-color: var(--color-light);
  background: var(--color-light) url(/files/theme/images/svg/logo_dwa_symbol.svg) no-repeat 90% 5%;
  background-size: 35%;
  border-radius: 10px;
  overflow: hidden;
}
.pub-full figure {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15% 25%;
  height: 100%;
}
.pub-full .inner {
  display: flex;
  flex-flow: column;
  gap: 3rem;
}
.pub-full .token-container {
  margin-bottom: 10px;
}
.pub-full .category {
  padding: 0 6px;
  background: var(--color-secondary);
  color: var(--color-text-invert);
  font-size: 15px;
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  border-radius: 3px;
}
.pub-full .price-container {
  line-height: 1.3;
  margin-bottom: 2rem;
}
.pub-full sup a {
  color: inherit;
}
.pub-full .price {
  font-size: var(--h2-fs);
  font-weight: var(--font-weight-medium);
  color: var(--h1-clr);
}
.pub-full .price sup {
  font-size: initial;
}
.pub-full .price-reduced {
  font-size: var(--h5-fs);
  color: #999;
}
.pub-full .price-reduced sup {
  font-size: small;
}
.pub-full table {
  border: 0;
}
.pub-full th, .pub-full td {
  background: unset;
  border: 0;
  padding: 0;
}
.pub-full th {
  padding-right: 8px;
}
.pub-full td {
  width: 50%;
}
.pub-full .buy-container {
  margin-top: 1.5rem;
  text-align: right;
}
.pub-full .buy-container:before {
  margin-bottom: 1.5rem;
  display: block;
  content: "";
  height: 3px;
  background: linear-gradient(90deg, var(--color-secondary) 33%, var(--color-primary) 33%);
}
.pub-full .p-remove {
  display: none;
}
.pub-full .description-container {
  margin-top: 4rem;
}
.pub-full .description-headline h2 {
  color: var(--h1-clr);
}
.pub-full .contents {
  margin-bottom: 1rem;
}
.pub-full .disclaimer {
  padding-top: 2.5rem;
  margin: 2.5rem 0 1.5rem;
  border-top: 1px solid rgba(var(--color-primary-rgb), 0.25);
  font-size: 13px;
}
.pub-full .disclaimer ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .pub-full .inner {
    flex-flow: row;
  }
  .pub-full .detail-left {
    flex-basis: 55%;
  }
  .pub-full .detail-right {
    flex: 1;
  }
  .pub-full .detail-right > .inside {
    position: sticky;
    top: 120px;
  }
}
@media (min-width: 1024px) {
  .pub-full .inner {
    gap: 7rem;
  }
}
.dwa-pub-errata {
  padding-top: 2rem;
}
.dwa-pub-errata .btn {
  padding: 0.625rem 1.5rem;
}
.dwa-pub-errata .item:not(:last-child) > .inside {
  border-bottom: 1px solid #d9ecf6;
  padding-bottom: 24px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
*                                                          *
*  STYLES                                                  *
*                                                          *
*  Custom styles that are used for the project             *
*                                                          *
*                                                          *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#container .ce_text .image_container figcaption, #container .float_right .ce_text img figcaption {
  border-radius: 12px 0 12px;
}
#container .ce_text .image_container img, #container .float_right .ce_text img img {
  border-radius: 12px;
}
figure {
  position: relative;
}
@media (min-width: 600px) {
  #container #main .ce_text .image_container, #container #main .float_right .ce_text img {
    width: 290px;
  }
  .ce_text .image_container.float_left {
    margin-right: 22px;
    margin-top: 5px;
    margin-bottom: 0 !important;
  }
}
.figcaption-style-1 figcaption {
  background: unset;
}
figcaption {
  font-size: 0.8125rem;
  color: #404040;
  background: rgba(214, 215, 217, 0.85);
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 8px;
  line-height: 1;
  z-index: 1;
}
.border-radius-3 figure, .border-radius-3 img, .border-radius-3 iframe {
  border-radius: 3px;
}
.border-radius-3 figcaption {
  border-radius: 3px 0 3px;
}
.border-radius-5 figure, .border-radius-5 img, .border-radius-5 iframe {
  border-radius: 5px;
}
.border-radius-5 figcaption {
  border-radius: 5px 0 5px;
}
.border-radius-8 figure, .border-radius-8 img, .border-radius-8 iframe {
  border-radius: 8px;
}
.border-radius-8 figcaption {
  border-radius: 8px 0 8px;
}
.border-radius-12 figure, .border-radius-12 img, .border-radius-12 iframe {
  border-radius: 12px;
}
.border-radius-12 figcaption {
  border-radius: 12px 0 12px;
  padding: 8px 12px;
}
.border-radius-20 figure, .border-radius-20 img, .border-radius-20 iframe {
  border-radius: 20px;
}
.border-radius-20 figcaption {
  border-radius: 20px 0 20px;
  padding: 8px 20px;
}
.border-radius-50 figure, .border-radius-50 img, .border-radius-50 iframe {
  border-radius: 50%;
}
.gradient-img-half-blue figure {
  position: relative;
}
.gradient-img-half-blue figure:after {
  background: transparent linear-gradient(180deg, #007DC500 0%, #0674B4 100%) 0% 0% no-repeat padding-box;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0.8;
}
.gradient-img-green-blue figure {
  position: relative;
}
.gradient-img-green-blue figure:after {
  background: transparent linear-gradient(200deg, #8DC63F 0%, #007DC5 100%) 0 0 no-repeat padding-box;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0.75;
}
.link-icon-left p a {
  display: inline-block;
}
.link-icon-left p a:before {
  content: "";
  display: inline-block;
  font: 1em/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.design-arrow {
  font-weight: 500;
}
.design-arrow:after {
  content: "";
  display: inline-block;
  font: 1.375rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  margin-left: 10px;
  position: relative;
  top: 4px;
}
.bg-img-2 {
  background-image: url("/files/theme/images/backgrounds/bg-img-2.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@supports (background-image: -webkit-image-set(url("/files/theme/images/backgrounds/webp-test.webp") 1x)) {
  .bg-img-2 {
    background-image: url("/files/theme/images/backgrounds/webp/bg-img-2.webp");
  }
}
.bg-img-3 {
  background-image: url("/files/theme/images/backgrounds/bg-img-3.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@supports (background-image: -webkit-image-set(url("/files/theme/images/backgrounds/webp-test.webp") 1x)) {
  .bg-img-3 {
    background-image: url("/files/theme/images/backgrounds/webp/bg-img-3.webp");
  }
}
.bg-counter-1 {
  background-image: url("/files/theme/images/backgrounds/bg-counter-1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@supports (background-image: -webkit-image-set(url("/files/theme/images/backgrounds/webp-test.webp") 1x)) {
  .bg-counter-1 {
    background-image: url("/files/theme/images/backgrounds/webp/bg-counter-1.webp");
  }
}
.bg-header-1 {
  background-image: url("/files/theme/images/backgrounds/bg-header-1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@supports (background-image: -webkit-image-set(url("/files/theme/images/backgrounds/webp-test.webp") 1x)) {
  .bg-header-1 {
    background-image: url("/files/theme/images/backgrounds/webp/bg-header-1.webp");
  }
}
.bg-header-2 {
  background-image: url("/files/theme/images/backgrounds/bg-header-2.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@supports (background-image: -webkit-image-set(url("/files/theme/images/backgrounds/webp-test.webp") 1x)) {
  .bg-header-2 {
    background-image: url("/files/theme/images/backgrounds/webp/bg-header-2.webp");
  }
}
.bg-newsletter-1 {
  background: linear-gradient(229deg, rgba(141, 198, 63, 0.75) 0%, rgba(0, 125, 197, 0.75) 100%), url("/files/theme/images/backgrounds/bg-newsletter-1.jpg");
  background-position: top center;
  background-size: cover;
}
.bg-check {
  background: linear-gradient(229deg, rgba(141, 198, 63, 0.75) 0%, rgba(0, 125, 197, 0.75) 100%), url("/files/theme/images/backgrounds/bg-check.jpg");
  background-position: top center;
  background-size: cover;
}
.bg-nrw {
  background: linear-gradient(229deg, rgba(141, 198, 63, 0.75) 0%, rgba(0, 125, 197, 0.75) 100%), url("/files/theme/images/backgrounds/bg-nrw.jpg");
  background-position: top center;
  background-size: cover;
}
.bg-deutsche-bahn {
  background: linear-gradient(229deg, rgba(141, 198, 63, 0.75) 0%, rgba(0, 125, 197, 0.75) 100%), url("/files/theme/images/backgrounds/bg_veranstaltungsticket.jpg");
  background-position: center center;
  background-size: cover;
}
.boxed.boxed-shadow > .inside {
  margin: 0;
  box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
}
.grid.auto-height {
  height: 100%;
}
.grid.auto-height .boxed-shadow:not(.boxed) > .inside {
  height: calc(100% + 24px);
}
.boxed-shadow .boxed > .inside {
  box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-bottom: 1rem !important;
}
.mod_article > .inside > .ce_headline {
  padding-bottom: 0;
}
.hl-token {
  font-weight: 400;
  font-size: 1rem;
  color: #8DC63F;
  text-transform: uppercase;
}
div.hl-token {
  margin-top: 0;
  margin-bottom: 1rem;
  word-break: break-word;
}
.video_container video {
  width: 100%;
}
.ce_table > .inside {
  overflow-x: auto;
  max-height: 80vh;
}
table[style] {
  width: 100% !important;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
*                                                          *
*  ARTICLES                                                *
*                                                          *
*  Used for article styles                                 *
*  e.g. classes that are set within articles in contao.    *
*                                                          *
*                                                          *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.article-1 .c_text ul {
  list-style: none;
  padding: 0;
}
.article-1 .c_text ul li {
  font-weight: 700;
}
.article-1 .c_text ul li:before {
  content: "";
  display: inline-block;
  font: 1em/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  color: #007DC5;
  margin-right: 10px;
}
@media (min-width: 600px) {
  .article-1 .c_text ul {
    column-count: 2;
  }
  .article-1 .c_text ul li {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .article-2 .ce_rsce_image_text .c_text {
    padding: 1rem;
  }
}
.article-3 .boxed > .inside {
  padding: 1.875rem;
  background: #F5FAFD;
  border: 0 none;
}
.article-4 .ce_rsce_icon_text .inside {
  padding: 39px 28px 37px;
  border-radius: 10px;
  position: relative;
  background-image: url("/files/theme/images/backgrounds/article-4/bg-img-1.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@supports (background-image: -webkit-image-set(url("/files/theme/images/backgrounds/webp-test.webp") 1x)) {
  .article-4 .ce_rsce_icon_text .inside {
    background-image: url("/files/theme/images/backgrounds/article-4/webp/bg-img-1.webp");
  }
}
.article-4 .ce_rsce_icon_text .c_icon {
  position: absolute;
  right: 30px;
  top: 33px;
}
.article-4 .ce_rsce_icon_text .c_text p {
  color: #F5FAFD;
}
.article-4 .ce_rsce_icon_text .c_text .h5 {
  margin-bottom: 22px !important;
  font-size: 1.0625rem;
}
.article-4 .ce_rsce_icon_text .c_text a {
  text-decoration: none;
}
.article-4 .ce_rsce_icon_text .c_text a:hover {
  text-decoration: underline;
}
.article-4 .ce_rsce_icon_text .c_text ul {
  padding-inline-start: 0;
  list-style: none;
  margin: 0;
}
.article-4 .ce_rsce_icon_text .c_text ul li {
  padding: 11px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.article-4 .ce_rsce_icon_text .c_text ul li:first-child {
  padding-top: 0;
}
.article-4 .ce_rsce_icon_text .c_text ul li:last-child {
  padding-bottom: 0;
  border-bottom: 0 none;
}
.article-4 .ce_rsce_icon_text:last-child .inside {
  background-image: url("/files/theme/images/backgrounds/article-4/bg-img-2.jpg");
}
@supports (background-image: -webkit-image-set(url("/files/theme/images/backgrounds/webp-test.webp") 1x)) {
  .article-4 .ce_rsce_icon_text:last-child .inside {
    background-image: url("/files/theme/images/backgrounds/article-4/webp/bg-img-2.webp");
  }
}
.article-5 .ce_rsce_image_text .c_image {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.article-5 .ce_rsce_image_text .c_image figure, .article-5 .ce_rsce_image_text .c_image picture, .article-5 .ce_rsce_image_text .c_image img {
  height: 100%;
}
.article-5 .ce_rsce_image_text .c_image img {
  object-fit: cover;
  object-position: top;
}
.article-5 .ce_rsce_image_text .c_text {
  z-index: 1;
  position: relative;
  padding: 50px;
}
@media (min-width: 768px) {
  .article-5 .ce_rsce_image_text .c_text {
    padding: 130px;
  }
}
.article-6 > .inside .ce_wrapper > .inside {
  padding: 40px;
}
.article-6 .ce_rsce_text_list .c_text {
  padding-top: 40px;
  max-width: 705px;
  margin: 0 auto;
}
.article-6 .ce_rsce_text_list .tns-nav {
  margin: 53px 0 0;
}
.article-6 .ce_rsce_text_list .grid-list {
  counter-reset: number-text;
}
.article-6.counter .ce_rsce_text_list .c_text {
  padding-top: 0;
}
.article-6.counter .ce_rsce_text_list .c_text:before {
  counter-increment: number-text;
  content: counter(number-text,decimal-leading-zero);
  font-size: 4.375rem;
  color: rgba(255, 255, 255, 0.2);
  margin-bottom: 5px;
  font-weight: 300;
  display: block;
}
.article-6.counter .ce_rsce_text_list .grid-list {
  counter-reset: number-text;
}
@media (min-width: 1024px) {
  .article-6 > .inside .ce_wrapper > .inside {
    padding: 90px;
  }
  .article-6 > .inside > .ce_image {
    position: relative;
  }
  .article-6 > .inside > .ce_image picture {
    display: unset;
  }
  .article-6 > .inside > .ce_image figure {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .article-6 > .inside > .ce_image figure img {
    object-fit: cover;
    object-position: center;
    height: 100%;
  }
}
.article-7 .ce_rsce_image_text .inside {
  padding: 39px 25px;
}
.article-7 .ce_rsce_image_text .c_image {
  margin-left: 27px;
}
.header-default-1 {
  margin-left: 16px;
  margin-right: 16px;
  border-radius: 0 0 0 50px;
  margin-top: 0 !important;
}
.header-default-1 p {
  font-size: 1.12rem;
  font-weight: 400;
  color: #545454;
}
.header-default-1 .h6 {
  font-weight: 400;
  font-size: 1rem;
  color: #8DC63F;
  margin-bottom: 0.3rem !important;
}
@media (min-width: 1264px) {
  .header-default-1 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .header-default-1:not([class*=x-spacing-]) > .inside {
    width: 100%;
  }
}
@media (min-width: 1921px) {
  .header-default-1 {
    margin-left: 50px;
    margin-right: 50px;
    border-radius: 0 0 0 150px;
  }
}
@media (min-width: 768px) {
  .header-default-1 p {
    font-size: 1.4rem;
  }
}
@media (min-width: 1264px) {
  .header-default-1 p {
    font-size: 22px;
  }
}
.hero-art-1 > .inside {
  display: flex;
  flex-direction: column;
  position: relative;
}
.hero-art-1 .c_image {
  order: 1;
  margin-left: -1rem;
  margin-right: -1rem;
}
.hero-art-1 .c_headline {
  margin-bottom: 20px;
  margin-top: -80px;
  position: relative;
  z-index: 1;
  order: 2;
}
.hero-art-1 .c_headline > * {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.6875rem !important;
  line-height: 1;
}
.hero-art-1 .c_headline > * * {
  display: table;
  padding: 5px 7px 7px 7px;
  background-color: #007DC5;
  color: #ffffff;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 5px;
}
.hero-art-1 .c_text {
  order: 3;
}
.hero-art-1 .c_text p > a {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 600px) {
  .hero-art-1 .c_headline {
    margin-bottom: 50px;
    margin-top: -160px;
  }
}
@media (min-width: 1024px) {
  .hero-art-1 .c_headline {
    margin: unset;
    position: absolute;
    top: 60px;
  }
  .hero-art-1 .c_headline > * {
    font-size: 2.625rem !important;
  }
  .hero-art-1 .c_image {
    margin-left: 110px;
    margin-right: unset;
  }
  .hero-art-1 .c_text {
    padding: 20px 20px 20px 0;
    background-color: #fff;
    max-width: 570px;
    position: absolute;
    bottom: 60px;
    left: 0;
  }
}
.footer-1 .ce_rsce_image_text .c_text {
  padding: 32px;
  font-size: 0.9375rem;
  line-height: 27px;
}
.footer-1 .ce_rsce_image_text .c_text strong {
  font-size: 1rem;
}
.footer-1 .mod_navigation {
  padding-bottom: 1rem !important;
}
.footer-1 .mod_navigation .c_headline {
  font-weight: 700;
  color: #007DC5;
  font-size: 1rem;
}
.footer-1 .mod_navigation .c_headline div {
  position: relative;
}
.footer-1 .mod_navigation .c_headline div:after {
  content: "";
  display: inline-block;
  font: 1.25rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  position: absolute;
  right: 30px;
  line-height: inherit;
  transition: all 0.25s;
  color: #007DC5;
}
.footer-1 .mod_navigation .c_headline div.open:after {
  transform: rotate(180deg);
}
.footer-1 .mod_navigation ul {
  list-style: none;
  padding: 0;
  transition: height 0.5s;
  margin: 0;
  overflow: hidden;
}
.footer-1 .mod_navigation ul li {
  padding: 5px 0;
}
.footer-1 .mod_navigation ul a, .footer-1 .mod_navigation ul strong {
  color: #545454;
  font-weight: 400;
}
.footer-1 .mod_navigation ul a.active, .footer-1 .mod_navigation ul a:hover, .footer-1 .mod_navigation ul strong.active, .footer-1 .mod_navigation ul strong:hover {
  color: #007DC5;
}
@media (min-width: 600px) {
  .footer-1 .mod_navigation {
    padding-bottom: 2rem !important;
  }
  .footer-1 .mod_navigation .c_headline div:after {
    content: none;
  }
}
@media (min-width: 1024px) {
  .footer-1 .ce_rsce_image_text img {
    max-width: 300px;
  }
}
.map-nachbarschaften-1 .nachbarschaften-max-height-container .ce_list {
  transition: height 0.5s;
  position: relative;
  overflow: hidden;
}
.map-nachbarschaften-1 .nachbarschaften-max-height-container .ce_list:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  opacity: 0;
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(242, 240, 238, 0) 0%, #fff 100%);
  background: -webkit-linear-gradient(top, rgba(242, 240, 238, 0) 0%, #fff 100%);
  background: linear-gradient(to bottom, rgba(242, 240, 238, 0) 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00f2f0ee", endColorstr="#f2f0ee",GradientType=0);
  transition: opacity 0.5s;
}
.map-nachbarschaften-1 .nachbarschaften-max-height-container .ce_list.tooHigh:not(.btnActive):after {
  opacity: 1;
}
.map-nachbarschaften-1 .showMoreBtn {
  font-weight: 500;
  margin-top: 20px;
  cursor: pointer;
}
.map-nachbarschaften-1 .showMoreBtn:after {
  content: "";
  display: inline-block;
  font: 0.9375rem/1 "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  background-color: #8DC63F;
  color: #ffffff;
  display: inline-flex;
  margin-left: 8px;
  justify-content: center;
  align-items: center;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  transition: transform 0.5s;
}
.map-nachbarschaften-1 .showMoreBtn.open:after {
  transform: rotate(180deg);
}
.dwa-apps-1 .ce_image {
  display: none;
}
@media (min-width: 1264px) {
  .dwa-apps-1 .ce_image {
    display: unset;
    position: absolute;
    right: 0;
    padding: 0;
  }
}
@media print {
  header .mod_navigation, header .search_toggle, header .mod_toggle {
    display: none !important;
  }
}

/** Compiled with Theme Compiler */

