@charset "UTF-8";
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    height:100%;
    -webkit-tap-highlight-color:rgba(69,69,69,0)
}
body{
    margin:0;
    min-width:320px;
    min-height:100%;
    color:#656565;
    background-color:#fff;
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:32px
}
body::before{
    content:'mobile';
    display:none
}
@media screen and (min-width:768px){
    body::before{
        content:'tablet'
    }
}
@media screen and (min-width:1080px){
    body::before{
        content:'desktop'
    }
}
body ::-webkit-scrollbar{
    width:10px;
    background-color:rgba(69,69,69,.05)
}
body ::-webkit-scrollbar-thumb{
    background:rgba(69,69,69,.3);
    border-radius:5px
}
main{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:300px;
    background-color:#fff
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible;
    margin:32px 0;
    border:0;
    border-top:1px solid #bfbfbf
}
pre{
    font-family:monospace;
    font-size:16px
}
a{
    background-color:transparent;
    color:#009ac0;
    text-decoration:underline
}
a:focus,a:hover{
    color:#c0f3ff;
    text-decoration:none
}
a:focus{
    outline:2px auto rgba(0,154,192,.7)
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration-style:dotted;
    text-decoration-style:dotted
}
b,strong{
    font-weight:700
}
code,kbd,samp{
    font-family:monospace;
    font-size:16px
}
small{
    font-size:14px
}
sub,sup{
    font-size:14px;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none;
    display:block;
    height:auto;
    max-width:100%;
    max-height:100%
}
button,input,optgroup,select,textarea{
    margin:0;
    border-radius:0;
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:32px;
    vertical-align:middle
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:0
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0;
    width:16px;
    height:16px;
    min-width:16px;
    cursor:pointer
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
::selection{
    color:#fff;
    background:#009ac0
}
*{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    box-sizing:border-box
}
::after,::before{
    box-sizing:border-box
}
[role=button],[role=option]{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
[type=date]{
    min-height:1.5em
}
ol,p,table,ul{
    margin:0 0 32px 0
}
figure{
    margin:0
}
h1{
    margin-top:0;
    margin-bottom:32px;
    color:#009ac0;
    font-family:"Koppen kapra neu","Open Sans",Arial,sans-serif;
    font-weight:300;
    letter-spacing:0;
    font-size:36px;
    line-height:42px
}
@media screen and (min-width:768px){
    h1{
        font-size:54px;
        line-height:63px
    }
}
@media screen and (min-width:1080px){
    h1{
        font-size:60px;
        line-height:70px
    }
}
h1 a,h1 a:hover{
    color:#009ac0
}
.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__title,h2{
    margin-top:0;
    margin-bottom:32px;
    color:#009ac0;
    font-family:"Koppen kapra neu","Open Sans",Arial,sans-serif;
    font-weight:300;
    letter-spacing:0;
    font-size:27px;
    line-height:33px
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__title,h2{
        font-size:41px;
        line-height:50px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__title,h2{
        font-size:45px;
        line-height:55px
    }
}
h2 a,h2 a:hover{
    color:#009ac0
}
.deal__price-information .deal__price-new,.odp-detail-container--stretch-full--deal .item-details__intro,.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__subtitle,h3{
    margin-top:0;
    margin-bottom:32px;
    color:#009ac0;
    font-family:"Koppen kapra neu","Open Sans",Arial,sans-serif;
    font-weight:300;
    letter-spacing:0;
    font-size:22px;
    line-height:32px
}
@media screen and (min-width:768px){
    .deal__price-information .deal__price-new,.odp-detail-container--stretch-full--deal .item-details__intro,.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__subtitle,h3{
        font-size:32px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .deal__price-information .deal__price-new,.odp-detail-container--stretch-full--deal .item-details__intro,.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__subtitle,h3{
        font-size:36px;
        line-height:36px
    }
}
h3 a,h3 a:hover{
    color:#009ac0
}
.content__content h3,h4{
    margin-top:0;
    margin-bottom:0;
    color:#009ac0;
    font-family:"Koppen kapra neu","Open Sans",Arial,sans-serif;
    font-weight:300;
    letter-spacing:0;
    font-size:17px;
    line-height:32px
}
@media screen and (min-width:768px){
    .content__content h3,h4{
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .content__content h3,h4{
        font-size:28px;
        line-height:32px
    }
}
h4 a,h4 a:hover{
    color:#009ac0
}
.content__content h4,h5{
    margin-top:0;
    margin-bottom:0;
    color:#009ac0;
    font-family:"Koppen kapra neu","Open Sans",Arial,sans-serif;
    font-weight:300;
    letter-spacing:0;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .content__content h4,h5{
        font-size:22px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .content__content h4,h5{
        font-size:24px;
        line-height:32px
    }
}
h5 a,h5 a:hover{
    color:#009ac0
}
.content__content h5,.node-result__title,h6{
    margin-top:0;
    margin-bottom:0;
    color:#009ac0;
    font-family:"Koppen kapra neu","Open Sans",Arial,sans-serif;
    font-weight:300;
    letter-spacing:0;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .content__content h5,.node-result__title,h6{
        font-size:16px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .content__content h5,.node-result__title,h6{
        font-size:18px;
        line-height:32px
    }
}
h6 a,h6 a:hover{
    color:#009ac0
}
.container-wide,.pagepart__footer--has-max-width-wide,.pagepart__header--has-max-width-wide{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px
}
.odp-list-container{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px
}
.container-medium,.pagepart__footer--has-max-width-medium,.pagepart__header--has-max-width-medium{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1090px
}
.container-narrow,.pagepart__footer--has-max-width-narrow,.pagepart__header--has-max-width-narrow{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:654px
}
.odp-import-ugc{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:654px
}
[data-video-loaded=true] .video-player-container>div{
    display:none
}
.video-player-container{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    overflow:hidden
}
.video-player__wrapper .video__placeholder{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.video-player-container-youtube,.video-player-frame{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0
}
@media print{
    *,::after,::before,::first-letter,::first-line{
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,div:not([class*=title]),p{
        color:#000!important;
        background-color:transparent!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]::after{
        content:" (" attr(href) ")"
    }
    abbr[title]::after{
        content:" (" attr(title) ")"
    }
    a[href^='#']::after,a[href^='javascript:']::after,a[href^='tel:']::after{
        content:''
    }
    a[href^='mailto:']::after{
        content:" " attr(href) ""
    }
    blockquote,pre{
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .carousel-indicators,.systembar,footer,header .container-fluid>:not(.main-header__logo),iframe{
        display:none!important
    }
    header.main-header{
        position:relative;
        background:0 0;
        height:auto
    }
    a.main-header__logo{
        position:static!important;
        background:0 0!important
    }
    a.main-header__logo::after{
        content:''
    }
    .main-header__logo__img{
        display:block!important;
        margin:32px 0 0 0
    }
    main{
        padding-top:0!important
    }
    .container-fluid{
        max-width:none!important
    }
    .social-media-link a[href]::after,[class*=tile] a[href]::after,[class*=title] a[href]::after{
        content:''!important
    }
    [data-print-link]::after{
        content:" " attr(data-print-link) ""!important
    }
    [class*=image]{
        -webkit-print-color-adjust:exact;
        page-break-inside:avoid
    }
    .filterbox,.pager{
        display:none
    }
    .print-content-container{
        display:inline-block
    }
}
.page-title{
    text-align:center;
    z-index:1
}
.page-title__title{
    margin-top:32px
}
@media screen and (min-width:768px){
    .page-title__title{
        margin-top:64px
    }
}
header.page-title+.pagepart--is-visual:not(.pagepart_wrapper--has-header){
    -ms-flex-order:-1;
    order:-1
}
[data-has-no-pageparts=true].is-odp-deal-overview .page-title,[data-has-no-pageparts=true].is-odp-event-overview .page-title,[data-has-no-pageparts=true].is-odp-favorite-overview .page-title,[data-has-no-pageparts=true].is-odp-location-overview .page-title,[data-has-no-pageparts=true].is-odp-review-overview .page-title,[data-has-no-pageparts=true].is-odp-route-overview .page-title,[data-has-no-pageparts=true].is-odp-tip-overview .page-title{
    text-align:left
}
[data-has-no-pageparts=true].is-user-overview .page-title{
    text-align:left
}
[data-has-no-pageparts=true].is-blog-overview .page-title{
    text-align:left
}
[data-has-no-pageparts=true].is-search-page .page-title{
    text-align:left
}
[data-first-pagepart-options*=theme-diagonal] .page-title{
    background-color:#009ac0
}
[data-first-pagepart-options*=theme-diagonal] .page-title__title{
    color:#fff
}
[data-first-pagepart-options*=theme-winter] .page-title{
    background-color:#bfe2ee
}
[data-first-pagepart-options*=theme-winter] .page-title__title{
    color:#27556d
}
[data-first-pagepart-options*=theme-winterstorywhite] .page-title__title{
    color:#27556d
}
[data-first-pagepart-options*=theme-winterstoryblue] .page-title{
    background-color:#27556d
}
[data-first-pagepart-options*=theme-winterstoryblue] .page-title__title{
    color:#fff
}
[data-first-pagepart-options*=theme-winterempty] .page-title{
    background-color:#bfe2ee
}
[data-first-pagepart-options*=theme-winterempty] .page-title__title{
    color:#27556d
}
[data-first-pagepart-options*=theme-winterwhite] .page-title{
    background-color:#bfe2ee
}
[data-first-pagepart-options*=theme-winterwhite] .page-title__title{
    color:#27556d
}
[data-first-pagepart-options*=theme-wintercarousel] .page-title__title{
    color:#27556d
}
.text--underline{
    text-decoration:underline
}
.text--upper{
    text-transform:uppercase
}
.text--center{
    text-align:center
}
.text--right{
    text-align:right
}
i[class*=icon-citynavigator-fill]::before{
    font-family:citynavigator-fill!important
}
body.scroll-disabled{
    overflow:hidden
}
body.is-iframe{
    width:1px;
    min-width:100%
}
body.is-iframe>main{
    padding-top:0
}
.viewport-width.outer-container{
    width:100%
}
.viewport-width.outer-container .inner-container{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px;
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:768px){
    .viewport-width.outer-container .inner-container{
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (min-width:1080px){
    .viewport-width.outer-container .inner-container{
        padding-left:20px;
        padding-right:20px
    }
}
.container-width.outer-container{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px
}
.container-width.outer-container .inner-container{
    width:100%
}
.container-fluid{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px;
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:768px){
    .container-fluid{
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (min-width:1080px){
    .container-fluid{
        padding-left:20px;
        padding-right:20px
    }
}
.container-fluid::after,.container-fluid::before{
    content:' ';
    display:table
}
.container-fluid::after{
    clear:both
}
.container-error-container{
    padding:64px 10px 32px 10px
}
@media screen and (min-width:768px){
    .container-error-container{
        padding:64px 20px 32px 20px
    }
}
@media screen and (min-width:1080px){
    .container-error-container{
        padding:64px 20px 32px 20px
    }
}
.anchor{
    display:block;
    position:relative;
    visibility:hidden;
    top:-87px
}
@media screen and (min-width:768px){
    .anchor{
        top:-117px
    }
}
@media screen and (min-width:1080px){
    .anchor{
        top:-132px
    }
}
.hidden{
    display:none!important
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
@font-face{
    font-family:citynavigator-fill;
    src:url(../fonts/citynavigator-fill.eot);
    src:url(../fonts/citynavigator-fill.eot?#iefix) format("embedded-opentype"),url(../fonts/citynavigator-fill.woff2) format("woff2"),url(../fonts/citynavigator-fill.woff) format("woff"),url(../fonts/citynavigator-fill.ttf) format("truetype"),url(../fonts/citynavigator-fill.svg#citynavigator-fill) format("svg");
    font-weight:400;
    font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    @font-face{
        font-family:citynavigator-fill;
        src:url(../fonts/citynavigator-fill.svg#citynavigator-fill) format("svg")
    }
}
[data-icon]::before{
    content:attr(data-icon)
}
.fullmap__category-filters .filter__option--show-all .icon::before,.icon-citynavigator-fill-alarmclock::before,.icon-citynavigator-fill-archeology::before,.icon-citynavigator-fill-bag::before,.icon-citynavigator-fill-barcode::before,.icon-citynavigator-fill-beach::before,.icon-citynavigator-fill-bed2::before,.icon-citynavigator-fill-bed::before,.icon-citynavigator-fill-beer::before,.icon-citynavigator-fill-bell::before,.icon-citynavigator-fill-bicycle::before,.icon-citynavigator-fill-binoculars::before,.icon-citynavigator-fill-boat::before,.icon-citynavigator-fill-box-closed::before,.icon-citynavigator-fill-bread::before,.icon-citynavigator-fill-briefcase::before,.icon-citynavigator-fill-bug::before,.icon-citynavigator-fill-buoy::before,.icon-citynavigator-fill-bus::before,.icon-citynavigator-fill-calculator::before,.icon-citynavigator-fill-calendar::before,.icon-citynavigator-fill-canon::before,.icon-citynavigator-fill-cappuccino::before,.icon-citynavigator-fill-car::before,.icon-citynavigator-fill-castle::before,.icon-citynavigator-fill-cd::before,.icon-citynavigator-fill-chair::before,.icon-citynavigator-fill-chicken::before,.icon-citynavigator-fill-citywalk::before,.icon-citynavigator-fill-clock::before,.icon-citynavigator-fill-cocktail::before,.icon-citynavigator-fill-coffee-togo::before,.icon-citynavigator-fill-coffeemug::before,.icon-citynavigator-fill-compass::before,.icon-citynavigator-fill-conductor::before,.icon-citynavigator-fill-cross2::before,.icon-citynavigator-fill-cross::before,.icon-citynavigator-fill-crown::before,.icon-citynavigator-fill-cupcake::before,.icon-citynavigator-fill-curtains::before,.icon-citynavigator-fill-cutlery::before,.icon-citynavigator-fill-diamond::before,.icon-citynavigator-fill-diner::before,.icon-citynavigator-fill-dog_leash::before,.icon-citynavigator-fill-dots::before,.icon-citynavigator-fill-ear_no::before,.icon-citynavigator-fill-ebike::before,.icon-citynavigator-fill-elephant::before,.icon-citynavigator-fill-euro::before,.icon-citynavigator-fill-exclamation::before,.icon-citynavigator-fill-eye::before,.icon-citynavigator-fill-eye_no::before,.icon-citynavigator-fill-factory::before,.icon-citynavigator-fill-filmcamera::before,.icon-citynavigator-fill-filmreel::before,.icon-citynavigator-fill-flag::before,.icon-citynavigator-fill-flask::before,.icon-citynavigator-fill-flower::before,.icon-citynavigator-fill-gasstation::before,.icon-citynavigator-fill-glasses::before,.icon-citynavigator-fill-globe2::before,.icon-citynavigator-fill-globe::before,.icon-citynavigator-fill-graduate::before,.icon-citynavigator-fill-happy::before,.icon-citynavigator-fill-heart::before,.icon-citynavigator-fill-helmet::before,.icon-citynavigator-fill-horse::before,.icon-citynavigator-fill-house::before,.icon-citynavigator-fill-icecream::before,.icon-citynavigator-fill-iceskating::before,.icon-citynavigator-fill-item::before,.icon-citynavigator-fill-kayak::before,.icon-citynavigator-fill-kidsbike::before,.icon-citynavigator-fill-lamp::before,.icon-citynavigator-fill-leaf::before,.icon-citynavigator-fill-lightbulb::before,.icon-citynavigator-fill-lightning::before,.icon-citynavigator-fill-lock-closed::before,.icon-citynavigator-fill-map-marker::before,.icon-citynavigator-fill-market::before,.icon-citynavigator-fill-medicalcross::before,.icon-citynavigator-fill-medikit::before,.icon-citynavigator-fill-monitor::before,.icon-citynavigator-fill-moon::before,.icon-citynavigator-fill-motorbike::before,.icon-citynavigator-fill-mountainbike::before,.icon-citynavigator-fill-movieclapper::before,.icon-citynavigator-fill-note::before,.icon-citynavigator-fill-ns::before,.icon-citynavigator-fill-nuclear::before,.icon-citynavigator-fill-open::before,.icon-citynavigator-fill-painting::before,.icon-citynavigator-fill-paintroller::before,.icon-citynavigator-fill-palette2::before,.icon-citynavigator-fill-palette::before,.icon-citynavigator-fill-parking::before,.icon-citynavigator-fill-percentage::before,.icon-citynavigator-fill-phone::before,.icon-citynavigator-fill-photocamera::before,.icon-citynavigator-fill-picture::before,.icon-citynavigator-fill-piechart::before,.icon-citynavigator-fill-pill::before,.icon-citynavigator-fill-plane::before,.icon-citynavigator-fill-playground::before,.icon-citynavigator-fill-present::before,.icon-citynavigator-fill-profile2::before,.icon-citynavigator-fill-profile::before,.icon-citynavigator-fill-profiles::before,.icon-citynavigator-fill-public-transport::before,.icon-citynavigator-fill-question::before,.icon-citynavigator-fill-racebike::before,.icon-citynavigator-fill-record::before,.icon-citynavigator-fill-repeat::before,.icon-citynavigator-fill-rollercoaster::before,.icon-citynavigator-fill-route::before,.icon-citynavigator-fill-sad::before,.icon-citynavigator-fill-sailing::before,.icon-citynavigator-fill-sauna::before,.icon-citynavigator-fill-scooter::before,.icon-citynavigator-fill-share3::before,.icon-citynavigator-fill-shirt::before,.icon-citynavigator-fill-shoe::before,.icon-citynavigator-fill-shop::before,.icon-citynavigator-fill-shopcart::before,.icon-citynavigator-fill-shoppingbasket::before,.icon-citynavigator-fill-signpost::before,.icon-citynavigator-fill-skateboarding::before,.icon-citynavigator-fill-skating::before,.icon-citynavigator-fill-smartphone::before,.icon-citynavigator-fill-soccerball::before,.icon-citynavigator-fill-speaker::before,.icon-citynavigator-fill-speechbubble-round::before,.icon-citynavigator-fill-speechbubble-square::before,.icon-citynavigator-fill-speedboat::before,.icon-citynavigator-fill-star::before,.icon-citynavigator-fill-stopwatch::before,.icon-citynavigator-fill-suitcase::before,.icon-citynavigator-fill-sun::before,.icon-citynavigator-fill-swim::before,.icon-citynavigator-fill-tablet::before,.icon-citynavigator-fill-tag::before,.icon-citynavigator-fill-taxi::before,.icon-citynavigator-fill-tea::before,.icon-citynavigator-fill-teapot::before,.icon-citynavigator-fill-temple::before,.icon-citynavigator-fill-tennis::before,.icon-citynavigator-fill-tent::before,.icon-citynavigator-fill-thumb-down::before,.icon-citynavigator-fill-thumb-up::before,.icon-citynavigator-fill-ticket::before,.icon-citynavigator-fill-toilet::before,.icon-citynavigator-fill-tourboat::before,.icon-citynavigator-fill-tower::before,.icon-citynavigator-fill-train2::before,.icon-citynavigator-fill-train::before,.icon-citynavigator-fill-tree::before,.icon-citynavigator-fill-trees::before,.icon-citynavigator-fill-trumpet::before,.icon-citynavigator-fill-umbrella::before,.icon-citynavigator-fill-vizier::before,.icon-citynavigator-fill-vvv::before,.icon-citynavigator-fill-walk::before,.icon-citynavigator-fill-walk_stick::before,.icon-citynavigator-fill-wheelchair::before,.icon-citynavigator-fill-wifi::before,.icon-citynavigator-fill-wineglass::before,.icon-citynavigator-fill-winnercup::before,.icon-citynavigator-fill-wrench::before,.icon-odp-route.icon-odp-cycling-ebike::before,.icon-odp-route.icon-odp-cycling-offroad::before,.icon-odp-route.icon-odp-cycling-race::before,.icon-odp-route.icon-odp-cycling-recreational::before,.icon-odp-route.icon-odp-motorized-car::before,.icon-odp-route.icon-odp-motorized-motor::before,.icon-odp-route.icon-odp-motorized-scooter::before,.icon-odp-route.icon-odp-motorized-tour::before,.icon-odp-route.icon-odp-public-transport::before,.icon-odp-route.icon-odp-route-horse::before,.icon-odp-route.icon-odp-route-iceskate::before,.icon-odp-route.icon-odp-route-skate::before,.icon-odp-route.icon-odp-route-skateboard::before,.icon-odp-route.icon-odp-sailing-kayak::before,.icon-odp-route.icon-odp-sailing-motor::before,.icon-odp-route.icon-odp-sailing-tour::before,.icon-odp-route.icon-odp-sailing-wind::before,.icon-odp-route.icon-odp-train::before,.icon-odp-route.icon-odp-walking-hike::before,.icon-odp-route.icon-odp-walking-tour::before,.icon-odp-route::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-cycling-ebike::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-cycling-offroad::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-cycling-race::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-cycling-recreational::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-motorized-car::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-motorized-motor::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-motorized-scooter::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-motorized-tour::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-public-transport::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-route-horse::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-route-iceskate::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-route-skate::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-route-skateboard::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-sailing-kayak::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-sailing-motor::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-sailing-tour::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-sailing-wind::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-train::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-walking-hike::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-walking-tour::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route::before,.item-nearby-map-wrapper .filter__option--show-all .icon::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-cycling-ebike::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-cycling-offroad::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-cycling-race::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-cycling-recreational::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-motorized-car::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-motorized-motor::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-motorized-scooter::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-motorized-tour::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-public-transport::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-route-horse::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-route-iceskate::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-route-skate::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-route-skateboard::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-sailing-kayak::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-sailing-motor::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-sailing-tour::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-sailing-wind::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-train::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-walking-hike::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-walking-tour::before,.odp-map-container .map-routes .icon-odp-route::before,[data-icon]::before{
    display:inline-block;
    font-family:citynavigator-fill;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    line-height:1;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased
}
.icon-citynavigator-fill-alarmclock::before{
    content:"\f100"
}
.icon-citynavigator-fill-archeology::before{
    content:"\f101"
}
.icon-citynavigator-fill-bag::before{
    content:"\f102"
}
.icon-citynavigator-fill-barcode::before{
    content:"\f103"
}
.icon-citynavigator-fill-beach::before{
    content:"\f104"
}
.icon-citynavigator-fill-bed::before{
    content:"\f105"
}
.icon-citynavigator-fill-bed2::before{
    content:"\f106"
}
.icon-citynavigator-fill-beer::before{
    content:"\f107"
}
.icon-citynavigator-fill-bell::before{
    content:"\f108"
}
.icon-citynavigator-fill-bicycle::before,.icon-odp-route.icon-odp-cycling-recreational::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-cycling-recreational::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-cycling-recreational::before{
    content:"\f109"
}
.icon-citynavigator-fill-binoculars::before{
    content:"\f10a"
}
.icon-citynavigator-fill-boat::before,.icon-odp-route.icon-odp-sailing-wind::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-sailing-wind::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-sailing-wind::before{
    content:"\f10b"
}
.icon-citynavigator-fill-box-closed::before{
    content:"\f10c"
}
.icon-citynavigator-fill-bread::before{
    content:"\f10d"
}
.icon-citynavigator-fill-briefcase::before{
    content:"\f10e"
}
.icon-citynavigator-fill-bug::before{
    content:"\f10f"
}
.icon-citynavigator-fill-buoy::before{
    content:"\f110"
}
.icon-citynavigator-fill-bus::before,.icon-odp-route.icon-odp-motorized-tour::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-motorized-tour::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-motorized-tour::before{
    content:"\f111"
}
.icon-citynavigator-fill-calculator::before{
    content:"\f112"
}
.icon-citynavigator-fill-calendar::before{
    content:"\f113"
}
.icon-citynavigator-fill-canon::before{
    content:"\f114"
}
.icon-citynavigator-fill-cappuccino::before{
    content:"\f115"
}
.icon-citynavigator-fill-car::before,.icon-odp-route.icon-odp-motorized-car::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-motorized-car::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-motorized-car::before{
    content:"\f116"
}
.icon-citynavigator-fill-castle::before{
    content:"\f117"
}
.icon-citynavigator-fill-cd::before{
    content:"\f118"
}
.icon-citynavigator-fill-chair::before{
    content:"\f119"
}
.icon-citynavigator-fill-chicken::before{
    content:"\f11a"
}
.icon-citynavigator-fill-citywalk::before,.icon-odp-route.icon-odp-walking-tour::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-walking-tour::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-walking-tour::before{
    content:"\f11b"
}
.icon-citynavigator-fill-clock::before{
    content:"\f11c"
}
.icon-citynavigator-fill-cocktail::before{
    content:"\f11d"
}
.icon-citynavigator-fill-coffee-togo::before{
    content:"\f11e"
}
.icon-citynavigator-fill-coffeemug::before{
    content:"\f11f"
}
.icon-citynavigator-fill-compass::before{
    content:"\f120"
}
.icon-citynavigator-fill-conductor::before{
    content:"\f121"
}
.icon-citynavigator-fill-cross::before{
    content:"\f122"
}
.icon-citynavigator-fill-cross2::before{
    content:"\f123"
}
.icon-citynavigator-fill-crown::before{
    content:"\f124"
}
.icon-citynavigator-fill-cupcake::before{
    content:"\f125"
}
.icon-citynavigator-fill-curtains::before{
    content:"\f126"
}
.icon-citynavigator-fill-cutlery::before{
    content:"\f127"
}
.icon-citynavigator-fill-diamond::before{
    content:"\f128"
}
.icon-citynavigator-fill-diner::before{
    content:"\f129"
}
.icon-citynavigator-fill-dog_leash::before{
    content:"\f12a"
}
.fullmap__category-filters .filter__option--show-all .icon::before,.icon-citynavigator-fill-dots::before,.item-nearby-map-wrapper .filter__option--show-all .icon::before{
    content:"\f12b"
}
.icon-citynavigator-fill-ear_no::before{
    content:"\f12c"
}
.icon-citynavigator-fill-ebike::before,.icon-odp-route.icon-odp-cycling-ebike::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-cycling-ebike::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-cycling-ebike::before{
    content:"\f12d"
}
.icon-citynavigator-fill-elephant::before{
    content:"\f12e"
}
.icon-citynavigator-fill-euro::before{
    content:"\f12f"
}
.icon-citynavigator-fill-exclamation::before{
    content:"\f130"
}
.icon-citynavigator-fill-eye::before{
    content:"\f131"
}
.icon-citynavigator-fill-eye_no::before{
    content:"\f132"
}
.icon-citynavigator-fill-factory::before{
    content:"\f133"
}
.icon-citynavigator-fill-filmcamera::before{
    content:"\f134"
}
.icon-citynavigator-fill-filmreel::before{
    content:"\f135"
}
.icon-citynavigator-fill-flag::before{
    content:"\f136"
}
.icon-citynavigator-fill-flask::before{
    content:"\f137"
}
.icon-citynavigator-fill-flower::before{
    content:"\f138"
}
.icon-citynavigator-fill-gasstation::before{
    content:"\f139"
}
.icon-citynavigator-fill-glasses::before{
    content:"\f13a"
}
.icon-citynavigator-fill-globe::before{
    content:"\f13b"
}
.icon-citynavigator-fill-globe2::before{
    content:"\f13c"
}
.icon-citynavigator-fill-graduate::before{
    content:"\f13d"
}
.icon-citynavigator-fill-happy::before{
    content:"\f13e"
}
.icon-citynavigator-fill-heart::before{
    content:"\f13f"
}
.icon-citynavigator-fill-helmet::before{
    content:"\f140"
}
.icon-citynavigator-fill-horse::before,.icon-odp-route.icon-odp-route-horse::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-route-horse::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-route-horse::before{
    content:"\f141"
}
.icon-citynavigator-fill-house::before{
    content:"\f142"
}
.icon-citynavigator-fill-icecream::before{
    content:"\f143"
}
.icon-citynavigator-fill-iceskating::before,.icon-odp-route.icon-odp-route-iceskate::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-route-iceskate::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-route-iceskate::before{
    content:"\f144"
}
.icon-citynavigator-fill-item::before{
    content:"\f145"
}
.icon-citynavigator-fill-kayak::before,.icon-odp-route.icon-odp-sailing-kayak::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-sailing-kayak::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-sailing-kayak::before{
    content:"\f146"
}
.icon-citynavigator-fill-kidsbike::before{
    content:"\f147"
}
.icon-citynavigator-fill-lamp::before{
    content:"\f148"
}
.icon-citynavigator-fill-leaf::before{
    content:"\f149"
}
.icon-citynavigator-fill-lightbulb::before{
    content:"\f14a"
}
.icon-citynavigator-fill-lightning::before{
    content:"\f14b"
}
.icon-citynavigator-fill-lock-closed::before{
    content:"\f14c"
}
.icon-citynavigator-fill-map-marker::before{
    content:"\f14d"
}
.icon-citynavigator-fill-market::before{
    content:"\f14e"
}
.icon-citynavigator-fill-medicalcross::before{
    content:"\f14f"
}
.icon-citynavigator-fill-medikit::before{
    content:"\f150"
}
.icon-citynavigator-fill-monitor::before{
    content:"\f151"
}
.icon-citynavigator-fill-moon::before{
    content:"\f152"
}
.icon-citynavigator-fill-motorbike::before,.icon-odp-route.icon-odp-motorized-motor::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-motorized-motor::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-motorized-motor::before{
    content:"\f153"
}
.icon-citynavigator-fill-mountainbike::before,.icon-odp-route.icon-odp-cycling-offroad::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-cycling-offroad::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-cycling-offroad::before{
    content:"\f154"
}
.icon-citynavigator-fill-movieclapper::before{
    content:"\f155"
}
.icon-citynavigator-fill-note::before{
    content:"\f156"
}
.icon-citynavigator-fill-ns::before{
    content:"\f157"
}
.icon-citynavigator-fill-nuclear::before{
    content:"\f158"
}
.icon-citynavigator-fill-open::before{
    content:"\f159"
}
.icon-citynavigator-fill-painting::before{
    content:"\f15a"
}
.icon-citynavigator-fill-paintroller::before{
    content:"\f15b"
}
.icon-citynavigator-fill-palette::before{
    content:"\f15c"
}
.icon-citynavigator-fill-palette2::before{
    content:"\f15d"
}
.icon-citynavigator-fill-parking::before{
    content:"\f15e"
}
.icon-citynavigator-fill-percentage::before{
    content:"\f15f"
}
.icon-citynavigator-fill-phone::before{
    content:"\f160"
}
.icon-citynavigator-fill-photocamera::before{
    content:"\f161"
}
.icon-citynavigator-fill-picture::before{
    content:"\f162"
}
.icon-citynavigator-fill-piechart::before{
    content:"\f163"
}
.icon-citynavigator-fill-pill::before{
    content:"\f164"
}
.icon-citynavigator-fill-plane::before{
    content:"\f165"
}
.icon-citynavigator-fill-playground::before{
    content:"\f166"
}
.icon-citynavigator-fill-present::before{
    content:"\f167"
}
.icon-citynavigator-fill-profile::before{
    content:"\f168"
}
.icon-citynavigator-fill-profile2::before{
    content:"\f169"
}
.icon-citynavigator-fill-profiles::before{
    content:"\f16a"
}
.icon-citynavigator-fill-public-transport::before,.icon-odp-route.icon-odp-public-transport::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-public-transport::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-public-transport::before{
    content:"\f16b"
}
.icon-citynavigator-fill-question::before{
    content:"\f16c"
}
.icon-citynavigator-fill-racebike::before,.icon-odp-route.icon-odp-cycling-race::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-cycling-race::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-cycling-race::before{
    content:"\f16d"
}
.icon-citynavigator-fill-record::before{
    content:"\f16e"
}
.icon-citynavigator-fill-repeat::before{
    content:"\f16f"
}
.icon-citynavigator-fill-rollercoaster::before{
    content:"\f170"
}
.icon-citynavigator-fill-route::before,.icon-odp-route::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route::before,.odp-map-container .map-routes .icon-odp-route::before{
    content:"\f171"
}
.icon-citynavigator-fill-sad::before{
    content:"\f172"
}
.icon-citynavigator-fill-sailing::before{
    content:"\f173"
}
.icon-citynavigator-fill-sauna::before{
    content:"\f174"
}
.icon-citynavigator-fill-scooter::before,.icon-odp-route.icon-odp-motorized-scooter::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-motorized-scooter::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-motorized-scooter::before{
    content:"\f175"
}
.icon-citynavigator-fill-share3::before{
    content:"\f176"
}
.icon-citynavigator-fill-shirt::before{
    content:"\f177"
}
.icon-citynavigator-fill-shoe::before{
    content:"\f178"
}
.icon-citynavigator-fill-shop::before{
    content:"\f179"
}
.icon-citynavigator-fill-shopcart::before{
    content:"\f17a"
}
.icon-citynavigator-fill-shoppingbasket::before{
    content:"\f17b"
}
.icon-citynavigator-fill-signpost::before{
    content:"\f17c"
}
.icon-citynavigator-fill-skateboarding::before,.icon-odp-route.icon-odp-route-skateboard::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-route-skateboard::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-route-skateboard::before{
    content:"\f17d"
}
.icon-citynavigator-fill-skating::before,.icon-odp-route.icon-odp-route-skate::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-route-skate::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-route-skate::before{
    content:"\f17e"
}
.icon-citynavigator-fill-smartphone::before{
    content:"\f17f"
}
.icon-citynavigator-fill-soccerball::before{
    content:"\f180"
}
.icon-citynavigator-fill-speaker::before{
    content:"\f181"
}
.icon-citynavigator-fill-speechbubble-round::before{
    content:"\f182"
}
.icon-citynavigator-fill-speechbubble-square::before{
    content:"\f183"
}
.icon-citynavigator-fill-speedboat::before,.icon-odp-route.icon-odp-sailing-motor::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-sailing-motor::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-sailing-motor::before{
    content:"\f184"
}
.icon-citynavigator-fill-star::before{
    content:"\f185"
}
.icon-citynavigator-fill-stopwatch::before{
    content:"\f186"
}
.icon-citynavigator-fill-suitcase::before{
    content:"\f187"
}
.icon-citynavigator-fill-sun::before{
    content:"\f188"
}
.icon-citynavigator-fill-swim::before{
    content:"\f189"
}
.icon-citynavigator-fill-tablet::before{
    content:"\f18a"
}
.icon-citynavigator-fill-tag::before{
    content:"\f18b"
}
.icon-citynavigator-fill-taxi::before{
    content:"\f18c"
}
.icon-citynavigator-fill-tea::before{
    content:"\f18d"
}
.icon-citynavigator-fill-teapot::before{
    content:"\f18e"
}
.icon-citynavigator-fill-temple::before{
    content:"\f18f"
}
.icon-citynavigator-fill-tennis::before{
    content:"\f190"
}
.icon-citynavigator-fill-tent::before{
    content:"\f191"
}
.icon-citynavigator-fill-thumb-down::before{
    content:"\f192"
}
.icon-citynavigator-fill-thumb-up::before{
    content:"\f193"
}
.icon-citynavigator-fill-ticket::before{
    content:"\f194"
}
.icon-citynavigator-fill-toilet::before{
    content:"\f195"
}
.icon-citynavigator-fill-tourboat::before,.icon-odp-route.icon-odp-sailing-tour::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-sailing-tour::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-sailing-tour::before{
    content:"\f196"
}
.icon-citynavigator-fill-tower::before{
    content:"\f197"
}
.icon-citynavigator-fill-train::before{
    content:"\f198"
}
.icon-citynavigator-fill-train2::before,.icon-odp-route.icon-odp-train::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-train::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-train::before{
    content:"\f199"
}
.icon-citynavigator-fill-tree::before{
    content:"\f19a"
}
.icon-citynavigator-fill-trees::before{
    content:"\f19b"
}
.icon-citynavigator-fill-trumpet::before{
    content:"\f19c"
}
.icon-citynavigator-fill-umbrella::before{
    content:"\f19d"
}
.icon-citynavigator-fill-vizier::before{
    content:"\f19e"
}
.icon-citynavigator-fill-vvv::before{
    content:"\f19f"
}
.icon-citynavigator-fill-walk::before,.icon-odp-route.icon-odp-walking-hike::before,.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route.icon-odp-walking-hike::before,.odp-map-container .map-routes .icon-odp-route.icon-odp-walking-hike::before{
    content:"\f1a0"
}
.icon-citynavigator-fill-walk_stick::before{
    content:"\f1a1"
}
.icon-citynavigator-fill-wheelchair::before{
    content:"\f1a2"
}
.icon-citynavigator-fill-wifi::before{
    content:"\f1a3"
}
.icon-citynavigator-fill-wineglass::before{
    content:"\f1a4"
}
.icon-citynavigator-fill-winnercup::before{
    content:"\f1a5"
}
.icon-citynavigator-fill-wrench::before{
    content:"\f1a6"
}
@font-face{
    font-family:citynavigator-extended-fill;
    src:url(../fonts/citynavigator-extended-fill.eot);
    src:url(../fonts/citynavigator-extended-fill.eot?#iefix) format("embedded-opentype"),url(../fonts/citynavigator-extended-fill.woff2) format("woff2"),url(../fonts/citynavigator-extended-fill.woff) format("woff"),url(../fonts/citynavigator-extended-fill.ttf) format("truetype"),url(../fonts/citynavigator-extended-fill.svg#citynavigator-extended-fill) format("svg");
    font-weight:400;
    font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    @font-face{
        font-family:citynavigator-extended-fill;
        src:url(../fonts/citynavigator-extended-fill.svg#citynavigator-extended-fill) format("svg")
    }
}
[data-icon]::before{
    content:attr(data-icon)
}
.icon-citynavigator-extended-fill-dog_leash::before,.icon-citynavigator-extended-fill-ear_no::before,.icon-citynavigator-extended-fill-eye_no::before,.icon-citynavigator-extended-fill-walk_stick::before,.icon-citynavigator-extended-fill-wheelchair::before,[data-icon]::before{
    display:inline-block;
    font-family:citynavigator-extended-fill;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    line-height:1;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased
}
.icon-citynavigator-extended-fill-dog_leash::before{
    content:"\f100"
}
.icon-citynavigator-extended-fill-ear_no::before{
    content:"\f101"
}
.icon-citynavigator-extended-fill-eye_no::before{
    content:"\f102"
}
.icon-citynavigator-extended-fill-walk_stick::before{
    content:"\f103"
}
.icon-citynavigator-extended-fill-wheelchair::before{
    content:"\f104"
}
@font-face{
    font-family:ui-fill;
    src:url(../fonts/ui-fill.eot);
    src:url(../fonts/ui-fill.eot?#iefix) format("embedded-opentype"),url(../fonts/ui-fill.woff2) format("woff2"),url(../fonts/ui-fill.woff) format("woff"),url(../fonts/ui-fill.ttf) format("truetype"),url(../fonts/ui-fill.svg#ui-fill) format("svg");
    font-weight:400;
    font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    @font-face{
        font-family:ui-fill;
        src:url(../fonts/ui-fill.svg#ui-fill) format("svg")
    }
}
[data-icon]::before{
    content:attr(data-icon)
}
.carousel-control--next::before,.carousel-control--prev::before,.filterbox--is-open .filterbox__refinement .filter-select-container--is-open.filter-select-container--multiple-select .filter-tags__tag--is-active .filter-tags__tag-link-icon::before,.filterbox__keywordlist .filter-tags__tag .filter-tags__tag-link-icon::before,.fullmap__category-filters .filter-option__child.filter__option--active::before,.fullmap__tag-filters .filter__option--active::before,.icon-ui-fill-arrow-down::before,.icon-ui-fill-arrow-left::before,.icon-ui-fill-arrow-right::before,.icon-ui-fill-arrow-up::before,.icon-ui-fill-atsign::before,.icon-ui-fill-backward::before,.icon-ui-fill-calendar::before,.icon-ui-fill-checkmark::before,.icon-ui-fill-chevron-circle-down::before,.icon-ui-fill-chevron-circle-left::before,.icon-ui-fill-chevron-circle-right::before,.icon-ui-fill-chevron-circle-up::before,.icon-ui-fill-chevron-down::before,.icon-ui-fill-chevron-left::before,.icon-ui-fill-chevron-right::before,.icon-ui-fill-chevron-up::before,.icon-ui-fill-close-large::before,.icon-ui-fill-close-small::before,.icon-ui-fill-crosshair2::before,.icon-ui-fill-crosshair::before,.icon-ui-fill-document::before,.icon-ui-fill-download::before,.icon-ui-fill-email::before,.icon-ui-fill-envelope-circle::before,.icon-ui-fill-envelope::before,.icon-ui-fill-facebook-circle::before,.icon-ui-fill-facebook::before,.icon-ui-fill-filetype-doc::before,.icon-ui-fill-filetype-pdf::before,.icon-ui-fill-filetype-ppt::before,.icon-ui-fill-filetype-unknown::before,.icon-ui-fill-folder-fill::before,.icon-ui-fill-folder-outline::before,.icon-ui-fill-forward::before,.icon-ui-fill-google-circle::before,.icon-ui-fill-google::before,.icon-ui-fill-googleplus-circle::before,.icon-ui-fill-googleplus::before,.icon-ui-fill-gps::before,.icon-ui-fill-grid9::before,.icon-ui-fill-grid::before,.icon-ui-fill-heart2::before,.icon-ui-fill-heart::before,.icon-ui-fill-home::before,.icon-ui-fill-instagram-circle::before,.icon-ui-fill-instagram::before,.icon-ui-fill-layers::before,.icon-ui-fill-linkedin-circle::before,.icon-ui-fill-linkedin::before,.icon-ui-fill-list::before,.icon-ui-fill-magnifyglass::before,.icon-ui-fill-map::before,.icon-ui-fill-marker-filled::before,.icon-ui-fill-marker-map::before,.icon-ui-fill-marker1::before,.icon-ui-fill-marker2::before,.icon-ui-fill-maximize::before,.icon-ui-fill-menu2::before,.icon-ui-fill-menu::before,.icon-ui-fill-microphone::before,.icon-ui-fill-minimize::before,.icon-ui-fill-minus::before,.icon-ui-fill-pause::before,.icon-ui-fill-pencil::before,.icon-ui-fill-pinterest-circle::before,.icon-ui-fill-pinterest::before,.icon-ui-fill-plus::before,.icon-ui-fill-printer-circle::before,.icon-ui-fill-printer::before,.icon-ui-fill-reload::before,.icon-ui-fill-share1::before,.icon-ui-fill-share2::before,.icon-ui-fill-shopcart::before,.icon-ui-fill-sliders::before,.icon-ui-fill-speaker-off::before,.icon-ui-fill-speaker-on::before,.icon-ui-fill-star::before,.icon-ui-fill-stop::before,.icon-ui-fill-trashcan::before,.icon-ui-fill-triangle-down::before,.icon-ui-fill-triangle-left::before,.icon-ui-fill-triangle-right::before,.icon-ui-fill-triangle-up::before,.icon-ui-fill-twitter-circle::before,.icon-ui-fill-twitter::before,.icon-ui-fill-unlink::before,.icon-ui-fill-vimeo-circle::before,.icon-ui-fill-vimeo::before,.icon-ui-fill-vizier::before,.icon-ui-fill-whatsapp-circle::before,.icon-ui-fill-whatsapp::before,.icon-ui-fill-youtube-circle::before,.icon-ui-fill-youtube2-circle::before,.icon-ui-fill-youtube2::before,.icon-ui-fill-youtube::before,.item-nearby-map-wrapper .filter-option__child.filter-option--active::before,.item-nearby-map-wrapper .filter-options__navigation--backwards::before,.item-nearby-map-wrapper .filter-options__navigation--forward::before,.leaflet-container .poi-marker-first::after,.leaflet-container .poi-marker-last::after,.leaflet-container .waypoint-marker-first::after,.leaflet-container .waypoint-marker-last::after,.odp-contact-information .odp-contact-information__social-media--expanded .odp-contact-information__social-media__title i::before,.odp-detail-container--full-mf--route .map-category-filters .filter-title.filter-title--parent-is-open::before,.odp-detail-container--full-mf--route .map-category-filters .filter-title::before,.odp-detail-container--full-mf--route .route-detail-directions-wrapper li::before,.related-items--more-link::before,.show-corona-message .corona-message__close::before,[data-icon]::before{
    display:inline-block;
    font-family:ui-fill;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    line-height:1;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased
}
.icon-ui-fill-arrow-down::before{
    content:"\f100"
}
.icon-ui-fill-arrow-left::before{
    content:"\f101"
}
.icon-ui-fill-arrow-right::before{
    content:"\f102"
}
.icon-ui-fill-arrow-up::before{
    content:"\f103"
}
.icon-ui-fill-atsign::before{
    content:"\f104"
}
.icon-ui-fill-backward::before{
    content:"\f105"
}
.icon-ui-fill-calendar::before{
    content:"\f106"
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open.filter-select-container--multiple-select .filter-tags__tag--is-active .filter-tags__tag-link-icon::before,.icon-ui-fill-checkmark::before,.odp-detail-container--full-mf--route .route-detail-directions-wrapper li::before{
    content:"\f107"
}
.icon-ui-fill-chevron-circle-down::before{
    content:"\f108"
}
.icon-ui-fill-chevron-circle-left::before{
    content:"\f109"
}
.icon-ui-fill-chevron-circle-right::before{
    content:"\f10a"
}
.icon-ui-fill-chevron-circle-up::before{
    content:"\f10b"
}
.icon-ui-fill-chevron-down::before,.odp-detail-container--full-mf--route .map-category-filters .filter-title::before{
    content:"\f10c"
}
.carousel-control--prev::before,.icon-ui-fill-chevron-left::before,.item-nearby-map-wrapper .filter-options__navigation--backwards::before{
    content:"\f10d"
}
.carousel-control--next::before,.icon-ui-fill-chevron-right::before,.item-nearby-map-wrapper .filter-options__navigation--forward::before,.related-items--more-link::before{
    content:"\f10e"
}
.icon-ui-fill-chevron-up::before,.odp-contact-information .odp-contact-information__social-media--expanded .odp-contact-information__social-media__title i::before,.odp-detail-container--full-mf--route .map-category-filters .filter-title.filter-title--parent-is-open::before{
    content:"\f10f"
}
.filterbox__keywordlist .filter-tags__tag .filter-tags__tag-link-icon::before,.fullmap__category-filters .filter-option__child.filter__option--active::before,.fullmap__tag-filters .filter__option--active::before,.icon-ui-fill-close-large::before,.item-nearby-map-wrapper .filter-option__child.filter-option--active::before{
    content:"\f110"
}
.icon-ui-fill-close-small::before,.show-corona-message .corona-message__close::before{
    content:"\f111"
}
.icon-ui-fill-crosshair::before{
    content:"\f112"
}
.icon-ui-fill-crosshair2::before{
    content:"\f113"
}
.icon-ui-fill-document::before{
    content:"\f114"
}
.icon-ui-fill-download::before{
    content:"\f115"
}
.icon-ui-fill-email::before{
    content:"\f116"
}
.icon-ui-fill-envelope::before{
    content:"\f117"
}
.icon-ui-fill-envelope-circle::before{
    content:"\f118"
}
.icon-ui-fill-facebook::before{
    content:"\f119"
}
.icon-ui-fill-facebook-circle::before{
    content:"\f11a"
}
.icon-ui-fill-filetype-doc::before{
    content:"\f11b"
}
.icon-ui-fill-filetype-pdf::before{
    content:"\f11c"
}
.icon-ui-fill-filetype-ppt::before{
    content:"\f11d"
}
.icon-ui-fill-filetype-unknown::before{
    content:"\f11e"
}
.icon-ui-fill-folder-fill::before{
    content:"\f11f"
}
.icon-ui-fill-folder-outline::before{
    content:"\f120"
}
.icon-ui-fill-forward::before{
    content:"\f121"
}
.icon-ui-fill-google::before{
    content:"\f122"
}
.icon-ui-fill-google-circle::before{
    content:"\f123"
}
.icon-ui-fill-googleplus::before{
    content:"\f124"
}
.icon-ui-fill-googleplus-circle::before{
    content:"\f125"
}
.icon-ui-fill-gps::before{
    content:"\f126"
}
.icon-ui-fill-grid::before{
    content:"\f127"
}
.icon-ui-fill-grid9::before{
    content:"\f128"
}
.icon-ui-fill-heart::before{
    content:"\f129"
}
.icon-ui-fill-heart2::before{
    content:"\f12a"
}
.icon-ui-fill-home::before{
    content:"\f12b"
}
.icon-ui-fill-instagram::before{
    content:"\f12c"
}
.icon-ui-fill-instagram-circle::before{
    content:"\f12d"
}
.icon-ui-fill-layers::before{
    content:"\f12e"
}
.icon-ui-fill-linkedin::before{
    content:"\f12f"
}
.icon-ui-fill-linkedin-circle::before{
    content:"\f130"
}
.icon-ui-fill-list::before{
    content:"\f131"
}
.icon-ui-fill-magnifyglass::before{
    content:"\f132"
}
.icon-ui-fill-map::before{
    content:"\f133"
}
.icon-ui-fill-marker-filled::before{
    content:"\f134"
}
.icon-ui-fill-marker-map::before{
    content:"\f135"
}
.icon-ui-fill-marker1::before{
    content:"\f136"
}
.icon-ui-fill-marker2::before{
    content:"\f137"
}
.icon-ui-fill-maximize::before{
    content:"\f138"
}
.icon-ui-fill-menu::before{
    content:"\f139"
}
.icon-ui-fill-menu2::before{
    content:"\f13a"
}
.icon-ui-fill-microphone::before{
    content:"\f13b"
}
.icon-ui-fill-minimize::before{
    content:"\f13c"
}
.icon-ui-fill-minus::before{
    content:"\f13d"
}
.icon-ui-fill-pause::before{
    content:"\f13e"
}
.icon-ui-fill-pencil::before{
    content:"\f13f"
}
.icon-ui-fill-pinterest::before{
    content:"\f140"
}
.icon-ui-fill-pinterest-circle::before{
    content:"\f141"
}
.icon-ui-fill-plus::before{
    content:"\f142"
}
.icon-ui-fill-printer::before{
    content:"\f143"
}
.icon-ui-fill-printer-circle::before{
    content:"\f144"
}
.icon-ui-fill-reload::before{
    content:"\f145"
}
.icon-ui-fill-share1::before{
    content:"\f146"
}
.icon-ui-fill-share2::before{
    content:"\f147"
}
.icon-ui-fill-shopcart::before{
    content:"\f148"
}
.icon-ui-fill-sliders::before{
    content:"\f149"
}
.icon-ui-fill-speaker-off::before{
    content:"\f14a"
}
.icon-ui-fill-speaker-on::before{
    content:"\f14b"
}
.icon-ui-fill-star::before{
    content:"\f14c"
}
.icon-ui-fill-stop::before,.leaflet-container .poi-marker-last::after,.leaflet-container .waypoint-marker-last::after{
    content:"\f14d"
}
.icon-ui-fill-trashcan::before{
    content:"\f14e"
}
.icon-ui-fill-triangle-down::before{
    content:"\f14f"
}
.icon-ui-fill-triangle-left::before{
    content:"\f150"
}
.icon-ui-fill-triangle-right::before,.leaflet-container .poi-marker-first::after,.leaflet-container .waypoint-marker-first::after{
    content:"\f151"
}
.icon-ui-fill-triangle-up::before{
    content:"\f152"
}
.icon-ui-fill-twitter::before{
    content:"\f153"
}
.icon-ui-fill-twitter-circle::before{
    content:"\f154"
}
.icon-ui-fill-unlink::before{
    content:"\f155"
}
.icon-ui-fill-vimeo::before{
    content:"\f156"
}
.icon-ui-fill-vimeo-circle::before{
    content:"\f157"
}
.icon-ui-fill-vizier::before{
    content:"\f158"
}
.icon-ui-fill-whatsapp::before{
    content:"\f159"
}
.icon-ui-fill-whatsapp-circle::before{
    content:"\f15a"
}
.icon-ui-fill-youtube::before{
    content:"\f15b"
}
.icon-ui-fill-youtube-circle::before{
    content:"\f15c"
}
.icon-ui-fill-youtube2::before{
    content:"\f15d"
}
.icon-ui-fill-youtube2-circle::before{
    content:"\f15e"
}
@font-face{
    font-family:'Koppen kapra neu light';
    src:url(../fonts/37AC96_2A_0.eot);
    src:url(../fonts/37AC96_2A_0.eot) format("embedded-opentype"),url(../fonts/37AC96_2A_0.woff2) format("woff2"),url(../fonts/37AC96_2A_0.woff) format("woff"),url(../fonts/37AC96_2A_0.ttf) format("truetype"),url(../fonts/37AC96_2A_0.svg#37AC96_2A_0) format("svg");
    font-display:swap
}
@font-face{
    font-family:'Koppen kapra neu';
    src:url(../fonts/37AC96_1F_0.eot);
    src:url(../fonts/37AC96_1F_0.eot) format("embedded-opentype"),url(../fonts/37AC96_1F_0.woff2) format("woff2"),url(../fonts/37AC96_1F_0.woff) format("woff"),url(../fonts/37AC96_1F_0.ttf) format("truetype"),url(../fonts/37AC96_1F_0.svg#37AC96_1F_0) format("svg");
    font-display:swap
}
@font-face{
    font-family:'Koppen kapra neu bold';
    src:url(../fonts/37AC96_1_0.eot);
    src:url(../fonts/37AC96_1_0.eot) format("embedded-opentype"),url(../fonts/37AC96_1_0.woff2) format("woff2"),url(../fonts/37AC96_1_0.woff) format("woff"),url(../fonts/37AC96_1_0.ttf) format("truetype"),url(../fonts/37AC96_1_0.svg#37AC96_1_0) format("svg");
    font-display:swap
}
@font-face{
    font-family:'Marker Felt';
    src:url(../fonts/markerfelt/MarkerFelt.eot);
    src:url(../fonts/markerfelt/MarkerFelt.eot?#iefix) format("embedded-opentype"),url(../fonts/markerfelt/MarkerFelt.woff2) format("woff2"),url(../fonts/markerfelt/MarkerFelt.woff) format("woff"),url(../fonts/markerfelt/MarkerFelt.ttf) format("truetype"),url(../fonts/markerfelt/MarkerFelt.svg#MarkerFelt) format("svg");
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:VAGRoundedStd-Bold;
    src:url(../fonts/2F1143_0_0.eot);
    src:url(../fonts/2F1143_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2F1143_0_0.woff2) format("woff2"),url(../fonts/2F1143_0_0.woff) format("woff"),url(webfonts/2F1143_0_0.ttf) format("truetype")
}
.img__wrapper{
    position:relative
}
.img__wrapper::before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:#eee
}
.img__main{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    object-fit:cover;
    object-position:center center;
    opacity:0;
    transition:.2s opacity ease-in
}
.img__main.lazyloaded{
    opacity:1
}
.img__fallback{
    opacity:0;
    transition:.2s opacity ease-in
}
.img__fallback.lazyloaded{
    opacity:1
}
.img__fallback::before,.img__fallback>.img__main{
    opacity:0
}
.list-reset{
    margin:0;
    padding:0;
    list-style:none
}
a{
    color:#009ac0;
    text-decoration:underline
}
a:focus,a:hover{
    color:#c0f3ff;
    text-decoration:none
}
a:focus{
    outline:2px auto rgba(0,154,192,.7)
}
.btn,.odp-detail-container--full .back_link-wrapper .btn.btn-back,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    display:inline-block;
    -webkit-appearance:none;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:8px 24px;
    max-width:100%;
    background:#909b00;
    color:#fff;
    border:0;
    border-radius:5px;
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    font-weight:700;
    text-align:center;
    transition:background .3s ease-in-out;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.btn:active,.btn:focus,.btn:hover,.odp-detail-container--full .back_link-wrapper .btn.btn-back:active,.odp-detail-container--full .back_link-wrapper .btn.btn-back:focus,.odp-detail-container--full .back_link-wrapper .btn.btn-back:hover,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:active,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:focus,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:hover,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back:active,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back:focus,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back:hover,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:active,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:focus,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:hover,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back:active,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back:hover,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back:active,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back:hover,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:active,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    text-decoration:none;
    color:#fff;
    background:#c0ce00
}
.btn:focus,.odp-detail-container--full .back_link-wrapper .btn.btn-back:focus,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:focus,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back:focus,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:focus{
    outline:2px auto #c0ce00
}
.btn--secondary{
    display:inline-block;
    -webkit-appearance:none;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:8px 24px;
    max-width:100%;
    background:#909b00;
    color:#fff;
    border:0;
    border-radius:5px;
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    font-weight:700;
    text-align:center;
    transition:background .3s ease-in-out;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{
    text-decoration:none;
    color:#fff;
    background:#c0ce00
}
.btn--secondary:focus{
    outline:2px auto #c0ce00
}
.table-overflow-container{
    max-width:100%;
    overflow-x:scroll
}
.pager{
    padding:0;
    margin:0 0 28px 0;
    text-align:center
}
.pager__item{
    display:inline-block;
    margin:0;
    padding:0 2px;
    list-style:none;
    vertical-align:middle
}
.pager__item>a,.pager__item>span{
    display:block;
    text-decoration:none;
    margin-bottom:4px;
    line-height:32px;
    color:#009ac0;
    transition:.2s all;
    width:32px;
    height:32px;
    border-radius:50%
}
.pager__item a:hover,.pager__item.pager__item--current>a,.pager__item.pager__item--current>span{
    color:#fff;
    background-color:#009ac0
}
.pager__item.disabled{
    display:none
}
.pager__item--dots>span{
    color:#656565;
    background-color:transparent
}
.pager__item--next>a,.pager__item--previous>a{
    overflow:hidden
}
.pager__item--next .icon,.pager__item--previous .icon{
    display:none
}
.pager__item--next>span,.pager__item--previous>span{
    display:none
}
.pager__item--next>a>span{
    float:left
}
.social{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.social .social__link{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none;
    margin-right:5px;
    border-radius:50%;
    transition:.2s all;
    width:32px;
    height:32px;
    background-color:#009ac0
}
.social .social__link:hover{
    opacity:.8
}
.social .social__link:last-child{
    margin-right:0
}
.social__icon,.social__name{
    color:#fff
}
.social__icon{
    font-size:18px;
    line-height:1
}
.social__name{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.social__share{
    margin-bottom:32px
}
.social__share .social__link{
    width:48px;
    height:48px
}
.social__share .social__icon{
    font-size:19px
}
.filterbox{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px;
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:768px){
    .filterbox{
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (min-width:1080px){
    .filterbox{
        padding-left:20px;
        padding-right:20px
    }
}
.filterbox::before{
    content:"768px";
    display:none
}
.filterbox--is-open{
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    position:fixed;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    max-width:none;
    padding:10px;
    background:#009ac0;
    z-index:1100
}
.filterbox--is-open .filterbox__form{
    overflow:hidden;
    position:relative;
    width:100%;
    padding-bottom:96px
}
.filterbox--is-open .filterbox__form::before{
    content:'';
    position:fixed;
    bottom:-32px;
    left:-10px;
    width:calc(100% + 10px);
    height:128px;
    background:linear-gradient(to top,#009ac0 112px,rgba(0,154,192,0) 100%);
    z-index:1101
}
.page-title+.pagepart--is-visual+.filterbox:not(.filterbox--is-open),.page-title--not-visible+.filterbox:not(.filterbox--is-open){
    margin-top:32px
}
.is-odp-favorite-overview .page-title--not-visible+.odp-map-container+.filterbox,.is-odp-route-overview .page-title--not-visible+.odp-map-container+.filterbox{
    margin-top:32px
}
.filterbox__title{
    position:relative;
    display:none
}
.filterbox__title>h2{
    color:#fff
}
.filterbox--is-open .filterbox__title{
    display:block
}
.filterbox .filter-label{
    color:#656565;
    font-weight:700
}
.filterbox--is-open .filter-label{
    color:#fff
}
.filterbox__overlay-close{
    position:absolute;
    top:2px;
    right:0;
    color:#fff;
    cursor:pointer
}
.filterbox__line{
    display:none;
    overflow:hidden
}
@media screen and (min-width:768px){
    .filterbox__line{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .filterbox__line--has-background-color{
        padding:32px 32px 0 32px;
        background-color:#c0f3ff
    }
    .filterbox__line--has-background-color+.filterbox__line--has-background-color{
        padding-top:0
    }
    .filterbox__line--has-background-color+.filterbox__line:not(.filterbox__line--has-background-color){
        margin-top:32px
    }
}
@media screen and (min-width:1080px){
    .filterbox__line{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.filterbox--is-open .filterbox__line{
    display:block
}
.filterbox__line--hide-on-mobile-overlay{
    display:-ms-flexbox;
    display:flex
}
.filterbox--is-open .filterbox__line--hide-on-mobile-overlay{
    display:none
}
.filterbox__line--show-on-mobile-overlay{
    display:none
}
.filterbox--is-open .filterbox__line--show-on-mobile-overlay{
    display:block
}
@media screen and (min-width:768px){
    .filter-select-container:first-child:nth-last-child(2),.filter-select-container:first-child:nth-last-child(2)~.filter-select-container{
        width:50%
    }
    .filter-select-container:first-child:nth-last-child(3),.filter-select-container:first-child:nth-last-child(3)~.filter-select-container{
        width:33.33333%
    }
    .filter-select-container.filterbox__categorylist+.filterbox__keywordlist:last-child,.filter-select-container.filterbox__distance+.filterbox__keywordlist:last-child{
        width:100%
    }
}
.filterbox__selected{
    color:#fff
}
@media screen and (min-width:768px){
    .filterbox__selected{
        display:none
    }
}
.filter-select-container--is-open .filterbox__selected{
    display:none
}
.filter-select__select--hidden{
    display:none
}
.filterbox__mobile-overlay-trigger{
    float:left;
    margin-right:4px
}
@media screen and (min-width:768px){
    .filterbox__mobile-overlay-trigger{
        display:none
    }
}
.filterbox--is-open .filterbox__mobile-overlay-trigger{
    display:none
}
.filterbox__mobile-overlay-trigger-link{
    display:-ms-flexbox;
    display:flex;
    padding:4px 12px;
    color:#fff;
    background-color:#005238;
    border:1px solid #005238;
    border-radius:0;
    text-decoration:none
}
.filterbox__mobile-overlay-trigger-link:hover{
    color:#fff;
    background-color:#001f15;
    border:1px solid #001f15
}
.filterbox__mobile-overlay-trigger-link-icon{
    margin-right:5px
}
.filter-select{
    position:relative;
    width:100%;
    min-width:150px;
    max-width:200px;
    background:#fff;
    border:1px solid #bfbfbf;
    overflow:hidden;
    z-index:1
}
@media screen and (min-width:500px){
    .filter-select{
        width:auto;
        max-width:400px
    }
}
.filter-select__link-icon{
    display:none
}
.filter-select__icon{
    position:absolute;
    top:calc(50% - 16px);
    right:10px;
    font-size:14px;
    pointer-events:none
}
.filter-select__select{
    position:relative;
    padding:4px 31px 4px 10px;
    color:#656565;
    background:0 0;
    border:0;
    border-radius:0;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.filter-select__select:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #454545
}
.filter-select__select::-ms-expand{
    display:none
}
.filter-select__select:focus{
    border-color:#009ac0;
    outline:0
}
.filterbox__submit{
    position:fixed;
    bottom:10px;
    width:calc(100% - 20px);
    z-index:1101;
    display:inline-block;
    -webkit-appearance:none;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:8px 24px;
    max-width:100%;
    background:#909b00;
    color:#fff;
    border:0;
    border-radius:5px;
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    font-weight:700;
    text-align:center;
    transition:background .3s ease-in-out;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.filterbox__submit:active,.filterbox__submit:focus,.filterbox__submit:hover{
    text-decoration:none;
    color:#fff;
    background:#c0ce00
}
.filterbox__submit:focus{
    outline:2px auto #c0ce00
}
.filterbox__controls{
    display:none
}
.spinner-container{
    position:fixed;
    display:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(69,69,69,.3);
    z-index:1101
}
.spinner-container__spinner.spinner{
    position:absolute;
    top:calc(50% - 25px);
    left:calc(50% - 25px);
    border-bottom-color:#fff;
    border-left-color:#fff
}
.filterbox__area,.filterbox__sort{
    margin-right:16px
}
@media screen and (min-width:768px){
    .filterbox__area,.filterbox__sort{
        margin:0 0 0 auto
    }
}
.filterbox__sort .filter-label{
    display:none
}
.result-count,.result-period h2{
    font-size:17px;
    line-height:32px
}
@media screen and (min-width:768px){
    .result-count,.result-period h2{
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .result-count,.result-period h2{
        font-size:28px;
        line-height:32px
    }
}
.result-count__suffix{
    color:#656565;
    font-size:16px;
    font-weight:400;
    letter-spacing:0
}
.filterbox--is-open .filter-select-container{
    margin:0;
    padding:16px 0;
    border-top:1px solid #fff
}
.filterbox--is-open .filter-select__link{
    position:relative;
    display:inline-block;
    width:100%;
    font-weight:700
}
.filterbox--is-open .filter-select__link-icon{
    display:block;
    float:right
}
.filterbox--is-open .filterbox__controls-link{
    font-weight:700;
    color:#fff
}
.filterbox--is-open .filter-select-container--is-open{
    border:none;
    overflow:auto;
    position:fixed;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    max-width:none;
    padding:10px 10px 128px 10px;
    background:#009ac0;
    z-index:1100
}
.filterbox--is-open .filter-select-container--is-open .filterbox__controls{
    display:block;
    margin-bottom:32px;
    overflow:hidden
}
.filterbox--is-open .filter-select-container--is-open .filterbox__controls-link--back{
    float:left
}
.filterbox--is-open .filter-select-container--is-open .filterbox__controls-link-icon::before{
    margin-right:16px
}
.filterbox--is-open .filter-select-container--is-open .filterbox__controls-link--clear{
    float:right
}
.filterbox--is-open .filter-select-container--is-open .filter-label{
    display:none
}
.filterbox__searchbar{
    position:relative;
    margin-bottom:32px;
    width:100%
}
.filterbox__searchbar .filter-input{
    box-sizing:border-box;
    width:100%;
    padding:8px 8px 8px 56px;
    border:1px solid #eee;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-size:17px;
    line-height:32px
}
@media screen and (min-width:768px){
    .filterbox__searchbar .filter-input{
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .filterbox__searchbar .filter-input{
        font-size:28px;
        line-height:32px
    }
}
.filterbox__searchbar .filter-input::-webkit-input-placeholder{
    color:#656565;
    font-weight:400
}
.filterbox__searchbar .filter-input:-ms-input-placeholder{
    color:#656565;
    font-weight:400
}
.filterbox__searchbar .filter-input::placeholder{
    color:#656565;
    font-weight:400
}
.filterbox__searchbar .filter-input:focus{
    outline:0;
    border:1px solid #009ac0
}
.filterbox__searchbar .filter-input:focus::-webkit-input-placeholder{
    color:rgba(101,101,101,.5)
}
.filterbox__searchbar .filter-input:focus:-ms-input-placeholder{
    color:rgba(101,101,101,.5)
}
.filterbox__searchbar .filter-input:focus::placeholder{
    color:rgba(101,101,101,.5)
}
.filterbox__searchbar .filter-label{
    display:none
}
.filterbox__searchbar-icon{
    position:absolute;
    top:50%;
    left:13px;
    color:#656565;
    font-size:32px;
    transform:translate(0,-50%)
}
.filterbox__period{
    position:relative;
    width:100%
}
.filterbox__period ul{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    margin:0 0 32px;
    padding:0;
    text-align:center;
    list-style:none;
    border:1px solid #bfbfbf;
    border-radius:5px;
    overflow:hidden
}
@media screen and (min-width:768px){
    .filterbox__period ul{
        display:block;
        border:none;
        border-radius:0
    }
}
.filterbox__period .period{
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
@media screen and (min-width:768px){
    .filterbox__period .period{
        padding:0;
        display:inline-block
    }
}
.filterbox__period .period--is-active label,.filterbox__period .period--is-temporarily-active label,.filterbox__period .period:hover label{
    background:#009ac0;
    color:#fff
}
.filterbox__period .period .icon-close{
    display:none
}
.filterbox__period input[type=radio]{
    display:none
}
.filterbox__period label{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding:8px 4px;
    margin-top:0;
    margin-bottom:0;
    border-right:1px solid #bfbfbf;
    font-size:14px;
    cursor:pointer
}
@media screen and (min-width:768px){
    .filterbox__period label{
        font-size:18px;
        border-right:inherit;
        padding:8px 10px
    }
}
.filterbox__period .period--datepicker{
    position:relative
}
.filterbox__period .period--datepicker label{
    border-right:0;
    height:100%
}
.filterbox__period .calendar-range__date-label{
    display:none
}
@media screen and (min-width:1080px){
    .filterbox__period .calendar-range__date-label{
        display:inline
    }
}
.filterbox__period .calendar-range-datepicker{
    height:100%
}
@media screen and (min-width:768px){
    .filterbox__period .calendar-range-datepicker__icon{
        margin-left:16px
    }
}
.filterbox__period .calendar-range__text,.filterbox__period .period--show-all{
    display:none
}
@media screen and (min-width:768px){
    .filterbox__period .calendar-range__text,.filterbox__period .period--show-all{
        display:inline-block
    }
}
.filterbox__period .flatpickr-input{
    position:absolute;
    width:0;
    height:0;
    top:100%;
    right:0;
    padding:0;
    border:0;
    opacity:0;
    overflow:hidden
}
@media screen and (min-width:768px){
    .filterbox__period .flatpickr-input{
        right:inherit;
        left:0
    }
}
.filterbox__keywordlist{
    -ms-flex-positive:1;
    flex-grow:1;
    margin:0 32px 32px 0
}
@media screen and (min-width:768px){
    .filterbox__keywordlist{
        min-width:320px
    }
    .filterbox__keywordlist:last-child:first-child .filter-label{
        display:none
    }
}
.filterbox__keywordlist .filter-tags{
    padding:0;
    margin:0 0 32px 0;
    list-style:none
}
.filterbox__keywordlist .filter-tags__tag-link{
    position:relative;
    display:inline-block;
    color:#009ac0;
    height:42px;
    background-color:#fff;
    border:1px solid #eee;
    padding:4px 10px;
    font-size:16px;
    line-height:32px;
    text-decoration:none;
    cursor:pointer;
    transition-property:all;
    transition-duration:.2s;
    -webkit-tap-highlight-color:rgba(69,69,69,0)!important
}
.filterbox__keywordlist .filter-tags__tag:hover .filter-tags__tag-link{
    border:1px solid #009ac0;
    background-color:#009ac0;
    color:#fff
}
.filterbox__keywordlist .filter-tags__tag--is-active .filter-tags__tag-link{
    border:1px solid #009ac0;
    background-color:#009ac0;
    color:#fff
}
.filterbox__keywordlist .filter-tags__tag--is-active:hover .filter-tags__tag-link{
    border:1px solid #009ac0;
    background-color:#00718d;
    color:#fff
}
.filterbox__keywordlist .filter-tags__tag{
    display:inline-block;
    float:left;
    margin:0 4px 4px 0;
    list-style:none
}
.filterbox__keywordlist .filter-tags__tag .filter-tags__tag-link-icon{
    display:none;
    margin-left:8px;
    height:auto;
    font-size:16px;
    line-height:32px;
    float:right
}
.filterbox__keywordlist .filter-tags__tag .filter-tags__tag-link-icon::before{
    line-height:32px
}
.filterbox__keywordlist .filter-tags__tag--is-active .filter-tags__tag-link-icon{
    display:inline-block
}
.filter-tags{
    display:none;
    margin-bottom:0
}
@media screen and (min-width:768px){
    .filter-tags{
        display:block
    }
}
.filter-tags__tag-input{
    display:none
}
.filter-select-container--is-open .filter-tags{
    display:block
}
.filterbox__categorylist{
    -ms-flex-positive:1;
    flex-grow:1;
    margin:0 32px 32px 0
}
@media screen and (min-width:768px){
    .filterbox__categorylist{
        min-width:320px
    }
    .filterbox__categorylist:last-child:first-child .filter-label{
        display:none
    }
}
.filter-categories{
    display:none;
    margin:0;
    padding:0
}
@media screen and (min-width:768px){
    .filter-categories{
        display:block
    }
}
.filter-select-container--is-open .filter-categories{
    display:block
}
.filter-categories__category{
    list-style:none
}
.filterbox--is-open .filter-categories__category-link{
    color:#fff
}
.filterbox--is-open .filter-categories__category-link:hover{
    color:#fff
}
@media screen and (min-width:768px){
    .filterbox__line:not(:last-of-type) .filterbox__refinement{
        margin-bottom:8px
    }
    .filterbox__refinement{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:baseline;
        align-items:baseline;
        margin-bottom:24px
    }
    .filterbox__refinement .filter-tags{
        margin:0;
        padding:0
    }
    .filterbox__refinement .filter-tags__tag{
        list-style:none
    }
    .filterbox__refinement .filter-tags__tag-link{
        position:relative;
        display:block;
        padding:3px 32px 3px 8px;
        color:#656565;
        background:#fff;
        text-overflow:ellipsis;
        text-decoration:none;
        white-space:nowrap;
        overflow:hidden
    }
    .filterbox__refinement .filter-tags__tag--is-active .filter-tags__tag-link,.filterbox__refinement .filter-tags__tag-link:hover{
        color:#fff;
        background:#009ac0
    }
    .filterbox__refinement .filter-tags__tag-link-icon{
        display:none;
        position:absolute;
        right:8px
    }
    .filterbox__refinement .filter-tags__tag--is-active .filter-tags__tag-link-icon{
        display:inline
    }
    .filterbox__refinement .filter-tags--selected .filter-tags__tag--is-active{
        margin-bottom:8px
    }
    .filterbox__refinement .filter-tags--selected .filter-tags__tag--is-active .filter-tags__tag-link{
        padding-top:0;
        padding-bottom:0
    }
    .filterbox__refinement .filter-select-container{
        margin-left:8px
    }
    .filterbox__refinement .filter-select-container:hover .filter-tags--dropdown,.filterbox__refinement .filter-select-container:hover .filter-tags--dropdown__triangle{
        display:block
    }
    .filterbox__refinement .filter-select__link{
        display:inline-block;
        margin-bottom:8px;
        color:#009ac0
    }
    .filterbox__refinement .filter-select__link:active,.filterbox__refinement .filter-select__link:focus,.filterbox__refinement .filter-select__link:hover{
        text-decoration:underline;
        color:#009ac0
    }
    .filterbox__refinement .filter-select__link--is-hidden{
        display:none
    }
    .filterbox__refinement .filter-tags--dropdown{
        position:absolute;
        display:none;
        width:100%;
        max-width:280px;
        max-height:400px;
        padding:4px;
        border:1px solid #bfbfbf;
        background-color:#fff;
        overflow:auto;
        overscroll-behavior:contain;
        z-index:5
    }
    .filterbox__refinement .filter-tags--dropdown__triangle{
        display:none;
        position:absolute;
        margin-left:16px
    }
    .filterbox__refinement .filter-tags--dropdown__triangle::after,.filterbox__refinement .filter-tags--dropdown__triangle::before{
        position:absolute;
        content:'';
        border-style:solid;
        transition:.2s all;
        z-index:10
    }
    .filterbox__refinement .filter-tags--dropdown__triangle::before{
        border-color:transparent transparent #bfbfbf transparent;
        border-width:0 6px 8px 6px;
        margin-top:-7px
    }
    .filterbox__refinement .filter-tags--dropdown__triangle::after{
        border-color:transparent transparent #fff transparent;
        border-width:0 4px 6px 4px;
        margin:-5px 0 0 2px
    }
}
.filterbox--is-open .filterbox__refinement:last-child{
    border-bottom:1px solid #fff;
    margin-bottom:32px
}
.filterbox--is-open .filterbox__refinement .filter-label{
    display:none
}
.filterbox--is-open .filterbox__refinement a{
    text-decoration:none;
    color:#fff
}
.filterbox--is-open .filterbox__refinement a:hover{
    color:#fff
}
.filterbox--is-open .filterbox__refinement li,.filterbox--is-open .filterbox__refinement ul{
    margin:0;
    padding:0;
    list-style:none
}
.filterbox--is-open .filterbox__refinement .filter-select-container:not(.filter-select-container--is-open) .filter-tags--dropdown{
    display:none
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open .filter-select__link,.filterbox--is-open .filterbox__refinement .filter-select-container--is-open .filter-tags--selected{
    display:none
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open .filter-tags__tag-link{
    display:inline-block;
    color:#fff;
    padding:5px 0
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open .filter-tags__tag-link-icon{
    float:left;
    border:1px solid #fff;
    background-color:#fff;
    width:16px;
    height:16px;
    position:relative;
    margin:8px 10px 0 0
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open .filter-tags__tag--is-active .filter-tags__tag-link{
    color:#fff
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open .filter-tags__tag--is-active .filter-tags__tag-link-icon{
    border:1px solid #fff;
    background-color:#fff;
    position:relative
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open.filter-select-container--single-select .filter-tags__tag-link-icon{
    border-radius:50%
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open.filter-select-container--single-select .filter-tags__tag-link-icon::before{
    display:none
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open.filter-select-container--single-select .filter-tags__tag--is-active .filter-tags__tag-link-icon::before{
    content:'';
    display:inline-block;
    position:absolute;
    left:2px;
    top:2px;
    border-radius:50%;
    width:10px;
    height:10px;
    background-color:#454545
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open.filter-select-container--multiple-select .filter-tags__tag-link-icon{
    border-radius:2px
}
.filterbox--is-open .filterbox__refinement .filter-select-container--is-open.filter-select-container--multiple-select .filter-tags__tag--is-active .filter-tags__tag-link-icon::before{
    position:absolute;
    left:1px;
    top:1px;
    font-size:12px;
    color:#454545
}
.filterbox__distance-input{
    -webkit-appearance:none
}
.filterbox__distance-input:focus{
    outline:0
}
.filterbox__distance-input::-webkit-slider-runnable-track{
    width:100%;
    height:10px;
    background:0 0;
    cursor:pointer;
    border:1px solid #bfbfbf;
    border-radius:5px
}
.filterbox__distance-input:focus::-webkit-slider-runnable-track{
    background:0 0
}
.filterbox__distance-input::-webkit-slider-thumb{
    height:32px;
    width:32px;
    margin-top:-11px;
    background:#fff;
    cursor:pointer;
    -webkit-appearance:none;
    border:1px solid #bfbfbf;
    border-radius:50%
}
.filterbox__distance-input::-moz-range-track{
    width:100%;
    height:10px;
    background:0 0;
    cursor:pointer;
    border:1px solid #bfbfbf;
    border-radius:5px
}
.filterbox__distance-input::-moz-range-thumb{
    height:32px;
    width:32px;
    background:#fff;
    cursor:pointer;
    border:1px solid #bfbfbf;
    border-radius:50%
}
.filterbox__distance-input::-ms-track{
    height:10px;
    width:100%;
    border:1px solid #bfbfbf;
    border-radius:50%;
    background:0 0;
    border-color:transparent;
    color:transparent;
    cursor:pointer
}
.filterbox__distance-input::-ms-fill-lower,.filterbox__distance-input:focus::-ms-fill-lower{
    background:0 0
}
.filterbox__distance-input::-ms-fill-upper,.filterbox__distance-input:focus::-ms-fill-upper{
    background:0 0
}
.filterbox__distance-input::-ms-thumb{
    border:none;
    height:32px;
    width:32px;
    background:#fff;
    border-radius:50%;
    border:1px solid #bfbfbf
}
.filterbox__distance{
    -ms-flex-positive:1;
    flex-grow:1;
    min-height:32px;
    margin:0 0 32px 0
}
@media screen and (min-width:500px){
    .filterbox__distance{
        min-width:320px;
        margin:0 32px 32px 0
    }
    .filterbox__distance:last-child:first-child .filter-label{
        display:none
    }
}
.filterbox__distance-wrapper{
    display:none;
    position:relative;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:start;
    align-items:flex-start;
    max-width:320px;
    padding:0 3px
}
@media screen and (min-width:768px){
    .filterbox__distance-wrapper{
        display:-ms-flexbox;
        display:flex
    }
}
.filter-select-container--is-open .filterbox__distance-wrapper{
    display:-ms-flexbox;
    display:flex
}
.filterbox__distance-slide{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    min-height:36px
}
.filterbox__distance-input{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    margin:auto;
    background-color:transparent
}
.filterbox__distance-input--original::-webkit-slider-thumb{
    position:relative;
    z-index:2
}
.filterbox__distance-input--original::-moz-range-thumb{
    transform:scale(1);
    z-index:1
}
.filter-distance__tooltip{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#fff
}
@media screen and (min-width:768px){
    .filter-distance__tooltip{
        color:#656565
    }
}
.filter-distance__range{
    position:absolute;
    left:0;
    width:100%;
    height:10px;
    margin:auto;
    background-color:#fff;
    border-radius:5px
}
.filter-distance__range--active{
    background-color:#009ac0
}
@media (-ms-high-contrast:none),(-ms-high-contrast:active){
    .filterbox__distance-input--original{
        display:none
    }
    .filterbox__distance-input--ghost{
        position:relative;
        z-index:1
    }
    .filterbox__distance-input--ghost::-ms-fill-upper,.filterbox__distance-input--ghost:focus::-ms-fill-upper{
        background-color:#fff
    }
    .filterbox__distance-input--ghost::-ms-fill-lower,.filterbox__distance-input--ghost:focus::-ms-fill-lower{
        background-color:#009ac0
    }
    .filter-distance__range,.filter-distance__range--active{
        display:none
    }
}
@supports (-ms-ime-align:auto){
    .filterbox__distance-input--original{
        display:none
    }
    .filterbox__distance-input--ghost{
        position:relative;
        z-index:1
    }
    .filterbox__distance-input--ghost::-ms-fill-upper,.filterbox__distance-input--ghost:focus::-ms-fill-upper{
        background-color:#fff
    }
    .filterbox__distance-input--ghost::-ms-fill-lower,.filterbox__distance-input--ghost:focus::-ms-fill-lower{
        background-color:#009ac0
    }
    .filter-distance__range,.filter-distance__range--active{
        display:none
    }
    .filterbox__distance-input{
        height:45px
    }
}
.back_link-wrapper{
    margin-bottom:32px
}
.back_link-wrapper .btn-back{
    padding:0;
    color:#009ac0;
    background:0 0;
    text-decoration:underline
}
.back_link-wrapper .btn-back:focus,.back_link-wrapper .btn-back:hover{
    padding:0;
    color:#c0f3ff;
    background:0 0
}
.back_link-wrapper .btn-back__icon{
    padding-right:5px;
    font-size:14px;
    text-decoration:none
}
.list-container{
    margin-top:32px
}
@media screen and (min-width:768px){
    .list-container{
        margin-top:-40px
    }
}
.tiles--user-overview .tiles__tile{
    position:relative;
    border-bottom:1px solid #bfbfbf;
    overflow:hidden
}
.tiles--user-overview .tiles__tile .description__head{
    margin-bottom:0;
    text-decoration:none;
    font-size:17px;
    line-height:32px
}
@media screen and (min-width:768px){
    .tiles--user-overview .tiles__tile .description__head{
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .tiles--user-overview .tiles__tile .description__head{
        font-size:28px;
        line-height:32px
    }
}
.tiles--user-overview .tile__link-overlay{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    z-index:1
}
.tiles--user-overview .profile__age{
    margin-bottom:0
}
@media screen and (max-width:499px){
    .tiles--user-overview .tile__image{
        float:left;
        margin-right:10px;
        width:80px;
        height:80px
    }
    .tiles--user-overview .tiles__tile{
        padding-top:16px;
        padding-bottom:16px
    }
}
@media screen and (min-width:500px){
    .tiles--user-overview{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-align:stretch;
        align-items:stretch;
        margin-left:-10px;
        margin-right:-20px
    }
    .tiles--user-overview .tiles__tile{
        -ms-flex:0 0 calc(50% - 20px);
        flex:0 0 calc(50% - 20px);
        max-width:calc(50% - 20px);
        min-width:calc(50% - 20px);
        margin:0 10px 20px 10px;
        border:1px solid #bfbfbf
    }
    .tiles--user-overview .tile__image{
        width:100%;
        height:320px
    }
    .tiles--user-overview .tile__description{
        padding:10px
    }
}
@media screen and (min-width:740px){
    .tiles--user-overview .tiles__tile{
        -ms-flex:0 0 calc(33% - 20px);
        flex:0 0 calc(33% - 20px);
        max-width:calc(33% - 20px);
        min-width:calc(33% - 20px)
    }
}
@media screen and (min-width:980px){
    .tiles--user-overview{
        margin-left:-10px;
        margin-right:-10px
    }
    .tiles--user-overview .tiles__tile{
        -ms-flex:0 0 calc(25% - 20px);
        flex:0 0 calc(25% - 20px);
        max-width:calc(25% - 20px);
        min-width:calc(25% - 20px);
        margin:0 10px 20px 10px
    }
}
.tabs,.tabs__tab{
    list-style:none;
    margin:0;
    padding:0
}
.tabs{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    white-space:nowrap;
    overflow-x:auto;
    overflow-y:hidden
}
.tabs::before{
    position:absolute;
    content:'';
    width:100%;
    bottom:0;
    border-bottom:1px solid #eee
}
.tabs__tab{
    position:relative;
    margin-right:5px;
    border:1px solid transparent;
    border-bottom:0
}
.tabs__tab a,.tabs__tab span{
    display:inline-block;
    font-weight:700;
    color:#009ac0;
    padding:8px 16px
}
.tabs__tab--active,.tabs__tab--is-active{
    background-color:#fff;
    border:1px solid #eee;
    border-bottom:1px solid #fff
}
.tabs__tab--active a,.tabs__tab--active span,.tabs__tab--is-active a,.tabs__tab--is-active span{
    color:#009ac0
}
[data-video-loaded=false]>.video-controls{
    display:none
}
.video-player:hover .video-controls{
    opacity:.7
}
.video-player:hover .video-controls:hover{
    opacity:1
}
.video-controls{
    position:absolute;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    font-size:16px;
    opacity:.3;
    z-index:999;
    transition:.3s opacity;
    width:calc(100% - 32px);
    bottom:16px;
    right:16px
}
@media (hover:none) and (pointer:coarse){
    .video-controls{
        opacity:1
    }
}
.video-controls i{
    position:relative;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:35px;
    height:35px;
    background-color:rgba(69,69,69,.9);
    color:#fff;
    cursor:pointer;
    pointer-events:auto;
    border-radius:5px
}
.video-controls i:nth-last-child(1n+2){
    margin-right:8px
}
.video-controls i:hover::before{
    color:#009ac0
}
.video-controls input[type=range]{
    -webkit-appearance:none
}
.video-controls input[type=range]:focus{
    outline:0
}
.video-controls input[type=range]::-webkit-slider-runnable-track{
    width:100%;
    height:2px;
    background:rgba(255,255,255,.5);
    cursor:pointer
}
.video-controls input[type=range]:focus::-webkit-slider-runnable-track{
    background:rgba(255,255,255,.5)
}
.video-controls input[type=range]::-webkit-slider-thumb{
    height:16px;
    width:16px;
    margin-top:-7px;
    background:#009ac0;
    cursor:pointer;
    -webkit-appearance:none;
    border-radius:5px
}
.video-controls input[type=range]::-moz-range-track{
    width:100%;
    height:2px;
    background:rgba(255,255,255,.5);
    cursor:pointer
}
.video-controls input[type=range]::-moz-range-thumb{
    height:16px;
    width:16px;
    background:#009ac0;
    cursor:pointer;
    border-radius:5px
}
.video-controls input[type=range]::-ms-track{
    height:2px;
    width:100%;
    border-radius:5px;
    background:0 0;
    border-color:transparent;
    color:transparent;
    cursor:pointer
}
.video-controls input[type=range]::-ms-fill-lower,.video-controls input[type=range]:focus::-ms-fill-lower{
    background:rgba(255,255,255,.5)
}
.video-controls input[type=range]::-ms-fill-upper,.video-controls input[type=range]:focus::-ms-fill-upper{
    background:rgba(255,255,255,.5)
}
.video-controls input[type=range]::-ms-thumb{
    border:none;
    height:16px;
    width:16px;
    background:#009ac0;
    border-radius:5px
}
.video-controls__control--play[data-is-playing=true]::before{
    content:""
}
.video-controls__control--play[data-is-playing=false]::before{
    content:""
}
.video-controls__control--stop::before{
    content:""
}
.video-controls__control--speaker[data-muted=false]::before{
    content:""
}
.video-controls__control--speaker[data-muted=true]::before{
    content:""
}
.video-controls__control--speaker input{
    position:absolute;
    display:none;
    bottom:0;
    left:0;
    width:105px;
    height:100%;
    padding:0 16px;
    background-color:rgba(69,69,69,.9);
    transform:rotate(-90deg);
    transform-origin:left top;
    border-radius:5px
}
.video-controls__control--speaker:hover input{
    display:block
}
.video-controls__control--timeline{
    -ms-flex-positive:1;
    flex-grow:1;
    width:auto!important;
    padding:0 16px
}
.video-controls__control--timeline input{
    -ms-flex-positive:1;
    flex-grow:1;
    width:100%
}
.video-controls__control--timeline span{
    font-size:10px
}
.video-controls .video-current-time{
    margin-right:8px
}
.video-controls .video-total-time{
    margin-left:8px
}
.modal-backdrop{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(69,69,69,.9);
    z-index:1100
}
.modal{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1101
}
.modal .modal-container{
    position:absolute;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.modal-close{
    position:absolute;
    width:32px;
    height:32px;
    margin-right:16px;
    margin-top:16px;
    right:0;
    top:0;
    padding:0;
    border:0;
    background:0 0;
    z-index:2
}
.modal-close::after,.modal-close::before{
    position:absolute;
    content:'';
    background:#fff;
    height:3px;
    width:100%;
    left:0;
    top:16px;
    box-shadow:0 0 2px rgba(69,69,69,.3)
}
.modal-close::before{
    transform:rotate(45deg)
}
.modal-close::after{
    transform:rotate(-45deg)
}
.alert{
    margin-bottom:32px;
    padding:16px;
    border-radius:5px
}
.alert-success{
    color:#005238;
    background-color:rgba(0,82,56,.1)
}
.alert-warning{
    color:#fd7e14;
    background-color:rgba(253,126,20,.1)
}
.alert-danger{
    color:#ff4600;
    background-color:rgba(255,70,0,.1)
}
.progress{
    overflow:hidden;
    height:32px;
    margin-bottom:32px;
    background-color:#eee;
    box-shadow:inset 0 1px 2px rgba(69,69,69,.1)
}
.progress-bar{
    float:left;
    width:0%;
    height:100%;
    background-color:#009ac0;
    transition:width .4s ease
}
.progress-bar-succes{
    background-color:#005238
}
.progress-bar-warning{
    background-color:#fd7e14
}
.progress-bar-danger{
    background-color:#ff4600
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner>.item{
    position:relative;
    display:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:transform .6s ease-in-out;
    will-change:transform
}
.carousel-inner>.item.active.right,.carousel-inner>.item.next{
    transform:translate3d(100%,0,0)
}
.carousel-inner>.item.active.left,.carousel-inner>.item.prev{
    transform:translate3d(-100%,0,0)
}
.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
    transform:translate3d(0,0,0)
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    left:0;
    width:100%
}
.carousel-control{
    position:absolute;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    top:50%;
    bottom:0;
    left:0;
    margin-top:-24px;
    border:0;
    background:0 0;
    text-shadow:0 1px 2px rgba(69,69,69,.6);
    text-align:center;
    transition:opacity .25s ease-in-out;
    opacity:.5;
    z-index:2;
    width:48px;
    height:48px;
    color:#fff
}
.carousel-control.right{
    left:auto;
    right:0
}
.carousel-control:focus,.carousel-control:hover{
    text-decoration:none;
    outline:0;
    color:#fff;
    opacity:.8
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    text-align:center;
    list-style:none;
    cursor:pointer;
    z-index:15
}
.carousel-indicator{
    display:inline-block;
    margin:0;
    text-indent:-999px;
    width:12px;
    height:12px;
    border:1px solid #fff;
    border-radius:12px
}
.carousel-indicator.active{
    background-color:#fff
}
.crsl__wrapper{
    position:relative;
    width:100%;
    overflow:hidden
}
.crsl__items{
    display:-ms-flexbox;
    display:flex;
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    will-change:transform
}
.crsl__items.active{
    cursor:pointer
}
.crsl__items--smooth{
    transition:transform .5s ease-out
}
.crsl__item{
    display:inline-block;
    width:100%;
    min-width:100%;
    height:100%;
    cursor:auto;
    position:relative
}
.crsl__item:not(.active) a{
    visibility:hidden
}
.crsl__indicators{
    position:absolute;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    left:0;
    width:100%;
    bottom:0;
    z-index:2
}
.crsl__indicator-wrapper{
    background:0 0;
    display:-ms-flexbox;
    display:flex;
    border:0;
    padding:6px 3px
}
.crsl__indicator-wrapper:focus{
    outline:0
}
.crsl__indicator-wrapper:focus .crsl__indicator{
    outline:2px auto rgba(0,154,192,.7)
}
.crsl__indicator{
    width:12px;
    height:12px;
    padding:0;
    border:1px solid #fff;
    border-radius:12px;
    background-color:transparent;
    overflow:hidden;
    text-indent:-999px;
    cursor:pointer
}
.active>.crsl__indicator{
    background-color:#fff
}
.crsl__control{
    position:absolute;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    top:50%;
    bottom:0;
    left:0;
    margin-top:-24px;
    padding:0;
    border:0;
    background:0 0;
    text-shadow:0 1px 2px rgba(69,69,69,.6);
    text-align:center;
    transition:opacity .25s ease-in-out;
    pointer-events:all;
    z-index:2;
    width:48px;
    height:48px;
    color:#fff;
    border-radius:50%
}
.crsl__control:focus,.crsl__control:hover{
    text-decoration:none;
    outline:0;
    color:#fff;
    opacity:.8
}
.crsl__control:focus .crsl__control-icon{
    outline:2px auto rgba(0,154,192,.7)
}
.crsl__control.crsl__control--disabled{
    cursor:not-allowed
}
.crsl__control.crsl__control--disabled:focus,.crsl__control.crsl__control--disabled:hover{
    color:#fff
}
.crsl__control-wrapper{
    pointer-events:none
}
.crsl__control--btn .crsl__control{
    text-shadow:none;
    background:#009ac0
}
.crsl__control--btn .crsl__control:hover{
    opacity:1;
    background:#c0f3ff
}
.crsl__control--btn .crsl__control.crsl__control--disabled{
    opacity:.5
}
.crsl__control--btn .crsl__control.crsl__control--disabled:focus,.crsl__control--btn .crsl__control.crsl__control--disabled:hover{
    opacity:.5;
    background:#009ac0
}
.crsl__control--next{
    left:auto;
    right:0
}
.main-header{
    position:fixed;
    width:100%;
    height:55px;
    background:#fff;
    box-shadow:0 0 1px rgba(69,69,69,.3);
    z-index:1010;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
@media screen and (min-width:768px){
    .main-header{
        height:85px
    }
}
@media screen and (min-width:1080px){
    .main-header{
        height:100px
    }
}
.main-header__logo{
    position:absolute;
    width:278px;
    max-width:55%;
    background:url(/frontend/img/general/logo@2x.png) left center no-repeat;
    background-size:contain;
    height:55px
}
@media screen and (min-width:768px){
    .main-header__logo{
        height:85px
    }
}
@media screen and (min-width:1080px){
    .main-header__logo{
        height:100px
    }
}
.main-header__logo img{
    display:none
}
.header__skiplink{
    position:fixed;
    left:32px;
    top:32px;
    padding:16px;
    background:#fff;
    font-weight:700;
    text-decoration:none;
    box-shadow:0 0 2px rgba(69,69,69,.3);
    opacity:0;
    transform:translateX(-100vw);
    z-index:1100
}
.header__skiplink:focus{
    transform:none;
    opacity:1
}
main{
    padding-top:55px
}
@media screen and (min-width:768px){
    main{
        padding-top:85px
    }
}
@media screen and (min-width:1080px){
    main{
        padding-top:100px
    }
}
.handles{
    margin:0
}
.handles__item{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    z-index:10;
    float:right;
    padding:0 5px;
    height:55px
}
@media screen and (min-width:768px){
    .handles__item{
        padding:0 10px;
        height:85px
    }
}
@media screen and (min-width:1080px){
    .handles__item{
        height:100px
    }
}
.handles__link{
    position:relative;
    color:#656565;
    font-size:20px;
    text-decoration:none
}
.handles__link:hover{
    color:#656565
}
.handles__icon{
    position:relative;
    z-index:1
}
.handles__name{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
@media screen and (min-width:1080px){
    .handles__item--navigation-close,.handles__item--navigation-open{
        display:none
    }
}
.navigation-is-closed .handles__item--navigation-close{
    display:none
}
.navigation-is-open .handles,.navigation-is-open .handles__icon,.navigation-is-open .handles__link{
    color:#fff
}
.navigation-is-open .handles__item--navigation-open{
    display:none
}
.handles__count{
    position:absolute;
    display:block;
    top:-10px;
    right:-10px;
    width:20px;
    height:20px;
    color:#fff;
    background:#e8084e;
    border-radius:50%;
    font-weight:700;
    font-size:10px;
    line-height:20px
}
.handles__count[data-favorite-count='0']{
    display:none
}
.handles__count.animate{
    animation:.5s bounce both;
    transform-origin:center bottom
}
@keyframes bounce{
    0%,100%,20%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        transform:translate3d(0,0,0)
    }
    60%,70%{
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-8px,0)
    }
}
.main-nav ul{
    padding:0;
    margin:0
}
.main-nav li{
    position:relative;
    display:inline-block;
    margin:0;
    padding:0;
    list-style:none
}
@media screen and (max-width:1079px){
    .main-nav{
        transition:all .5s;
        position:fixed;
        right:0;
        top:0;
        height:100%;
        width:100%;
        max-width:500px;
        padding:55px 20px 20px 20px;
        transform:translateX(532px);
        visibility:hidden;
        color:#fff;
        background:#009ac0;
        box-shadow:0 5px 5px rgba(191,191,191,.75)
    }
}
@media screen and (max-width:1079px) and (min-width:768px){
    .main-nav{
        padding-top:85px
    }
}
@media screen and (max-width:1079px){
    .main-nav.is-open{
        transform:none;
        visibility:visible
    }
    .main-nav::after,.main-nav::before{
        content:'';
        position:absolute;
        left:0;
        width:100%;
        height:20px;
        z-index:5
    }
    .main-nav::before{
        top:45px;
        background:linear-gradient(to bottom,#009ac0 0,rgba(0,154,192,0) 100%)
    }
}
@media screen and (max-width:1079px) and (min-width:768px){
    .main-nav::before{
        top:75px
    }
}
@media screen and (max-width:1079px){
    .main-nav::after{
        bottom:60px;
        background:linear-gradient(to bottom,rgba(0,154,192,0) 0,#009ac0 100%)
    }
    .main-nav li{
        display:block;
        margin:5px 0
    }
    .main-nav .menu{
        position:absolute;
        top:45px;
        bottom:60px;
        right:0;
        padding:20px 32px 32px 32px;
        overflow-x:hidden;
        overflow-y:auto;
        -webkit-overflow-scrolling:touch;
        width:100%;
        max-width:500px
    }
}
@media screen and (max-width:1079px) and (min-width:768px){
    .main-nav .menu{
        top:75px
    }
}
@media screen and (max-width:1079px){
    .main-nav .menu>li{
        margin-bottom:10px
    }
    .main-nav .menu>li+li{
        margin-top:10px
    }
}
@media screen and (min-width:1080px){
    .main-nav .menu{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        margin:19px 0 0 0;
        float:right;
        height:100px
    }
    .main-nav .main-nav__parent-wrapper.active .main-nav__link-parent,.main-nav .main-nav__parent-wrapper:hover .main-nav__link-parent{
        color:#fff;
        background-color:#009ac0;
        border-color:rgba(69,69,69,.05)
    }
    .main-nav .main-nav__parent-wrapper.active .main-nav__link-parent.main-nav__link--active,.main-nav .main-nav__parent-wrapper:hover .main-nav__link-parent.main-nav__link--active{
        color:#fff;
        background-color:#009ac0;
        border-color:rgba(69,69,69,.05)
    }
    .main-nav .main-nav__parent-wrapper.active .main-nav__link--has-children,.main-nav .main-nav__parent-wrapper:hover .main-nav__link--has-children{
        border-radius:0
    }
    .main-nav .main-nav__parent-wrapper.active .main-nav__link--has-children::before,.main-nav .main-nav__parent-wrapper:hover .main-nav__link--has-children::before{
        content:''
    }
    .main-nav .main-nav__parent-wrapper.active .main-nav__link-child,.main-nav .main-nav__parent-wrapper.active .menu__children,.main-nav .main-nav__parent-wrapper:hover .main-nav__link-child,.main-nav .main-nav__parent-wrapper:hover .menu__children{
        display:inline-block
    }
    .main-nav .main-nav__parent-wrapper:focus-within .main-nav__link-parent{
        color:#fff;
        background-color:#009ac0;
        border-color:rgba(69,69,69,.05)
    }
    .main-nav .main-nav__parent-wrapper:focus-within .main-nav__link-parent.main-nav__link--active{
        color:#fff;
        background-color:#009ac0;
        border-color:rgba(69,69,69,.05)
    }
    .main-nav .main-nav__parent-wrapper:focus-within .main-nav__link--has-children{
        border-radius:0
    }
    .main-nav .main-nav__parent-wrapper:focus-within .main-nav__link--has-children::before{
        content:''
    }
    .main-nav .main-nav__parent-wrapper:focus-within .main-nav__link-child,.main-nav .main-nav__parent-wrapper:focus-within .menu__children{
        display:inline-block
    }
    .main-nav .menu__children{
        position:absolute;
        display:none;
        top:100%;
        left:0;
        width:250px;
        margin:0;
        padding:0
    }
    .main-nav .menu__children>li:first-child{
        margin-bottom:-1px
    }
    .main-nav .menu__children>li:first-child .main-nav__link-child{
        padding-top:9px;
        margin-top:0;
        border-top-right-radius:0
    }
    .main-nav .menu__children>li:last-child .main-nav__link-child{
        padding-bottom:11px;
        border-bottom-left-radius:0;
        border-bottom-right-radius:0
    }
    .main-nav:last-child:hover .menu__children{
        left:auto;
        right:0
    }
    .main-nav:last-child .menu__children>li:first-child .main-nav__link-child{
        border-top-left-radius:0;
        border-top-right-radius:0
    }
}
.main-nav__link{
    position:relative;
    display:inline-block;
    text-decoration:none
}
@media screen and (max-width:1079px){
    .main-nav__link{
        color:#fff;
        text-decoration:none;
        line-height:32px;
        font-family:"Koppen kapra neu","Open Sans",Arial,sans-serif;
        font-size:28px;
        font-weight:400
    }
    .main-nav__link.main-nav__link--active{
        color:#fff;
        text-decoration:underline
    }
    .main-nav__link:focus,.main-nav__link:hover{
        color:#fff;
        text-decoration:underline
    }
    .main-nav__link.main-nav__link-child{
        font-size:18px
    }
    .main-nav__link.main-nav__link-child.main-nav__link--active{
        color:#c0f3ff
    }
    .main-nav__link-parent.main-nav__link--has-children{
        padding-right:20px
    }
    .main-nav__link-parent.main-nav__link--has-children::after{
        width:0;
        height:0;
        border-style:solid;
        border-width:5px 0 5px 8px;
        border-color:transparent transparent transparent #fff;
        position:absolute;
        transition:all .5s;
        content:'';
        right:0;
        top:12px
    }
    .main-nav__link-parent.main-nav__link--has-children.main-nav__link--active::after{
        border-color:transparent transparent transparent #fff
    }
    .main-nav__link-parent.main-nav__link--has-children.is-open::after{
        transform:rotate(90deg)
    }
}
@media screen and (min-width:1080px){
    .main-nav__link-parent{
        display:inline-block;
        margin-right:8px;
        padding:10px 13px 4px 13px;
        font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
        font-size:18px;
        font-weight:400;
        color:#454545;
        border-radius:0;
        line-height:20px
    }
    .main-nav__link-parent:focus,.main-nav__link-parent:hover{
        color:#454545
    }
    .main-nav__link-parent.main-nav__link--active{
        color:#fff;
        background-color:#009ac0
    }
    .main-nav__link--has-children::before{
        position:absolute;
        top:calc(100% - 1px);
        background-color:#009ac0;
        height:1px;
        width:100%;
        left:0
    }
    .main-nav__link-child{
        display:none;
        width:250px;
        padding:7px 12px;
        z-index:1;
        color:#fff;
        background-color:#009ac0;
        font-size:18px;
        text-decoration:none;
        line-height:24px
    }
    .main-nav__link-child:hover{
        color:#fff;
        background:#009ac0;
        text-decoration:underline
    }
    .main-nav__link-child.main-nav__link--active{
        text-decoration:underline
    }
}
.main-nav__overlay{
    position:fixed;
    left:0;
    width:100%;
    height:100%;
    background:rgba(69,69,69,.6);
    visibility:hidden;
    opacity:0;
    transition:all .3s;
    z-index:-1;
    top:55px
}
@media screen and (min-width:768px){
    .main-nav__overlay{
        top:85px
    }
}
@media screen and (min-width:1080px){
    .main-nav__overlay{
        top:auto
    }
}
.main-nav.is-open+.main-nav__overlay{
    opacity:1;
    visibility:visible;
    transition:all .5s
}
.sub-footer .social{
    -ms-flex-pack:center;
    justify-content:center
}
@media screen and (min-width:500px){
    .sub-footer .social{
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
@media screen and (min-width:1080px){
    .main-header>.container-fluid{
        padding-right:70px
    }
}
.navigation-is-open .language-nav{
    visibility:visible;
    opacity:1;
    transition:opacity .45s .2s ease-in-out;
    z-index:6
}
.language-nav{
    position:fixed;
    bottom:10px;
    right:20px;
    visibility:hidden;
    opacity:0
}
@media screen and (min-width:1080px){
    .language-nav{
        position:absolute;
        display:inline-block;
        top:0;
        bottom:auto;
        padding:1px 8px;
        border:1px solid transparent;
        float:left;
        visibility:visible;
        opacity:1;
        overflow:hidden;
        z-index:10;
        right:calc(10px - 9px);
        margin-top:15px;
        border-radius:4px
    }
    .language-nav::after{
        width:0;
        height:0;
        border-style:solid;
        border-width:5px 3px 0 3px;
        border-color:#656565 transparent transparent transparent;
        position:absolute;
        left:auto;
        right:8px;
        top:50%;
        margin-top:-2px;
        content:'';
        top:18px;
        margin-top:0;
        right:-8px
    }
    .language-nav.language-nav--is-open,.language-nav:hover{
        border-color:rgba(69,69,69,.05);
        background:#fff
    }
    .language-nav.language-nav--is-open::after,.language-nav:hover::after{
        border-color:transparent;
        margin-top:-5px;
        top:18px
    }
    .language-nav.language-nav--is-open .language-nav__item,.language-nav:hover .language-nav__item{
        display:block
    }
    .language-nav:focus-within{
        border-color:rgba(69,69,69,.05);
        background:#fff
    }
    .language-nav:focus-within::after{
        border-color:transparent;
        margin-top:-5px;
        top:18px
    }
    .language-nav:focus-within .language-nav__item{
        display:block
    }
    .language-nav .separator{
        position:absolute;
        height:20px;
        width:1px;
        left:-7px;
        top:8px;
        z-index:100
    }
}
.language-nav__item{
    position:relative;
    width:40px;
    height:30px;
    margin:0 3px;
    clear:both;
    cursor:pointer;
    border:0;
    display:inline-block;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.language-nav__item.language-nav__active-lang{
    border:1px solid #fff
}
@media screen and (min-width:1080px){
    .language-nav__item.language-nav__active-lang{
        border:0
    }
}
a.language-nav__item:hover{
    border:1px solid #fff
}
@media screen and (min-width:1080px){
    .language-nav__item{
        width:32px;
        height:24px;
        float:left;
        margin:4px 0
    }
    .language-nav__item+.language-nav__item{
        display:none
    }
}
.language-nav__item.language-nav__item--nl{
    background-image:url(../img/nl.svg)
}
.language-nav__item.language-nav__item--de{
    background-image:url(../img/de.svg)
}
.language-nav__item.language-nav__item--en{
    background-image:url(../img/en.svg)
}
.language-nav__item.language-nav__item--fr{
    background-image:url(../img/fr.svg)
}
.language-nav__item .language-nav__text{
    display:none
}
.footer{
    color:#fff;
    background:#005238
}
.footer *{
    color:#fff
}
.footer a{
    text-decoration:none
}
.footer a:hover{
    color:#fff;
    text-decoration:underline
}
.footer h2{
    margin-bottom:16px;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .footer h2{
        font-size:16px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .footer h2{
        font-size:18px;
        line-height:32px
    }
}
.footer li,.footer p,.footer ul{
    margin:0;
    padding:0
}
.footer li{
    list-style:none
}
.main-footer{
    overflow:hidden;
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px
}
.footer__column{
    float:left;
    width:100%;
    padding:32px 10px 32px 10px
}
@media screen and (min-width:768px){
    .footer__column{
        width:50%;
        padding:32px 20px 32px 20px
    }
}
@media screen and (min-width:1080px){
    .footer__column{
        padding:32px 20px 32px 20px
    }
}
.footer-nav>ul{
    width:100%
}
@media screen and (min-width:768px){
    .footer-nav>ul{
        float:left;
        width:50%;
        padding-right:20px
    }
    .footer-nav>ul:nth-child(3n+3){
        clear:left
    }
    .footer-nav>ul:nth-child(-n+2){
        margin-top:0
    }
}
@media screen and (min-width:1080px){
    .footer-nav>ul{
        padding-right:20px
    }
}
.footer-nav a{
    display:inline-block;
    margin-bottom:16px;
    font-weight:700;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .footer-nav a{
        font-size:16px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .footer-nav a{
        font-size:18px;
        line-height:32px
    }
}
.sub-footer{
    background:#005238
}
.sub-footer a,.sub-footer a:hover,.sub-footer p{
    color:#fff
}
.sub-footer__inner{
    padding:32px 0;
    overflow:hidden
}
.sub-footer__info{
    text-align:center
}
@media screen and (min-width:500px){
    .sub-footer__info{
        float:left
    }
}
.sub-footer__info__link{
    display:inline-block;
    color:#656565
}
.sub-footer__info__link:hover{
    color:#656565
}
.form__wrapper{
    position:relative;
    margin:32px auto;
    width:100%;
    max-width:1090px;
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:768px){
    .form__wrapper{
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (min-width:1080px){
    .form__wrapper{
        padding-left:20px;
        padding-right:20px
    }
}
.flatpickr-calendar{
    position:absolute;
    display:none;
    padding:8px;
    color:#fff;
    fill:#fff;
    background:#009ac0;
    text-align:center;
    opacity:0;
    visibility:hidden;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    font-size:14px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.flatpickr-calendar.open{
    display:inline-block;
    opacity:1;
    visibility:visible;
    z-index:1000
}
.flatpickr-calendar.static{
    position:absolute;
    top:100%
}
.flatpickr-calendar.static.open{
    z-index:999;
    display:block
}
.flatpickr-wrapper{
    position:relative;
    display:inline-block
}
.flatpickr-months{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
}
.flatpickr-month{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    background:0 0;
    line-height:1;
    text-align:center;
    overflow:hidden
}
.flatpickr-next-month,.flatpickr-prev-month{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    padding:8px;
    cursor:pointer
}
.flatpickr-next-month>svg,.flatpickr-prev-month>svg{
    width:16px;
    height:16px
}
.flatpickr-next-month:hover,.flatpickr-prev-month:hover{
    background:rgba(69,69,69,.3)
}
.flatpickr__timeinput{
    position:relative
}
.flatpickr__timeinput .form-control.form-field--time{
    display:-ms-flexbox;
    display:flex;
    width:110px;
    text-align:right;
    text-indent:24px;
    padding:1px 2px
}
.flatpickr__timeinput .form-field--time.flatpickr-input{
    padding-right:4px
}
.flatpickr__timeicon{
    position:absolute;
    top:50%;
    left:8px;
    transform:translateY(-50%);
    pointer-events:none
}
.flatpickr-time{
    display:-ms-flexbox;
    display:flex;
    text-align:center;
    outline:0;
    line-height:32px;
    max-height:32px;
    overflow:hidden
}
.flatpickr-am-pm,.flatpickr-time-separator{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    height:inherit;
    float:left;
    line-height:inherit;
    font-weight:700;
    width:2%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.flatpickr-time input{
    position:relative;
    background:0 0;
    border:0;
    width:50px;
    padding:0 6px;
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield
}
.flatpickr-time input::selection{
    color:inherit
}
.time24hr .numInputWrapper{
    width:49%
}
.flatpickr-disabled,.flatpickr-disabled:hover{
    background:0 0;
    opacity:.5;
    cursor:default
}
.numInputWrapper{
    position:relative;
    -ms-flex:1;
    flex:1;
    width:40%;
    height:32px;
    float:left
}
.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{
    margin:0;
    -webkit-appearance:none
}
.numInputWrapper .arrowDown,.numInputWrapper .arrowUp{
    position:absolute;
    right:1px;
    width:20px;
    padding:0 3px;
    height:50%;
    line-height:50%;
    cursor:pointer;
    z-index:1
}
.numInputWrapper .arrowDown:hover,.numInputWrapper .arrowUp:hover{
    background:rgba(69,69,69,.3)
}
.numInputWrapper .arrowUp{
    top:0;
    border-bottom:0
}
.numInputWrapper .arrowUp::after{
    display:block;
    content:'';
    position:absolute;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-bottom:4px solid #fff;
    top:40%;
    left:6px
}
.numInputWrapper .arrowDown{
    top:50%
}
.numInputWrapper .arrowDown::after{
    display:block;
    content:'';
    position:absolute;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid #fff;
    top:25%;
    left:6px
}
.flatpickr-current-month{
    display:-ms-flexbox;
    display:flex
}
.flatpickr-current-month .numInputWrapper{
    display:none;
    background:0 0;
    width:60px;
    margin-right:20px
}
@media screen and (min-width:768px){
    .flatpickr-current-month .numInputWrapper{
        display:block
    }
}
.flatpickr-current-month .cur-year{
    width:100%;
    padding:0 6px;
    background:0 0;
    color:inherit;
    border:0;
    vertical-align:initial;
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield
}
.flatpickr-current-month .cur-year[disabled],.flatpickr-current-month .cur-year[disabled]:hover{
    background:0 0;
    pointer-events:none
}
.flatpickr-current-month .flatpickr-monthDropdown-months{
    position:relative;
    padding:0 6px;
    margin:0 16px;
    background:0 0;
    color:inherit;
    border:none;
    text-align:center;
    text-align-last:center;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{
    background:rgba(69,69,69,.3)
}
.flatpickr-current-month .flatpickr-monthDropdown-month{
    color:#656565;
    background-color:#fff
}
.flatpickr-weekdaycontainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1
}
.flatpickr-weekday{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex:1;
    flex:1;
    height:39px;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.dayContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.flatpickr-days{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    width:270px
}
.flatpickr-day{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:14.28571%;
    height:39px;
    font-weight:700;
    cursor:pointer
}
.flatpickr-day.today::before{
    position:absolute;
    content:'';
    margin:auto;
    bottom:5%;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 4px 4px 4px;
    border-color:transparent transparent #fff transparent
}
.flatpickr-day.selected::before{
    border-color:transparent transparent #009ac0 transparent
}
.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{
    cursor:pointer;
    outline:0;
    background:rgba(69,69,69,.3)
}
.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{
    background-color:#fff;
    color:#009ac0
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.prevMonthDay{
    background:0 0;
    cursor:default;
    opacity:.5
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{
    cursor:not-allowed
}
.flatpickr-input[readonly]{
    cursor:pointer
}
.form-group{
    position:relative;
    width:100%;
    margin:0 0 32px 0
}
.form-group>label{
    font-weight:700
}
.form-group+.btn,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>.form-group+a{
    margin-bottom:32px
}
.form-group--has-error .form-control{
    border-color:#ff4600
}
.form-group--has-error .help-block{
    font-size:14px;
    font-weight:400;
    color:#ff4600
}
.overview__tos+.help-block.text-danger{
    margin-top:0
}
.form-horizontal .btn,.form-horizontal .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .form-horizontal .tile__link>a{
    margin:32px 0
}
.form-control{
    display:block;
    width:100%;
    max-width:26rem;
    padding:.4em 1em;
    border:0;
    background:#fff
}
.form-control:focus{
    outline:0
}
.form-control--input{
    border:1px solid #bfbfbf
}
.form-control--input:focus{
    border-color:#009ac0
}
.form-control--textarea{
    max-width:52rem;
    border:1px solid #bfbfbf;
    padding:.5em 1em
}
.form-control--textarea:focus{
    border-color:#009ac0
}
.form-control--select{
    border:1px solid #bfbfbf
}
.form-control--select[multiple]{
    padding:.4em 0
}
.form-control--select:focus{
    border-color:#009ac0
}
.form-control--time .form-widget--select{
    width:110px;
    display:inline-block
}
.form-control--time .form-widget--select:first-child{
    margin-right:4px
}
.form-control--time .form-widget--select:last-child{
    margin-left:3px
}
.form-control--date .form-widget--select{
    width:110px;
    display:inline-block;
    margin-right:10px
}
.form-control-label--required::after{
    content:' * ';
    color:#ff4600
}
.form-widget--hidden{
    display:none
}
.form-widget--select option{
    padding:.2em 1em
}
.checkbox,.radio{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:baseline;
    align-items:baseline
}
.checkbox>label,.radio>label{
    cursor:pointer;
    padding-left:16px
}
.checkbox>input,.radio>input{
    transform:translateY(2px)
}
.breadcrumb-wrapper{
    z-index:1
}
.breadcrumb{
    display:none
}
@media screen and (min-width:768px){
    .breadcrumb{
        display:block;
        margin-top:93px
    }
}
@media screen and (min-width:1080px){
    .breadcrumb{
        margin-top:108px
    }
}
.breadcrumb ol{
    display:inline-block;
    margin:0;
    padding:0
}
.breadcrumb ol li{
    float:left;
    font-size:13px;
    list-style-type:none
}
.breadcrumb ol li:not(:last-child)::after{
    margin:0 8px 0 4px;
    content:"\203A"
}
.breadcrumb ol li:last-child a{
    color:#656565;
    text-decoration:none
}
.breadcrumb ol li a:focus,.breadcrumb ol li a:hover{
    color:#00718d
}
main>div:not(#fullmap-container):first-child{
    margin-top:0;
    padding-top:0
}
@media screen and (min-width:768px){
    .is-odp-detail--event .breadcrumb-wrapper,.is-odp-detail--location .breadcrumb-wrapper{
        height:55px;
        max-width:none
    }
}
@media screen and (min-width:768px) and (min-width:768px){
    .is-odp-detail--event .breadcrumb-wrapper,.is-odp-detail--location .breadcrumb-wrapper{
        height:85px
    }
}
@media screen and (min-width:768px) and (min-width:1080px){
    .is-odp-detail--event .breadcrumb-wrapper,.is-odp-detail--location .breadcrumb-wrapper{
        height:100px
    }
}
@media screen and (min-width:768px){
    .is-odp-detail--event .breadcrumb,.is-odp-detail--location .breadcrumb{
        position:absolute;
        left:calc(38% + 3%)
    }
    .is-odp-detail--event .odp-detail-container.odp-detail-container--full .general-content__right,.is-odp-detail--location .odp-detail-container.odp-detail-container--full .general-content__right{
        padding-top:32px
    }
}
main{
    padding-top:55px
}
@media screen and (min-width:768px){
    main{
        padding-top:0
    }
}
@media screen and (min-width:768px){
    .is-error main,.is-homepage main{
        padding-top:85px
    }
}
@media screen and (min-width:1080px){
    .is-error main,.is-homepage main{
        padding-top:100px
    }
}
.btn,.odp-detail-container--full .back_link-wrapper .btn.btn-back,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    text-transform:uppercase;
    letter-spacing:1px;
    display:inline-block;
    -webkit-appearance:none;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:24px 24px;
    max-width:100%;
    background:#009ac0;
    color:#fff;
    border:0;
    border-radius:0;
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    font-size:18px;
    font-weight:400;
    line-height:22px;
    text-align:center;
    transition:background .3s ease-in-out;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.btn:active,.btn:focus,.btn:hover,.odp-detail-container--full .back_link-wrapper .btn.btn-back:active,.odp-detail-container--full .back_link-wrapper .btn.btn-back:focus,.odp-detail-container--full .back_link-wrapper .btn.btn-back:hover,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:active,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:focus,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:hover,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back:active,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back:focus,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back:hover,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:active,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:focus,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:hover,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back:active,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back:hover,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back:active,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back:hover,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:active,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    text-decoration:none;
    color:#fff;
    background:#00718d
}
.btn:focus,.odp-detail-container--full .back_link-wrapper .btn.btn-back:focus,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:focus,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back:focus,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back:focus,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:focus{
    outline:2px auto #00718d
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.pagepart__footer-btn,.pagepart__footer-btn.btn{
    background-color:#009ac0
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.pagepart__footer-btn:hover,.pagepart__footer-btn.btn:hover{
    background-color:#00718d
}
.odp-detail-container--full .back_link-wrapper .btn.btn-back::before,.odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back::before,.odp-detail-container--stretch-full .back_link-wrapper .btn.btn-back::before,.odp-detail-container--stretch-full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back::before,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back::before,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-detail-container--stretch-full .back_link-wrapper .tile__link>a.btn-back::before{
    display:none
}
.business-section .main-nav .menu{
    margin-right:0
}
@media screen and (min-width:1080px){
    .business-section .main-nav .menu{
        margin-right:78px
    }
}
.main-header{
    box-shadow:0 0 1px rgba(69,69,69,.1)
}
@media screen and (min-width:768px) and (max-width:1279px){
    .main-header>.container-fluid{
        padding-right:0
    }
}
.main-header__nav_top{
    display:none;
    position:absolute;
    right:72px
}
@media screen and (min-width:768px){
    .main-header__nav_top{
        right:147px
    }
}
@media screen and (min-width:1080px){
    .main-header__nav_top{
        display:block;
        right:74px
    }
}
@media screen and (min-width:1280px){
    .main-header__nav_top{
        right:157px
    }
}
.main-header__nav_top .main-header__nav_top__list-item{
    display:inline-block;
    margin:0 5px;
    padding:5px;
    font-size:18px
}
.main-header__nav_top .main-header__nav_top__list-item a{
    font-family:"Koppen kapra neu light","Open Sans",Arial,sans-serif;
    color:#656565;
    text-decoration:none
}
.main-header__nav_top .main-header__nav_top__list-item a:hover{
    text-decoration:underline
}
.main-header__logo{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    background:0 0;
    width:278px;
    max-width:55%;
    height:55px;
    padding:6px
}
@media screen and (min-width:768px){
    .main-header__logo{
        max-width:30%;
        height:85px;
        padding:10px
    }
}
@media screen and (min-width:1080px){
    .main-header__logo{
        max-width:20%;
        height:100px
    }
}
@media screen and (min-width:1280px){
    .main-header__logo{
        max-width:30%
    }
}
.main-header__logo__img{
    display:block;
    width:100%;
    height:auto
}
.main-header__sublogo{
    position:absolute;
    right:16px;
    width:35px;
    height:auto;
    padding:8px 0
}
@media screen and (min-width:768px){
    .main-header__sublogo{
        display:none;
        width:60px
    }
}
@media screen and (min-width:1080px){
    .main-header__sublogo{
        width:70px
    }
}
@media screen and (min-width:1280px){
    .main-header__sublogo{
        display:block
    }
}
.navigation-is-open .main-header__sublogo{
    display:none
}
@media screen and (min-width:1080px){
    .language-nav{
        margin-top:4px;
        margin-right:67px
    }
}
@media screen and (min-width:1080px) and (min-width:768px){
    .language-nav{
        margin-right:92px
    }
}
@media screen and (min-width:1080px) and (min-width:768px){
    .language-nav{
        margin-right:102px
    }
}
@media screen and (min-width:1080px){
    .language-nav__item{
        width:30px;
        height:22px
    }
}
.handles .handles__item{
    margin-right:0
}
@media screen and (min-width:1080px){
    .handles .handles__item{
        margin-right:20px
    }
}
@media screen and (min-width:1280px){
    .handles .handles__item{
        margin-right:35px
    }
}
.handles .handles__item.handles__item--navigation-open{
    margin-right:51px
}
@media screen and (min-width:768px){
    .handles .handles__item.handles__item--navigation-open{
        margin-right:0
    }
}
.handles .handles__item.handles__item--map{
    margin-right:0
}
@media screen and (min-width:1080px){
    .handles .handles__item .handles__link{
        padding-top:26px
    }
}
.filterbox .filter-select select{
    padding:0 32px 0 10px
}
.filterbox .filter-calendar-period label{
    color:#009ac0
}
.filterbox .filterbox__submit{
    background-color:#005238;
    letter-spacing:1px;
    font-family:"Koppen kapra neu","Open Sans",Arial,sans-serif;
    font-size:20px;
    border-radius:0
}
.filterbox .filterbox__submit:hover{
    background-color:#001f15
}
.filterbox--event .filterbox__searchbar .filter-input{
    padding:0 0 0 48px;
    line-height:48px;
    color:#656565
}
.filterbox--event .filterbox__searchbar .filter-input::-webkit-input-placeholder{
    color:rgba(101,101,101,.75)
}
.filterbox--event .filterbox__searchbar .filter-input:-ms-input-placeholder{
    color:rgba(101,101,101,.75)
}
.filterbox--event .filterbox__searchbar .filter-input::placeholder{
    color:rgba(101,101,101,.75)
}
.filterbox__mobile-overlay-trigger-link{
    padding-top:0;
    padding-bottom:0
}
.daterangepicker .range_wrapper .pick-date-range{
    top:10px
}
@media screen and (min-width:768px){
    .page-title.page-title--not-visible+.pagepart--is-visual+.filterbox{
        margin-top:32px
    }
}
.flatpickr-current-month .numInputWrapper{
    display:block;
    padding-right:20px;
    width:75px
}
.sub-footer__inner{
    border-top:1px solid #fff
}
footer h2{
    font-size:22px;
    line-height:32px
}
@media screen and (min-width:768px){
    footer h2{
        font-size:32px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    footer h2{
        font-size:36px;
        line-height:36px
    }
}
footer .sub-footer__inner .social a.social__link{
    background-color:#fff
}
footer .social__icon{
    color:#005238
}
.main-footer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.main-footer .footer__column{
    width:100%;
    padding:32px 10px 0 10px
}
@media screen and (min-width:768px){
    .main-footer .footer__column{
        padding:40px 20px 0 20px
    }
}
@media screen and (min-width:1080px){
    .main-footer .footer__column{
        padding:48px 20px 0 20px
    }
}
.main-footer .footer__column h2{
    font-size:17px;
    line-height:32px;
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    margin-bottom:8px;
    text-transform:uppercase
}
@media screen and (min-width:768px){
    .main-footer .footer__column h2{
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .main-footer .footer__column h2{
        font-size:28px;
        line-height:32px
    }
}
@media screen and (min-width:768px){
    .main-footer .footer__column:nth-child(2),.main-footer .footer__column:nth-child(3){
        width:50%
    }
}
@media screen and (min-width:1080px){
    .main-footer .footer__column{
        padding-bottom:0
    }
    .main-footer .footer__column:nth-child(1){
        width:50%
    }
    .main-footer .footer__column:nth-child(2){
        width:28%
    }
    .main-footer .footer__column:nth-child(3){
        width:22%
    }
}
.main-footer .footer__column .newsletter-subscription__wrapper{
    margin-top:16px;
    margin-bottom:0
}
.main-footer .footer__column .newsletter-subscription__wrapper h2{
    display:none
}
.main-footer .footer__column .newsletter-subscription__wrapper input[type=email],.main-footer .footer__column .newsletter-subscription__wrapper input[type=text]{
    color:#656565;
    padding:8px;
    width:100%;
    font-weight:400;
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif;
    margin-bottom:16px
}
.main-footer .footer__column .newsletter-subscription__wrapper input[type=submit]{
    margin-top:0;
    width:100%
}
@media screen and (min-width:768px){
    .footer-nav{
        margin-top:8px
    }
}
.footer-nav>ul{
    width:100%
}
@media screen and (min-width:768px){
    .footer-nav>ul{
        width:100%
    }
}
.footer-nav .footer-nav__list-item a{
    font-size:16px;
    line-height:16px;
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif;
    margin-bottom:0
}
.footer-nav .footer-nav__list-item a:hover{
    text-decoration:none
}
.sub-footer{
    margin-top:2em;
    font-size:13px
}
.sub-footer p{
    color:#fff;
    font-size:13px
}
.sub-footer .sub-footer__inner{
    padding:1.5em 0
}
h1,h2,h3,h4,h5,h6{
    text-transform:uppercase
}
.page-title__title{
    position:relative;
    margin-top:64px;
    margin-bottom:8px;
    text-transform:uppercase;
    z-index:1
}
.page-title__title+.filterbox{
    margin-top:32px
}
body[data-has-no-pageparts=true].is-odp-deal-overview .page-title,body[data-has-no-pageparts=true].is-odp-event-overview .page-title,body[data-has-no-pageparts=true].is-odp-favorite-overview .page-title,body[data-has-no-pageparts=true].is-odp-location-overview .page-title,body[data-has-no-pageparts=true].is-odp-review-overview .page-title,body[data-has-no-pageparts=true].is-odp-route-overview .page-title,body[data-has-no-pageparts=true].is-odp-tip-overview .page-title,body[data-has-no-pageparts=true].is-user-overview .page-title{
    text-align:center
}
body[data-first-pagepart*=CarouselPagePart] .page-title.page-title--not-visible,body[data-first-pagepart*=OdpMapPagePart] .page-title.page-title--not-visible,body[data-first-pagepart*=ToptaskPagePart] .page-title.page-title--not-visible{
    margin-top:0
}
body[data-first-pagepart*=CarouselPagePart] .page-title+.pagepart_wrapper.pagepart--is-visual,body[data-first-pagepart*=OdpMapPagePart] .page-title+.pagepart_wrapper.pagepart--is-visual,body[data-first-pagepart*=ToptaskPagePart] .page-title+.pagepart_wrapper.pagepart--is-visual{
    margin-top:55px
}
@media screen and (min-width:768px){
    body[data-first-pagepart*=CarouselPagePart] .page-title+.pagepart_wrapper.pagepart--is-visual,body[data-first-pagepart*=OdpMapPagePart] .page-title+.pagepart_wrapper.pagepart--is-visual,body[data-first-pagepart*=ToptaskPagePart] .page-title+.pagepart_wrapper.pagepart--is-visual{
        margin-top:85px
    }
}
@media screen and (min-width:1080px){
    body[data-first-pagepart*=CarouselPagePart] .page-title+.pagepart_wrapper.pagepart--is-visual,body[data-first-pagepart*=OdpMapPagePart] .page-title+.pagepart_wrapper.pagepart--is-visual,body[data-first-pagepart*=ToptaskPagePart] .page-title+.pagepart_wrapper.pagepart--is-visual{
        margin-top:100px
    }
}
body:not(.is-homepage):not([data-first-pagepart-options*=is-visual]) .page-title--is-visible .page-title__title{
    margin-top:10px
}
body:not([data-first-pagepart-options*=is-visual]):not(.is-odp-route-overview):not(.is-odp-favorite-overview) main>div:not(#fullmap-container):first-child,body:not([data-has-no-pageparts=true]).is-odp-favorite-overview main>div:first-child,body:not([data-has-no-pageparts=true]).is-odp-route-overview main>div:first-child,body[data-first-pagepart-options*=no-title][data-first-pagepart-options*=no-subtitle] .page-title+.pagepart--is-visual,body[data-has-no-pageparts=true].is-odp-favorite-overview .page-title+.odp-map-container,body[data-has-no-pageparts=true].is-odp-route-overview .page-title+.odp-map-container{
    margin-top:0
}
.main-nav::before{
    top:50px
}
@media screen and (min-width:768px){
    .main-nav::before{
        top:75px
    }
}
@media screen and (min-width:1080px){
    .main-nav .menu{
        padding-top:32px;
        margin-top:0
    }
}
@media screen and (min-width:1080px){
    .main-nav .menu>li{
        display:-ms-inline-flexbox;
        display:inline-flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center;
        margin-right:-3px
    }
}
.main-nav .menu>li>a{
    text-transform:uppercase
}
@media screen and (min-width:1080px){
    .main-nav .menu>li>a{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        line-height:16px;
        padding:16px 16px 14px
    }
}
@media screen and (max-width:1079px){
    .main-nav .menu>li>a.main-nav__link--active{
        text-decoration:underline
    }
}
@media screen and (max-width:1079px){
    .main-nav .menu>li>a.main-nav__link--has-children.main-nav__link--active::after,.main-nav .menu>li>a.main-nav__link--has-children::after{
        margin-top:-2px
    }
}
@media screen and (min-width:1080px) and (max-width:1279px){
    .main-nav .menu>li:hover a.main-nav__link--has-children::after,.main-nav .menu>li:hover a.main-nav__link--has-children:focus::after{
        right:8px
    }
}
@media screen and (max-width:1079px){
    .main-nav__link.main-nav__link--active{
        text-decoration:underline
    }
}
@media screen and (min-width:1080px){
    header .container-fluid{
        padding-right:20px
    }
}
.menu__children{
    min-width:100%;
    background-color:#009ac0
}
.pager .pager__item.pager__item--dots a,.pager .pager__item.pager__item--dots>span,.pager .pager__item.pager__item--next a,.pager .pager__item.pager__item--next>span,.pager .pager__item.pager__item--number a,.pager .pager__item.pager__item--number>span,.pager .pager__item.pager__item--previous a,.pager .pager__item.pager__item--previous>span{
    width:48px;
    height:48px;
    line-height:48px
}
.sub-footer .social{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
@media screen and (min-width:768px) and (max-width:1023px){
    footer .sub-footer__inner .social a.social__link{
        width:30px;
        height:30px
    }
}
.cookie-message__scroll-container{
    padding-top:2px
}
.cookie-message__wrapper a:focus,.cookie-message__wrapper a:hover{
    color:#009ac0
}
.pagepart__content,.pagepart__footer,.pagepart__header,.pagepart_wrapper{
    position:relative
}
.pagepart__content{
    overflow:hidden;
    clear:both
}
.pagepart__footer--is-aligned-center,.pagepart__header--is-aligned-center{
    text-align:center
}
.pagepart__footer--is-aligned-right,.pagepart__header--is-aligned-right{
    text-align:right
}
.pagepart__header-title{
    display:block;
    padding-top:32px;
    margin-bottom:32px
}
.pagepart__header-subtitle{
    display:block;
    margin-bottom:32px;
    font-size:22px;
    line-height:32px
}
@media screen and (min-width:768px){
    .pagepart__header-subtitle{
        font-size:32px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .pagepart__header-subtitle{
        font-size:36px;
        line-height:36px
    }
}
.pagepart__header-subtitle:first-child{
    padding-top:32px
}
.pagepart__header-separator{
    display:none
}
.pagepart__header-separator+.pagepart__header-subtitle{
    margin-top:-32px
}
.pagepart__scroll-target{
    position:relative;
    display:block;
    visibility:hidden;
    top:-55px
}
@media screen and (min-width:768px){
    .pagepart__scroll-target{
        top:-85px
    }
}
@media screen and (min-width:1080px){
    .pagepart__scroll-target{
        top:-100px
    }
}
.pagepart__footer-btn{
    margin-bottom:32px
}
.pagepart__footer-divider{
    margin:0 auto;
    border-top:1px solid #bfbfbf;
    width:50%;
    min-width:240px;
    max-width:540px
}
.page-title--is-visible+.pagepart_wrapper_type__header--has-title{
    margin-top:-64px
}
.page-title--is-visible+.pagepart--is-visual:not(.pagepart_wrapper--has-header)+.pagepart_wrapper_type__header--has-title.pagepart--theme-default{
    margin-top:-64px
}
.page-title--is-visible+.pagepart--is-visual:not(.pagepart_wrapper--has-header)+.pagepart_wrapper_type__header--has-title.pagepart--theme-winterstorywhite{
    margin-top:-64px
}
.page-title--is-visible+.pagepart--is-visual:not(.pagepart_wrapper--has-header)+.pagepart_wrapper_type__header--has-title.pagepart--theme-wintercarousel{
    margin-top:-64px
}
.pagepart--is-general,.pagepart--is-grid,.pagepart_wrapper--has-header{
    padding-top:32px
}
.pagepart--is-grid .pagepart__content{
    padding-bottom:32px;
    margin-bottom:-16px
}
@media screen and (min-width:768px){
    .pagepart--is-grid .pagepart__content{
        margin-bottom:-32px
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid .pagepart__content{
        margin-bottom:-32px
    }
}
.pagepart--is-general:last-child{
    padding-bottom:32px
}
.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--theme-default.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winterstorywhite.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--theme-wintercarousel.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-diagonal:not(.pagepart_wrapper--has-footer)+.pagepart--theme-diagonal.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-diagonal:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-diagonal:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-diagonal:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-diagonal:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-diagonal:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-diagonal:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winter.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winterempty.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winterwhite.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--theme-default.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winterstorywhite.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--theme-wintercarousel.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winterstoryblue.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winter.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winterempty.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winterwhite.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winter.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winterempty.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winterwhite.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--theme-default.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winterstorywhite.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--theme-wintercarousel.pagepart_wrapper--has-header{
    margin-top:-32px
}
.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
    margin-top:-16px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
@media screen and (min-width:1080px){
    .pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart--is-grid.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:0;
        padding-top:0
    }
}
.search-header,.search-results{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px;
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:768px){
    .search-header,.search-results{
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (min-width:1080px){
    .search-header,.search-results{
        padding-left:20px;
        padding-right:20px
    }
}
.form-search{
    margin:32px 0;
    max-width:1000px
}
.form-search .input-group-btn{
    position:relative;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:55px
}
.form-control__search-group{
    display:-ms-flexbox;
    display:flex;
    background:#fff;
    border:1px solid #eee
}
.form-control__search-group:focus-within{
    outline:2px auto rgba(0,154,192,.7)
}
.form-control__search-icon{
    pointer-events:none;
    line-height:1;
    font-size:17px;
    line-height:32px
}
@media screen and (min-width:768px){
    .form-control__search-icon{
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .form-control__search-icon{
        font-size:28px;
        line-height:32px
    }
}
.form-control__search{
    -ms-flex-positive:1;
    flex-grow:1;
    height:100%;
    max-width:inherit;
    padding:8px 8px 8px 0;
    font-size:17px;
    line-height:32px
}
@media screen and (min-width:768px){
    .form-control__search{
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .form-control__search{
        font-size:28px;
        line-height:32px
    }
}
.form-control__search::-webkit-input-placeholder{
    color:#656565
}
.form-control__search:-ms-input-placeholder{
    color:#656565
}
.form-control__search::placeholder{
    color:#656565
}
.form-control__search:focus{
    outline:0
}
.form-control__search:focus::-webkit-input-placeholder{
    color:rgba(101,101,101,.5)
}
.form-control__search:focus:-ms-input-placeholder{
    color:rgba(101,101,101,.5)
}
.form-control__search:focus::placeholder{
    color:rgba(101,101,101,.5)
}
.form-control__search-btn{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.search-results{
    min-height:200px
}
.search-container{
    margin-bottom:64px
}
.search-container+.pager{
    margin-top:-64px
}
.search-container--odp .odp-list-container{
    padding-left:0;
    padding-right:0
}
.search-container__title{
    margin-bottom:0
}
.node-result{
    margin-bottom:32px
}
.node-result__title{
    margin:0
}
.node-result__title a{
    text-decoration:none
}
.node-result__text{
    margin:0
}
.node-result__link{
    font-weight:700
}
.pagepart_wrapper_type__CarouselPagePart .pagepart__footer-btn{
    margin-top:32px
}
.carousel__slide-link{
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
.carousel__image-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.pagepart-carousel{
    height:500px
}
.pagepart-carousel.viewport-height{
    height:calc(100vh - 55px)
}
@media screen and (min-width:768px){
    .pagepart-carousel.viewport-height{
        height:calc(100vh - 85px)
    }
}
@media screen and (min-width:1080px){
    .pagepart-carousel.viewport-height{
        height:calc(100vh - 100px)
    }
}
.pagepart-carousel.container-width{
    max-width:1308px;
    margin:0 auto
}
@media print{
    .pagepart-carousel,.pagepart-carousel .item,.pagepart-carousel .item__background-image{
        height:400px;
        -webkit-print-color-adjust:exact
    }
    .pagepart-carousel .item{
        display:none
    }
    .pagepart-carousel .item:first-child{
        display:block;
        opacity:1
    }
    .pagepart-carousel .carousel-control,.pagepart-carousel .carousel__link{
        display:none
    }
}
.carousel__title{
    margin:0;
    overflow:hidden;
    max-height:84px;
    font-size:36px;
    line-height:42px
}
@media screen and (min-width:768px){
    .carousel__title{
        max-height:126px;
        font-size:54px;
        line-height:63px
    }
}
@media screen and (min-width:1080px){
    .carousel__title{
        max-height:140px;
        font-size:60px;
        line-height:70px
    }
}
.item--has-title:not(.item--has-subtitle) .carousel__title{
    margin-bottom:32px
}
.carousel__title,.carousel__title-link,.carousel__title-link:focus,.carousel__title-link:hover{
    color:#fff;
    text-decoration:none
}
.carousel__subtitle{
    margin:0 0 32px 0;
    color:#fff;
    overflow:hidden;
    max-height:66px;
    font-size:27px;
    line-height:33px
}
@media screen and (min-width:768px){
    .carousel__subtitle{
        max-height:99px;
        font-size:41px;
        line-height:50px
    }
}
@media screen and (min-width:1080px){
    .carousel__subtitle{
        max-height:110px;
        font-size:45px;
        line-height:55px
    }
}
.carousel__text{
    color:#fff
}
.carousel__text:last-child{
    margin-bottom:0
}
.carousel__link:last-child{
    margin-bottom:0
}
.carousel__text-aligner{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    top:0;
    left:0;
    height:100%;
    width:100%;
    max-width:1308px;
    margin:0 auto;
    padding-top:48px;
    padding-bottom:48px;
    pointer-events:none
}
.carousel__text-aligner.grid-aligned-horizontal--center{
    -ms-flex-pack:center;
    justify-content:center
}
.carousel__text-aligner.grid-aligned-vertical--top{
    -ms-flex-align:start;
    align-items:flex-start
}
.carousel__text-aligner.grid-aligned-vertical--bottom{
    -ms-flex-align:end;
    align-items:flex-end
}
.carousel__text-container{
    position:relative;
    width:500px;
    margin:0 auto;
    text-align:center;
    pointer-events:all;
    overflow:hidden;
    z-index:1
}
@media screen and (min-width:768px){
    .grid-aligned-horizontal--left .carousel__text-container{
        margin-left:0;
        text-align:left
    }
    .grid-aligned-horizontal--right .carousel__text-container{
        margin-right:0;
        text-align:left
    }
}
.item--has-content .carousel__text-container--has-background{
    padding:32px
}
.content-columns{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.content-columns__column{
    width:100%
}
.content-columns__column.has-gutter{
    padding-right:10px;
    padding-left:10px
}
@media screen and (min-width:768px){
    .content-columns__column.has-gutter{
        padding-right:20px;
        padding-left:20px
    }
}
@media screen and (min-width:1080px){
    .content-columns__column.has-gutter{
        padding-right:20px;
        padding-left:20px
    }
}
@media screen and (min-width:768px){
    .content-columns--two-columns .content-columns__column{
        width:50%
    }
    .content-columns--three-columns .content-columns__column{
        width:33.33333%
    }
    .content-columns--four-columns .content-columns__column{
        width:50%
    }
}
@media screen and (min-width:1080px){
    .content-columns--four-columns .content-columns__column{
        width:25%
    }
}
.content__content{
    overflow:hidden
}
.content__content img{
    display:inline-block;
    height:auto;
    width:auto
}
.pagepart--theme-diagonal.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns__column.has-gutter{
    padding-top:32px
}
.pagepart--theme-diagonal.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns{
    margin-bottom:32px
}
.pagepart--theme-winterstorywhite.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns__column.has-gutter{
    padding-top:32px
}
.pagepart--theme-winterstorywhite.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns{
    margin-bottom:32px
}
.pagepart--theme-winterstoryblue.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns__column.has-gutter{
    padding-top:32px
}
.pagepart--theme-winterstoryblue.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns{
    margin-bottom:32px
}
.pagepart--theme-winterempty.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns__column.has-gutter{
    padding-top:32px
}
.pagepart--theme-winterempty.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns{
    margin-bottom:32px
}
.pagepart--theme-winterwhite.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns__column.has-gutter{
    padding-top:32px
}
.pagepart--theme-winterwhite.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns{
    margin-bottom:32px
}
.pagepart--theme-wintercarousel.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns__column.has-gutter{
    padding-top:32px
}
.pagepart--theme-wintercarousel.pagepart_wrapper_type__content--has-columns-with-theme- .content-columns{
    margin-bottom:32px
}
.content-grid{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px;
    height:416px;
    overflow:hidden;
    padding:0 2px
}
@media screen and (min-width:768px){
    .content-grid{
        height:704px;
        padding:0 4px
    }
}
@media screen and (min-width:1080px){
    .content-grid{
        height:704px;
        padding:0 4px
    }
}
.content-grid__tile{
    position:relative;
    float:left;
    width:calc(100% - 4px);
    margin:0 8px 16px 8px;
    height:calc(100% - 16px)
}
@media screen and (min-width:768px){
    .content-grid__tile{
        width:calc(100% - 32px);
        height:calc(100% - 32px);
        margin:0 16px 32px 16px
    }
}
@media screen and (min-width:1080px){
    .content-grid__tile{
        width:calc(100% - 32px);
        height:calc(100% - 32px);
        margin:0 16px 32px 16px
    }
}
.content-grid__tile.hover,.content-grid__tile:active,.content-grid__tile:focus,.content-grid__tile:hover{
    -webkit-tap-highlight-color:rgba(69,69,69,0);
    -webkit-user-select:none;
    -webkit-touch-callout:none
}
.content-grid__tile.hover .content-grid__content--has-text,.content-grid__tile:active .content-grid__content--has-text,.content-grid__tile:focus .content-grid__content--has-text,.content-grid__tile:hover .content-grid__content--has-text{
    max-height:88%
}
@media screen and (min-width:768px){
    .content-grid__tile.hover .content-grid__content--has-text,.content-grid__tile:active .content-grid__content--has-text,.content-grid__tile:focus .content-grid__content--has-text,.content-grid__tile:hover .content-grid__content--has-text{
        max-height:86%
    }
}
@media screen and (min-width:1080px){
    .content-grid__tile.hover .content-grid__content--has-text,.content-grid__tile:active .content-grid__content--has-text,.content-grid__tile:focus .content-grid__content--has-text,.content-grid__tile:hover .content-grid__content--has-text{
        max-height:87%
    }
}
.content-grid--double{
    height:768px
}
.content-grid--double .content-grid__tile{
    height:calc(50% - 16px)
}
.content-grid--triple{
    height:1120px
}
.content-grid--triple .content-grid__tile{
    height:calc(33.33333% - 16px)
}
.content-grid--quad{
    height:1472px
}
.content-grid--quad .content-grid__tile{
    height:calc(25% - 16px)
}
.content-grid--quint{
    height:1824px
}
.content-grid--quint .content-grid__tile{
    height:calc(20% - 16px)
}
@media screen and (min-width:768px){
    .content-grid--double{
        height:416px
    }
    .content-grid--double .content-grid__tile{
        width:calc(50% - 32px);
        height:calc(100% - 32px)
    }
    .content-grid--triple{
        height:1024px
    }
    .content-grid--triple .content-grid__tile{
        width:calc(50% - 32px);
        height:calc(33.33333% - 32px)
    }
    .content-grid--triple .content-grid__tile:first-child{
        width:calc(100% - 32px);
        height:calc(66.66667% - 32px)
    }
    .content-grid--quad{
        height:768px
    }
    .content-grid--quad .content-grid__tile{
        width:calc(50% - 32px);
        height:calc(50% - 32px)
    }
    .content-grid--quint{
        height:1408px
    }
    .content-grid--quint .content-grid__tile{
        width:calc(50% - 32px);
        height:calc(25% - 32px)
    }
    .content-grid--quint .content-grid__tile:first-child{
        width:calc(100% - 32px);
        height:calc(50% - 32px)
    }
}
@media screen and (min-width:1080px){
    .content-grid--double{
        height:608px
    }
    .content-grid--double .content-grid__tile{
        width:calc(50% - 32px);
        height:calc(100% - 32px)
    }
    .content-grid--triple{
        height:928px
    }
    .content-grid--triple .content-grid__tile{
        width:calc(41.66667% - 32px);
        height:calc(50% - 32px)
    }
    .content-grid--triple .content-grid__tile:first-child{
        width:calc(58.33333% - 32px);
        height:calc(100% - 32px)
    }
    .content-grid--quad{
        height:1152px
    }
    .content-grid--quad .content-grid__tile{
        width:calc(50% - 32px);
        height:calc(50% - 32px)
    }
    .content-grid--quint{
        height:736px
    }
    .content-grid--quint .content-grid__tile{
        width:calc(25% - 32px);
        height:calc(50% - 32px)
    }
    .content-grid--quint .content-grid__tile:first-child{
        width:calc(50% - 32px);
        height:calc(100% - 32px)
    }
}
.content-grid__image-container{
    width:100%;
    height:100%
}
.content-grid__tile-overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1
}
.content-grid__title{
    position:relative;
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    height:80px
}
@media screen and (min-width:768px){
    .content-grid__title{
        height:80px
    }
}
@media screen and (min-width:1080px){
    .content-grid__title{
        height:80px
    }
}
.content-grid__title-heading{
    margin:0;
    overflow:hidden;
    color:inherit;
    max-height:64px;
    font-size:17px;
    line-height:32px
}
@media screen and (min-width:768px){
    .content-grid__title-heading{
        max-height:64px;
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .content-grid__title-heading{
        max-height:64px;
        font-size:28px;
        line-height:32px
    }
}
.content-grid__content{
    position:absolute;
    bottom:0;
    width:100%;
    padding:0 10px;
    transition-duration:.6s;
    background:#fff;
    overflow:hidden;
    max-height:80px
}
@media screen and (min-width:768px){
    .content-grid__content{
        max-height:80px
    }
}
@media screen and (min-width:1080px){
    .content-grid__content{
        max-height:80px
    }
}
@media screen and (min-width:768px){
    .content-grid__content{
        padding:0 10px
    }
}
@media screen and (min-width:1080px){
    .content-grid__content{
        padding:0 10px
    }
}
.content-grid__content a{
    position:relative;
    z-index:2
}
.content-grid__wrapper{
    position:relative;
    width:100%;
    height:100%;
    color:inherit;
    background:#fff
}
.content-grid__text>h3,.content-grid__text>h4,.content-grid__text>h5,.content-grid__text>h6{
    color:inherit
}
.content-grid__content--no-title .content-grid__text{
    padding-top:16px
}
.content-grid--mirror .content-grid__tile{
    float:right
}
@media print{
    main .content-grid__content{
        max-height:100%!important;
        background:#fff!important
    }
    main .content-grid__wrapper figure{
        -webkit-print-color-adjust:exact;
        page-break-inside:avoid
    }
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.owl-stage{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-touch-action:pan-y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
}
.owl-stage::after{
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-stage-outer{
    position:relative;
    overflow:hidden;
    transform:translate3d(0,0,0)
}
.owl-item,.owl-wrapper{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transform:translate3d(0,0,0)
}
.owl-item{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    min-height:1px;
    float:left;
    transform-style:preserve-3d;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-dots.disabled,.owl-nav.disabled{
    display:none
}
.owl-dot,.owl-next,.owl-prev{
    cursor:pointer;
    padding:0;
    border:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.pp-content-tile{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px
}
.content-tile__carousel{
    padding-top:0;
    padding-left:5px;
    padding-right:5px
}
@media screen and (min-width:768px){
    .content-tile__carousel{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (min-width:1080px){
    .content-tile__carousel{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (min-width:1080px){
    .content-tile__carousel{
        width:100%;
        margin-left:0
    }
}
.page-title+.pagepart_wrapper_type__ContentTilesPagePart .content-tile__carousel{
    padding-top:0
}
.pagepart_wrapper_type__header--has-subtitle .content-tile__carousel,.pagepart_wrapper_type__header--has-title .content-tile__carousel{
    padding-top:0
}
@media screen and (max-width:499px){
    .owl-carousel{
        padding-right:0
    }
    .owl-carousel .owl-stage{
        padding-left:0!important
    }
}
.owl-carousel.owl-drag .owl-stage-outer{
    cursor:move
}
.owl-nav{
    display:none;
    text-align:center;
    height:48px;
    margin-bottom:32px;
    padding-left:5px;
    padding-right:5px
}
@media screen and (min-width:500px){
    .owl-nav{
        display:block
    }
}
@media screen and (min-width:768px){
    .owl-nav{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (min-width:1080px){
    .owl-nav{
        padding-left:10px;
        padding-right:10px
    }
}
.owl-nav .owl-prev{
    margin-right:3px
}
.owl-nav .owl-next{
    margin-left:3px
}
.owl-next,.owl-prev{
    display:inline-block;
    width:48px;
    height:48px;
    outline:0;
    background-color:#005238;
    color:#fff;
    font-size:18px;
    border-radius:50%
}
.owl-next:not(.disabled):hover,.owl-prev:not(.disabled):hover{
    background-color:#001f15;
    color:#fff
}
.owl-next.disabled,.owl-prev.disabled{
    opacity:.5;
    cursor:auto
}
.owl-nav__icon{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (min-width:500px){
    .content-tile--3-tiles,.content-tile--4-tiles,.content-tile--5-tiles{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .content-tile--3-tiles .content-tile,.content-tile--4-tiles .content-tile,.content-tile--5-tiles .content-tile{
        width:50%;
        float:left
    }
}
@media screen and (min-width:1080px){
    .content-tile--3-tiles .content-tile,.content-tile--4-tiles .content-tile,.content-tile--5-tiles .content-tile{
        width:33.33333%;
        float:left
    }
}
@media screen and (min-width:1080px){
    .content-tile--4-tiles .content-tile,.content-tile--5-tiles .content-tile{
        width:25%;
        float:left
    }
}
@media screen and (min-width:1280px){
    .content-tile--5-tiles .content-tile{
        width:20%;
        float:left
    }
}
.content-tile__carousel.owl-carousel .owl-stage{
    min-width:0;
    margin:0 auto
}
@media screen and (min-width:500px){
    .content-tile--1-items.content-tile--1-items>.content-tile:first-child{
        margin-left:25%;
        margin-right:0
    }
}
@media screen and (min-width:1080px){
    .content-tile--3-tiles.content-tile--1-items>.content-tile:first-child{
        margin-left:33.33333%;
        margin-right:0
    }
    .content-tile--3-tiles.content-tile--2-items>.content-tile:first-child{
        margin-left:16.66667%;
        margin-right:0
    }
    .content-tile--1-items.content-tile--1-items>.content-tile:first-child{
        margin-left:33.33333%;
        margin-right:0
    }
    .content-tile--1-items.content-tile--2-items>.content-tile:first-child{
        margin-left:16.66667%;
        margin-right:0
    }
    .content-tile--2-items.content-tile--1-items>.content-tile:first-child{
        margin-left:25%;
        margin-right:0
    }
}
@media screen and (min-width:1080px){
    .content-tile--4-tiles.content-tile--1-items.content-tile--1-items>.content-tile:first-child,.content-tile--5-tiles.content-tile--1-items.content-tile--1-items>.content-tile:first-child{
        margin-left:37.5%;
        margin-right:0
    }
    .content-tile--4-tiles.content-tile--1-items.content-tile--2-items>.content-tile:first-child,.content-tile--5-tiles.content-tile--1-items.content-tile--2-items>.content-tile:first-child{
        margin-left:25%;
        margin-right:0
    }
    .content-tile--4-tiles.content-tile--1-items.content-tile--3-items>.content-tile:first-child,.content-tile--5-tiles.content-tile--1-items.content-tile--3-items>.content-tile:first-child{
        margin-left:12.5%;
        margin-right:0
    }
    .content-tile--4-tiles.content-tile--1-items>.content-tile:first-child{
        margin-left:37.5%;
        margin-right:0
    }
    .content-tile--4-tiles.content-tile--2-items>.content-tile:first-child{
        margin-left:25%;
        margin-right:0
    }
    .content-tile--4-tiles.content-tile--3-items>.content-tile:first-child{
        margin-left:12.5%;
        margin-right:0
    }
    .content-tile--3-items.content-tile--1-items>.content-tile:first-child{
        margin-left:33.33333%;
        margin-right:0
    }
    .content-tile--3-items.content-tile--2-items>.content-tile:first-child{
        margin-left:16.66667%;
        margin-right:0
    }
}
@media screen and (min-width:1280px){
    .content-tile--5-tiles.content-tile--1-items>.content-tile:first-child{
        margin-left:40%;
        margin-right:0
    }
    .content-tile--5-tiles.content-tile--2-items>.content-tile:first-child{
        margin-left:30%;
        margin-right:0
    }
    .content-tile--5-tiles.content-tile--3-items>.content-tile:first-child{
        margin-left:20%;
        margin-right:0
    }
    .content-tile--5-tiles.content-tile--4-items>.content-tile:first-child{
        margin-left:10%;
        margin-right:0
    }
    .content-tile--5-tiles.content-tile--1-items.content-tile--1-items>.content-tile:first-child{
        margin-left:40%;
        margin-right:0
    }
    .content-tile--5-tiles.content-tile--1-items.content-tile--2-items>.content-tile:first-child{
        margin-left:30%;
        margin-right:0
    }
    .content-tile--5-tiles.content-tile--1-items.content-tile--3-items>.content-tile:first-child{
        margin-left:20%;
        margin-right:0
    }
    .content-tile--5-tiles.content-tile--1-items.content-tile--4-items>.content-tile:first-child{
        margin-left:10%;
        margin-right:0
    }
    .content-tile--4-items.content-tile--1-items>.content-tile:first-child{
        margin-left:37.5%;
        margin-right:0
    }
    .content-tile--4-items.content-tile--2-items>.content-tile:first-child{
        margin-left:25%;
        margin-right:0
    }
    .content-tile--4-items.content-tile--3-items>.content-tile:first-child{
        margin-left:12.5%;
        margin-right:0
    }
}
.content-tile{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    padding:0 5px 32px 5px
}
@media screen and (min-width:768px){
    .content-tile{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (min-width:1080px){
    .content-tile{
        padding-left:10px;
        padding-right:10px
    }
}
.content-tile a{
    position:relative;
    z-index:2
}
.content-tile .content-tile__link-overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1
}
.content-tile__content-wrapper{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-positive:1;
    flex-grow:1;
    overflow:hidden
}
.content-tile__title{
    position:relative;
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    height:64px;
    margin-bottom:8px;
    margin-top:8px
}
@media screen and (min-width:768px){
    .content-tile__title{
        height:64px
    }
}
@media screen and (min-width:1080px){
    .content-tile__title{
        height:64px
    }
}
@media screen and (min-width:768px){
    .content-tile__title{
        margin-bottom:8px;
        margin-top:8px
    }
}
@media screen and (min-width:1080px){
    .content-tile__title{
        margin-bottom:8px;
        margin-top:8px
    }
}
.content-tile__title-heading{
    margin:0;
    color:#009ac0;
    text-align:left;
    max-height:64px;
    font-size:17px;
    line-height:32px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
@media screen and (min-width:768px){
    .content-tile__title-heading{
        max-height:64px;
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .content-tile__title-heading{
        max-height:64px;
        font-size:28px;
        line-height:32px
    }
}
.content-tile__title-heading a{
    text-decoration:none;
    color:#009ac0
}
.content-tile--appearance-below .content-tile__title{
    margin-top:16px
}
.content-tile__text{
    padding-bottom:32px;
    white-space:normal;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.content-tile__text>:first-child{
    margin-top:0;
    padding-top:0
}
.content-tile__text>:last-child{
    margin-bottom:0;
    padding-bottom:0
}
.content-tile__text:first-child{
    margin-top:5px
}
@media screen and (min-width:768px){
    .content-tile__text:first-child{
        margin-top:10px
    }
}
@media screen and (min-width:1080px){
    .content-tile__text:first-child{
        margin-top:10px
    }
}
.content-tile__button{
    margin-top:auto
}
.content-tile__image-container{
    position:relative;
    overflow:hidden
}
.content-tile__image-container+.content-tile__text{
    margin-top:32px
}
.content-tile__image{
    height:192px;
    overflow:hidden
}
.content-tile__image__no-image-background{
    background-image:url(../img/no-content-image.jpg);
    background-size:cover;
    background-position:center center
}
.content-tile__advertorial .content-tile__image{
    opacity:1
}
.content-tile__metadata{
    margin-bottom:8px
}
.content-tile__image-container+.content-tile__metadata{
    margin-top:16px;
    margin-bottom:0
}
.content-tile--appearance-above .content-tile--has-media .content-tile__metadata{
    margin-bottom:32px
}
.pagepart--theme-default .content-tile--theme-default .content-tile__content-wrapper{
    background-color:#fffffe
}
.pagepart--theme-default .content-tile--theme-default .actionbar{
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:768px){
    .pagepart--theme-default .content-tile--theme-default .actionbar{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (min-width:1080px){
    .pagepart--theme-default .content-tile--theme-default .actionbar{
        padding-left:10px;
        padding-right:10px
    }
}
.pagepart--theme-default .content-tile--theme-default .content-tile__author,.pagepart--theme-default .content-tile--theme-default .content-tile__metadata,.pagepart--theme-default .content-tile--theme-default .content-tile__text,.pagepart--theme-default .content-tile--theme-default .content-tile__title{
    margin-left:10px;
    margin-right:10px
}
@media screen and (min-width:768px){
    .pagepart--theme-default .content-tile--theme-default .content-tile__author,.pagepart--theme-default .content-tile--theme-default .content-tile__metadata,.pagepart--theme-default .content-tile--theme-default .content-tile__text,.pagepart--theme-default .content-tile--theme-default .content-tile__title{
        margin-left:10px;
        margin-right:10px
    }
}
@media screen and (min-width:1080px){
    .pagepart--theme-default .content-tile--theme-default .content-tile__author,.pagepart--theme-default .content-tile--theme-default .content-tile__metadata,.pagepart--theme-default .content-tile--theme-default .content-tile__text,.pagepart--theme-default .content-tile--theme-default .content-tile__title{
        margin-left:10px;
        margin-right:10px
    }
}
.pagepart--theme-winter .content-tile--theme-default .content-tile__content-wrapper{
    background-color:#27556d
}
.pagepart--theme-winter .content-tile--theme-default .actionbar{
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:768px){
    .pagepart--theme-winter .content-tile--theme-default .actionbar{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (min-width:1080px){
    .pagepart--theme-winter .content-tile--theme-default .actionbar{
        padding-left:10px;
        padding-right:10px
    }
}
.pagepart--theme-winter .content-tile--theme-default .content-tile__author,.pagepart--theme-winter .content-tile--theme-default .content-tile__metadata,.pagepart--theme-winter .content-tile--theme-default .content-tile__text,.pagepart--theme-winter .content-tile--theme-default .content-tile__title{
    margin-left:10px;
    margin-right:10px
}
@media screen and (min-width:768px){
    .pagepart--theme-winter .content-tile--theme-default .content-tile__author,.pagepart--theme-winter .content-tile--theme-default .content-tile__metadata,.pagepart--theme-winter .content-tile--theme-default .content-tile__text,.pagepart--theme-winter .content-tile--theme-default .content-tile__title{
        margin-left:10px;
        margin-right:10px
    }
}
@media screen and (min-width:1080px){
    .pagepart--theme-winter .content-tile--theme-default .content-tile__author,.pagepart--theme-winter .content-tile--theme-default .content-tile__metadata,.pagepart--theme-winter .content-tile--theme-default .content-tile__text,.pagepart--theme-winter .content-tile--theme-default .content-tile__title{
        margin-left:10px;
        margin-right:10px
    }
}
.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__content-wrapper{
    background-color:#fff
}
.pagepart--theme-winterwhite .content-tile--theme-default .actionbar{
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:768px){
    .pagepart--theme-winterwhite .content-tile--theme-default .actionbar{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (min-width:1080px){
    .pagepart--theme-winterwhite .content-tile--theme-default .actionbar{
        padding-left:10px;
        padding-right:10px
    }
}
.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__author,.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__metadata,.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__text,.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__title{
    margin-left:10px;
    margin-right:10px
}
@media screen and (min-width:768px){
    .pagepart--theme-winterwhite .content-tile--theme-default .content-tile__author,.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__metadata,.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__text,.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__title{
        margin-left:10px;
        margin-right:10px
    }
}
@media screen and (min-width:1080px){
    .pagepart--theme-winterwhite .content-tile--theme-default .content-tile__author,.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__metadata,.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__text,.pagepart--theme-winterwhite .content-tile--theme-default .content-tile__title{
        margin-left:10px;
        margin-right:10px
    }
}
@media screen and (min-width:1080px){
    .story--single .crsl__wrapper{
        width:calc(100% - 45%)
    }
}
@media screen and (min-width:1080px){
    .story--single .story__image{
        height:100%
    }
}
@media screen and (min-width:1080px){
    .story--single .story__text{
        width:45%
    }
}
@media screen and (min-width:768px) and (max-width:1079px){
    .story--double .crsl__wrapper .story__image{
        width:50%;
        min-width:50%;
        height:250px
    }
}
@media screen and (min-width:1080px){
    .story--double .crsl__wrapper{
        width:calc(100% - 45%)
    }
}
@media screen and (min-width:1080px){
    .story--double .story__image--1{
        height:100%
    }
}
@media screen and (min-width:1080px){
    .story--double .story__image--2{
        width:calc(100% / 55 * 45);
        min-width:calc(100% / 55 * 45);
        height:20vh
    }
}
@media screen and (min-width:1080px){
    .story--double .story__text{
        width:45%;
        min-height:20vh;
        margin-top:20vh
    }
}
@media screen and (min-width:1080px){
    .story--double.story--mirror .story__image--2{
        left:calc(-100% - (100% / 55 * 45))
    }
}
@media screen and (min-width:1080px){
    .story--triple .crsl__wrapper{
        width:calc(100% - 45%)
    }
}
@media screen and (min-width:768px){
    .story--triple .crsl__items{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media screen and (min-width:768px){
    .story--triple .story__image{
        width:100%
    }
}
@media screen and (min-width:768px) and (max-width:1079px){
    .story--triple .story__image:nth-child(1n+3){
        height:250px
    }
}
@media screen and (min-width:768px){
    .story--triple .story__image:nth-child(1n+3){
        width:50%;
        min-width:50%
    }
}
@media screen and (min-width:1080px){
    .story--triple .story__text{
        width:45%
    }
}
@media screen and (min-width:768px){
    .story--quad .crsl__items{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media screen and (min-width:768px) and (max-width:1079px){
    .story--quad .crsl__wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .story--quad .story__image{
        width:50%;
        min-width:50%;
        height:250px
    }
}
@media screen and (min-width:1080px){
    .story--quad .crsl__wrapper{
        width:calc((100% - 45%)/ 2);
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media screen and (min-width:1080px){
    .story--quad .story__image:nth-child(1n+4){
        width:100%;
        top:-100%;
        left:calc(100% + (100% * 45 / 27.5))
    }
}
@media screen and (min-width:1080px){
    .story--quad .story__text{
        width:45%
    }
}
@media screen and (min-width:1080px){
    .story--quad.story--mirror .story__image:nth-child(1n+4){
        left:calc(-100% - (100% * 45 / 27.5))
    }
}
.story__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media screen and (min-width:1080px){
    .story__wrapper{
        height:auto;
        min-height:40vh
    }
}
@media screen and (min-width:768px){
    .story__carousel{
        overflow:visible
    }
    .story__carousel .crsl__items{
        position:inherit;
        transform:none!important;
        cursor:inherit
    }
    .story__carousel .crsl__item[aria-hidden=true]{
        display:none
    }
    .story__carousel .story__control{
        display:none
    }
    .story__carousel .story__indicators{
        display:none
    }
}
.story__image .video-player__wrapper{
    position:relative;
    width:100%;
    height:100%
}
.story__image .video-player{
    height:100%
}
.story__carousel .story__image.has-video{
    opacity:1
}
.page-title--is-visible+.pagepart_wrapper_type__StoryPagePart:not(.pagepart_wrapper--has-header){
    padding-top:32px
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__StoryPagePart .pagepart__footer-btn{
        margin-top:32px
    }
}
.story--mirror{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.story__text{
    position:relative;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    overflow:hidden
}
@media screen and (min-width:1080px){
    .story__text{
        min-height:40vh
    }
}
.story__content{
    margin:32px 10px 0 10px
}
@media screen and (min-width:768px){
    .story__content{
        margin:32px 20px 0 20px
    }
}
@media screen and (min-width:1080px){
    .story__content{
        margin:32px 20px 0 20px
    }
}
.story__content-title{
    font-size:27px;
    line-height:33px
}
@media screen and (min-width:768px){
    .story__content-title{
        font-size:41px;
        line-height:50px
    }
}
@media screen and (min-width:1080px){
    .story__content-title{
        font-size:45px;
        line-height:55px
    }
}
.story__btn{
    margin-bottom:32px
}
.story__image{
    height:250px
}
@media screen and (min-width:768px){
    .story__image{
        height:300px
    }
}
@media screen and (min-width:1080px){
    .story__image{
        height:50%
    }
}
.pagepart_wrapper_type__ToptaskPagePart .pagepart__footer-btn{
    margin-top:32px
}
.toptask__control{
    transition:opacity .2s;
    opacity:0
}
.toptask__pagepart{
    position:relative
}
@media print{
    .toptask__pagepart{
        display:none
    }
}
.toptask__pagepart:hover .toptask__control{
    opacity:.75
}
.toptask__carousel{
    height:500px
}
.toptask__carousel.viewport-height{
    height:calc(100vh - 55px)
}
@media screen and (min-width:768px){
    .toptask__carousel.viewport-height{
        height:calc(100vh - 85px)
    }
}
@media screen and (min-width:1080px){
    .toptask__carousel.viewport-height{
        height:calc(100vh - 100px)
    }
}
.toptask__item-wrapper{
    position:relative
}
.toptask__caption{
    position:absolute;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    pointer-events:none
}
@media screen and (min-width:768px){
    .toptask__caption{
        bottom:160px
    }
}
@media screen and (min-width:1080px){
    .toptask__caption{
        bottom:128px
    }
}
@media screen and (min-width:1080px){
    .toptask__caption--display-always{
        bottom:384px
    }
}
.toptask__caption-container{
    width:100%;
    max-width:1308px;
    margin:0 auto;
    padding:32px 10px;
    z-index:1
}
@media screen and (min-width:768px){
    .toptask__caption-container{
        padding-right:20px;
        padding-left:20px
    }
}
@media screen and (min-width:1080px){
    .toptask__caption-container{
        padding-right:20px;
        padding-left:20px
    }
}
.toptask__caption--vertical-top .toptask__caption-container{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.toptask__caption--vertical-bottom .toptask__caption-container{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.toptask__caption--horizontal-left .toptask__caption-container{
    text-align:left
}
.toptask__caption--horizontal-right .toptask__caption-container{
    text-align:right
}
.toptask__caption--horizontal-center .toptask__caption-container{
    text-align:center
}
.toptask__caption-btn{
    margin-top:32px;
    pointer-events:initial
}
.toptask__title{
    margin:0;
    color:#fff;
    font-size:36px;
    line-height:42px
}
@media screen and (min-width:768px){
    .toptask__title{
        font-size:54px;
        line-height:63px
    }
}
@media screen and (min-width:1080px){
    .toptask__title{
        font-size:60px;
        line-height:70px
    }
}
.toptask__subtitle{
    margin:0;
    color:#fff;
    font-size:27px;
    line-height:33px
}
@media screen and (min-width:768px){
    .toptask__subtitle{
        font-size:41px;
        line-height:50px
    }
}
@media screen and (min-width:1080px){
    .toptask__subtitle{
        font-size:45px;
        line-height:55px
    }
}
.toptask__linkoverlay{
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
@media screen and (min-width:768px){
    .toptask__taskbar-container{
        position:absolute;
        display:-ms-flexbox;
        display:flex;
        bottom:32px;
        width:100%;
        pointer-events:none;
        overflow:hidden
    }
}
@media screen and (min-width:768px){
    .toptask__taskbar{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:100%;
        max-width:1308px;
        margin:0 auto;
        padding:0 20px
    }
}
@media screen and (min-width:1080px){
    .toptask__taskbar{
        padding:0 20px
    }
}
.toptask__task{
    position:relative;
    color:#009ac0;
    background-color:#fff;
    border-bottom:1px solid #eee;
    transition:.6s
}
@media screen and (min-width:768px){
    .toptask__task{
        -ms-flex-item-align:end;
        align-self:flex-end;
        max-height:128px;
        padding:0 16px;
        border-bottom:0;
        pointer-events:auto;
        z-index:2
    }
}
@media screen and (min-width:1080px){
    .toptask__task{
        max-height:96px;
        padding:0 16px
    }
}
@media screen and (min-width:768px){
    .toptask__taskbar--triple .toptask__task{
        width:calc((100%/3 - 21px))
    }
    .toptask__taskbar--quad .toptask__task{
        width:calc((25% - 24px))
    }
    .toptask__task.hover,.toptask__task:active,.toptask__task:focus,.toptask__task:hover{
        max-height:416px
    }
}
@media screen and (min-width:1080px){
    .toptask__taskbar--triple .toptask__task{
        width:calc((100%/3 - 21px))
    }
    .toptask__taskbar--quad .toptask__task{
        width:calc((25% - 24px))
    }
    .toptask__task.hover,.toptask__task:active,.toptask__task:focus,.toptask__task:hover,.toptask__taskbar--always .toptask__task{
        max-height:384px
    }
}
.toptask__task-full-clickable{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2
}
.toptask__button{
    display:none;
    margin:32px 0
}
@media screen and (min-width:768px){
    .toptask__button{
        display:inline-block
    }
}
.toptask__description{
    display:none;
    max-height:128px;
    margin-bottom:32px;
    color:#656565;
    overflow:hidden
}
@media screen and (min-width:768px){
    .toptask__description{
        display:block;
        max-height:160px
    }
}
.toptask__description+.toptask__button{
    margin-top:0
}
.toptask__taskcontent{
    padding:0 10px
}
@media screen and (min-width:768px){
    .toptask__taskcontent{
        padding:0
    }
}
.toptask__task-title{
    margin:16px 0;
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (min-width:768px){
    .toptask__task-title{
        height:96px
    }
}
@media screen and (min-width:1080px){
    .toptask__task-title{
        height:64px
    }
}
.toptask__task-title-heading{
    position:relative;
    width:100%;
    margin:0;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .toptask__task-title-heading{
        font-size:22px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .toptask__task-title-heading{
        font-size:24px;
        line-height:32px
    }
}
@media screen and (min-width:768px){
    .toptask__task-title-heading{
        max-height:96px;
        margin:0
    }
}
@media screen and (min-width:1080px){
    .toptask__task-title-heading{
        max-height:64px
    }
}
.toptask__task-title-link{
    display:block;
    padding-right:32px;
    color:#009ac0;
    text-decoration:none
}
@media screen and (min-width:768px){
    .toptask__task-title-link{
        padding-right:0
    }
}
.toptask__task-title-link::after{
    content:'\25B6\FE0E';
    position:absolute;
    top:0;
    right:0;
    color:#bfbfbf
}
@media screen and (min-width:768px){
    .toptask__task-title-link::after{
        display:none
    }
}
@media screen and (min-width:768px){
    .toptask__carousel .video-controls{
        bottom:auto;
        top:16px
    }
}
@media screen and (min-width:768px){
    .toptask__carousel .video-volume{
        top:400%
    }
}
@keyframes spinner-animation{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
.mfp-bg{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#454545;
    opacity:.8;
    overflow:hidden;
    z-index:1100
}
.mfp-wrap{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    outline:0;
    z-index:1101;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.mfp-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:0 8px;
    text-align:center
}
.mfp-container::before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container::before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    margin:0 auto;
    text-align:left;
    vertical-align:middle;
    z-index:1101
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:zoom-out
}
.mfp-zoom{
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none
}
.mfp-preloader{
    position:absolute;
    top:50%;
    left:8px;
    right:8px;
    width:auto;
    margin-top:-.8em;
    color:#eee;
    text-align:center;
    z-index:1101
}
.mfp-preloader a{
    color:#eee
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-arrow,button.mfp-close{
    display:block;
    padding:0;
    background:0 0;
    border:0;
    outline:0;
    box-shadow:none;
    cursor:pointer;
    overflow:visible;
    z-index:1101;
    -webkit-appearance:none;
    -webkit-box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    position:absolute;
    top:0;
    right:0;
    width:44px;
    height:44px;
    padding:0 0 18px 10px;
    color:#fff;
    font-size:40px;
    font-style:normal;
    line-height:44px;
    text-align:center;
    text-decoration:none;
    opacity:.65
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#1f1f1f
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    right:-6px;
    width:100%;
    padding-right:6px;
    color:#fff;
    text-align:right
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#eee;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    top:50%;
    width:90px;
    height:110px;
    margin:0;
    margin-top:-55px;
    padding:0;
    opacity:.65;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow::after,.mfp-arrow::before{
    content:'';
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:0;
    height:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow::after{
    top:8px;
    border-top-width:13px;
    border-bottom-width:13px
}
.mfp-arrow .mfp-b,.mfp-arrow::before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left::after{
    margin-left:31px;
    border-right:17px solid #fff
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left::before{
    margin-left:25px;
    border-right:27px solid #1f1f1f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right::after{
    margin-left:39px;
    border-left:17px solid #fff
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right::before{
    border-left:27px solid #1f1f1f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    width:100%;
    max-width:900px;
    line-height:0
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    padding-top:56.25%;
    overflow:hidden
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#454545;
    box-shadow:0 0 5px rgba(69,69,69,.5)
}
img.mfp-img{
    box-sizing:border-box;
    display:block;
    width:auto;
    height:auto;
    max-width:100%;
    margin:0 auto;
    padding:40px 0 40px;
    line-height:0
}
.mfp-figure{
    line-height:0
}
.mfp-figure::after{
    content:'';
    position:absolute;
    display:block;
    top:40px;
    bottom:40px;
    left:0;
    right:0;
    width:auto;
    height:auto;
    background:#1f1f1f;
    box-shadow:0 0 5px rgba(69,69,69,.5);
    z-index:-1
}
.mfp-figure small{
    display:block;
    color:#bfbfbf
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    margin-top:-36px;
    cursor:auto
}
.mfp-title{
    padding-right:36px;
    color:#eee;
    line-height:18px;
    text-align:left;
    word-wrap:break-word
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
.mfp-iframe-scaler .mfp-bottom-bar{
    margin-top:4px
}
.is-odp-favorite-overview:not(.is-external-overview) .tiles__tile:not([data-favorite-id]){
    opacity:.4;
    transition:.4s all
}
.user-profile--type-favorite .tiles__tile:not([data-favorite-id]){
    opacity:.4;
    transition:.4s all
}
@keyframes cd-bounce-1{
    0%{
        transform:scale(.5);
        opacity:0
    }
    60%{
        transform:scale(1.2);
        opacity:1
    }
    100%{
        transform:scale(1)
    }
}
.spinner{
    display:inline-block;
    width:3em;
    height:3em;
    margin:auto;
    border:3px solid #454545;
    border-radius:50%;
    border-top-color:transparent;
    border-right-color:transparent;
    animation:spinner-animation .65s infinite linear;
    z-index:1000
}
.leaflet-container .marker-cluster{
    color:#fff;
    background-color:rgba(0,82,56,.7)
}
.leaflet-container .marker-cluster div{
    font-weight:inherit;
    background-color:#005238
}
.leaflet-container .awesome-marker:not(.awesome-marker-shadow){
    background-image:url(/frontend/img/markers/markers-soft@2x.png);
    background-size:720px 46px
}
.leaflet-container .awesome-marker:not(.awesome-marker-shadow) i{
    margin-top:8px
}
.leaflet-container .awesome-marker:not(.awesome-marker-shadow) .icon-odp-end,.leaflet-container .awesome-marker:not(.awesome-marker-shadow) .icon-odp-start{
    margin-top:11px
}
.leaflet-container .awesome-marker:not(.awesome-marker-shadow) .icon-odp-end{
    font-size:12px
}
.leaflet-container .poi-marker-first::after,.leaflet-container .poi-marker-last::after,.leaflet-container .waypoint-marker-first::after,.leaflet-container .waypoint-marker-last::after{
    position:absolute;
    top:-3px;
    left:-3px;
    width:16px;
    height:16px;
    padding:4px;
    color:#fff;
    border-radius:50%;
    font-family:ui-fill;
    font-size:6px;
    line-height:1
}
.leaflet-container .poi-marker-first::after,.leaflet-container .waypoint-marker-first::after{
    background-color:#005238
}
.leaflet-container .poi-marker-last::after,.leaflet-container .waypoint-marker-last::after{
    background-color:#ff4600
}
.leaflet-container .awesome-marker-shadow{
    display:inline
}
.leaflet-container .numbered-icon{
    display:block;
    width:100%;
    color:#fff;
    font-size:16px;
    font-weight:700;
    line-height:38px
}
.leaflet-control-easyPrint{
    display:none
}
.leaflet-container a{
    position:relative;
    color:#009ac0;
    z-index:2
}
.leaflet-container a:hover{
    color:#c0f3ff
}
.leaflet-top .leaflet-control{
    margin-top:18px
}
.leaflet-bottom .leaflet-control{
    margin-bottom:18px
}
.leaflet-left .leaflet-control{
    margin-left:18px
}
.leaflet-right .leaflet-control{
    margin-right:18px
}
.leaflet-container .leaflet-popup{
    width:300px;
    max-width:300px;
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif;
    font-size:13px;
    text-align:left;
    word-wrap:break-word
}
.leaflet-container .leaflet-popup-content{
    width:100%;
    margin:0;
    line-height:19px;
    overflow:hidden
}
.leaflet-container .leaflet-popup.popup-odp-route-end .leaflet-popup-content,.leaflet-container .leaflet-popup.popup-odp-route-start .leaflet-popup-content{
    padding-bottom:16px
}
.leaflet-container .leaflet-popup-content__text{
    margin-top:16px
}
.leaflet-container .leaflet-popup-content__text strong{
    overflow:hidden;
    color:#009ac0;
    max-height:64px;
    font-size:16px;
    line-height:32px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
@media screen and (min-width:768px){
    .leaflet-container .leaflet-popup-content__text strong{
        max-height:64px;
        font-size:22px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .leaflet-container .leaflet-popup-content__text strong{
        max-height:64px;
        font-size:24px;
        line-height:32px
    }
}
.leaflet-container .leaflet-popup-content__text .description__properties{
    min-height:32px;
    margin:16px 0 0 0;
    color:#656565
}
.leaflet-container .leaflet-popup-content__text .description__properties .properties__title{
    display:none
}
.leaflet-container .leaflet-popup-content__text .description__properties .properties__category{
    float:left
}
.leaflet-container .leaflet-popup-content__text .description__properties dl{
    float:left;
    margin:0
}
.leaflet-container .leaflet-popup-content__text .description__properties dl:not(:last-child){
    padding-right:10px;
    border-right:1px solid #656565
}
.leaflet-container .leaflet-popup-content__text .description__properties dl:not(:first-child){
    padding-left:10px
}
.leaflet-container .leaflet-popup-content__text .description__properties dd{
    margin:0
}
.leaflet-container .leaflet-popup-content__link-overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1
}
.leaflet-container .leaflet-popup-content__image{
    position:relative;
    display:block;
    height:150px;
    overflow:hidden
}
@media screen and (min-width:768px){
    .leaflet-container .leaflet-popup-content__image{
        height:200px
    }
}
.leaflet-container .leaflet-popup-content__image>img{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0
}
.leaflet-container .leaflet-popup-content__link--advanced{
    text-decoration:none
}
.leaflet-container #popup-odp-item-distance,.leaflet-container .actionbar,.leaflet-container .leaflet-popup-content__link,.leaflet-container .leaflet-popup-content__text,.leaflet-container .leaflet-popup-content_address{
    padding-right:16px;
    padding-left:16px
}
.leaflet-container #popup-odp-item-distance,.leaflet-container .leaflet-popup-content__text,.leaflet-container .leaflet-popup-content_address{
    display:block;
    padding-bottom:16px;
    overflow:hidden
}
.leaflet-container #popup-odp-item-distance{
    font-style:italic
}
.leaflet-container .leaflet-popup-content__link{
    display:block;
    margin-bottom:16px
}
.leaflet-container .leaflet-popup-content__link:first-child:last-child{
    margin-top:32px;
    margin-bottom:32px
}
.leaflet-container .leaflet-popup-close-button{
    display:none
}
.leaflet-container .leaflet-popup-content-wrapper{
    padding:0;
    border-radius:0
}
.odp-map-container--block .leaflet-container{
    height:70vh
}
.leaflet-container .leaflet-overlay-pane{
    pointer-events:none
}
.leaflet-container .locatecontrol{
    box-shadow:none;
    border:0
}
.leaflet-container .locatecontrol .leaflet-bar-part{
    display:inline-block;
    -webkit-appearance:none;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:8px 24px;
    max-width:100%;
    background:#909b00;
    color:#fff;
    border:0;
    border-radius:5px;
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    font-weight:700;
    text-align:center;
    transition:background .3s ease-in-out;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:48px;
    padding:0 15px;
    height:48px
}
.leaflet-container .locatecontrol .leaflet-bar-part:active,.leaflet-container .locatecontrol .leaflet-bar-part:focus,.leaflet-container .locatecontrol .leaflet-bar-part:hover{
    text-decoration:none;
    color:#fff;
    background:#c0ce00
}
.leaflet-container .locatecontrol .leaflet-bar-part:focus{
    outline:2px auto #c0ce00
}
@media screen and (min-width:768px){
    .leaflet-container .locatecontrol .leaflet-bar-part:hover .leaflet-control-label{
        max-width:400px
    }
}
.leaflet-container .locatecontrol .leaflet-bar-part .icon-ui-fill-crosshair{
    float:left;
    height:100%
}
.leaflet-container .locatecontrol .leaflet-bar-part .icon-ui-fill-crosshair::before{
    font-size:18px;
    line-height:48px
}
.leaflet-container .locatecontrol .leaflet-bar-part .leaflet-control-label{
    display:inline-block;
    max-width:0;
    padding:0!important;
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif;
    font-size:15px;
    font-weight:700;
    line-height:48px;
    overflow:hidden;
    transition:all .8s ease-in-out
}
.leaflet-container .locatecontrol .leaflet-bar-part .leaflet-control-label::before{
    content:'\00a0\00a0';
    display:inline
}
.img-cover{
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    height:100%;
    background-position:center;
    background-size:cover;
    opacity:0;
    transition:.2s opacity ease-in
}
.img-cover.lazyloaded{
    opacity:1
}
.odp-list-container{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px;
    padding-left:10px;
    padding-right:10px;
    min-height:250px
}
@media screen and (min-width:768px){
    .odp-list-container{
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (min-width:1080px){
    .odp-list-container{
        padding-left:20px;
        padding-right:20px
    }
}
body:not(.is-search-page) .odp-list-container{
    margin-top:32px
}
@media screen and (min-width:768px){
    body:not(.is-search-page) .odp-list-container{
        margin-top:-40px
    }
}
.odp-list-container dd{
    margin-left:0
}
.odp-list-container dl{
    margin-bottom:0
}
.odp-list-container .list-no-results{
    min-height:250px
}
@media screen and (max-width:499px){
    .odp-list-container--tiles-small--route .description__text{
        display:none
    }
}
.odp-list-container--tiles-small--route .tiles__tile.has-gps-distance .address__distance{
    margin-top:0
}
@media screen and (max-width:499px){
    .odp-list-container--tiles-small--deal .description__text,.odp-list-container--tiles-small--deal .tile__link{
        display:none
    }
}
.odp-list-container--tiles-small--deal .tiles__tile.has-gps-distance .address__distance{
    margin-top:0
}
.odp-list-container .tiles__tile{
    overflow:hidden;
    position:relative;
    min-height:112px;
    padding-bottom:16px
}
.odp-list-container .tiles__tile:not(:last-child){
    border-bottom:1px solid #bfbfbf
}
@media screen and (max-width:767px){
    .odp-list-container .tiles__tile:not(:last-child){
        margin-bottom:16px
    }
}
@media screen and (min-width:768px){
    .odp-list-container .tiles__tile{
        margin-bottom:16px
    }
}
@media screen and (min-width:1080px){
    .odp-list-container .tiles__tile{
        margin-bottom:16px
    }
}
.odp-list-container .tiles__tile.is-removed{
    opacity:.4;
    transition:all .4s
}
@media screen and (max-width:499px){
    .odp-list-container .tiles__tile:last-child{
        margin-bottom:32px
    }
}
.odp-list-container .tiles__tile a:not(.tile__link-overlay){
    position:relative;
    z-index:2
}
@media screen and (max-width:499px){
    .odp-list-container .tiles__tile .no-gps-distance.no-actionbar .tile__description{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
}
.odp-list-container .tiles__tile.has-gps-distance{
    height:auto
}
.odp-list-container .tile__image{
    position:absolute;
    width:80px;
    height:96px
}
.odp-list-container .tile__image img{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0
}
.odp-list-container .description__head{
    max-height:64px;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .odp-list-container .description__head{
        max-height:64px;
        font-size:22px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-list-container .description__head{
        max-height:64px;
        font-size:24px;
        line-height:32px
    }
}
@media screen and (max-width:499px){
    .odp-list-container .description__head{
        margin-top:0;
        margin-bottom:0;
        height:32px
    }
}
.odp-list-container .description__head a{
    color:#009ac0;
    max-height:64px;
    text-decoration:none;
    z-index:1
}
@media screen and (min-width:768px){
    .odp-list-container .description__head a{
        max-height:64px
    }
}
@media screen and (min-width:1080px){
    .odp-list-container .description__head a{
        max-height:64px
    }
}
.odp-list-container .description__head a:hover{
    text-decoration:underline
}
@media screen and (max-width:499px){
    .odp-list-container .description__head a{
        display:inline-block;
        width:100%;
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden
    }
}
.odp-list-container .actionbar,.odp-list-container .tile__description{
    padding-left:96px
}
.odp-list-container .description__author{
    display:none;
    position:relative;
    margin-top:16px;
    font-style:italic;
    color:#b5b7b9
}
.odp-list-container .tile__link-overlay{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    z-index:1
}
.odp-list-container .description__wrapper .description__icon{
    width:22px;
    float:left
}
.odp-list-container .description__wrapper .description__text{
    margin:0;
    width:calc(100% - 22px);
    float:left;
    overflow:hidden
}
.odp-list-container .item-address__zipcode{
    display:none
}
.odp-list-container .description__date{
    margin-bottom:0
}
.odp-list-container .address__distance{
    margin-bottom:0;
    margin-top:auto;
    font-style:italic;
    color:#bfbfbf;
    -ms-flex-order:2;
    order:2
}
@media screen and (min-width:500px){
    .odp-list-container .tiles--small{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-left:-8px;
        margin-right:-8px
    }
}
@media screen and (min-width:500px) and (min-width:768px){
    .odp-list-container .tiles--small{
        margin-left:-8px;
        margin-right:-8px
    }
}
@media screen and (min-width:500px) and (min-width:1080px){
    .odp-list-container .tiles--small{
        margin-left:-8px;
        margin-right:-8px
    }
}
@media screen and (min-width:500px){
    .odp-list-container .tiles__tile{
        position:relative;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:column;
        flex-flow:column;
        overflow:hidden;
        height:auto;
        padding-bottom:16px;
        margin-left:8px;
        margin-right:8px;
        border:1px solid #bfbfbf
    }
}
@media screen and (min-width:500px) and (min-width:768px){
    .odp-list-container .tiles__tile{
        padding-bottom:16px;
        margin-left:8px;
        margin-right:8px
    }
}
@media screen and (min-width:500px) and (min-width:1080px){
    .odp-list-container .tiles__tile{
        padding-bottom:16px;
        margin-left:8px;
        margin-right:8px
    }
}
@media screen and (min-width:500px){
    .odp-list-container .tile__image{
        position:relative;
        height:160px;
        width:100%
    }
}
@media screen and (min-width:500px) and (min-width:768px){
    .odp-list-container .tile__image{
        height:192px
    }
}
@media screen and (min-width:500px) and (min-width:1080px){
    .odp-list-container .tile__image{
        height:224px
    }
}
@media screen and (min-width:500px){
    .odp-list-container .tile__image,.odp-list-container .tile__image a{
        display:inline-block;
        line-height:0
    }
    .odp-list-container .tile__image a{
        width:100%;
        height:auto
    }
    .odp-list-container .actionbar,.odp-list-container .tile__description{
        padding-left:16px;
        padding-right:16px
    }
}
@media screen and (min-width:500px) and (min-width:768px){
    .odp-list-container .actionbar,.odp-list-container .tile__description{
        padding-left:16px;
        padding-right:16px
    }
}
@media screen and (min-width:500px) and (min-width:1080px){
    .odp-list-container .actionbar,.odp-list-container .tile__description{
        padding-left:16px;
        padding-right:16px
    }
}
@media screen and (min-width:500px){
    .odp-list-container .description__head{
        margin-top:16px;
        margin-bottom:16px;
        overflow:hidden;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
    .odp-list-container .description__head a{
        text-decoration:none;
        display:inline-block
    }
    .odp-list-container .tile__description{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-positive:1;
        flex-grow:1;
        overflow:hidden;
        padding-bottom:16px
    }
}
@media screen and (min-width:500px) and (min-width:768px){
    .odp-list-container .tile__description{
        padding-bottom:16px
    }
}
@media screen and (min-width:500px) and (min-width:1080px){
    .odp-list-container .tile__description{
        padding-bottom:16px
    }
}
@media screen and (min-width:500px){
    .odp-list-container .item-address__zipcode{
        display:inline-block
    }
    .odp-list-container .description__author{
        display:block
    }
    .odp-list-container .status__wrapper{
        margin-top:16px
    }
    .odp-list-container .deal__price-information,.odp-list-container .route-detail__compact-information,.odp-list-container .tile__link{
        margin-top:auto
    }
    .odp-list-container .deal__price-information+.tile__link{
        margin-top:0
    }
    .odp-list-container .tile__link{
        padding-top:16px
    }
    .odp-list-container .tile__link a{
        margin-bottom:16px
    }
    .odp-list-container .description__wrapper .description__icon{
        float:left;
        width:24px
    }
    .odp-list-container .description__wrapper .description__text{
        float:left;
        width:calc(100% - 24px)
    }
}
@media screen and (min-width:500px) and (max-width:767px){
    .odp-list-container .tiles__tile{
        width:calc(50% - 16px);
        margin-bottom:16px
    }
}
@media screen and (min-width:768px) and (max-width:1079px){
    .odp-list-container .tiles__tile{
        width:calc((100% / 3) - 16px);
        margin-bottom:16px
    }
}
@media screen and (min-width:1080px){
    .odp-list-container .tiles__tile{
        width:calc(25% - 16px)
    }
}
@media screen and (min-width:500px) and (max-width:767px){
    .search-container--shortlist .tiles__tile:nth-child(n+3){
        display:none
    }
}
@media screen and (min-width:768px) and (max-width:1079px){
    .search-container--shortlist .tiles__tile:nth-child(n+4){
        display:none
    }
}
.odp-location-description__wrapper{
    width:100%;
    display:inline-block
}
.odp-location-description__wrapper .description__icon{
    float:left;
    width:24px
}
.odp-location-description__wrapper .description__text{
    float:left;
    margin:0;
    width:calc(100% - 24px)
}
.odp-event-description__wrapper{
    display:inline-block
}
.odp-description__wrapper .description__text{
    display:block;
    margin-bottom:0
}
.content-tile__author{
    position:relative;
    margin-top:16px;
    font-style:italic;
    color:#b5b7b9
}
.odp-map-container .map-routes{
    height:300px
}
@media screen and (min-width:768px){
    .odp-map-container .map-routes{
        height:300px
    }
}
@media screen and (min-width:1080px){
    .odp-map-container .map-routes{
        height:380px
    }
}
.is-odp-route-overview .page-title--is-visible+.odp-map-container{
    -ms-flex-order:-1;
    order:-1
}
body:not([data-has-no-pageparts=true]).is-odp-route-overview .odp-map-container{
    margin-bottom:32px
}
.odp-map-container .map-routes i[class*=icon-citynavigator-fill]::before{
    font-family:citynavigator-fill!important
}
.odp-map-container .map-routes .icon-odp-route::before{
    font-family:citynavigator-fill!important
}
.odp-map-container .map-routes .route-detail__compact-information .icon{
    font-size:20px
}
.odp-map-container .map-scroll-to-list{
    text-align:center;
    height:0;
    z-index:999
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-map-container .map-scroll-to-list .tile__link>a,.odp-map-container .map-scroll-to-list .btn,.odp-map-container .map-scroll-to-list .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background:#009ac0;
    color:#fff;
    transform:translateY(calc(-100% - 18px))
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .odp-map-container .map-scroll-to-list .tile__link>a:hover,.odp-map-container .map-scroll-to-list .btn:hover,.odp-map-container .map-scroll-to-list .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    color:#fff;
    background:#00718d
}
.fullmap-container{
    position:absolute;
    width:100%;
    bottom:0;
    top:55px;
    overflow:hidden
}
@media screen and (min-width:768px){
    .fullmap-container{
        top:85px
    }
}
@media screen and (min-width:1080px){
    .fullmap-container{
        top:100px
    }
}
.fullmap-container label{
    display:block
}
.fullmap-container .map-container,.fullmap-container .odp-map-container{
    height:100%
}
@media print{
    .fullmap-container{
        width:650px;
        height:500px;
        padding:0
    }
    .fullmap-container .map-container,.fullmap-container .odp-map-container{
        width:650px;
        height:500px
    }
}
.fullmap__filters-close{
    position:absolute;
    top:8px;
    left:auto;
    right:8px;
    width:48px;
    height:48px;
    background-color:#005238;
    text-align:center;
    cursor:pointer;
    z-index:10
}
@media screen and (min-width:500px){
    .fullmap__filters-close{
        top:32px;
        left:-48px;
        right:0
    }
}
.fullmap__filters-close::before{
    color:#fff;
    font-size:28px;
    line-height:48px
}
.fullmap__filters-trigger{
    position:absolute;
    width:auto;
    right:32px;
    top:32px
}
.fullmap__filters-container{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:400px;
    max-width:100%;
    padding:32px 10px 16px 10px;
    color:#fff;
    background-color:#005238;
    transition:right,.4s;
    transform:translateX(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1001
}
.fullmap__filters-container::after{
    position:absolute;
    display:inline-block;
    content:'';
    width:100%;
    height:20px;
    bottom:80px;
    left:0;
    background:linear-gradient(to bottom,rgba(0,82,56,0) 0,#005238 100%);
    z-index:0
}
@media screen and (min-width:768px){
    .fullmap__filters-container::after{
        display:none
    }
}
@media screen and (min-width:768px){
    .fullmap__filters-container{
        padding:32px 24px 0 24px
    }
}
.fullmap__filters-container.hide-filters{
    transform:translateX(448px)
}
.fullmap__filters-container .fullmap__filters{
    height:calc(100% - 64px);
    margin-bottom:16px;
    -webkit-overflow-scrolling:touch;
    overflow-x:hidden;
    overflow-y:auto
}
@media screen and (min-width:768px){
    .fullmap__filters-container .fullmap__filters{
        height:100%
    }
}
.fullmap__filters-container .fullmap__show-results-button{
    display:block;
    width:100%
}
@media screen and (min-width:768px){
    .fullmap__filters-container .fullmap__show-results-button{
        display:none
    }
}
.fullmap__filters-container .filter-label,.fullmap__filters-container .filter-title{
    font-size:18px
}
.fullmap__filters-container .filterbox__area{
    float:none;
    width:100%;
    margin:0 0 32px 0
}
.fullmap__filters-container .filter-label{
    display:block;
    margin-bottom:10px
}
.fullmap__extra-filters .filter-options{
    margin:16px 0 32px 0;
    overflow:hidden
}
.fullmap__extra-filters .filter__option{
    width:50%;
    float:left;
    cursor:pointer
}
.fullmap__extra-filters .filter__option__input{
    position:relative;
    top:-1px;
    width:16px;
    height:16px;
    margin-right:8px
}
.fullmap__tag-filters .filter-options{
    overflow:hidden;
    margin:8px 0 -8px 0
}
.fullmap__tag-filters .filter__option{
    display:inline-block;
    float:left;
    margin:0 8px 8px 0;
    padding:8px 16px;
    cursor:pointer;
    transition:all .3s;
    color:#fff;
    background-color:#00855b
}
.fullmap__tag-filters .filter__option:hover{
    background-color:#00cc8c
}
.fullmap__tag-filters .filter__option--active{
    color:#fff;
    background-color:#005238
}
.fullmap__tag-filters .filter__option--active:hover{
    background-color:#00291c
}
.fullmap__tag-filters .filter__option--active::before{
    float:right;
    padding-left:8px;
    line-height:32px
}
.fullmap__tag-filters .filter__option__input{
    display:none
}
.fullmap__category-filters li,.fullmap__category-filters ul{
    list-style:none;
    margin:0;
    padding:0
}
.fullmap__category-filters .filter-title{
    display:none
}
.fullmap__category-filters .filter-options{
    margin:16px 0 32px 0;
    overflow:hidden
}
.fullmap__category-filters .filter__option{
    cursor:pointer;
    position:relative
}
.fullmap__category-filters .filter__option .icon{
    position:absolute;
    left:8px;
    top:0;
    color:inherit;
    font-size:22px;
    line-height:48px
}
.fullmap__category-filters .filter-option__parent{
    padding:8px 0;
    font-size:20px;
    line-height:48px
}
.fullmap__category-filters .filter-option__parent .icon{
    display:none
}
.fullmap__category-filters .filter-option__parent .filter__option__label__icon{
    font-size:16px;
    position:absolute;
    top:50%;
    right:16px;
    transform:translateY(-50%)
}
.fullmap__category-filters .filter-option__parent.filter__option--active .filter__option__label__icon{
    transform:translateY(-50%) rotate(90deg)
}
.fullmap__category-filters .filter__option--active-all-children,.fullmap__category-filters .filter__option--has-selection{
    display:block!important;
    max-height:0;
    overflow:hidden;
    transition:max-height,.3s
}
.fullmap__category-filters .filter__option--active-children{
    max-height:2000px
}
.fullmap__category-filters .filter__option--active-all-children .filter__option__class-children-selected{
    background-color:#aed2b0
}
.fullmap__category-filters .filter__option--active-all-children .filter__option__class-children-selected:hover{
    background-color:#94c396
}
.fullmap__category-filters .filter-option__child{
    margin-bottom:4px;
    padding:8px 16px;
    background-size:auto 50%;
    transition:all .5s;
    background-color:#80b983
}
.fullmap__category-filters .filter-option__child:hover{
    background-color:#aed2b0
}
.fullmap__category-filters .filter-option__child .filter__option__label__icon{
    display:none
}
.fullmap__category-filters .filter-option__child .filter__option__label{
    margin-left:32px
}
.fullmap__category-filters .filter-option__child.filter__option--active{
    background-color:#aed2b0
}
.fullmap__category-filters .filter-option__child.filter__option--active:hover{
    background-color:#94c396
}
.fullmap__category-filters .filter-option__child.filter__option--active::before{
    position:absolute;
    top:50%;
    right:16px;
    transform:translateY(-50%)
}
.fullmap__category-filters .filter__option__input{
    display:none
}
.pagepart_wrapper_type__OdpMapPagePart .odp-map-container{
    max-height:70vh;
    overflow:hidden
}
.pagepart_wrapper_type__OdpMapPagePart .pagepart__footer{
    height:0;
    z-index:999
}
.pagepart_wrapper_type__OdpMapPagePart .pagepart__footer-btn{
    transform:translateY(calc(-100% - 18px))
}
.pagepart_wrapper_type__OdpMapPagePart .pagepart__footer-divider{
    margin-top:-48px
}
.pagepart_wrapper_type__OdpMapPagePart .pagepart__footer-divider:first-child{
    margin-top:32px
}
.pagepart_wrapper_type__OdpMapPagePart.pagepart_wrapper_type__footer--has-divider .pagepart__footer{
    height:auto
}
.odp-import-api-form{
    padding-top:32px
}
.odp-import-api-form fieldset{
    border:0;
    margin:0 0 32px 0;
    padding:0
}
.odp-import-api-form>fieldset{
    position:relative;
    margin-left:20px;
    padding-left:32px;
    counter-increment:odp-form--import-api-count
}
@media screen and (min-width:768px){
    .odp-import-api-form>fieldset{
        padding-left:49px
    }
}
@media screen and (min-width:1080px){
    .odp-import-api-form>fieldset{
        padding-left:54px
    }
}
.odp-import-api-form>fieldset legend{
    position:relative
}
.odp-import-api-form>fieldset legend::before{
    content:counter(odp-form--import-api-count);
    position:absolute;
    display:block;
    top:-5px;
    left:-52px;
    width:32px;
    height:32px;
    color:#fff;
    background:#005238;
    border-radius:50%;
    text-align:center;
    line-height:32px
}
@media screen and (min-width:768px){
    .odp-import-api-form>fieldset legend::before{
        width:49px;
        height:49px;
        line-height:49px;
        left:-69px
    }
}
@media screen and (min-width:1080px){
    .odp-import-api-form>fieldset legend::before{
        width:54px;
        height:54px;
        line-height:54px;
        left:-74px
    }
}
.odp-import-api-form legend{
    font-size:22px;
    line-height:32px;
    font-weight:300;
    margin-bottom:16px
}
@media screen and (min-width:768px){
    .odp-import-api-form legend{
        font-size:32px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-import-api-form legend{
        font-size:36px;
        line-height:36px
    }
}
.odp-import-api-form [type=date],.odp-import-api-form [type=email],.odp-import-api-form [type=text],.odp-import-api-form [type=time],.odp-import-api-form [type=url],.odp-import-api-form select{
    padding:3px 5px;
    max-width:300px;
    margin-bottom:32px;
    border:1px solid #bfbfbf;
    height:38px
}
.odp-import-api-form textarea{
    padding:3px 5px;
    margin-bottom:32px;
    border:1px solid #bfbfbf
}
.odp-import-api-form .form-field--small{
    max-width:150px
}
.odp-import-api-form .form-field--large{
    max-width:600px
}
.odp-import-api-form .checkbox-group{
    margin-bottom:32px
}
.odp-import-api-form .checkbox-group input{
    margin-right:13px
}
.odp-import-api-form .checkbox-group label{
    padding-left:0
}
.odp-import-api-form .text-danger{
    display:block;
    color:#ff4600;
    margin:-16px 0 32px 0
}
.odp-import-api-form .form-group+p{
    margin-top:-32px
}
.odp-import-api-form .form-group--has-file-input{
    background:#aed2b0;
    padding:32px;
    max-width:600px;
    min-width:0;
    margin:0 0 32px 0;
    overflow:hidden
}
.odp-import-api-form .form-group--has-file-input input[type=file]{
    display:none
}
.odp-import-api-form .form-group--has-file-input label{
    display:inline-block;
    -webkit-appearance:none;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:8px 24px;
    max-width:100%;
    background:#005238;
    color:#fff;
    border:0;
    border-radius:5px;
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    font-weight:700;
    text-align:center;
    transition:background .3s ease-in-out;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.odp-import-api-form .form-group--has-file-input label:active,.odp-import-api-form .form-group--has-file-input label:focus,.odp-import-api-form .form-group--has-file-input label:hover{
    text-decoration:none;
    color:#fff;
    background:#001f15
}
.odp-import-api-form .form-group--has-file-input label:focus{
    outline:2px auto #001f15
}
.odp-import-api-form .form-group--has-file-input .text-danger{
    margin:auto 0 0 0;
    line-height:32px;
    padding-top:16px
}
.odp-import-api-form .odp-import-api__img-preview{
    display:none;
    width:100%;
    padding:16px;
    margin-top:32px;
    background:#fff;
    border:1px solid #005238
}
.odp-import-api-form .odp-import-api__img-preview.has-file{
    display:block
}
.odp-import-api-form .form-group--insiders_odp_client_form_tiptype_categories .form-group:nth-child(1n+2){
    margin-top:-32px
}
.odp-import-api-form .form-group--insiders_odp_client_event_tos,.odp-import-api-form .form-group--insiders_odp_client_form_tiptype_tos,.odp-import-api-form .form-group--insiders_odp_client_location_tos{
    margin-top:-32px;
    margin-bottom:32px
}
.odp-import-api-form .form-group--insiders_odp_client_form_tiptype_tos{
    position:relative;
    margin-left:20px;
    margin-bottom:32px;
    padding-left:32px
}
.odp-import-api-form .form-group--insiders_odp_client_form_tiptype_tos:not(:first-of-type){
    margin-top:0
}
@media screen and (min-width:768px){
    .odp-import-api-form .form-group--insiders_odp_client_form_tiptype_tos{
        padding-left:49px
    }
    .odp-import-api-form .form-group--insiders_odp_client_form_tiptype_tos:not(:first-of-type){
        margin-top:-17px
    }
}
@media screen and (min-width:1080px){
    .odp-import-api-form .form-group--insiders_odp_client_form_tiptype_tos{
        padding-left:54px
    }
    .odp-import-api-form .form-group--insiders_odp_client_form_tiptype_tos:not(:first-of-type){
        margin-top:-22px
    }
}
.odp-import-api__calendar .form-group{
    display:inline-block;
    min-width:inherit;
    float:left;
    margin:0;
    width:100%
}
@media screen and (min-width:500px){
    .odp-import-api__calendar .form-group{
        width:calc(50% - 16px);
        max-width:none;
        margin-right:16px
    }
}
.form-group--insiders_odp_client_location_openingtimes>.form-group{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:wrap column;
    flex-flow:wrap column;
    margin-bottom:0;
    padding:10px
}
@media screen and (min-width:768px){
    .form-group--insiders_odp_client_location_openingtimes>.form-group{
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.form-group--insiders_odp_client_location_openingtimes>.form-group:nth-child(odd){
    background:#eee
}
.form-group--insiders_odp_client_location_openingtimes>.form-group label{
    margin-right:8px
}
.form-group--insiders_odp_client_location_openingtimes>.form-group .form-group{
    -ms-flex-positive:1;
    flex-grow:1;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:0;
    width:auto
}
.form-group--insiders_odp_client_location_openingtimes>.form-group .form-control{
    margin-bottom:0
}
.form-group--insiders_odp_client_location_openingtimes .form-field--isopen{
    width:110px
}
.form-group--insiders_odp_client_location_openingtimes .help-block{
    width:100%;
    margin:8px 0 0 0;
    text-align:right
}
.form-group--insiders_odp_client_location_openingtimes .odp-import-api__time{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-item-align:end;
    align-self:flex-end;
    margin-top:16px
}
@media screen and (min-width:768px){
    .form-group--insiders_odp_client_location_openingtimes .odp-import-api__time{
        margin:0 0 0 16px
    }
}
.form-group--insiders_odp_client_location_openingtimes .odp-import-api__time .form-group{
    margin-left:8px;
    width:auto
}
.form-group--insiders_odp_client_location_openingtimes .odp-import-api__time label{
    font-weight:400
}
.odp-import-api-form .odp-import-api__date{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.odp-import-api-form .odp-import-api__time .form-field--time{
    display:-ms-flexbox;
    display:flex
}
.odp-import-api-form .odp-import-api__time select{
    margin-right:5px
}
.odp-import-api-form .odp-import-api__time select+select{
    margin-left:5px
}
.odp-import-api__price{
    position:relative;
    max-width:100px
}
.odp-import-api__price>input.form-control{
    padding-left:32px
}
.odp-import-api__price-icon{
    position:absolute;
    left:10px;
    top:3px;
    bottom:0
}
.form-group--insiders_odp_client_event_address,.form-group--insiders_odp_client_location_address{
    margin-bottom:0
}
.odp-import-api-form #insiders_odp_client_form_tiptype_fieldset_location .fieldset-inner,.odp-import-api-form .odp-import-api__address{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
#insiders_odp_client_form_tiptype_fieldset_location .form-group,.odp-import-api__address .form-group{
    margin:0 16px 0 0
}
@media screen and (min-width:500px){
    #insiders_odp_client_form_tiptype_fieldset_location .form-group,.odp-import-api__address .form-group{
        width:calc(50% - 16px)
    }
}
.odp-import-api__address .form-group--insiders_odp_client_event_address_street,.odp-import-api__address .form-group--insiders_odp_client_location_address_street{
    width:calc(100% - 16px)
}
.odp-import-api__address .form-group--insiders_odp_client_event_address_street .form-control,.odp-import-api__address .form-group--insiders_odp_client_location_address_street .form-control{
    max-width:100%
}
.form-group--insiders_odp_client_event_contactInfo .form-group,.form-group--insiders_odp_client_location_contactInfo .form-group{
    padding:0 16px 0 0
}
.form-group--insiders_odp_client_event_contactInfo input.form-control,.form-group--insiders_odp_client_location_contactInfo input.form-control{
    max-width:100%
}
.odp-import-api-form #insiders_odp_client_form_tiptype_fieldset_location .fieldset-inner .form-group--insiders_odp_client_form_tiptype_address_streetNumber,.odp-import-api-form #insiders_odp_client_form_tiptype_fieldset_location .fieldset-inner .form-group--insiders_odp_client_form_tiptype_address_streetNumberSuffix{
    width:calc(50% - 16px);
    max-width:inherit
}
@media screen and (min-width:500px){
    .odp-import-api-form #insiders_odp_client_form_tiptype_fieldset_location .fieldset-inner .form-group--insiders_odp_client_form_tiptype_address_streetNumber,.odp-import-api-form #insiders_odp_client_form_tiptype_fieldset_location .fieldset-inner .form-group--insiders_odp_client_form_tiptype_address_streetNumberSuffix{
        width:calc(25% - 16px)
    }
}
.odp-import-ugc{
    overflow:hidden;
    clear:both;
    padding-top:32px;
    padding-bottom:32px
}
.odp-import-ugc__inner_container{
    width:100%;
    float:left;
    padding:10px
}
@media screen and (min-width:768px){
    .odp-import-ugc__inner_container{
        padding:20px
    }
}
@media screen and (min-width:1080px){
    .odp-import-ugc__inner_container{
        padding:20px
    }
}
.odp-import-ugc__inner_container h1+h2{
    margin-top:-32px
}
.deal__price-information{
    margin-top:auto
}
.deal__price-information:not(:empty){
    margin-bottom:0
}
@media screen and (min-width:500px){
    .deal__price-information:not(:empty){
        margin-bottom:0
    }
}
.deal__price-information .deal__price-from,.deal__price-information .deal__price-old{
    line-height:32px;
    display:inline-block;
    float:left;
    margin-right:16px
}
@media screen and (min-width:768px){
    .deal__price-information .deal__price-from,.deal__price-information .deal__price-old{
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .deal__price-information .deal__price-from,.deal__price-information .deal__price-old{
        line-height:36px
    }
}
.deal__price-information .deal__price-from{
    font-style:italic
}
.deal__price-information .deal__price-old{
    text-decoration:line-through
}
.odp-deal-description__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-positive:1;
    flex-grow:1
}
.deal__price-information-discount-banner{
    background:#909b00;
    color:#fff;
    font-size:18px;
    line-height:32px;
    text-align:center;
    z-index:1;
    width:200px;
    padding:5px;
    position:absolute;
    transform:rotate(45deg);
    transform-origin:top right;
    right:calc(-50% - 25px);
    top:calc(50% + 50px);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.deal__price-information-discount-banner span{
    display:block
}
.deal__price-information-discount-banner .deal__price-new{
    font-weight:700
}
.deal__price-information-discount-banner .deal__price-from{
    line-height:16px;
    font-size:11px
}
.deal__price-information-discount-banner-wrapper{
    position:absolute;
    width:64px;
    height:64px;
    right:0;
    top:0
}
@media screen and (max-width:499px){
    .odp-list-container .deal__price-information-discount-banner{
        width:120px;
        padding:2px;
        position:absolute;
        transform:rotate(-45deg);
        transform-origin:top left;
        left:calc(-50% - 25px);
        top:calc(50% + 50px);
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        left:-50%;
        top:calc(50% + 22px)
    }
    .odp-list-container .deal__price-information-discount-banner-wrapper{
        position:absolute;
        width:64px;
        height:64px;
        transform:scale(.8);
        transform-origin:top left;
        left:0;
        top:0
    }
}
.odp-detail-container--stretch-full--deal .deal__price-information-discount-banner{
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    width:200px;
    padding:2px;
    position:absolute;
    transform:rotate(-45deg);
    transform-origin:bottom right;
    right:calc(-50% - 25px);
    bottom:calc(50% + 50px);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.odp-detail-container--stretch-full--deal .deal__price-information-discount-banner-wrapper{
    top:auto;
    bottom:auto;
    left:auto;
    right:auto
}
.odp-detail-container--stretch-full--deal .deal__price-information-discount-banner-wrapper{
    position:absolute;
    width:64px;
    height:64px;
    transform:scale(1.3);
    transform-origin:bottom right;
    right:-16px;
    bottom:0
}
.odp-detail-container--stretch-full .item-details__item-details-body{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:32px 0
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__item-details-body{
        padding-top:64px
    }
}
.odp-detail-container--stretch-full .item-details__item-details-body .item-map-wrapper{
    margin-bottom:64px
}
.odp-detail-container--stretch-full .item-details__item-details-body .item-map-wrapper .toggle{
    position:absolute;
    right:auto;
    top:auto;
    left:32px;
    bottom:32px
}
.odp-detail-container--stretch-full .item-details__item-details-body .item-map-wrapper .toggle .label{
    color:#fff;
    text-align:center;
    background:rgba(69,69,69,.7)
}
.odp-detail-container--stretch-full .item-details__item-details-body .item__title{
    margin-left:auto;
    margin-right:auto
}
.odp-detail-container--stretch-full .item-details__item-details-body>div{
    position:relative;
    margin:0 auto 32px auto
}
.odp-detail-container--stretch-full .item-details__item-details-body>.item__title,.odp-detail-container--stretch-full .item-details__item-details-body>div{
    width:calc(100% - 20px);
    max-width:1017px
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__item-details-body>.item__title,.odp-detail-container--stretch-full .item-details__item-details-body>div{
        width:calc(100% - 40px)
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .item-details__item-details-body>.item__title,.odp-detail-container--stretch-full .item-details__item-details-body>div{
        width:calc(100% - 40px)
    }
}
.odp-detail-container--stretch-full .item-details__tip-details-separator{
    display:none
}
.odp-detail-container--stretch-full .mail-title{
    padding-left:10px
}
.odp-detail-container--stretch-full .item__map{
    width:100%;
    height:450px
}
.odp-detail-container--stretch-full .item-detail__location-header>span{
    display:block;
    width:100%;
    height:400px;
    background-position:center;
    background-size:cover
}
.odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .item-detail__header{
    position:relative;
    line-height:0
}
.odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .item-detail__header>span{
    display:block;
    width:100%;
    background-position:center;
    background-size:cover;
    opacity:0;
    transition:.2s opacity ease-in
}
.odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .item-detail__header>span.lazyloaded{
    opacity:1
}
.odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .item-detail__header .item-detail__header-video{
    position:relative;
    width:100%;
    height:100%
}
.odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .item-detail__header .item-detail__header-video,.odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .item-detail__header>span{
    height:300px
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .item-detail__header .item-detail__header-video,.odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .item-detail__header>span{
        height:300px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .item-detail__header .item-detail__header-video,.odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .item-detail__header>span{
        height:380px
    }
}
.odp-detail-container--stretch-full .item__full-width-header.item-header--has-files .hidden-image{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0
}
.odp-detail-container--stretch-full .item__full-width-header.item-header--has-files.item-header--has-lowres{
    display:none
}
@media screen and (min-width:500px){
    .odp-detail-container--full .general-content__left{
        display:-ms-flexbox;
        display:flex
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full .general-content__left{
        -ms-flex-direction:column;
        flex-direction:column;
        width:38%
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full .general-content__left .item-carousel,.odp-detail-container--full .general-content__left .item-carousel__container,.odp-detail-container--full .general-content__left .item-map,.odp-detail-container--full .general-content__left .item-map-wrapper{
        height:calc(50vh - 43px)
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full .general-content__left .item-carousel,.odp-detail-container--full .general-content__left .item-carousel__container,.odp-detail-container--full .general-content__left .item-map,.odp-detail-container--full .general-content__left .item-map-wrapper{
        height:calc(50vh - 50px)
    }
}
.odp-detail-container--full .general-content__left.item-has-files .item-map,.odp-detail-container--full .general-content__left.item-has-files .item-map-wrapper{
    display:none
}
@media screen and (min-width:500px){
    .odp-detail-container--full .general-content__left.item-has-files .item-map,.odp-detail-container--full .general-content__left.item-has-files .item-map-wrapper{
        display:block
    }
}
.odp-detail-container--full .general-content__left.item-has-files .item-carousel .file-image,.odp-detail-container--full .general-content__left.item-has-files .item-carousel .file-video iframe,.odp-detail-container--full .general-content__left.item-has-files .item-carousel__container .file-image,.odp-detail-container--full .general-content__left.item-has-files .item-carousel__container .file-video iframe{
    width:100%
}
@media screen and (min-width:500px){
    .odp-detail-container--full .general-content__left.item-has-files .item-carousel .file-image,.odp-detail-container--full .general-content__left.item-has-files .item-carousel .file-video iframe,.odp-detail-container--full .general-content__left.item-has-files .item-carousel__container .file-image,.odp-detail-container--full .general-content__left.item-has-files .item-carousel__container .file-video iframe{
        width:50vw;
        height:50vh
    }
}
@media screen and (min-width:768px){
    .odp-detail-container--full .general-content__left.item-has-files .item-carousel .file-image,.odp-detail-container--full .general-content__left.item-has-files .item-carousel .file-video iframe,.odp-detail-container--full .general-content__left.item-has-files .item-carousel__container .file-image,.odp-detail-container--full .general-content__left.item-has-files .item-carousel__container .file-video iframe{
        width:100%
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full .general-content__left.item-has-files .item-carousel .file-image,.odp-detail-container--full .general-content__left.item-has-files .item-carousel .file-video iframe,.odp-detail-container--full .general-content__left.item-has-files .item-carousel__container .file-image,.odp-detail-container--full .general-content__left.item-has-files .item-carousel__container .file-video iframe{
        height:calc(50vh - 43px)
    }
}
@media screen and (min-width:1081px){
    .odp-detail-container--full .general-content__left.item-has-files .item-carousel .file-image,.odp-detail-container--full .general-content__left.item-has-files .item-carousel .file-video iframe,.odp-detail-container--full .general-content__left.item-has-files .item-carousel__container .file-image,.odp-detail-container--full .general-content__left.item-has-files .item-carousel__container .file-video iframe{
        height:calc(50vh - 50px)
    }
}
.odp-detail-container--full .general-content__left.item-has-no-files .item-carousel,.odp-detail-container--full .general-content__left.item-has-no-files .item-carousel__container{
    display:none
}
@media screen and (min-width:500px){
    .odp-detail-container--full .general-content__left.item-has-no-files .item-carousel__container,.odp-detail-container--full .general-content__left.item-has-no-files .item-map,.odp-detail-container--full .general-content__left.item-has-no-files .item-map-wrapper{
        width:100%
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full .general-content__left.item-has-no-files .item-map,.odp-detail-container--full .general-content__left.item-has-no-files .item-map-wrapper{
        width:100%
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full .general-content__left.item-has-no-files .item-map,.odp-detail-container--full .general-content__left.item-has-no-files .item-map-wrapper{
        height:calc(100vh - 85px)
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full .general-content__left.item-has-no-files .item-map,.odp-detail-container--full .general-content__left.item-has-no-files .item-map-wrapper{
        height:calc(100vh - 100px)
    }
}
.odp-detail-container--full .general-content__right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:1000px;
    min-height:100vh;
    padding:32px 10px 32px 10px;
    padding-bottom:32px
}
@media screen and (min-width:769px){
    .odp-detail-container--full .general-content__right{
        width:62%;
        float:left
    }
}
@media screen and (min-width:768px){
    .odp-detail-container--full .general-content__right{
        padding:32px 20px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full .general-content__right{
        padding:64px 20px
    }
}
.odp-detail-container--full .general-content__right>div{
    margin-bottom:32px
}
.odp-detail-container--full .item-details{
    position:relative;
    min-height:100vh;
    overflow:hidden
}
.item-details__prices-wrapper .feature-item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style-type:none;
    line-height:0
}
.item-details__prices-wrapper .feature-item span{
    width:50%;
    line-height:1.8em
}
.item-details__prices-wrapper .feature-item span:only-child{
    padding-left:0
}
@media screen and (max-width:767px){
    .item-details__prices-wrapper .feature-item .value{
        width:100%
    }
    .item-details__prices-wrapper .feature-item .label,.item-details__prices-wrapper .feature-item .target{
        width:100%
    }
    .item-details__prices-wrapper .feature-item .label+.value,.item-details__prices-wrapper .feature-item .target+.value{
        width:100%
    }
}
.item-details__prices-wrapper .feature-item.feature-item__othermedia{
    overflow:hidden
}
.item-details__prices-wrapper .feature-item.feature-item__othermedia span.label{
    float:left;
    width:100%
}
.item-details__prices-wrapper .label::first-letter{
    text-transform:uppercase
}
.item-details__prices-wrapper .feature-container{
    padding:0
}
.item-details__prices-wrapper .feature-item__text:nth-last-child(1n+2) .value:only-child{
    margin-bottom:32px
}
.item-details__prices-wrapper .value:only-child{
    width:100%
}
.item-details__prices-wrapper .label,.item-details__prices-wrapper .target{
    padding-right:32px;
    font-weight:700
}
.item-details__openingtimes-wrapper .calendar-rule{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style-type:none;
    line-height:0
}
.item-details__openingtimes-wrapper .calendar-rule span{
    width:50%;
    line-height:1.8em;
    padding:5px 10px
}
.item-details__openingtimes-wrapper .calendar-rule span:first-child{
    border-right:1px solid #fff
}
.item-details__openingtimes-wrapper .calendar-rule span:only-child{
    padding-left:0
}
.item-details__openingtimes-wrapper .calendar-rule:nth-child(odd){
    background:#eee
}
.item-details__openingtimes-wrapper .calendar-rule:nth-child(even){
    background:#f3f3f3
}
.item-details__openingtimes-wrapper .calendar-rule:not(:first-child){
    border-top:1px solid #fff
}
@media screen and (max-width:767px){
    .item-details__openingtimes-wrapper .calendar-rule .value{
        width:100%
    }
    .item-details__openingtimes-wrapper .calendar-rule .label,.item-details__openingtimes-wrapper .calendar-rule .target{
        width:100%
    }
    .item-details__openingtimes-wrapper .calendar-rule .label+.value,.item-details__openingtimes-wrapper .calendar-rule .target+.value{
        width:100%
    }
}
.item-details__openingtimes-wrapper .calendar-rule.feature-item__othermedia{
    overflow:hidden
}
.item-details__openingtimes-wrapper .calendar-rule.feature-item__othermedia span.label{
    float:left;
    width:100%
}
.item-details__openingtimes-wrapper .calendar-description,.item-details__openingtimes-wrapper .calendar__opening-warning{
    list-style-type:none;
    margin-top:16px
}
.item-details__openingtimes-wrapper .calendar__opening-warning{
    font-weight:700
}
.item-details__openingtimes-wrapper .calendar-description{
    font-style:italic
}
.item-details__openingtimes-wrapper .dates::first-letter{
    text-transform:uppercase
}
.item-details__openingtimes-wrapper .calendar-container{
    overflow:hidden;
    padding:0;
    margin-top:0
}
.item__othermedia-wrapper .feature-container{
    padding:0
}
.item__othermedia-wrapper .feature-item{
    list-style-type:none;
    line-height:0
}
.item__othermedia-wrapper .feature-item span{
    width:50%;
    display:inline-block;
    vertical-align:text-top;
    line-height:32px
}
.item__othermedia-wrapper .feature-item span:first-child{
    padding-right:5px
}
.item__othermedia-wrapper .feature-item span:last-child{
    padding-left:5px
}
.item__othermedia-wrapper .feature-item span:last-child:first-child{
    padding-left:0
}
.item__othermedia-wrapper .feature-item__othermedia{
    overflow:hidden
}
.item__othermedia-wrapper .feature-item__othermedia .label{
    float:left;
    width:100%
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf .general-content__left{
        display:-ms-flexbox;
        display:flex
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full-mf .general-content__left{
        -ms-flex-direction:column;
        flex-direction:column;
        width:38%
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full-mf .general-content__left .item-carousel,.odp-detail-container--full-mf .general-content__left .item-carousel__container,.odp-detail-container--full-mf .general-content__left .item-map,.odp-detail-container--full-mf .general-content__left .item-map-wrapper{
        height:calc(50vh - 43px)
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full-mf .general-content__left .item-carousel,.odp-detail-container--full-mf .general-content__left .item-carousel__container,.odp-detail-container--full-mf .general-content__left .item-map,.odp-detail-container--full-mf .general-content__left .item-map-wrapper{
        height:calc(50vh - 50px)
    }
}
.odp-detail-container--full-mf .general-content__left.item-has-files .item-map,.odp-detail-container--full-mf .general-content__left.item-has-files .item-map-wrapper{
    display:none
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf .general-content__left.item-has-files .item-map,.odp-detail-container--full-mf .general-content__left.item-has-files .item-map-wrapper{
        display:block
    }
}
.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel .file-image,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel .file-video iframe,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel__container .file-image,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel__container .file-video iframe{
    width:100%
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel .file-image,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel .file-video iframe,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel__container .file-image,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel__container .file-video iframe{
        width:50vw;
        height:50vh
    }
}
@media screen and (min-width:768px){
    .odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel .file-image,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel .file-video iframe,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel__container .file-image,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel__container .file-video iframe{
        width:100%
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel .file-image,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel .file-video iframe,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel__container .file-image,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel__container .file-video iframe{
        height:calc(50vh - 43px)
    }
}
@media screen and (min-width:1081px){
    .odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel .file-image,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel .file-video iframe,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel__container .file-image,.odp-detail-container--full-mf .general-content__left.item-has-files .item-carousel__container .file-video iframe{
        height:calc(50vh - 50px)
    }
}
.odp-detail-container--full-mf .general-content__left.item-has-no-files .item-carousel,.odp-detail-container--full-mf .general-content__left.item-has-no-files .item-carousel__container{
    display:none
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf .general-content__left.item-has-no-files .item-carousel__container,.odp-detail-container--full-mf .general-content__left.item-has-no-files .item-map,.odp-detail-container--full-mf .general-content__left.item-has-no-files .item-map-wrapper{
        width:100%
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full-mf .general-content__left.item-has-no-files .item-map,.odp-detail-container--full-mf .general-content__left.item-has-no-files .item-map-wrapper{
        width:100%
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full-mf .general-content__left.item-has-no-files .item-map,.odp-detail-container--full-mf .general-content__left.item-has-no-files .item-map-wrapper{
        height:calc(100vh - 85px)
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full-mf .general-content__left.item-has-no-files .item-map,.odp-detail-container--full-mf .general-content__left.item-has-no-files .item-map-wrapper{
        height:calc(100vh - 100px)
    }
}
.odp-detail-container--full-mf .general-content__right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:1000px;
    min-height:100vh;
    padding:32px 10px 32px 10px;
    padding-bottom:32px
}
@media screen and (min-width:769px){
    .odp-detail-container--full-mf .general-content__right{
        width:62%;
        float:left
    }
}
@media screen and (min-width:768px){
    .odp-detail-container--full-mf .general-content__right{
        padding:32px 20px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full-mf .general-content__right{
        padding:64px 20px
    }
}
.odp-detail-container--full-mf .general-content__right>div{
    margin-bottom:32px
}
.odp-detail-container--full-mf .item-details{
    position:relative;
    min-height:100vh;
    overflow:hidden
}
.odp-detail-container--stretch-full .item-details__heading-review:last-child:first-child{
    display:none
}
.odp-detail-container--stretch-full .item-details__review{
    background-color:#efefef;
    color:#656565;
    padding:0 32px 32px 32px;
    overflow:hidden;
    margin-bottom:32px;
    box-sizing:border-box
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full .item-details__review{
        min-height:132px;
        padding:0 16px 16px 208px;
        position:relative
    }
}
.odp-detail-container--stretch-full .item-details__review__header{
    margin-top:16px;
    margin-bottom:16px;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__review__header{
        font-size:22px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .item-details__review__header{
        font-size:24px;
        line-height:32px
    }
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full .item-details__review__header{
        margin-bottom:0
    }
}
.odp-detail-container--stretch-full .item-details__review__logo{
    width:auto;
    height:50px;
    float:left;
    margin-right:10px
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full .item-details__review__logo{
        width:160px;
        height:100px;
        float:none;
        position:absolute;
        left:16px;
        top:16px
    }
}
.odp-detail-container--stretch-full .item-details__review__description{
    display:none;
    line-height:32px
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full .item-details__review__description{
        display:block;
        margin:0
    }
}
.odp-detail-container--stretch-full .item-details__review__link{
    font-weight:700;
    line-height:32px
}
@media screen and (max-width:499px){
    .odp-detail-container--stretch-full .item-details__review__link{
        height:50px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
}
.item-nearby-map-wrapper{
    overflow:hidden;
    position:relative
}
.item-nearby-map-wrapper li,.item-nearby-map-wrapper ul{
    padding:0;
    margin:0;
    list-style:none
}
.item-nearby-map-wrapper .toggle{
    position:absolute;
    right:auto;
    top:auto;
    left:32px;
    bottom:32px;
    cursor:pointer;
    z-index:800!important
}
.item-nearby-map-wrapper .toggle .label{
    width:100%;
    color:#fff;
    background-color:rgba(69,69,69,.7);
    font-size:14px;
    text-align:center
}
.item-nearby-map-wrapper .item-nearby-map__map{
    position:relative;
    height:450px;
    margin-bottom:32px
}
.item-nearby-map-wrapper .leaflet-shadow-pane{
    display:none
}
.item-nearby-map-wrapper .item-nearby-current-item{
    position:relative;
    width:200px!important;
    height:auto!important;
    margin-left:-100px!important;
    text-align:center;
    color:#fff;
    background-color:#c0ce00;
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:32px;
    margin-top:-54px!important
}
.item-nearby-map-wrapper .item-nearby-current-item::before{
    content:'';
    position:absolute;
    display:block;
    left:50%;
    bottom:-10px;
    margin-left:-10px;
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 10px 0 10px;
    border-color:#c0ce00 transparent transparent transparent
}
.item-nearby-map-wrapper .item-nearby-current-item strong{
    display:block;
    padding:10px
}
.item-nearby-map-wrapper .filter-options{
    height:55px
}
@media screen and (min-width:768px){
    .item-nearby-map-wrapper .filter-options{
        height:110px
    }
}
.item-nearby-map-wrapper .filter-options__navigation{
    position:relative;
    display:block;
    float:right;
    height:50%;
    width:55px;
    color:#fff;
    background:#005238;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    cursor:pointer;
    clear:both;
    z-index:1
}
.item-nearby-map-wrapper .filter-options__navigation:hover{
    background:#009ac0
}
.item-nearby-map-wrapper .filter-options__navigation.disabled{
    background:#eee
}
.item-nearby-map-wrapper .filter-options__navigation::before{
    width:100%;
    height:100%;
    font-size:18px;
    line-height:25px;
    text-align:center
}
@media screen and (min-width:768px){
    .item-nearby-map-wrapper .filter-options__navigation::before{
        font-size:30px;
        line-height:55px
    }
}
.item-nearby-map-wrapper .filter-options__navigation--forward{
    display:none
}
.item-nearby-map-wrapper .filter-options__navigation--backwards{
    display:none
}
@media screen and (min-width:768px){
    .item-nearby-map-wrapper .filter-options__navigation--backwards,.item-nearby-map-wrapper .filter-options__navigation--forward{
        display:block
    }
}
.item-nearby-map-wrapper .filter__option-items{
    position:absolute;
    width:auto;
    max-width:none;
    clear:both;
    transition:margin-left .5s
}
.item-nearby-map-wrapper .filter__option-items .icon{
    font-size:40px;
    color:#fff
}
.item-nearby-map-wrapper .filter__option-items .icon,.item-nearby-map-wrapper .filter__option-items .icon::before{
    display:block
}
.item-nearby-map-wrapper .filter__option-items .filter__option__label,.item-nearby-map-wrapper .filter__option-items .icon{
    display:block;
    width:100%;
    text-align:center
}
.item-nearby-map-wrapper .filter-option__wrapper--parent{
    display:block;
    float:left;
    height:55px;
    width:180px
}
@media screen and (min-width:768px){
    .item-nearby-map-wrapper .filter-option__wrapper--parent{
        height:110px
    }
}
.item-nearby-map-wrapper .filter-option__wrapper--parent:last-child .filter-option__items-wrapper{
    margin-left:-100%
}
.item-nearby-map-wrapper .filter-option__wrapper--parent .filter-option__list--active .filter-option__parent,.item-nearby-map-wrapper .filter-option__wrapper--parent:hover .filter-option__parent{
    color:#fff;
    background:#009ac0;
    border-bottom:1px solid #009ac0
}
.item-nearby-map-wrapper .filter-option__wrapper--parent .filter-option__list--active .filter-option__parent>.icon,.item-nearby-map-wrapper .filter-option__wrapper--parent:hover .filter-option__parent>.icon{
    color:#fff
}
.item-nearby-map-wrapper .filter-option__wrapper--parent:hover .filter-option__items-wrapper{
    display:block
}
.item-nearby-map-wrapper .filter-option__items-wrapper{
    display:none;
    position:absolute;
    background:#009ac0;
    left:0;
    width:200%;
    padding-bottom:5px;
    overflow-y:auto;
    transition:margin-left .5s;
    z-index:1001
}
@media screen and (min-width:768px){
    .item-nearby-map-wrapper .filter-option__items-wrapper{
        position:relative;
        left:inherit;
        width:200%
    }
}
.item-nearby-map-wrapper .filter-option__items-wrapper>li{
    color:#fff;
    background:#009ac0;
    width:100%;
    padding:5px 5px 0 5px
}
.item-nearby-map-wrapper .filter__option__input{
    display:none
}
.item-nearby-map-wrapper .filter__option__label__icon{
    display:none
}
.item-nearby-map-wrapper .filter-option__parent{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%;
    padding:0;
    color:#fff;
    background:#005238;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff
}
@media screen and (min-width:768px){
    .item-nearby-map-wrapper .filter-option__parent{
        padding:20px
    }
}
.item-nearby-map-wrapper .filter-option__parent>.icon{
    height:55px;
    color:#fff;
    font-size:30px
}
.item-nearby-map-wrapper .filter-option__parent>.icon::before{
    line-height:55px
}
@media screen and (min-width:768px){
    .item-nearby-map-wrapper .filter-option__parent>.icon::before{
        line-height:inherit
    }
}
@media screen and (min-width:768px){
    .item-nearby-map-wrapper .filter-option__parent>.icon{
        font-size:32px;
        height:auto
    }
}
.item-nearby-map-wrapper .filter-option__parent .filter__option__label{
    display:none;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
@media screen and (min-width:768px){
    .item-nearby-map-wrapper .filter-option__parent .filter__option__label{
        display:block
    }
}
.item-nearby-map-wrapper .filter-option__child{
    display:block;
    width:100%;
    padding:10px;
    background:#009ac0;
    cursor:pointer
}
.item-nearby-map-wrapper .filter-option__child.filter-option--active,.item-nearby-map-wrapper .filter-option__child:hover,.item-nearby-map-wrapper .filter-option__child:hover .icon{
    background:#009ac0;
    color:#fff
}
.item-nearby-map-wrapper .filter-option__child.filter-option--active::before{
    float:right;
    margin-top:4px
}
.item-nearby-map-wrapper .filter-option__child .filter__option__label{
    display:inline-block;
    width:auto
}
.item-nearby-map-wrapper .filter-option__child .icon{
    display:inline-block;
    float:left;
    width:30px;
    text-align:left;
    font-size:20px;
    line-height:32px
}
.item-nearby-map-wrapper .filter-option__child .icon::before{
    line-height:32px
}
@media screen and (min-width:768px){
    .item-nearby-map-wrapper .show-results-button__wrapper{
        display:none
    }
}
.item-nearby-map-wrapper .item-nearby-show-results-button{
    width:calc(100% - 20px);
    margin:10px
}
.item-nearby-map-wrapper .item-nearby__show-results-button{
    display:none
}
.odp-detail-container--full-mf--route .map-category-filters{
    position:absolute;
    bottom:18px;
    right:18px;
    min-width:200px;
    background-color:#fff;
    color:#454545;
    z-index:800;
    transition:.3s opacity;
    box-shadow:0 0 2px rgba(69,69,69,.3)
}
.odp-detail-container--full-mf--route .map-category-filters:focus-within{
    z-index:1000
}
.odp-detail-container--full-mf--route .map-category-filters .filter-title{
    display:inline-block;
    width:100%;
    color:#009ac0;
    font-weight:700;
    cursor:pointer
}
.odp-detail-container--full-mf--route .map-category-filters .filter-title .icon-odp{
    margin-left:10px
}
.odp-detail-container--full-mf--route .map-category-filters .filter-title::before{
    float:right;
    font-size:10px;
    margin-top:7px
}
.odp-detail-container--full-mf--route .map-category-filters .filter-container{
    padding:8px 16px
}
.odp-detail-container--full-mf--route .map-category-filters .filter-category .marker-icon{
    font-size:28px
}
.odp-detail-container--full-mf--route .map-category-filters .marker-icon-odp i:nth-child(2){
    line-height:2em
}
.odp-detail-container--full-mf--route .map-category-filters .filter__option{
    display:block;
    border:none;
    margin:0;
    padding:0;
    font-weight:400;
    cursor:pointer
}
.odp-detail-container--full-mf--route .map-category-filters .filter__option__input{
    transform:translateY(-2px)
}
.odp-detail-container--full-mf--route .map-category-filters .filter-option__radio{
    display:block;
    margin:8px 0
}
.odp-detail-container--full-mf--route .map-category-filters .filter__option__label{
    font-weight:400
}
.odp-detail-container--full-mf--route .map-category-filters .filter-options{
    display:none;
    margin-top:16px
}
.odp-detail-container--full-mf--route .map-category-filters .filter-title--parent-is-open+.filter-options{
    display:block
}
.odp-detail-container--full-mf--route .map-category-filters .icon{
    display:none
}
.odp-detail-container--full-mf--route .map-container{
    height:100%
}
.odp-detail-container--full-mf--route .poi-route-map-wrapper{
    display:block;
    width:100%;
    height:100%
}
.odp-detail-container--full-mf--route .poi-route-map-wrapper--has-locate-control .map-category-filters{
    right:84px
}
.odp-detail-container--full-mf--route .poi-route-map-wrapper--has-locate-control .locatecontrol{
    margin:18px
}
@media screen and (min-width:768px){
    .odp-detail-container--full-mf--route .poi-route-map-wrapper--has-locate-control .locatecontrol.leaflet-control-labeled.leaflet-control-labeled-onhover .leaflet-control-label{
        display:none
    }
}
.odp-detail-container--full-mf--route .route-detail__compact-information{
    font-size:16px;
    margin-top:-24px;
    padding-bottom:16px;
    border-bottom:1px solid #bfbfbf;
    min-height:49px
}
.odp-detail-container--full-mf--route .route-detail__compact-information-info--distance{
    color:#656565
}
.odp-detail-container--full-mf--route .route-detail__compact-information-info--type .icon{
    font-size:22px;
    float:left;
    margin-right:8px
}
.odp-detail-container--full-mf--route .route-detail__compact-information+.actionbar{
    position:static;
    padding:0
}
.odp-detail-container--full-mf--route .route-detail__compact-information+.actionbar .actionbar__actions{
    margin:8px 0 16px 0
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .route-detail__compact-information{
        font-size:18px;
        margin-top:-16px;
        margin-bottom:32px
    }
    .odp-detail-container--full-mf--route .route-detail__compact-information+.actionbar .actionbar__actions{
        margin:16px 0 0 0
    }
}
.odp-detail-container--full-mf .general-content__right>.route-detail__compact-information{
    margin-bottom:0
}
.odp-detail-container--full-mf--route .tabs,.odp-detail-container--full-mf--route .tabs__tab{
    list-style:none;
    margin:0;
    padding:0
}
.odp-detail-container--full-mf--route .tabs{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    white-space:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    margin:0
}
.odp-detail-container--full-mf--route .tabs::before{
    position:absolute;
    content:'';
    width:100%;
    bottom:0;
    border-bottom:1px solid #bfbfbf
}
.odp-detail-container--full-mf--route .tabs__tab{
    position:relative;
    border:1px solid transparent;
    border-bottom:0
}
.odp-detail-container--full-mf--route .tabs__tab a,.odp-detail-container--full-mf--route .tabs__tab span{
    display:inline-block;
    font-weight:700;
    color:#009ac0;
    padding:8px 15px
}
@media screen and (max-width:499px){
    .odp-detail-container--full-mf--route .tabs__tab a,.odp-detail-container--full-mf--route .tabs__tab span{
        padding:8px 10px;
        font-size:14px;
        font-weight:400
    }
}
.odp-detail-container--full-mf--route .tabs__tab--active,.odp-detail-container--full-mf--route .tabs__tab--is-active{
    background-color:#fff;
    border:1px solid #bfbfbf;
    border-bottom:1px solid #fff
}
.odp-detail-container--full-mf--route .tabs__tab--active a,.odp-detail-container--full-mf--route .tabs__tab--active span,.odp-detail-container--full-mf--route .tabs__tab--is-active a,.odp-detail-container--full-mf--route .tabs__tab--is-active span{
    color:#009ac0
}
.odp-detail-container--full-mf--route .tabs__tab--active .tabs__tab-link{
    text-decoration:none;
    cursor:inherit
}
.odp-detail-container--full-mf--route div.tab{
    display:none
}
.odp-detail-container--full-mf--route div.tab--is-active{
    display:block
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .tab-panel__title{
        display:none
    }
}
.odp-detail-container--full-mf--route .poi-line{
    position:relative;
    margin-bottom:0
}
.odp-detail-container--full-mf--route .poi-line::before{
    content:'';
    position:absolute;
    top:0;
    width:1px;
    height:100%;
    background:#cdcdcd;
    z-index:2
}
.odp-detail-container--full-mf--route .poi-line__block{
    position:relative;
    z-index:2
}
.odp-detail-container--full-mf--route .poi-line__block::before{
    position:absolute;
    top:25px;
    left:50px;
    width:7px;
    height:1px;
    background:#cdcdcd;
    z-index:2
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .poi-line__block::before{
        content:''
    }
}
.odp-detail-container--full-mf--route .poi-line__bullet--nr{
    position:relative;
    float:left;
    color:#fff;
    font-weight:700;
    text-align:center;
    z-index:3
}
.odp-detail-container--full-mf--route .poi-line__bullet--nr::before{
    position:absolute;
    left:0;
    color:#009ac0;
    font-size:44px;
    z-index:0
}
.odp-detail-container--full-mf--route .poi-line__bullet--nr span{
    position:absolute;
    display:inline-block;
    top:0;
    left:calc(50% + 1px);
    line-height:32px;
    transform:translateX(-50%);
    z-index:1
}
.odp-detail-container--full-mf--route .poi-line__bullet--icon{
    position:relative;
    font-size:25px;
    line-height:23px
}
.odp-detail-container--full-mf--route .poi-line__bullet--start{
    position:absolute;
    top:-3px;
    left:9px;
    font-size:8px;
    color:#fff
}
.odp-detail-container--full-mf--route .poi-line__bullet--end{
    position:absolute;
    top:-2px;
    left:8px;
    font-size:8px;
    color:#fff
}
.odp-detail-container--full-mf--route .poi__address{
    position:relative;
    z-index:2
}
.odp-detail-container--full-mf--route .poi__address .poi-line__bullet--icon{
    position:absolute;
    top:0;
    background-color:#fff;
    z-index:2
}
.odp-detail-container--full-mf--route .poi__address--start{
    margin-bottom:32px
}
.odp-detail-container--full-mf--route .poi__address--start .poi-line__bullet--icon{
    color:#378c4d
}
.odp-detail-container--full-mf--route .poi__address--end{
    background-color:#fff
}
.odp-detail-container--full-mf--route .poi__address--end .poi-line__bullet--icon{
    color:#d8342c
}
.odp-detail-container--full-mf--route .poi__address-text{
    padding-left:42px
}
.odp-detail-container--full-mf--route .poi__address-text strong{
    display:block
}
.odp-detail-container--full-mf--route .poi__address-text .icon{
    margin-top:0
}
.odp-detail-container--full-mf--route .poi-line__block--end .poi-line__bullet::after,.odp-detail-container--full-mf--route .poi-line__block--start .poi-line__bullet::after{
    position:absolute;
    left:-6px;
    top:-6px;
    width:16px;
    height:16px;
    padding:4px;
    color:#fff;
    font-size:7px;
    line-height:1;
    border-radius:50%
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .poi-line__block--end .poi-line__bullet::after,.odp-detail-container--full-mf--route .poi-line__block--start .poi-line__bullet::after{
        left:0;
        top:0
    }
}
.odp-detail-container--full-mf--route .poi-line__block--start .poi-line__bullet::after{
    background-color:#005238
}
.odp-detail-container--full-mf--route .poi-line__block--end{
    background-color:#fff
}
.odp-detail-container--full-mf--route .poi-line__block--end .poi-line__content{
    margin-bottom:0
}
.odp-detail-container--full-mf--route .poi-line__block--end .poi-line__bullet::after{
    background-color:#ff4600;
    padding:4px 3px
}
@media screen and (max-width:499px){
    .odp-detail-container--full-mf--route .poi-line .poi-line__block::before,.odp-detail-container--full-mf--route .poi-line__address .icon,.odp-detail-container--full-mf--route .poi__address-text br,.odp-detail-container--full-mf--route .poi__image-link{
        display:none
    }
    .odp-detail-container--full-mf--route .poi-line::before{
        left:13px
    }
    .odp-detail-container--full-mf--route .poi-line__bullet--nr{
        width:32px;
        height:32px;
        margin-left:-1px;
        border:2px solid #fff
    }
    .odp-detail-container--full-mf--route .poi-line__bullet--nr::before{
        left:-2px;
        font-size:30px
    }
    .odp-detail-container--full-mf--route .poi-line__bullet--nr span{
        left:calc(50% + -1px);
        font-size:10px;
        line-height:24px
    }
    .odp-detail-container--full-mf--route .poi-line__content{
        padding-bottom:32px
    }
    .odp-detail-container--full-mf--route .poi-line__content h3{
        margin-bottom:0;
        font-size:16px
    }
    .odp-detail-container--full-mf--route .poi-line__text{
        padding-left:42px
    }
    .odp-detail-container--full-mf--route .poi-line__bullet--icon{
        margin-left:2px
    }
    .odp-detail-container--full-mf--route .poi-line__bullet--icon i{
        font-size:7px
    }
    .odp-detail-container--full-mf--route .poi__address{
        margin-left:-3px
    }
    .odp-detail-container--full-mf--route .poi__address--end{
        margin-top:1px
    }
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .poi-line::before{
        left:23px
    }
    .odp-detail-container--full-mf--route .poi-line__content{
        position:relative;
        max-width:222px;
        margin-bottom:32px;
        margin-left:57px;
        background:#c0f3ff;
        overflow:hidden
    }
}
@media screen and (min-width:500px) and (min-width:768px){
    .odp-detail-container--full-mf--route .poi-line__content{
        max-width:none
    }
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .poi-line__content h3 a{
        text-decoration:none
    }
    .odp-detail-container--full-mf--route .poi__image-link{
        position:relative;
        display:inline-block;
        width:210px;
        height:calc(210px / 1.5);
        line-height:0
    }
}
@media screen and (min-width:500px) and (min-width:768px){
    .odp-detail-container--full-mf--route .poi__image-link{
        position:absolute;
        float:left;
        height:100%;
        margin-right:20px
    }
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .poi__image,.odp-detail-container--full-mf--route .poi__image--map{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        opacity:0
    }
    .odp-detail-container--full-mf--route .poi-line__text{
        padding:20px
    }
}
@media screen and (min-width:500px) and (min-width:768px){
    .odp-detail-container--full-mf--route .poi-line__text{
        padding-left:230px
    }
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .poi-line__address{
        position:relative;
        display:inline-block;
        padding:0 0 0 32px
    }
    .odp-detail-container--full-mf--route .poi-line__address .icon{
        position:absolute;
        display:inline-block;
        top:0;
        left:0;
        font-size:14px;
        color:#009ac0
    }
    .odp-detail-container--full-mf--route .poi-line__bullet--icon{
        margin-left:11px
    }
    .odp-detail-container--full-mf--route .poi__address-text{
        padding-left:50px
    }
    .odp-detail-container--full-mf--route .poi-line__bullet--nr{
        width:50px;
        height:50px;
        border:4px solid #fff;
        font-size:18px;
        line-height:32px
    }
    .odp-detail-container--full-mf--route .poi-line__block{
        margin-left:-2px
    }
    .odp-detail-container--full-mf--route .poi-line.cssanimations .poi-line__bullet--nr.is-hidden{
        visibility:hidden
    }
    .odp-detail-container--full-mf--route .poi-line.cssanimations .poi-line__bullet--nr.bounce-in{
        animation:cd-bounce-1 .6s;
        visibility:visible
    }
}
.odp-detail-container--full-mf--route .poi__address-text .icon{
    margin-top:0
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper{
    position:relative
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper .item-details__heading-directions{
    display:none
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .route-detail-directions-wrapper:not(.tab) .item-details__heading-directions{
        display:block
    }
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper li,.odp-detail-container--full-mf--route .route-detail-directions-wrapper ol,.odp-detail-container--full-mf--route .route-detail-directions-wrapper ul{
    margin:0;
    padding:0;
    list-style:none
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper p{
    padding-left:40px
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .route-detail-directions-wrapper p{
        padding-left:50px
    }
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper li{
    position:relative;
    min-height:54px;
    padding:16px 61px 16px 40px;
    background-color:#fff;
    transition:all 1s
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .route-detail-directions-wrapper li{
        padding:16px 61px 16px 50px
    }
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper li:first-child{
    margin-top:-16px
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper li:last-child{
    margin-bottom:16px
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper li::after{
    position:absolute;
    top:16px;
    left:11px;
    font-weight:700
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper li::before{
    position:absolute;
    top:16px;
    width:22px;
    height:22px;
    padding-top:4px;
    color:rgba(255,255,255,0);
    background-color:rgba(255,255,255,0);
    border:1px solid #bfbfbf;
    border-radius:50%;
    font-size:12px;
    text-align:center;
    transition:all .5s;
    right:11px
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper li.is-active{
    background-color:#eee
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper li.is-active::before{
    color:#fff;
    background-color:#005238;
    border:1px solid #005238
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .route-detail-directions-wrapper li::before{
        display:none
    }
    .odp-detail-container--full-mf--route .route-detail-directions-wrapper li.is-active{
        background-color:transparent
    }
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper::before{
    content:'';
    position:absolute;
    display:inline-block;
    top:32px;
    left:11px;
    width:1px;
    height:calc(100% - 32px);
    border-left:1px solid #454545;
    z-index:1
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .route-detail-directions-wrapper::before{
        top:0;
        left:23px;
        height:100%
    }
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper li::after{
    content:'';
    top:27px;
    left:5px;
    width:12px;
    height:12px;
    background-color:#fff;
    border:2px solid #454545;
    border-radius:50%;
    outline:2px solid #fff;
    transition:all 1s;
    z-index:3
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .route-detail-directions-wrapper li::after{
        left:17px
    }
}
.odp-detail-container--full-mf--route .route-detail-directions-wrapper li.is-active::after{
    outline:2px solid #eee
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .route-detail-directions-wrapper li.is-active::after{
        outline:2px solid #fff
    }
}
.odp-detail-container--full-mf--route .mobile-navigation{
    position:fixed;
    display:-ms-flexbox;
    display:flex;
    left:0;
    bottom:0;
    width:100%;
    height:60px;
    margin:0;
    padding:0;
    background-color:#fff;
    animation:.6s forwards ease-in mobileNavigationSlideUp;
    box-shadow:0 0 5px rgba(69,69,69,.5);
    z-index:1005
}
.odp-detail-container--full-mf--route .mobile-navigation__item{
    -ms-flex-positive:1;
    flex-grow:1;
    margin:0;
    padding:0;
    list-style:none;
    display:inline-block;
    float:left;
    overflow:hidden;
    text-align:center
}
.odp-detail-container--full-mf--route .mobile-navigation__item .mobile-navigation__item-text,.odp-detail-container--full-mf--route .mobile-navigation__item a{
    color:#005238
}
.odp-detail-container--full-mf--route .mobile-navigation__link{
    display:inline-block;
    padding:6px 0 4px 0;
    text-decoration:none
}
.odp-detail-container--full-mf--route .mobile-navigation__item-icon{
    display:inline-block;
    width:100%;
    font-size:26px;
    float:left;
    color:#005238
}
.odp-detail-container--full-mf--route .mobile-navigation__item-text{
    font-size:11px;
    display:inline-block;
    float:left;
    width:100%;
    font-weight:700
}
.odp-detail-container--full-mf--route .mobile-navigation__item--active{
    background-color:#fff
}
.odp-detail-container--full-mf--route .mobile-navigation__item--active .mobile-navigation__item-text,.odp-detail-container--full-mf--route .mobile-navigation__item--active a{
    color:#009ac0
}
.odp-detail-container--full-mf--route .mobile-navigation__item--active .mobile-navigation__item-icon{
    color:#009ac0
}
@media screen and (min-width:500px){
    .odp-detail-container--full-mf--route .mobile-navigation{
        display:none
    }
}
@media screen and (max-width:499px){
    .has-mobile-navigation .odp-detail-container--full-mf .btn-back{
        display:inline-block;
        -webkit-appearance:none;
        text-decoration:none;
        vertical-align:middle;
        cursor:pointer;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
        padding:0;
        max-width:100%;
        background:#909b00;
        color:#fff;
        border:0;
        border-radius:50%;
        font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
        font-size:0;
        font-weight:700;
        line-height:30px;
        text-align:center;
        transition:background .3s ease-in-out;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        position:absolute;
        top:32px;
        left:10px;
        width:30px;
        height:30px
    }
    .has-mobile-navigation .odp-detail-container--full-mf .btn-back:active,.has-mobile-navigation .odp-detail-container--full-mf .btn-back:focus,.has-mobile-navigation .odp-detail-container--full-mf .btn-back:hover{
        text-decoration:none;
        color:#fff;
        background:#c0ce00
    }
    .has-mobile-navigation .odp-detail-container--full-mf .btn-back:focus{
        outline:2px auto #c0ce00
    }
    .has-mobile-navigation .odp-detail-container--full-mf .btn-back::before{
        line-height:30px;
        font-size:16px;
        padding-right:0
    }
    .has-mobile-navigation .odp-detail-container--full-mf .btn-back__icon{
        padding-right:1px
    }
    .has-mobile-navigation .btn-back,.has-mobile-navigation .social-share,.has-mobile-navigation footer{
        display:none
    }
    .has-mobile-navigation .item-details{
        min-height:0
    }
}
@keyframes mobileNavigationSlideUp{
    0%{
        transform:translateY(60px)
    }
    100%{
        transform:translateY(0)
    }
}
@media screen and (max-width:499px){
    .has-mobile-navigation .general-content__left .item-map{
        position:fixed;
        height:calc(100% - 60px)
    }
    .has-mobile-navigation .route-detail-directions-wrapper{
        padding-top:32px
    }
    .has-mobile-navigation .odp-detail-container--full-mf--route .route-detail__tab-nav{
        display:none
    }
    .has-mobile-navigation .odp-detail-container--full-mf--route .tab{
        display:block
    }
}
@media screen and (max-width:499px){
    .has-mobile-navigation .map-category-filters,.has-mobile-navigation .odp-detail-container--full-mf .leaflet-control-container,.has-mobile-navigation .odp-detail-container--full-mf--route .route-detail-directions-wrapper{
        display:none
    }
    .has-mobile-navigation .odp-detail-container--full-mf .general-content__left .item-map{
        left:-10000px
    }
    [data-mobile-navigation-panel=about] .general-content__left.item-has-files-on-mobile .item-carousel,[data-mobile-navigation-panel=about] .general-content__left.item-has-files-on-mobile .item-carousel__container,[data-mobile-navigation-panel=about] .item-details__long-description-wrapper{
        display:block
    }
    [data-mobile-navigation-panel=about] .general-content__right{
        padding-bottom:60px
    }
    [data-mobile-navigation-panel=about]:not(.no-back-btn) .item-has-no-files-on-mobile{
        margin-bottom:64px
    }
    [data-mobile-navigation-panel=directions] .general-content__right>*,[data-mobile-navigation-panel=directions] .item-carousel,[data-mobile-navigation-panel=directions] .odp-detail-container--full-mf--route .tab-panel--pois,[data-mobile-navigation-panel=waypoints] .general-content__right>*,[data-mobile-navigation-panel=waypoints] .item-carousel,[data-mobile-navigation-panel=waypoints] .odp-detail-container--full-mf--route .tab-panel--pois{
        display:none
    }
    [data-mobile-navigation-panel=directions] .general-content__right,[data-mobile-navigation-panel=waypoints] .general-content__right{
        padding-top:32px
    }
    [data-mobile-navigation-panel=directions] .odp-detail-container--full-mf--route .mobile-navigation,[data-mobile-navigation-panel=waypoints] .odp-detail-container--full-mf--route .mobile-navigation{
        display:-ms-flexbox;
        display:flex
    }
    [data-mobile-navigation-panel=directions] .odp-detail-container--full-mf--route .item__title,[data-mobile-navigation-panel=directions] .odp-detail-container--full-mf--route .route-detail-directions-wrapper,[data-mobile-navigation-panel=directions] .odp-detail-container--full-mf--route .route-detail__compact-information,[data-mobile-navigation-panel=waypoints] .odp-detail-container--full-mf--route .item__title,[data-mobile-navigation-panel=waypoints] .odp-detail-container--full-mf--route .route-detail-directions-wrapper,[data-mobile-navigation-panel=waypoints] .odp-detail-container--full-mf--route .route-detail__compact-information{
        display:block
    }
    [data-mobile-navigation-panel=directions] .odp-detail-container--full-mf .general-content__right,[data-mobile-navigation-panel=waypoints] .odp-detail-container--full-mf .general-content__right{
        padding-bottom:60px
    }
    [data-mobile-navigation-panel=map] .general-content__left .item-carousel,[data-mobile-navigation-panel=map] .general-content__right>:not(.mobile-navigation){
        display:none
    }
    [data-mobile-navigation-panel=map] .odp-detail-container--full-mf .general-content__left .item-map{
        left:auto
    }
    [data-mobile-navigation-panel=map] .map-category-filters,[data-mobile-navigation-panel=map] .odp-detail-container--full-mf .item-map,[data-mobile-navigation-panel=map] .odp-detail-container--full-mf .leaflet-control-container{
        display:block
    }
    [data-mobile-navigation-panel=map] .main-header{
        display:none
    }
    [data-mobile-navigation-panel=map] main{
        padding-top:0
    }
}
.odp-detail-container--full-mf--route .item-details__heading-review:last-child:first-child{
    display:none
}
.odp-detail-container--full-mf--route .item-details__review{
    background-color:#efefef;
    color:#656565;
    padding:0 32px 32px 32px;
    overflow:hidden;
    margin-bottom:32px;
    box-sizing:border-box
}
@media screen and (min-width:1280px){
    .odp-detail-container--full-mf--route .item-details__review{
        min-height:132px;
        padding:0 16px 16px 208px;
        position:relative
    }
}
.odp-detail-container--full-mf--route .item-details__review__header{
    margin-top:16px;
    margin-bottom:16px;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .odp-detail-container--full-mf--route .item-details__review__header{
        font-size:22px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full-mf--route .item-details__review__header{
        font-size:24px;
        line-height:32px
    }
}
@media screen and (min-width:1280px){
    .odp-detail-container--full-mf--route .item-details__review__header{
        margin-bottom:0
    }
}
.odp-detail-container--full-mf--route .item-details__review__logo{
    width:auto;
    height:50px;
    float:left;
    margin-right:10px
}
@media screen and (min-width:1280px){
    .odp-detail-container--full-mf--route .item-details__review__logo{
        width:160px;
        height:100px;
        float:none;
        position:absolute;
        left:16px;
        top:16px
    }
}
.odp-detail-container--full-mf--route .item-details__review__description{
    display:none;
    line-height:32px
}
@media screen and (min-width:1280px){
    .odp-detail-container--full-mf--route .item-details__review__description{
        display:block;
        margin:0
    }
}
.odp-detail-container--full-mf--route .item-details__review__link{
    font-weight:700;
    line-height:32px
}
@media screen and (max-width:1279px){
    .odp-detail-container--full-mf--route .item-details__review__link{
        height:50px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
}
.icon-odp-route::before{
    font-family:citynavigator-fill!important
}
.route-detail__compact-information .icon{
    font-size:20px
}
.odp-detail-container--full--event .item-details__heading-review:last-child:first-child{
    display:none
}
.odp-detail-container--full--event .item-details__review{
    background-color:#efefef;
    color:#656565;
    padding:0 32px 32px 32px;
    overflow:hidden;
    margin-bottom:32px;
    box-sizing:border-box
}
@media screen and (min-width:1280px){
    .odp-detail-container--full--event .item-details__review{
        min-height:132px;
        padding:0 16px 16px 208px;
        position:relative
    }
}
.odp-detail-container--full--event .item-details__review__header{
    margin-top:16px;
    margin-bottom:16px;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .odp-detail-container--full--event .item-details__review__header{
        font-size:22px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full--event .item-details__review__header{
        font-size:24px;
        line-height:32px
    }
}
@media screen and (min-width:1280px){
    .odp-detail-container--full--event .item-details__review__header{
        margin-bottom:0
    }
}
.odp-detail-container--full--event .item-details__review__logo{
    width:auto;
    height:50px;
    float:left;
    margin-right:10px
}
@media screen and (min-width:1280px){
    .odp-detail-container--full--event .item-details__review__logo{
        width:160px;
        height:100px;
        float:none;
        position:absolute;
        left:16px;
        top:16px
    }
}
.odp-detail-container--full--event .item-details__review__description{
    display:none;
    line-height:32px
}
@media screen and (min-width:1280px){
    .odp-detail-container--full--event .item-details__review__description{
        display:block;
        margin:0
    }
}
.odp-detail-container--full--event .item-details__review__link{
    font-weight:700;
    line-height:32px
}
@media screen and (max-width:1279px){
    .odp-detail-container--full--event .item-details__review__link{
        height:50px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
}
.odp-detail-container--stretch-full--deal .deal-header-has-files+.item-details__deal-details-body .item-details__deal-details-wrapper-block{
    margin-top:-100px
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full--deal .deal-header-has-files+.item-details__deal-details-body .item-details__deal-details-wrapper-block{
        margin-top:-125px
    }
}
.odp-detail-container--stretch-full--deal .item-details__deal-details-wrapper-block{
    padding:16px;
    background:#009ac0;
    overflow:hidden
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full--deal .item-details__deal-details-wrapper-block{
        padding:32px
    }
}
.odp-detail-container--stretch-full--deal .deal__price-new,.odp-detail-container--stretch-full--deal .item-details__deal-price-wrapper,.odp-detail-container--stretch-full--deal .item__title{
    color:#fff
}
.odp-detail-container--stretch-full--deal .item__title{
    margin-bottom:0
}
.odp-detail-container--stretch-full--deal .item-details__deal-details{
    position:relative
}
.odp-detail-container--stretch-full--deal .item-details__deal-details .status__wrapper{
    margin-bottom:16px
}
.odp-detail-container--stretch-full--deal .item-details__deal-details .item__title{
    margin-top:0;
    width:100%
}
.odp-detail-container--stretch-full--deal .item-details__deal-details .actionbar{
    clear:both
}
.odp-detail-container--stretch-full--deal .item-details__deal-details a.favorite__add-link,.odp-detail-container--stretch-full--deal .item-details__deal-details a.favorite__remove-link{
    color:#fff
}
.odp-detail-container--stretch-full--deal .deal__cta-button-wrapper{
    margin:16px 0
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full--deal .deal__cta-button--phone{
        transition:none;
        background:0 0;
        padding:0;
        text-align:left;
        font-size:32px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full--deal .deal__cta-button--phone{
        font-size:36px;
        line-height:36px
    }
}
.odp-detail-container--stretch-full--deal .item-details__deal-details-body .item-details__notification{
    margin-bottom:0
}
.odp-detail-container--stretch-full--deal .deal-header-has-files+.item-details__deal-details-body .item-details__notification{
    top:-100px
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full--deal .deal-header-has-files+.item-details__deal-details-body .item-details__notification{
        top:-125px
    }
}
.odp-detail-container--stretch-full--deal .has-actionbar .item-details__deal-details .actionbar{
    margin-top:16px;
    padding:0
}
.odp-detail-container--stretch-full--deal .item-details__intro{
    margin-bottom:0
}
.odp-detail-container--stretch-full--deal .item-details__heading-review:last-child:first-child{
    display:none
}
.odp-detail-container--stretch-full--deal .item-details__review{
    background-color:#efefef;
    color:#656565;
    padding:0 32px 32px 32px;
    overflow:hidden;
    margin-bottom:32px;
    box-sizing:border-box
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full--deal .item-details__review{
        min-height:132px;
        padding:0 16px 16px 208px;
        position:relative
    }
}
.odp-detail-container--stretch-full--deal .item-details__review__header{
    margin-top:16px;
    margin-bottom:16px;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full--deal .item-details__review__header{
        font-size:22px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full--deal .item-details__review__header{
        font-size:24px;
        line-height:32px
    }
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full--deal .item-details__review__header{
        margin-bottom:0
    }
}
.odp-detail-container--stretch-full--deal .item-details__review__logo{
    width:auto;
    height:50px;
    float:left;
    margin-right:10px
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full--deal .item-details__review__logo{
        width:160px;
        height:100px;
        float:none;
        position:absolute;
        left:16px;
        top:16px
    }
}
.odp-detail-container--stretch-full--deal .item-details__review__description{
    display:none;
    line-height:32px
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full--deal .item-details__review__description{
        display:block;
        margin:0
    }
}
.odp-detail-container--stretch-full--deal .item-details__review__link{
    font-weight:700;
    line-height:32px
}
@media screen and (max-width:499px){
    .odp-detail-container--stretch-full--deal .item-details__review__link{
        height:50px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center
    }
}
.partner__block{
    margin-bottom:32px;
    position:relative;
    min-height:224px;
    border-bottom:1px solid #eee
}
@media screen and (min-width:500px){
    .partner__block{
        border-bottom:0
    }
}
.partner__image{
    position:relative;
    width:100%;
    max-height:220px;
    margin-bottom:32px
}
@media screen and (min-width:500px){
    .partner__image{
        position:absolute;
        left:0;
        top:0;
        width:40%;
        max-height:none;
        height:100%
    }
}
@media screen and (min-width:768px){
    .partner__image{
        width:30%
    }
}
.partner__image img{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0
}
.partner__content{
    width:100%
}
@media screen and (min-width:500px){
    .partner__image+.partner__content{
        padding-left:calc(40% + 32px)
    }
}
@media screen and (min-width:768px){
    .partner__image+.partner__content{
        padding-left:calc(30% + 32px)
    }
}
.partner__title{
    position:relative
}
.partner__number{
    color:#fff;
    display:inline-block;
    text-align:center;
    position:absolute;
    font-size:16px;
    font-weight:700;
    line-height:30px;
    height:40px;
    width:40px;
    border-radius:50%;
    left:-6px;
    vertical-align:text-top
}
.partner__number+.partner__title-text{
    padding-left:64px;
    min-height:64px
}
.partner__title-text{
    font-size:17px;
    line-height:32px;
    margin-bottom:16px;
    padding-top:4px
}
@media screen and (min-width:768px){
    .partner__title-text{
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .partner__title-text{
        font-size:28px;
        line-height:32px
    }
}
.partner__title--has-number::before{
    color:#0068a4;
    position:absolute;
    top:0;
    left:-6px;
    font-size:40px
}
.partner__link{
    margin-bottom:32px
}
.partner__link::before{
    display:none
}
.truncation-text__read-more--wrapper{
    margin-bottom:32px
}
.truncation-text__read-more--wrapper .truncation-text__read-less,.truncation-text__read-more--wrapper .truncation-text__read-more{
    cursor:pointer;
    display:inline-block;
    font-weight:700
}
.truncation-text__read-more--wrapper .truncation-text__read-less::before,.truncation-text__read-more--wrapper .truncation-text__read-more::before{
    float:right;
    text-decoration:none;
    font-size:10px;
    margin-left:5px;
    margin-top:8px;
    font-weight:400
}
.truncation-text__read-more--wrapper .item-details__long-description__full,.truncation-text__read-more--wrapper .truncation-text__read-less{
    display:none
}
.item-map-wrapper{
    position:relative;
    width:100%;
    overflow:hidden
}
.item-map-wrapper .item__map{
    width:100%
}
.general-content__left .item__map{
    height:100%
}
.item-map-wrapper .leaflet-left .leaflet-control{
    margin-left:32px;
    margin-top:32px
}
.item__full-width-header.item-header--has-files .item-detail__header{
    position:relative;
    line-height:0
}
.item__full-width-header.item-header--has-files .item-detail__header>span{
    display:block;
    width:100%;
    background-position:center;
    background-size:cover;
    opacity:0;
    transition:.2s opacity ease-in
}
.item__full-width-header.item-header--has-files .item-detail__header>span.lazyloaded{
    opacity:1
}
.item__full-width-header.item-header--has-files .item-detail__header .item-detail__header-video{
    position:relative;
    width:100%;
    height:100%
}
.item__full-width-header.item-header--has-files .item-detail__header .item-detail__header-video,.item__full-width-header.item-header--has-files .item-detail__header>span{
    height:300px
}
@media screen and (min-width:768px){
    .item__full-width-header.item-header--has-files .item-detail__header .item-detail__header-video,.item__full-width-header.item-header--has-files .item-detail__header>span{
        height:300px
    }
}
@media screen and (min-width:1080px){
    .item__full-width-header.item-header--has-files .item-detail__header .item-detail__header-video,.item__full-width-header.item-header--has-files .item-detail__header>span{
        height:380px
    }
}
.item__full-width-header.item-header--has-files .hidden-image{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0
}
.item__full-width-header.item-header--has-files.item-header--has-lowres{
    display:none
}
.item-details__media-block-list-wrapper .item-lightbox__item-container{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:32px;
    overflow:hidden
}
.item-details__media-block-list-wrapper .item-lightbox__item-link{
    display:none;
    position:relative;
    margin-left:5px;
    width:100%;
    text-decoration:none
}
.item-details__media-block-list-wrapper .item-lightbox__item-link:nth-child(1){
    display:block;
    margin-left:0
}
@media screen and (min-width:500px){
    .item-details__media-block-list-wrapper .item-lightbox__item-link{
        width:50%
    }
    .item-details__media-block-list-wrapper .item-lightbox__item-link:nth-child(-n+2){
        display:block
    }
}
@media screen and (min-width:768px){
    .item-details__media-block-list-wrapper .item-lightbox__item-link{
        width:25%
    }
    .item-details__media-block-list-wrapper .item-lightbox__item-link:nth-child(-n+4){
        display:block
    }
}
.item-details__media-block-list-wrapper .item-lightbox__item{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0
}
.item-details__media-block-list-wrapper .item-lightbox__image{
    width:100%;
    height:224px;
    background-size:cover;
    background-position:center;
    opacity:0;
    transition:.2s opacity ease-in
}
.item-details__media-block-list-wrapper .item-lightbox__image.lazyloaded{
    opacity:1
}
.item-details__media-block-list-wrapper .video-link::after,.item-details__media-block-list-wrapper .video-link::before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    transition:.2s all;
    opacity:.7
}
.item-details__media-block-list-wrapper .video-link::before{
    width:0;
    height:0;
    border-top:7px solid transparent;
    border-bottom:7px solid transparent;
    border-left:10px solid #fff;
    z-index:2;
    margin:-7px 0 0 -4px
}
.item-details__media-block-list-wrapper .video-link::after{
    width:40px;
    height:30px;
    border-radius:5px;
    background-color:#009ac0;
    z-index:1;
    margin:-15px 0 0 -20px
}
.item-details__media-block-list-wrapper .video-link:hover::after,.item-details__media-block-list-wrapper .video-link:hover::before{
    opacity:1
}
.item-details__media-block-list-wrapper .item-lightbox__item-container-overlay{
    position:absolute;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%;
    background:rgba(0,154,192,.7);
    color:#fff;
    font-size:36px;
    line-height:36px;
    text-align:center;
    z-index:1
}
.item-details__related-items-wrapper .tabs,.item-details__related-items-wrapper .tabs__tab{
    list-style:none;
    margin:0;
    padding:0
}
.item-details__related-items-wrapper .tabs{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    white-space:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    margin:0 0 32px 0
}
.item-details__related-items-wrapper .tabs::before{
    position:absolute;
    content:'';
    width:100%;
    bottom:0;
    border-bottom:1px solid #eee
}
.item-details__related-items-wrapper .tabs__tab{
    position:relative;
    border:1px solid transparent;
    border-bottom:0
}
.item-details__related-items-wrapper .tabs__tab a,.item-details__related-items-wrapper .tabs__tab span{
    display:inline-block;
    font-weight:700;
    color:#009ac0;
    padding:8px 15px
}
@media screen and (max-width:499px){
    .item-details__related-items-wrapper .tabs__tab a,.item-details__related-items-wrapper .tabs__tab span{
        padding:8px 10px;
        font-size:14px;
        font-weight:400
    }
}
.item-details__related-items-wrapper .tabs__tab--active,.item-details__related-items-wrapper .tabs__tab--is-active{
    background-color:#fff;
    border:1px solid #eee;
    border-bottom:1px solid #fff
}
.item-details__related-items-wrapper .tabs__tab--active a,.item-details__related-items-wrapper .tabs__tab--active span,.item-details__related-items-wrapper .tabs__tab--is-active a,.item-details__related-items-wrapper .tabs__tab--is-active span{
    color:#009ac0
}
.item-details__related-items-wrapper .tabs__tab--active a{
    text-decoration:none;
    cursor:normal
}
.item-details__related-items-wrapper .content-tile__image{
    background-size:cover;
    background-position:center center
}
.item-details__related-items-wrapper .content-tile__image-invisible{
    opacity:0
}
.odp-detail-container--stretch-full .related-items__types-wrapper{
    margin:0 -10px;
    width:calc(100% + 20px)
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .related-items__types-wrapper{
        margin:0 -20px;
        width:calc(100% + 40px)
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .related-items__types-wrapper{
        margin:0 -20px;
        width:calc(100% + 40px)
    }
}
.odp-detail-container--full .related-items__types-wrapper{
    width:calc(100% + 20px);
    margin-left:-10px;
    margin-right:-10px
}
@media screen and (min-width:768px){
    .odp-detail-container--full .related-items__types-wrapper{
        width:calc(100% + 40px);
        margin-left:-20px;
        margin-right:-20px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full .related-items__types-wrapper{
        width:calc(100% + 40px);
        margin-left:-20px;
        margin-right:-20px
    }
}
.odp-detail-container--full-mf .related-items__types-wrapper{
    width:calc(100% + 20px);
    margin-left:-10px;
    margin-right:-10px
}
@media screen and (min-width:768px){
    .odp-detail-container--full-mf .related-items__types-wrapper{
        width:calc(100% + 40px);
        margin-left:-20px;
        margin-right:-20px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full-mf .related-items__types-wrapper{
        width:calc(100% + 40px);
        margin-left:-20px;
        margin-right:-20px
    }
}
.related-items .description__date,.related-items .description__distance{
    font-style:italic;
    color:#bfbfbf
}
.related-items .route-detail__compact-information{
    border-bottom:0;
    margin:16px 0 0 0
}
.related-items .actionbar__action--download{
    display:none
}
.related-items .actionbar__action:not(:last-child)::after{
    display:none
}
.related-items .owl-nav{
    text-align:left
}
.related-items--more-link{
    display:inline-block;
    margin-top:16px;
    font-weight:700
}
.related-items--more-link::before{
    float:right;
    margin-left:10px;
    font-size:10px;
    line-height:32px;
    text-decoration:none
}
.related-items__types-wrapper--carousel-style .owl-item{
    display:block
}
.related-items__types-wrapper--carousel-style .owl-item .owl-item{
    display:-ms-flexbox;
    display:flex
}
.related-items__types-wrapper--has-1-types .related-items__header{
    display:none
}
.related-items__types-wrapper--has-1-types .owl-item{
    display:-ms-flexbox;
    display:flex
}
.item-details__item-features-wrapper .item-features__wrapper{
    margin-bottom:32px;
    border-bottom:1px solid #bfbfbf
}
.item-details__item-features-wrapper .feature-container{
    padding:0;
    margin-bottom:32px
}
.item-details__item-features-wrapper .feature-item{
    list-style-type:none
}
.item-details__item-features-wrapper .feature-item__othermedia{
    overflow:hidden
}
.item-details__item-features-wrapper .feature-item__othermedia .label{
    float:left;
    width:100%
}
.item-details__item-features-wrapper .label,.item-details__item-features-wrapper .value{
    width:50%;
    display:inline-block;
    vertical-align:text-top
}
.item-details__item-features-wrapper .label:first-child,.item-details__item-features-wrapper .value:first-child{
    padding-right:5px
}
.item-details__item-features-wrapper .label:last-child,.item-details__item-features-wrapper .value:last-child{
    padding-left:5px
}
.item-details__item-features-wrapper .label:last-child:first-child,.item-details__item-features-wrapper .value:last-child:first-child{
    padding-left:0
}
.item-details__item-features-wrapper .feature-toggle{
    padding-top:32px;
    margin-bottom:32px;
    border-top:1px solid #bfbfbf;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .item-details__item-features-wrapper .feature-toggle{
        font-size:16px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .item-details__item-features-wrapper .feature-toggle{
        font-size:18px;
        line-height:32px
    }
}
.item-details__item-features-wrapper .feature-toggle.active .feature-toggle__icon{
    transform:rotate(180deg)
}
.item-details__item-features-wrapper .feature-toggle__icon{
    float:right;
    margin-right:10px;
    line-height:32px;
    transition:transform .2s ease-in-out
}
.item-details__item-features-wrapper+.social-share{
    border-top:0;
    padding-top:0
}
.accessibility-assessments__wrapper{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    padding:0
}
.accessibility-assessments__tooltip{
    display:none;
    position:absolute;
    padding:20px;
    left:0;
    width:300px;
    bottom:calc(100% + 8px);
    border:1px solid #bfbfbf;
    color:#656565;
    background:#fff;
    box-shadow:0 0 2px rgba(69,69,69,.3);
    font-size:16px;
    border-radius:5px;
    z-index:1100
}
.accessibility-assessments__tooltip-title{
    margin:0;
    font-size:16px;
    line-height:32px;
    font-weight:700
}
.accessibility-assessments__tooltip-text{
    margin:0
}
.accessibility-assessments__rating{
    font-size:32px
}
.accessibility-assessments__rating--starred{
    color:#009ac0
}
.accessibility-assessments__rating--unstarred{
    color:#bfbfbf
}
.accessibility-assessments__rating--not-assessed{
    margin:0;
    font-size:14px;
    font-style:italic
}
.accessibility-assessments__icon{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%
}
.accessibility-assessments__icon::before{
    content:'';
    display:none;
    position:absolute;
    background:#fff;
    border:1px solid #bfbfbf;
    border-left-width:0;
    border-top-width:0;
    transform:rotate(45deg);
    transform-origin:left;
    left:50%;
    top:-16px;
    width:10px;
    height:10px;
    z-index:1101
}
.accessibility-assessments__assessment{
    width:64px;
    height:64px;
    margin-right:8px;
    list-style:none;
    color:#009ac0;
    border:1px solid #bfbfbf;
    border-radius:5px;
    font-size:32px;
    cursor:pointer
}
@media screen and (min-width:1080px){
    .accessibility-assessments__assessment{
        position:relative
    }
}
.accessibility-assessments__assessment:focus,.accessibility-assessments__assessment:hover{
    color:#fff;
    background:#009ac0;
    border:1px solid #009ac0
}
.accessibility-assessments__assessment:focus .accessibility-assessments__icon::before,.accessibility-assessments__assessment:focus .accessibility-assessments__tooltip,.accessibility-assessments__assessment:hover .accessibility-assessments__icon::before,.accessibility-assessments__assessment:hover .accessibility-assessments__tooltip{
    display:block
}
.odp-contact-information__cta-contents .cta__actions{
    padding:0;
    margin:0;
    list-style:none
}
.odp-contact-information__cta-contents .cta__action .cta__action-icon{
    margin-right:10px
}
.odp-contact-information__cta-contents .cta__action-label--bold{
    font-weight:700
}
.odp-contact-information__cta-contents .cta__action-link{
    text-decoration:none
}
.odp-contact-information__cta-mobile-popup{
    position:relative;
    max-width:400px;
    margin:32px auto
}
.odp-contact-information__cta-mobile-popup .odp-contact-information__cta-contents{
    position:relative;
    background-color:#fff;
    padding:32px
}
.odp-contact-information__cta-mobile-popup .cta__action{
    position:relative;
    border:1px solid #454545;
    margin-top:16px;
    line-height:32px;
    font-size:16px
}
.odp-contact-information__cta-mobile-popup .cta__action:first-child{
    margin-top:0
}
.odp-contact-information__cta-mobile-popup .cta__action-link{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    height:70px;
    padding-left:60px;
    color:#009ac0
}
.odp-contact-information__cta-mobile-popup .cta__action-link:hover{
    background-color:rgba(69,69,69,.05)
}
.odp-contact-information__cta-mobile-popup .cta__action-label{
    display:block
}
.odp-contact-information__cta-mobile-popup .cta__action-icon{
    position:absolute;
    left:16px;
    top:50%;
    font-size:34px;
    margin-top:-17px
}
.odp-contact-information--container::before{
    display:none;
    content:"500px"
}
.odp-contact-information{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
    margin-bottom:32px;
    background:#fff
}
.odp-contact-information dd,.odp-contact-information dl,.odp-contact-information dt{
    margin:0;
    padding:0
}
.odp-contact-information li,.odp-contact-information ul{
    margin:0;
    padding:0;
    list-style:none
}
.odp-contact-information .odp-contact-information__column{
    width:100%;
    float:left
}
@media screen and (min-width:500px){
    .odp-contact-information .odp-contact-information__column{
        width:48%;
        margin-right:2%
    }
}
.odp-contact-information .odp-contact-information__contact-options{
    max-width:320px;
    margin-top:16px;
    overflow:hidden
}
@media screen and (min-width:500px){
    .odp-contact-information .odp-contact-information__contact-options{
        margin-top:0
    }
}
.odp-contact-information .odp-contact-information__general{
    width:100%;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:32px;
    color:#656565;
    overflow:hidden
}
.odp-contact-information .odp-contact-information__general a{
    color:#656565
}
.odp-contact-information .odp-contact-information__general a:hover{
    color:#656565
}
.odp-contact-information .odp-contact-information__header{
    width:100%;
    color:#656565;
    font-size:22px;
    line-height:32px
}
@media screen and (min-width:768px){
    .odp-contact-information .odp-contact-information__header{
        font-size:32px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-contact-information .odp-contact-information__header{
        font-size:36px;
        line-height:36px
    }
}
.odp-contact-information .cta__header{
    color:#fff
}
.odp-contact-information .contact-options__link{
    position:relative
}
.odp-contact-information .odp-contact-information__cta{
    float:left;
    width:100%;
    padding:0 32px;
    color:#fff;
    overflow:hidden
}
.odp-contact-information .odp-contact-information__cta a{
    color:#656565
}
.odp-contact-information .odp-contact-information__cta a:hover{
    color:#656565
}
.odp-contact-information .odp-contact-information__cta a.odp-contact-information__cta-button,.odp-contact-information .odp-contact-information__cta a.odp-contact-information__cta-button:focus{
    background:#009ac0;
    color:#fff
}
.odp-contact-information .odp-contact-information__cta a.odp-contact-information__cta-button:hover{
    background:0 0;
    color:#009ac0
}
@media screen and (min-width:500px){
    .odp-contact-information.odp-contact-information--has-cta .odp-contact-information__cta{
        padding-top:32px
    }
}
@media screen and (min-width:768px){
    .odp-detail-container:not(.odp-detail-container--full) .odp-contact-information__general{
        width:63.5%
    }
    .odp-detail-container:not(.odp-detail-container--full) .odp-contact-information__cta{
        width:36.5%
    }
}
.odp-contact-information .odp-contact-information__address dt,.odp-contact-information .odp-contact-information__route dt{
    display:none
}
.odp-contact-information .contact-options__short-label{
    display:block
}
.odp-contact-information .contact-options__long-label{
    display:none
}
.odp-contact-information .odp-contact-information__route__link{
    font-weight:700
}
.odp-contact-information .odp-contact-information__route__distance{
    color:#fff;
    font-style:italic
}
.odp-contact-information .odp-contact-information__cta-button{
    display:inline-block;
    -webkit-appearance:none;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:8px 24px;
    max-width:100%;
    background:#909b00;
    color:#fff;
    border:0;
    border-radius:5px;
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    font-weight:700;
    text-align:center;
    transition:background .3s ease-in-out;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal
}
.odp-contact-information .odp-contact-information__cta-button:active,.odp-contact-information .odp-contact-information__cta-button:focus,.odp-contact-information .odp-contact-information__cta-button:hover{
    text-decoration:none;
    color:#fff;
    background:#c0ce00
}
.odp-contact-information .odp-contact-information__cta-button:focus{
    outline:2px auto #c0ce00
}
.odp-contact-information .cta__actions,.odp-contact-information .odp-contact-information__cta-button{
    margin-bottom:32px
}
.odp-contact-information .odp-contact-information__social-media{
    margin-top:16px
}
.odp-contact-information .odp-contact-information__social-media__title{
    font-weight:700
}
.odp-contact-information .odp-contact-information__social-media__toggle{
    vertical-align:middle;
    margin-left:6px
}
.odp-contact-information .odp-contact-information__social-media__value{
    display:none
}
.odp-contact-information .odp-contact-information__social-media--expanded .odp-contact-information__social-media__value{
    display:block
}
.odp-contact-information .odp-contact-information__social-media--expanded .odp-contact-information__social-media__title i::before{
    vertical-align:initial
}
@media screen and (min-width:500px){
    .odp-contact-information .odp-contact-information__social-media__title{
        display:none
    }
    .odp-contact-information .odp-contact-information__social-media__value{
        display:block
    }
}
@media screen and (max-width:499px){
    .odp-contact-information .contact-options__option{
        width:24%;
        height:80px;
        float:left;
        text-align:center;
        margin-left:1.33%
    }
    .odp-contact-information .contact-options__option:first-child{
        margin-left:0
    }
    .odp-contact-information .contact-options__option--fax{
        display:none
    }
    .odp-contact-information .contact-options__link{
        display:inline-block;
        width:100%;
        height:100%;
        padding-top:6px;
        background-color:#f3f3f3;
        border:1px solid #656565;
        font-size:10px;
        font-weight:700;
        text-decoration:none;
        text-transform:uppercase
    }
    .odp-contact-information .contact-options__link .contact-options__short-label{
        color:#656565
    }
    .odp-contact-information .contact-options__icon{
        color:#656565;
        margin:0 auto;
        font-size:24px
    }
    .odp-contact-information .odp-contact-information__route__link{
        display:none
    }
}
@media screen and (min-width:500px){
    .odp-contact-information .contact-options__icon{
        position:absolute;
        left:0
    }
    .odp-contact-information .contact-options__short-label{
        display:none
    }
    .odp-contact-information .contact-options__long-label{
        display:inline-block;
        margin-left:30px;
        font-weight:700;
        text-decoration:underline
    }
    .odp-contact-information .contact-options__option--route{
        display:none
    }
    .odp-contact-information .contact-options__option:hover .contact-options__long-label{
        text-decoration:none
    }
    .odp-contact-information .contact-options__option--fax .contact-options__long-label,.odp-contact-information .contact-options__option--phone .contact-options__long-label{
        font-weight:400;
        text-decoration:none
    }
    .odp-contact-information .contact-options__option--fax .contact-options__link,.odp-contact-information .contact-options__option--phone .contact-options__link,.odp-contact-information .cta__action--phone .cta__action-link{
        cursor:text
    }
    .odp-contact-information .odp-contact-information__cta{
        background-color:transparent
    }
    .odp-contact-information .odp-contact-information__cta-button--is-empty{
        display:none
    }
    .odp-contact-information .cta__action--email span,.odp-contact-information .cta__action--file span,.odp-contact-information .cta__action--tsp span,.odp-contact-information .cta__action--url span,.odp-contact-information .cta__action--website span{
        text-decoration:underline
    }
    .odp-contact-information .cta__action--email span:hover,.odp-contact-information .cta__action--file span:hover,.odp-contact-information .cta__action--tsp span:hover,.odp-contact-information .cta__action--url span:hover,.odp-contact-information .cta__action--website span:hover{
        text-decoration:none
    }
    .odp-contact-information .cta__action--is-primary{
        display:none
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full .odp-contact-information .odp-contact-information__column{
        width:100%;
        float:left
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full .odp-contact-information .odp-contact-information__column{
        width:48%;
        margin-right:2%
    }
}
@media screen and (min-width:769px){
    .odp-detail-container--full .odp-contact-information__contact-options{
        margin-top:16px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--full .odp-contact-information__contact-options{
        margin-top:0
    }
}
@media screen and (min-width:1280px){
    .odp-detail-container--full .odp-contact-information__general{
        width:63.5%
    }
    .odp-detail-container--full .odp-contact-information__cta{
        width:36.5%
    }
}
.item-details__notification{
    padding:16px;
    color:#fff;
    background-color:#ff4600;
    font-weight:700;
    text-align:center
}
.item-details__deal-details-wrapper-block .item-details__notification{
    margin-bottom:32px
}
@media screen and (min-width:769px){
    .odp-detail-container--full .item-details__notification,.odp-detail-container--full-mf .item-details__notification{
        margin-left:38%
    }
}
.has-notification .item-details__deal-details-wrapper-block,.has-notification .item-details__notification,.has-notification .item-details__related-items-wrapper,.has-notification .item__title{
    -ms-flex-order:-1;
    order:-1
}
.has-notification div.actionbar{
    display:none
}
[data-mobile-navigation-panel=about] .has-notification .item-has-no-files-on-mobile{
    padding-top:0
}
.odp-detail-container--full-mf .has-notification .general-content__right>.route-detail__compact-information{
    margin-bottom:32px
}
.is-external-overview main{
    position:relative;
    width:100%;
    max-width:650px;
    margin:0 auto;
    padding-top:0;
    background:#fff;
    z-index:1030
}
.is-external-overview.is-odp-favorite-overview .page-title{
    display:none
}
.is-external-overview.is-odp-favorite-overview .page-title+.odp-map-container{
    margin-top:0;
    -ms-flex-order:0;
    order:0
}
@media screen and (min-width:768px){
    .is-external-overview:not(.is-print-version)::before{
        background-color:#009ac0
    }
    .is-external-overview main{
        margin:40px auto
    }
}
.is-external-overview .odp-list-container{
    margin-top:32px
}
.is-external-overview .main-header__logo{
    display:block;
    position:static;
    margin:0 10px 32px 10px
}
@media screen and (min-width:768px){
    .is-external-overview .main-header__logo{
        margin:0 20px 32px 20px
    }
}
@media screen and (min-width:1080px){
    .is-external-overview .main-header__logo{
        margin:0 20px 32px 20px
    }
}
.is-external-overview .odp-map-container{
    margin:82px 10px 0 10px
}
@media screen and (min-width:768px){
    .is-external-overview .odp-map-container{
        margin:82px 20px 0 20px
    }
}
@media screen and (min-width:1080px){
    .is-external-overview .odp-map-container{
        margin:82px 20px 0 20px
    }
}
.is-external-overview .map-favorite .awesome-marker{
    background-image:none
}
.is-external-overview .map-favorite .awesome-marker::before{
    width:20px;
    height:20px;
    border:1px solid #009ac0;
    background-color:#009ac0;
    margin:-5px 0 0 -10px
}
.is-external-overview .map-favorite .awesome-marker i{
    position:absolute;
    z-index:10;
    left:8px;
    top:10px;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    width:19px
}
.is-external-overview .map-favorite .awesome-marker i::before{
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif!important;
    font-weight:700!important
}
.is-external-overview .awesome-marker{
    counter-increment:odp-external-count
}
.is-external-overview .awesome-marker i::before{
    content:counter(odp-external-count)
}
.is-external-overview [data-page-limit='12'][data-page-number='1']{
    counter-reset:odp-external-count 0
}
.is-external-overview [data-page-limit='12'][data-page-number='2']{
    counter-reset:odp-external-count 12
}
.is-external-overview [data-page-limit='12'][data-page-number='3']{
    counter-reset:odp-external-count 24
}
.is-external-overview [data-page-limit='12'][data-page-number='4']{
    counter-reset:odp-external-count 36
}
.is-external-overview [data-page-limit='12'][data-page-number='5']{
    counter-reset:odp-external-count 48
}
.is-external-overview [data-page-limit='24'][data-page-number='1']{
    counter-reset:odp-external-count 0
}
.is-external-overview [data-page-limit='24'][data-page-number='2']{
    counter-reset:odp-external-count 24
}
.is-external-overview [data-page-limit='24'][data-page-number='3']{
    counter-reset:odp-external-count 48
}
.is-external-overview [data-page-limit='24'][data-page-number='4']{
    counter-reset:odp-external-count 72
}
.is-external-overview [data-page-limit='24'][data-page-number='5']{
    counter-reset:odp-external-count 96
}
.is-external-overview .actionbar,.is-external-overview .filterbox__sort,.is-external-overview .language-nav,.is-external-overview .leaflet-shadow-pane,.is-external-overview .page-actions,.is-external-overview footer,.is-external-overview header{
    display:none
}
.is-external-overview .odp-list-container--tiles-small--favorite .tiles--doorway{
    overflow:hidden
}
.is-external-overview .odp-list-container--tiles-small--favorite .tiles--small .tiles__tile{
    position:relative;
    float:none;
    width:100%;
    height:68px;
    max-width:600px;
    padding-left:90px;
    margin-bottom:16px;
    border-left:none;
    border-right:none;
    border-top:none
}
@media screen and (min-width:500px){
    .is-external-overview .odp-list-container--tiles-small--favorite .tiles--small .tiles__tile{
        height:auto;
        min-height:107px;
        padding-left:150px
    }
}
.is-external-overview .odp-list-container--tiles-small--favorite .tiles--small .tile__link-overlay{
    display:none
}
.is-external-overview .odp-list-container--tiles-small--favorite .tiles--small .tiles__tile .tile__description{
    padding:0 0 13px 0
}
.is-external-overview .odp-list-container--tiles-small--favorite .description__head{
    height:auto;
    margin-top:0;
    margin-bottom:4px;
    position:relative;
    padding-left:25px
}
.is-external-overview .odp-list-container--tiles-small--favorite .description__head::before{
    content:'';
    display:block;
    width:19px;
    height:19px;
    border-radius:50% 50% 50% 0;
    position:absolute;
    transform:rotate(-45deg);
    left:17px;
    top:22px;
    margin:-16px 0 0 -16px;
    border:1px solid #009ac0;
    background-color:#009ac0
}
.is-external-overview .odp-list-container--tiles-small--favorite .description__head::after{
    position:absolute;
    content:counter(odp-external-count);
    left:1px;
    top:7px;
    font-size:14px;
    color:#fff;
    line-height:16px;
    width:19px;
    text-align:center
}
.is-external-overview .odp-list-container--tiles-small--favorite .description__head a{
    transform:none;
    top:auto;
    white-space:initial;
    text-overflow:initial
}
.is-external-overview .odp-list-container--tiles-small--favorite .tiles__tile{
    counter-increment:odp-external-count
}
.is-external-overview .odp-list-container--tiles-small--favorite .tile__image{
    position:absolute;
    left:0;
    top:0;
    margin-bottom:16px;
    width:80px;
    height:56px
}
@media screen and (min-width:500px){
    .is-external-overview .odp-list-container--tiles-small--favorite .tile__image{
        width:140px;
        height:95px
    }
}
.is-external-overview .odp-list-container--tiles-small--favorite .tile__image img{
    width:100%
}
.is-external-overview .odp-list-container--tiles-small--favorite .tiles--small .tile__image img{
    width:auto
}
.is-external-overview .odp-list-container--tiles-small--favorite .has-actionbar{
    padding-bottom:0!important
}
.info-popup{
    position:relative;
    width:100%;
    max-width:630px;
    margin:0 auto;
    padding:20px;
    background:#fff
}
@media screen and (min-width:768px){
    .info-popup{
        padding:30px
    }
}
.mfp-close-btn-in .info-popup .mfp-close{
    right:20px;
    top:20px;
    font-size:38px;
    overflow:hidden;
    opacity:1
}
@media screen and (min-width:768px){
    .mfp-close-btn-in .info-popup .mfp-close{
        right:30px;
        top:30px
    }
}
.mfp-close-btn-in .info-popup .mfp-close::before{
    color:#009ac0
}
.mfp-close-btn-in .info-popup .mfp-close:hover::before{
    color:#c0f3ff
}
.mfp-close-btn-in .info-popup .mfp-close:active{
    top:20px
}
@media screen and (min-width:768px){
    .mfp-close-btn-in .info-popup .mfp-close:active{
        top:30px
    }
}
.info-popup__title{
    margin-right:40px
}
@media screen and (min-width:768px){
    .info-popup__title{
        margin-right:50px
    }
}
.info-popup__frame{
    border:none;
    width:100%;
    min-height:400px;
    max-height:500px;
    overflow:auto
}
.info-popup__description{
    margin-bottom:0
}
.info-popup__image{
    margin-top:32px;
    margin-bottom:32px
}
.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__content-wrapper,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__content-wrapper{
    border:1px solid #bfbfbf;
    width:100%
}
.pagepart--theme-default .odp-tiles .content-tile--theme-default .actionbar,.related-items__types-wrapper--carousel-style .content-tile--theme-default .actionbar{
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:768px){
    .pagepart--theme-default .odp-tiles .content-tile--theme-default .actionbar,.related-items__types-wrapper--carousel-style .content-tile--theme-default .actionbar{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (min-width:1080px){
    .pagepart--theme-default .odp-tiles .content-tile--theme-default .actionbar,.related-items__types-wrapper--carousel-style .content-tile--theme-default .actionbar{
        padding-left:10px;
        padding-right:10px
    }
}
.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__author,.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__metadata,.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__text,.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__title,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__author,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__metadata,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__text,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__title{
    margin-left:10px;
    margin-right:10px
}
@media screen and (min-width:768px){
    .pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__author,.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__metadata,.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__text,.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__title,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__author,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__metadata,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__text,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__title{
        margin-left:10px;
        margin-right:10px
    }
}
@media screen and (min-width:1080px){
    .pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__author,.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__metadata,.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__text,.pagepart--theme-default .odp-tiles .content-tile--theme-default .content-tile__title,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__author,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__metadata,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__text,.related-items__types-wrapper--carousel-style .content-tile--theme-default .content-tile__title{
        margin-left:10px;
        margin-right:10px
    }
}
[class*='--has-actionbar'] .content-tile__content-wrapper .content-tile__text{
    padding-bottom:16px
}
[class*='--has-actionbar'] .description__date{
    margin-bottom:0
}
[class*='--has-actionbar'] .content-tile__content-wrapper{
    padding-bottom:48px
}
.item-carousel__item-container{
    height:300px
}
@media screen and (min-width:768px){
    .item-carousel__item-container{
        height:300px
    }
}
@media screen and (min-width:1080px){
    .item-carousel__item-container{
        height:380px
    }
}
.item-carousel__item{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.file-image .item-carousel__item{
    opacity:0
}
.carousel-control__icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateY(-50%) translateX(-50%)
}
.status__item{
    display:inline-block;
    color:#fff;
    padding:8px;
    border-radius:5px;
    font-size:14px;
    font-weight:700;
    line-height:24px
}
@media screen and (min-width:500px){
    .status__item{
        font-size:16px;
        line-height:32px
    }
}
.status--salesStartFrom{
    background:#fd7e14
}
.status--soldOut{
    background:#ff4600
}
.status--canceled{
    background:#656565
}
.status--dateUnknown{
    background:#fd7e14
}
.status--newDate{
    background:#fd7e14
}
.status--temporarilyClosed{
    background:#fd7e14
}
.status__description{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.status__description-title{
    font-weight:700
}
@media print{
    .actionbar,.back_link-wrapper,.btn-back,.contact-options__icon,.contact-options__option--route,.contact-options__short-label,.cta__action-icon,.item-carousel,.item-details__heading-map,.item-details__item-features-wrapper,.item-details__long-description:not(:last-child),.item-details__media-block-list-wrapper,.item-details__related-items-wrapper,.item-details__reviews-wrapper,.item-details__view-full-route i,.item-map-wrapper .toggle,.item-map-wrapper--deal,.item-nearby-map-wrapper .toggle,.item-nearby__filters-container,.item__description--short,.item__full-width-header,.item__othermedia-wrapper,.leaflet-control-container,.map-category-filters,.mobile-navigation,.odp-contact-information__cta-button,.odp-contact-information__route__link,.odp-contact-information__social-media,.partner__image,.partner__link::before,.poi__image-link,.route-detail-directions-wrapper .poi-line .poi-line__block::before,.route-detail__tab-nav,.route-details--has-image .tile__image,.route-details__print,.social-share,.tab-panel--pois .poi-line .poi-line__block::before,.truncation-text__read-more,.ugc-profile__avatar{
        display:none!important
    }
    .item-details__heading-directions,.item-details__long-description__full,.odp-detail-container--full .general-content__left.item-has-files .item-map,.odp-detail-container--full .general-content__left.item-has-files .item-map-wrapper,.odp-detail-container--full-mf--route div.tab{
        display:block!important
    }
    .odp-detail-container--stretch-full .item-details__item-details-body{
        max-width:none!important;
        padding-top:32px!important
    }
    .odp-detail-container--full .general-content__right,.odp-detail-container--full-mf .general-content__right{
        width:100%!important;
        margin-left:0!important;
        float:none!important;
        max-width:none!important
    }
    .item-details__deal-details-wrapper-block{
        width:100%!important;
        max-width:none!important
    }
    .general-content__left .item-map{
        width:700px!important;
        height:900px!important;
        page-break-after:always
    }
    .item-details__deal-details-wrapper-block,.odp-contact-information__general{
        padding:0!important
    }
    .deal__cta-button-wrapper a[href]::after,.odp-contact-information__address__value a[href]::after,.partner__link a[href]::after{
        content:''!important
    }
    .item-details__openingtimes-wrapper,.odp-contact-information{
        page-break-inside:avoid
    }
    .odp-detail-container--full .odp-contact-information .odp-contact-information__cta .cta__header,.odp-detail-container--full .odp-contact-information .odp-contact-information__header,.odp-detail-container--stretch-full .odp-contact-information .odp-contact-information__cta .cta__header,.odp-detail-container--stretch-full .odp-contact-information .odp-contact-information__header,.odp-detail-container--stretch-full--deal .item-details__deal-price-wrapper,.odp-detail-container--stretch-full--deal .item__title{
        color:#009ac0!important
    }
    .odp-detail-container--stretch-full--deal .deal__price-information-discount-banner,.odp-detail-container--stretch-full--deal .deal__price-information-discount-banner-wrapper{
        position:static!important;
        transform:none!important;
        width:auto!important;
        height:auto!important
    }
    .deal__price-information-discount-banner span{
        color:#005238!important;
        float:left;
        margin-right:10px;
        font-weight:700
    }
    .deal__price-information .deal__price-new{
        color:#009ac0!important
    }
    .contact-options__long-label{
        font-weight:700;
        display:block
    }
    .contact-options__link{
        text-decoration:none
    }
    .odp-contact-information__cta,.odp-contact-information__general{
        width:48%!important;
        display:inline-block!important
    }
    .deal__cta-button-wrapper,.odp-contact-information__cta{
        border:1px solid #009ac0;
        padding:16px!important;
        overflow:hidden!important
    }
    .btn,.odp-contact-information__cta-button,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
        padding:0!important;
        text-align:left!important
    }
    .cta__action-link::after{
        display:block;
        text-decoration:underline
    }
    .odp-contact-information__address__link{
        text-decoration:none
    }
    .odp-contact-information__address__link .print-content-container{
        width:100%;
        padding-right:10px;
        text-decoration:underline
    }
    .odp-contact-information__address__link .print-content-container::after{
        content:" (" attr(data-print-link) ")"!important
    }
    .odp-contact-information__cta-mobile-popup.mfp-hide{
        display:block!important;
        margin:0!important
    }
    .odp-contact-information__cta-mobile-popup.mfp-hide .odp-contact-information__cta-contents{
        padding:0!important
    }
    .odp-contact-information__cta-mobile-popup.mfp-hide .odp-contact-information__cta-contents *{
        color:inherit!important
    }
    .odp-contact-information__cta-mobile-popup.mfp-hide .odp-contact-information__cta-contents .cta__action{
        border:0!important;
        font-size:inherit!important
    }
    .odp-contact-information__cta-mobile-popup.mfp-hide .odp-contact-information__cta-contents .cta__action-link{
        padding:0!important;
        height:auto!important
    }
    .calendar-rule{
        background-color:transparent!important;
        border:1px solid #bfbfbf
    }
    .general-content__left{
        position:static!important;
        margin:64px 10px 64px 10px!important
    }
    .odp-detail-container--stretch-full--deal .deal-header-has-files+.item-details__deal-details-body .item-details__deal-details-wrapper-block{
        top:auto!important;
        margin-bottom:auto!important
    }
    .odp-detail-container .deal__price-information{
        margin-bottom:32px;
        display:inline-block;
        overflow:hidden
    }
    .odp-detail-container .deal__price-new,.odp-detail-container .deal__price-old{
        font-size:24px!important
    }
    .odp-detail-container .deal__price-from,.odp-detail-container .deal__price-old{
        float:left;
        color:#656565
    }
    .odp-detail-container .deal__price-new{
        overflow:hidden;
        display:inline-block
    }
    .odp-detail-container .deal__cta-button{
        font-size:36px!important;
        line-height:36px!important;
        color:#009ac0!important;
        width:100%!important
    }
    .deal__cta-button-wrapper{
        text-decoration:underline
    }
    .deal__cta-button-wrapper::after{
        font-size:16px;
        font-weight:400;
        display:block
    }
    .odp-detail-container .route-detail-directions-wrapper .poi-line__bullet--nr::before,.odp-detail-container .tab-panel--pois .poi-line__bullet--nr::before{
        position:static!important;
        font-size:36px!important
    }
    .odp-detail-container .route-detail-directions-wrapper .poi-line::before,.odp-detail-container .tab-panel--pois .poi-line::before{
        left:17px!important
    }
    .odp-detail-container .route-detail-directions-wrapper .poi__address .poi-line__bullet--icon,.odp-detail-container .tab-panel--pois .poi__address .poi-line__bullet--icon{
        left:6px!important
    }
    .icon-odp-end.awesome-marker-icon-white,.icon-odp-start.awesome-marker-icon-white{
        font-family:'ODP Icons';
        font-style:normal
    }
    .icon-odp-end.awesome-marker-icon-white::before,.icon-odp-start.awesome-marker-icon-white::before,.poi-line__bullet--nr span{
        color:#fff!important;
        -webkit-print-color-adjust:exact
    }
    .poi-line__bullet--nr span{
        top:-3px!important
    }
    .odp-detail-container .route-detail-directions-wrapper .poi-line__bullet--icon i,.odp-detail-container .tab-panel--pois .poi-line__bullet--icon i{
        top:5px!important
    }
    .odp-detail-container .tab-panel--pois .poi-line .poi-line__content{
        max-width:none!important
    }
    .odp-detail-container .route-detail-directions-wrapper .poi-line .poi-line__content .poi-line__text,.odp-detail-container .route-detail-directions-wrapper .poi__address-text,.odp-detail-container .tab-panel--pois .poi-line .poi-line__content .poi-line__text,.odp-detail-container .tab-panel--pois .poi__address-text{
        padding-left:50px!important
    }
    .odp-detail-container--full--route .tab-panel--pois .poi-line__bullet--icon,.odp-detail-container--stretch-full--route .tab-panel--pois .poi-line__bullet--icon{
        margin-left:0!important
    }
    .odp-detail-container--full--route .route-detail-directions-wrapper .poi-line::before,.odp-detail-container--full--route .tab-panel--pois .poi-line::before,.odp-detail-container--stretch-full--route .route-detail-directions-wrapper .poi-line::before,.odp-detail-container--stretch-full--route .tab-panel--pois .poi-line::before{
        left:21px!important
    }
    .odp-detail-container--full--route .tab-panel--pois .poi-line .poi-line__content .poi-line__text,.odp-detail-container--stretch-full--route .tab-panel--pois .poi-line .poi-line__content .poi-line__text{
        padding:0!important
    }
    .odp-detail-container--full--route .tab-panel--pois .poi-line__bullet--nr,.odp-detail-container--stretch-full--route .tab-panel--pois .poi-line__bullet--nr{
        height:41px!important;
        margin-left:-2px!important
    }
    .odp-detail-container--full--route .tab-panel--pois .poi-line .poi-line__content,.odp-detail-container--stretch-full--route .tab-panel--pois .poi-line .poi-line__content{
        margin-bottom:0!important
    }
    .odp-detail-container--stretch-full--route .tab-panel--pois{
        border-bottom:0!important
    }
    .poi-line__text h3{
        margin-bottom:0
    }
    .poi-line__text h3 a{
        display:block;
        overflow:hidden
    }
    .poi-line__text h3::after{
        font-weight:400;
        font-size:16px;
        display:inline-block
    }
    .route-detail__compact-information{
        border-bottom:0!important
    }
    .route-details{
        padding:0!important
    }
    .route-details__download__value,.route-details__view__value{
        text-decoration:underline
    }
    .route-details__download__value::after,.route-details__view__value::after{
        display:block;
        content:"(" attr(data-print-link) ")"!important
    }
    .route-details__download__value a,.route-details__view__value a{
        display:inline-block;
        text-decoration:none!important
    }
    .route-details__download__value a::after,.route-details__view__value a::after{
        content:''
    }
    .btn.item-details__view-full-route,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.item-details__view-full-route{
        font-weight:400;
        font-size:16px!important;
        display:block!important;
        line-height:32px!important;
        overflow:hidden
    }
    .btn.item-details__view-full-route::after,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.item-details__view-full-route::after{
        display:block
    }
    .odp-detail-container--stretch-full .ugc-profile__link,.odp-detail-container--stretch-full .ugc-profile__name{
        padding-left:0!important
    }
    .odp-detail-container--stretch-full .ugc-profile{
        height:auto!important
    }
    .ugc-profile__name{
        position:static!important;
        transform:none!important
    }
    .odp-contact-information .odp-contact-information__contact-options{
        margin-top:0
    }
    .contact-options__option--email a::after{
        content:" " attr(title) " ";
        text-decoration:underline
    }
    .contact-options__option--email .contact-options__long-label::after{
        content:':'
    }
    .contact-options__option--fax a::after,.contact-options__option--phone a::after{
        content:" " attr(title) " "
    }
    .contact-options__option--fax .contact-options__short-label,.contact-options__option--phone .contact-options__short-label{
        display:block!important;
        font-weight:700
    }
    .contact-options__option--fax .contact-options__short-label::after,.contact-options__option--phone .contact-options__short-label::after{
        content:':'
    }
    .contact-options__option--fax .contact-options__long-label,.contact-options__option--phone .contact-options__long-label{
        display:none
    }
    .contact-options__option--fax .contact-options__long-label::after,.contact-options__option--phone .contact-options__long-label::after{
        content:':'
    }
    .contact-options__option--url a::after{
        content:" " attr(title) " ";
        text-decoration:underline
    }
    .contact-options__option--url .contact-options__long-label::after{
        content:':'
    }
    .cta__action--email a::after,.cta__action--tsp a::after,.cta__action--url a::after,.cta__action--website a::after{
        text-decoration:underline
    }
    .cta__action--email .cta__action-label--bold,.cta__action--tsp .cta__action-label--bold,.cta__action--url .cta__action-label--bold,.cta__action--website .cta__action-label--bold{
        display:block
    }
    .cta__action--email .cta__action-label--bold::after,.cta__action--tsp .cta__action-label--bold::after,.cta__action--url .cta__action-label--bold::after,.cta__action--website .cta__action-label--bold::after{
        content:':'
    }
    .cta__action--phone .cta__action-label{
        display:block
    }
    .icon-odp-end.awesome-marker-icon-white,.icon-odp-start.awesome-marker-icon-white,.leaflet-container .numbered-icon{
        position:relative!important;
        top:-16px!important;
        left:-1px
    }
    .odp-detail-container .partner__link a{
        display:block
    }
    .odp-detail-container .partner__number{
        -webkit-print-color-adjust:exact
    }
    .fullmap__filters-container,.fullmap__filters-trigger{
        display:none
    }
    .odp-list-container .tiles__tile{
        page-break-after:avoid;
        page-break-before:avoid
    }
    .item-map-wrapper,.item-nearby-map-wrapper,.poi-route-map-wrapper{
        page-break-after:always;
        page-break-inside:avoid;
        width:700px!important
    }
    .poi-route-map-wrapper{
        height:500px!important
    }
    div.item-nearby-current-item{
        background-color:#fff!important;
        color:#454545!important
    }
    div.item-nearby-current-item::after{
        border-color:#fff transparent transparent transparent!important
    }
    .odp-detail-container .awesome-marker{
        -webkit-print-color-adjust:exact
    }
    .item-details__route-details-body .route-detail__grouped-info,.item-details__route-details-body .route-detail__links-and-buttons,.item-details__route-details-body .route-details__download{
        padding-left:0!important
    }
    .item-details__route-details-body .route-details{
        display:block;
        page-break-before:always;
        height:auto!important
    }
    .item-details__route-details-body .icon-odp-start::before,.item-details__route-details-body .poi__address-text .icon{
        display:none
    }
    .tiles__tile{
        page-break-after:avoid;
        page-break-before:avoid
    }
    .poi-line__block{
        width:500px;
        height:auto;
        margin-bottom:32px;
        position:relative
    }
    .poi-line__block a::after{
        content:''
    }
    .poi-line__block .poi-line__text{
        position:static
    }
    .poi-line__block .poi-line__bullet--nr.is-hidden{
        visibility:visible!important
    }
    .map-container.map-favorite .leaflet-control-container,.map-container.map-favorite .messenger{
        display:none!important
    }
    .map-container.map-favorite .awesome-marker{
        margin:-15px 0 0 -10px!important
    }
    .map-container.map-favorite .awesome-marker::before{
        border:1px solid #656565;
        width:20px;
        height:20px
    }
    .map-container.map-favorite .awesome-marker i{
        position:absolute;
        z-index:10;
        left:1px!important;
        top:-5px!important;
        font-style:normal;
        font-weight:700;
        font-size:12px;
        color:#454545!important
    }
    .map-container.map-favorite .awesome-marker i::before{
        content:counter(odp-external-count)
    }
    .odp-list-container--tiles-small--favorite div.actionbar{
        display:none
    }
    .odp-list-container--tiles-small--favorite .description__head{
        font-size:14px
    }
    .odp-list-container--tiles-small--favorite .description__head a{
        font-size:16px
    }
    .is-print-version .odp-list-container--tiles-small--favorite .description__head{
        color:#454545
    }
    .is-print-version .odp-list-container--tiles-small--favorite .description__head::after{
        top:2px
    }
    .is-print-version .print_btn{
        display:none
    }
}
.print_btn{
    display:none
}
.is-print-version .print_btn{
    display:inline-block
}
.newsletter-error-container,.newsletter-subscription__wrapper{
    margin-bottom:32px
}
.newsletter-error-container .form-group label,.newsletter-subscription__wrapper .form-group label{
    display:none
}
.newsletter-error-container .form-group .checkbox label,.newsletter-subscription__wrapper .form-group .checkbox label{
    display:block
}
.newsletter-error-container .form-group input[type=email],.newsletter-error-container .form-group input[type=text],.newsletter-subscription__wrapper .form-group input[type=email],.newsletter-subscription__wrapper .form-group input[type=text]{
    background-color:#fff;
    border:1px solid #ccc;
    color:#454545
}
.newsletter-error-container button,.newsletter-subscription__wrapper button{
    transition:.3s all;
    border:none;
    background:#009ac0;
    padding:0 12px;
    color:#fff
}
.newsletter-popup__wrapper{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(204,204,204,.3);
    z-index:1100
}
.newsletter-popup__wrapper.newsletter-popup__wrapper--visible{
    display:block
}
.newsletter-popup__wrapper input[type=email],.newsletter-popup__wrapper input[type=text]{
    width:100%;
    max-width:none
}
.newsletter-popup__wrapper .close{
    position:absolute;
    width:30px;
    height:30px;
    top:-15px;
    right:-15px;
    background:#009ac0;
    border-radius:20px;
    border:2px solid #fff;
    color:#fff;
    text-align:center;
    font-size:18px;
    cursor:pointer;
    line-height:26px;
    font-weight:700
}
.newsletter-popup__wrapper .close::before{
    margin-top:4px;
    margin-left:1px
}
.newsletter-popup__wrapper .newsletter-subscription__wrapper{
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    margin-left:-50%;
    margin-top:-200px;
    z-index:10;
    background:#fff;
    padding:20px 40px;
    box-sizing:border-box;
    text-align:center;
    border:3px solid #009ac0
}
@media screen and (min-width:768px){
    .newsletter-popup__wrapper .newsletter-subscription__wrapper{
        width:400px;
        margin-left:-200px
    }
}
.form-control--hide{
    display:none
}
.pagepart_wrapper_type__MediaCollagePagePart:not(.pagepart_wrapper--has-footer):last-child .pagepart__content{
    padding-bottom:4px
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart:not(.pagepart_wrapper--has-footer):last-child .pagepart__content{
        padding-bottom:4px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart:not(.pagepart_wrapper--has-footer):last-child .pagepart__content{
        padding-bottom:4px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart .pagepart__content{
    padding-bottom:32px;
    margin-bottom:-4px
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart .pagepart__content{
        margin-bottom:-4px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart .pagepart__content{
        margin-bottom:-4px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-diagonal:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-diagonal:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-diagonal:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-diagonal:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-diagonal:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-diagonal:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstoryblue:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winter:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterempty:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterwhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-default:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-winterstorywhite:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
    margin-top:-28px;
    padding-top:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-footer)+.pagepart_wrapper_type__MediaCollagePagePart.pagepart--theme-wintercarousel:not(.pagepart_wrapper--has-header){
        margin-top:-28px
    }
}
.pp-media-collage{
    position:relative;
    overflow:hidden;
    margin:0 2px
}
@media screen and (min-width:1080px){
    .pp-media-collage{
        height:68vw
    }
}
.media-collage-tile{
    position:relative;
    display:inline-block;
    float:left;
    width:100%;
    height:68vw;
    padding:0 2px 4px 2px;
    overflow:hidden
}
@media screen and (min-width:500px){
    .media-collage-tile{
        width:50%;
        height:34vw
    }
    .media-collage-tile--1{
        width:100%;
        height:68vw
    }
    .media-collage-tile--4{
        width:100%;
        height:68vw
    }
    .media-collage-tile--7{
        width:100%;
        height:68vw
    }
    .media-collage-tile--10{
        width:100%;
        height:68vw
    }
}
@media screen and (min-width:768px){
    .media-collage-tile{
        width:33.33333%;
        height:23vw
    }
    .media-collage-tile--1{
        width:50%;
        height:34vw
    }
    .media-collage-tile--2{
        width:50%;
        height:34vw
    }
    .media-collage-tile--6{
        width:50%;
        height:34vw
    }
    .media-collage-tile--7{
        width:50%;
        height:34vw
    }
}
@media screen and (min-width:1080px){
    .media-collage-tile{
        position:absolute;
        width:25%;
        height:17vw
    }
    .media-collage-tile--1{
        width:50%;
        height:34vw
    }
    .media-collage-tile--6{
        width:50%;
        height:34vw
    }
    .media-collage-tile--2{
        left:50%
    }
    .media-collage-tile--3{
        left:75%
    }
    .media-collage-tile--4,.media-collage-tile--5{
        top:34vw
    }
    .media-collage-tile--5{
        left:25%
    }
    .media-collage-tile--6{
        top:17vw;
        left:50%
    }
    .media-collage-tile--7{
        top:51vw
    }
    .media-collage-tile--8{
        top:51vw;
        left:25%
    }
    .media-collage-tile--9{
        left:50%;
        top:51vw
    }
    .media-collage-tile--10{
        top:51vw;
        left:75%
    }
}
.media-collage-tile__overlay{
    position:absolute;
    top:0;
    left:2px;
    width:calc(100% - 4px);
    height:calc(100% - 4px)
}
.media-collage-tile__image{
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:0
}
.media-collage-tile__overlay{
    transition:all .4s ease-in-out;
    z-index:1
}
.media-collage-tile__overlay--no-link{
    pointer-events:none
}
.media-collage-tile__title-text-container{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:auto;
    padding:32px 16px;
    pointer-events:none;
    z-index:2
}
.media-collage-tile__title-text-container a{
    pointer-events:auto
}
.media-collage-tile__title-title{
    color:#fff;
    text-shadow:0 0 5px rgba(69,69,69,.5);
    text-align:center;
    overflow:hidden;
    margin:0;
    height:32px;
    font-size:17px;
    line-height:32px
}
@media screen and (min-width:768px){
    .media-collage-tile__title-title{
        height:32px;
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .media-collage-tile__title-title{
        height:32px;
        font-size:28px;
        line-height:32px
    }
}
.media-collage-tile__text{
    display:none;
    max-height:64px;
    color:#fff;
    text-shadow:0 0 5px rgba(69,69,69,.5);
    text-align:center;
    overflow:hidden
}
@media screen and (min-width:1080px){
    .media-collage-tile__text{
        display:block
    }
}
.media-collage-tile__text>p{
    margin:0
}
.media-collage-tile__number{
    position:absolute;
    top:50%;
    left:50%;
    width:50px;
    height:50px;
    color:#fff;
    background:#009ac0;
    border-radius:50%;
    font-size:20px;
    font-weight:700;
    line-height:50px;
    text-align:center;
    transform:translate(-50%,-50%);
    pointer-events:none;
    opacity:0;
    z-index:2
}
.media-collage-tile:focus .media-collage-tile__overlay,.media-collage-tile:hover .media-collage-tile__overlay{
    background-color:rgba(69,69,69,.6)
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-text-hover .media-collage-tile__text{
        transition:all .4s ease-in-out;
        display:block;
        overflow:hidden;
        height:0
    }
    .pp-media-collage--show-text-hover .media-collage-tile:focus .media-collage-tile__text,.pp-media-collage--show-text-hover .media-collage-tile:hover .media-collage-tile__text{
        height:64px
    }
}
.pp-media-collage--show-numbers-hover .media-collage-tile__number{
    transition:all .4s ease-in-out
}
.pp-media-collage--show-numbers-hover .media-collage-tile:focus .media-collage-tile__number,.pp-media-collage--show-numbers-hover .media-collage-tile:hover .media-collage-tile__number{
    opacity:1
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--2.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--2.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--3.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--3.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--4.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--4.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--5.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--5.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--7.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--7.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--8.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--8.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--9.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--9.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--10.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-hover .media-collage-tile--10.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
.pp-media-collage--show-numbers-always .media-collage-tile__number{
    transition:all .4s ease-in-out;
    opacity:1
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--2.media-collage-tile--has-text:focus .media-collage-tile__number,.pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--2.media-collage-tile--has-text:hover .media-collage-tile__number{
        margin-top:-64px
    }
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--3.media-collage-tile--has-text:focus .media-collage-tile__number,.pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--3.media-collage-tile--has-text:hover .media-collage-tile__number{
        margin-top:-64px
    }
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--4.media-collage-tile--has-text:focus .media-collage-tile__number,.pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--4.media-collage-tile--has-text:hover .media-collage-tile__number{
        margin-top:-64px
    }
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--5.media-collage-tile--has-text:focus .media-collage-tile__number,.pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--5.media-collage-tile--has-text:hover .media-collage-tile__number{
        margin-top:-64px
    }
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--7.media-collage-tile--has-text:focus .media-collage-tile__number,.pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--7.media-collage-tile--has-text:hover .media-collage-tile__number{
        margin-top:-64px
    }
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--8.media-collage-tile--has-text:focus .media-collage-tile__number,.pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--8.media-collage-tile--has-text:hover .media-collage-tile__number{
        margin-top:-64px
    }
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--9.media-collage-tile--has-text:focus .media-collage-tile__number,.pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--9.media-collage-tile--has-text:hover .media-collage-tile__number{
        margin-top:-64px
    }
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--10.media-collage-tile--has-text:focus .media-collage-tile__number,.pp-media-collage--show-numbers-always.pp-media-collage--show-text-hover .media-collage-tile--10.media-collage-tile--has-text:hover .media-collage-tile__number{
        margin-top:-64px
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--2.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--2.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--3.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--3.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--4.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--4.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--5.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--5.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--7.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--7.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--8.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--8.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--9.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--9.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
@media screen and (min-width:1080px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--10.media-collage-tile--has-text .media-collage-tile__number{
        top:25%
    }
}
@media screen and (min-width:1280px){
    .pp-media-collage--show-numbers-always.pp-media-collage--show-text-always .media-collage-tile--10.media-collage-tile--has-text .media-collage-tile__number{
        top:35%
    }
}
.cookie-message__wrapper--modal .cookie-message__button-wrapper,.cookie-message__wrapper--page .cookie-message__button-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:end;
    align-items:flex-end;
    height:70px
}
@media screen and (min-width:768px){
    .cookie-message__wrapper--modal .cookie-message__button-wrapper,.cookie-message__wrapper--page .cookie-message__button-wrapper{
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.cookie-message__wrapper--modal .cookie-message__scroll-container,.cookie-message__wrapper--page .cookie-message__scroll-container{
    margin-bottom:0
}
.cookie-message__wrapper:not(.cookie-message__wrapper--page){
    position:fixed;
    left:0;
    right:0;
    bottom:10px;
    height:auto;
    width:calc(100% - 20px);
    max-width:768px;
    margin:0 auto;
    padding:15px;
    z-index:1100;
    overflow:hidden;
    background:#fff;
    transition:all .25s ease;
    box-shadow:0 0 5px rgba(69,69,69,.5);
    max-height:80vh
}
@media screen and (min-width:768px){
    .cookie-message__wrapper:not(.cookie-message__wrapper--page){
        top:auto;
        bottom:20px;
        height:auto;
        width:calc(100% - 40px);
        padding:20px;
        max-height:270px
    }
}
.cookie-message__wrapper[data-cookie-bar=hidden]{
    pointer-events:none;
    opacity:0
}
[data-model-open=open] .cookie-message__wrapper:not(.cookie-message__wrapper--modal){
    display:none
}
.cookie-message__text{
    margin-bottom:16px
}
.cookie-message__button--accept-manual,.cookie-message__button--more-information{
    display:block;
    margin-top:16px
}
@media screen and (min-width:768px){
    .cookie-message__button--accept-manual,.cookie-message__button--more-information{
        display:inline-block;
        margin-top:0;
        padding-left:16px
    }
}
.cookie-message__title{
    margin-bottom:16px
}
.cookie-message__wrapper:not(.cookie-message__wrapper--page) .pagepart__content>[class*=container-]{
    max-width:none
}
.cookie-message__outer-container{
    max-height:80vh;
    overflow-x:hidden;
    overflow-y:auto
}
@media screen and (min-width:768px){
    .cookie-message__outer-container{
        max-height:270px
    }
}
.cookie-message__inner-container{
    max-height:calc(100% - 20px);
    font-size:14px
}
@media screen and (min-width:768px){
    .cookie-message__inner-container{
        max-height:100%;
        font-size:16px
    }
}
.cookie-message__wrapper--page{
    position:relative;
    margin:0 auto 32px auto;
    width:100%;
    max-width:1090px;
    overflow:hidden;
    padding:0 10px
}
@media screen and (min-width:768px){
    .cookie-message__wrapper--page{
        padding:0 20px
    }
}
@media screen and (min-width:1080px){
    .cookie-message__wrapper--page{
        padding:0 20px
    }
}
.cookie-message__wrapper--page .cookie-type__detailed-description{
    background:#fff;
    z-index:1
}
.cookie-message__wrapper--page .cookie-type__detailed-description--visible::after{
    background-image:linear-gradient(rgba(255,255,255,0),#fff 75%)
}
.cookie-type__detailed-description{
    position:absolute;
    top:0;
    left:100%;
    width:100%;
    height:100%;
    padding:10px;
    z-index:1101;
    background:#fff;
    transition:all .25s ease
}
@media screen and (min-width:768px){
    .cookie-type__detailed-description{
        padding:20px
    }
}
.cookie-type__back{
    display:block;
    height:50px
}
.modal-container .cookie-message__wrapper--modal{
    height:80vh;
    max-height:80vh;
    margin:0 auto;
    top:auto;
    bottom:auto
}
@media (-ms-high-contrast:none),(-ms-high-contrast:active){
    .modal-container .cookie-message__wrapper--modal{
        top:50%;
        transform:translateY(-50%)
    }
}
@media screen and (-ms-high-contrast:none) and (min-width:1080px),screen and (-ms-high-contrast:active) and (min-width:1080px){
    .modal-container .cookie-message__wrapper--modal{
        left:calc(50% - 40px);
        transform:translate(-50%,-50%)
    }
}
@media screen and (min-width:768px){
    .modal-container .cookie-message__wrapper--modal{
        height:75vh;
        max-height:75vh
    }
}
@media screen and (min-width:1080px){
    .modal-container .cookie-message__wrapper--modal{
        height:65vh;
        max-height:65vh
    }
}
.modal-container .cookie-message__wrapper--modal .cookie-message__scroll-container{
    height:calc(100% - 70px);
    padding-right:8px
}
.cookie-message__scroll-container{
    overflow-y:auto
}
.cookie-message__scroll-container .pagepart_wrapper{
    padding-top:0
}
.cookie-message__types,.cookie-message__types li,.cookie-message__types ul{
    margin:0;
    padding:0;
    list-style:none
}
.cookie-type__title>h4{
    color:#009ac0
}
.cookie-type--visible .cookie-type__description{
    max-height:200px
}
.cookie-type--visible .cookie-type__title span::after{
    transform:rotate(180deg)
}
.cookie-message__types--manual .cookie-type__title-wrapper{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin-bottom:16px;
    color:#656565;
    background:0 0;
    border:1px solid #bfbfbf;
    border-radius:25px;
    padding:10px 15px
}
.cookie-message__types--manual .cookie-type__title-wrapper .cookie-type__title{
    margin-left:50px;
    -ms-flex-positive:1;
    flex-grow:1
}
.cookie-message__types--manual .cookie-type__read-more{
    float:right
}
.cookie-type__detailed-description--visible{
    left:0
}
.cookie-type__detailed-description--visible::after{
    position:absolute;
    content:'';
    bottom:0;
    left:0;
    width:100%;
    height:50px;
    background-image:linear-gradient(rgba(255,255,255,0),#fff 75%)
}
@media screen and (min-width:768px) and (max-width:1079px){
    .cookie-type__detailed-description--visible::after{
        bottom:20px;
        left:20px;
        width:calc(100% - 20px * 2)
    }
}
.cookie-type__detailed-description--visible .cookie-type__scroll-container{
    position:relative;
    padding-right:8px;
    max-height:calc(100% - 50px);
    overflow-y:auto;
    overflow-x:hidden
}
.cookie-slider-wrapper{
    position:relative
}
.cookie-slide-input:not(:disabled)+.cookie-slider{
    cursor:pointer
}
.cookie-slide-input:disabled+.cookie-slider{
    cursor:not-allowed
}
.cookie-slide-input:not(:checked)+.cookie-slider{
    background-color:#ff4600
}
.cookie-slide-input:not(:checked)+.cookie-slider>.cookie-slide::before{
    color:#ff4600;
    content:""
}
.cookie-slide-input:checked+.cookie-slider>.cookie-slide{
    left:16px
}
.cookie-slider{
    position:absolute;
    top:2px;
    left:0;
    width:40px;
    height:25px;
    border-radius:13px;
    background-color:#005238;
    transition:all .25s ease
}
.cookie-slide{
    position:absolute;
    content:'';
    left:1px;
    top:1px;
    height:23px;
    width:23px;
    background-color:#fff;
    border-radius:50%;
    transition:inherit
}
.cookie-slide::before{
    position:absolute;
    top:5px;
    left:4px;
    font-size:14px;
    color:#005238
}
.crsl__wrapper:not(.viewport-height):not(.story__carousel),.crsl__wrapper:not(.viewport-height):not(.story__carousel)>.crsl__items,.crsl__wrapper:not(.viewport-height):not(.story__carousel)>.crsl__items>.crsl__item{
    height:300px
}
@media screen and (min-width:1080px){
    .crsl__wrapper:not(.viewport-height):not(.story__carousel),.crsl__wrapper:not(.viewport-height):not(.story__carousel)>.crsl__items,.crsl__wrapper:not(.viewport-height):not(.story__carousel)>.crsl__items>.crsl__item{
        height:390px
    }
}
.pagepart__header,.pagepart_wrapper{
    overflow:visible
}
.pagepart_wrapper_type__CarouselPagePart .carousel__text-container{
    position:relative;
    z-index:2
}
.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__subtitle,.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__text,.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__title{
    z-index:2
}
.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__subtitle::before,.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__text::before,.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__title::before{
    content:" ";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#fff;
    z-index:-1
}
.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__subtitle:empty::before,.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__text:empty::before,.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__title:empty::before{
    background-color:transparent
}
.pagepart_wrapper_type__CarouselPagePart .carousel__text-container{
    padding:20px
}
.pagepart_wrapper_type__CarouselPagePart .carousel__text-container *{
    color:#454545
}
.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__title,.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__title>a{
    color:#009ac0
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart_wrapper_type__CarouselPagePart .carousel__text-container .tile__link>a,.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .btn,.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    color:#fff
}
.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__title{
    max-height:66px
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__title{
        max-height:99px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__title{
        max-height:110px
    }
}
.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__subtitle{
    color:#454545
}
@media screen and (max-width:1079px){
    .carousel-control .glyphicon-chevron-right{
        margin-right:-30px
    }
    .carousel-control .glyphicon-chevron-left{
        margin-left:-30px
    }
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .wysiwyg-content .tile__link>a,.wysiwyg-content .btn,.wysiwyg-content .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    margin-top:32px
}
.pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart .content-grid .content-grid__tile--default .content-grid__wrapper .content-grid__content,.pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart .content-grid .content-grid__tile--default .content-grid__wrapper .content-grid__content h3{
    color:#fff
}
.pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart .content-grid .content-grid__tile--default .content-grid__wrapper{
    background-color:#009ac0
}
.pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart .content-grid .content-grid__tile--default .content-grid__wrapper a{
    color:#fff
}
.pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-default .content-grid__tile--default .content-grid__wrapper .content-grid__content{
    background-color:#009ac0
}
.pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart .content-grid--more .content-grid__tile:nth-child(n+6){
    display:none
}
@media screen and (max-width:499px){
    .pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart .content-grid__tile{
        width:calc(100% - 15px)
    }
}
.pagepart_wrapper_type__ContentTilesPagePart .content-tile__content-wrapper{
    border:1px solid #dcddde
}
.pagepart_wrapper_type__ContentTilesPagePart .content-tile__title{
    height:64px
}
.pagepart_wrapper_type__ContentTilesPagePart .content-tile__title-heading{
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    letter-spacing:1px;
    height:auto;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__ContentTilesPagePart .content-tile__title-heading{
        font-size:16px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__ContentTilesPagePart .content-tile__title-heading{
        font-size:18px;
        line-height:32px
    }
}
@media screen and (max-width:499px){
    .pagepart_wrapper_type__ContentTilesPagePart .content-tile__title-heading{
        height:auto;
        max-height:64px;
        line-height:24px
    }
}
@media screen and (min-width:500px){
    .pagepart_wrapper_type__ContentTilesPagePart .content-tile__title-heading{
        height:64px
    }
}
.pagepart_wrapper_type__ContentTilesPagePart .content-tile__text{
    padding-bottom:24px
}
.pagepart_wrapper_type__ContentTilesPagePart .content-tile__carousel .owl-nav .owl-next span,.pagepart_wrapper_type__ContentTilesPagePart .content-tile__carousel .owl-nav .owl-prev span{
    margin-top:7px
}
.pagepart_wrapper_type__ContentTilesPagePart .owl-stage{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-positive:1;
    flex-grow:1
}
.pagepart_wrapper_type__ContentTilesPagePart .owl-stage .owl-item .content-tile{
    height:100%!important
}
.content-tile__image-container+.content-tile__text{
    margin-top:16px
}
.pagepart_wrapper_type__ContentTilesPagePart .pp-content-tile:not(.odp-tiles) .content-tile__text,.pagepart_wrapper_type__ContentTilesPagePart .pp-content-tile:not(.odp-tiles) .content-tile__title{
    text-align:center
}
.pagepart_wrapper_type__ContentTilesPagePart .pp-content-tile:not(.odp-tiles) .content-tile__title *{
    text-align:center;
    width:100%
}
.pagepart_wrapper_type__ContentTilesPagePart .pp-content-tile:not(.odp-tiles) .content-tile__button{
    height:16px;
    margin-top:16px
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart_wrapper_type__ContentTilesPagePart .pp-content-tile:not(.odp-tiles) .content-tile__button .tile__link>a,.pagepart_wrapper_type__ContentTilesPagePart .pp-content-tile:not(.odp-tiles) .content-tile__button .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a,.pagepart_wrapper_type__ContentTilesPagePart .pp-content-tile:not(.odp-tiles) .content-tile__button a.btn{
    text-overflow:ellipsis;
    padding:13px 13px 10px;
    bottom:16px;
    display:block;
    position:absolute;
    transform:translateX(-50%);
    left:50%
}
.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container>:not(.btn){
    text-shadow:1px 1px 10px rgba(69,69,69,.4)
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .tile__link>a,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .btn,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    font-size:17px;
    line-height:32px;
    letter-spacing:0
}
@media screen and (min-width:768px){
    .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .tile__link>a,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .btn,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
        font-size:25px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .tile__link>a,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .btn,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
        font-size:28px;
        line-height:32px
    }
}
.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskcontent{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
}
.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskcontent .toptask__description{
    text-align:center
}
.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskcontent .toptask__button{
    background:0 0;
    color:#009ac0;
    text-align:left;
    position:relative;
    padding:0;
    line-height:32px;
    text-decoration:underline
}
.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskcontent .toptask__button:hover{
    color:#00718d
}
.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task-title-link::after{
    top:50%;
    transform:translateY(-50%)
}
.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task-title{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0;
    width:100%
}
@media screen and (min-width:768px){
    .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task-title{
        width:auto
    }
}
.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task-title h5{
    width:60%;
    letter-spacing:1px;
    text-align:center
}
@media screen and (min-width:768px){
    .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task-title h5{
        width:auto;
        font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
        font-size:18px -2;
        max-height:64px;
        line-height:26px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task-title h5{
        font-size:18px
    }
}
.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task--arrow h5 a,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task--arrow:hover h5 a{
    padding:16px 16px 10px;
    line-height:19px
}
@media screen and (min-width:768px){
    .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task--arrow h5 a,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task--arrow:hover h5 a{
        padding:13px 8px 10px
    }
}
@media screen and (max-width:767px){
    .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task--arrow h5::after,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task--arrow:hover h5::after{
        top:7px
    }
}
@media screen and (min-width:768px){
    .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task{
        max-height:96px
    }
    .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task .toptask__description{
        color:#454545
    }
    .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task.hover,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task:active,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task:focus,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task:hover{
        max-height:320px
    }
    .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task.hover h5 a,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task:active h5 a,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task:focus h5 a,.pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task:hover h5 a{
        color:#009ac0
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskbar--hover .toptask__task{
        max-height:64px
    }
}
.story__content-title{
    font-size:22px
}
@media screen and (min-width:768px){
    .story__content-title{
        font-size:32px
    }
}
@media screen and (min-width:1080px){
    .story__content-title{
        font-size:36px
    }
}
.story__content{
    z-index:1
}
.story__content h3,.story__content h4,.story__content h5,.story__content h6{
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    color:#005238
}
@media screen and (max-width:1079px){
    .pagepart--theme-diagonal .pagepart__footer-btn{
        margin-top:32px
    }
}
.pagepart--theme-diagonal .story--single .story__content-overflow>:first-child{
    position:relative
}
.pagepart--theme-diagonal .story--single .story__content-overflow>:first-child::after{
    content:'';
    width:90px;
    height:1px;
    background:#fff;
    position:absolute;
    bottom:-15px;
    left:0
}
.pagepart--theme-diagonal .story--single .story__text{
    overflow:visible
}
.pagepart--theme-diagonal .story--single .story__text *{
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart--theme-diagonal .story--single .story__text .tile__link>a,.pagepart--theme-diagonal .story--single .story__text .btn,.pagepart--theme-diagonal .story--single .story__text .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    border:2px solid #fff;
    background-color:#009ac0
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart--theme-diagonal .story--single .story__text .tile__link>a:hover,.pagepart--theme-diagonal .story--single .story__text .btn:hover,.pagepart--theme-diagonal .story--single .story__text .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#00718d
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart--theme-diagonal .story--single .story__text .tile__link>a::after,.pagepart--theme-diagonal .story--single .story__text .btn::after,.pagepart--theme-diagonal .story--single .story__text .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a::after{
    content:'\226B';
    display:inline-block;
    padding-left:20px
}
@media screen and (min-width:1080px){
    .pagepart--theme-diagonal .story--single .story__text{
        padding-left:20px
    }
    .pagepart--theme-diagonal .story--single .story__text::before{
        content:'';
        position:absolute;
        height:500%;
        width:300%;
        left:-34%;
        bottom:-250%;
        background-color:#009ac0;
        transform:rotate(20deg)
    }
    .pagepart--theme-diagonal .story--single.story--mirror .story__text{
        padding-right:20px
    }
    .pagepart--theme-diagonal .story--single.story--mirror .story__text::before{
        left:-191%;
        bottom:-200%
    }
}
@media screen and (max-width:1079px){
    .pagepart--theme-diagonal .story--single .story__text{
        background-color:#009ac0
    }
}
.search-results h2{
    color:#009ac0
}
.search-results .search-container .node-result h3,.search-results .search-container .node-result h3 a{
    font-size:22px;
    color:#009ac0;
    margin-bottom:0
}
.search-results .search-container .node-result p{
    margin-bottom:0
}
.search-results .search-container .node-result>a{
    display:none
}
@media screen and (min-width:768px){
    .filterbox__line.filterbox__line--first.filterbox__line--hide-on-mobile-overlay{
        display:block!important
    }
}
@media screen and (min-width:1080px){
    .filterbox__line.filterbox__line--first.filterbox__line--hide-on-mobile-overlay{
        display:block!important
    }
}
.truncation-text__read-more--wrapper{
    padding:0 10px
}
@media screen and (min-width:768px){
    .truncation-text__read-more--wrapper{
        padding:0 20px
    }
}
@media screen and (min-width:1080px){
    .truncation-text__read-more--wrapper{
        padding:0 20px
    }
}
.pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .content-tile__title,.related-items--events .content-tile__title{
    height:64px
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .content-tile__title,.related-items--events .content-tile__title{
        height:64px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .content-tile__title,.related-items--events .content-tile__title{
        height:64px
    }
}
.pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .content-tile__title-heading,.related-items--events .content-tile__title-heading{
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    letter-spacing:1px;
    height:64px;
    font-size:16px;
    line-height:32px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .content-tile__title-heading,.related-items--events .content-tile__title-heading{
        height:64px;
        font-size:16px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .content-tile__title-heading,.related-items--events .content-tile__title-heading{
        height:64px;
        font-size:18px;
        line-height:32px
    }
}
.pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .content-tile__text,.related-items--events .content-tile__text{
    line-height:26px;
    padding-bottom:16px
}
.pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .content-tile__content-wrapper>.content-tile__title,.related-items--events .content-tile__content-wrapper>.content-tile__title{
    display:none
}
.pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .odp-event-description__wrapper,.related-items--events .odp-event-description__wrapper{
    -ms-flex-positive:1;
    flex-grow:1
}
.pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .content-tile__title,.related-items--events .content-tile__title{
    margin:0
}
.pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .description__date,.related-items--events .description__date{
    margin:8px 0;
    font-size:14px
}
.pagepart_wrapper_type__ContentTilesPagePart .odp-tiles.odp-tile-type--event .description__location,.related-items--events .description__location{
    margin-top:8px;
    font-size:14px
}
.related-items .description__date,.related-items .description__distance{
    font-style:normal;
    color:#656565
}
.related-items .odp-description__wrapper>.content-tile__title{
    margin:0
}
.leaflet-bar a,.leaflet-bar a:hover{
    color:#009ac0
}
.item__map .leaflet-bar a,.pagepart_wrapper.pagepart_wrapper_type__OdpMapPagePart .leaflet-bar a{
    color:#009ac0
}
.item__map .leaflet-popup-content__link,.pagepart_wrapper.pagepart_wrapper_type__OdpMapPagePart .leaflet-popup-content__link{
    color:#009ac0!important;
    font-weight:400
}
.item__map div.awesome-marker-icon-royalblue,.pagepart_wrapper.pagepart_wrapper_type__OdpMapPagePart div.awesome-marker-icon-royalblue{
    background-position:-215px 0
}
.fullmap-container .fullmap__filters-trigger{
    background-color:#009ac0;
    font-weight:400;
    line-height:32px;
    border-radius:0
}
@media screen and (max-width:499px){
    .fullmap-container .fullmap__filters-trigger i{
        margin-left:4px
    }
}
@media screen and (max-width:499px){
    .fullmap-container .filterbox__area{
        width:70%
    }
}
@media screen and (min-width:768px){
    .fullmap-container .filterbox__area,.fullmap-container .filterbox__sort{
        width:100%;
        float:left;
        margin-left:0
    }
}
.fullmap-container .fullmap__category-filters{
    width:100%;
    float:left
}
.fullmap-container .leaflet-container{
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif
}
.fullmap-container .leaflet-container .leaflet-popup-content .leaflet-popup-content__text strong{
    color:#009ac0!important
}
.fullmap-container .fullmap__category-filters .filter-options .filter-option__parent.filter__option--active .filter__option__label::before{
    transform:rotate(90deg) translateX(-10px)
}
.fullmap-container .fullmap__show-results-button{
    background-color:#009ac0;
    font-weight:400
}
.fullmap-container .fullmap__show-results-button:hover{
    background-color:#00718d
}
.filter-option__parent:not(.filter-option--active){
    border-bottom:1px solid #aed2b0
}
.fullmap__category-filters .filter-options ul ul.filter__option--active-all-children .filter__option__class-children-selected{
    color:#005238
}
body.is-odp-map-page .breadcrumb-wrapper{
    display:none
}
.is-odp-overview .odp-map-container .map-scroll-to-list .btn,.is-odp-overview .odp-map-container .map-scroll-to-list .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .is-odp-overview .odp-map-container .map-scroll-to-list .tile__link>a{
    background:#009ac0
}
.is-odp-overview .odp-map-container .map-scroll-to-list .btn:hover,.is-odp-overview .odp-map-container .map-scroll-to-list .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .is-odp-overview .odp-map-container .map-scroll-to-list .tile__link>a:hover{
    background:#c0f3ff
}
.odp-list-container.odp-list-container--tiles-small .tiles__tile{
    padding-bottom:0
}
.odp-list-container.odp-list-container--tiles-small .result-count{
    font-size:17px
}
@media screen and (min-width:768px){
    .odp-list-container.odp-list-container--tiles-small .result-count{
        font-size:25px
    }
}
@media screen and (min-width:1080px){
    .odp-list-container.odp-list-container--tiles-small .result-count{
        font-size:28px
    }
}
@media screen and (min-width:320px) and (max-width:767px){
    .odp-list-container.odp-list-container--tiles-small .tiles--small .tiles__tile h3{
        font-size:16px
    }
}
@media screen and (min-width:320px) and (max-width:767px){
    .odp-list-container.odp-list-container--tiles-small .tiles--small .tile__image{
        height:56px
    }
}
.odp-list-container.odp-list-container--tiles-small .description__wrapper{
    line-height:26px
}
.odp-list-container.odp-list-container--tiles-small h3.description__head{
    font-family:"Koppen kapra neu bold","Open Sans",Arial,sans-serif;
    letter-spacing:1px;
    height:auto;
    font-size:16px;
    line-height:32px
}
@media screen and (min-width:768px){
    .odp-list-container.odp-list-container--tiles-small h3.description__head{
        font-size:16px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-list-container.odp-list-container--tiles-small h3.description__head{
        font-size:18px;
        line-height:32px
    }
}
@media screen and (max-width:499px){
    .odp-list-container.odp-list-container--tiles-small h3.description__head{
        height:auto;
        max-height:64px;
        line-height:24px
    }
}
@media screen and (min-width:500px){
    .odp-list-container.odp-list-container--tiles-small h3.description__head{
        height:64px
    }
}
.odp-list-container.odp-list-container--tiles-small h3.description__head a{
    white-space:normal;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
@media screen and (min-width:768px){
    .odp-list-container.odp-list-container--tiles-small .description__head{
        margin-top:13px;
        margin-bottom:10px
    }
}
.odp-list-container.odp-list-container--tiles-small--event .tiles .description__text{
    -ms-flex-positive:1;
    flex-grow:1;
    margin-bottom:8px
}
.odp-list-container.odp-list-container--tiles-small--event .tiles .description__date{
    font-size:14px;
    -ms-flex-order:-1;
    order:-1
}
@media screen and (min-width:768px){
    .odp-list-container.odp-list-container--tiles-small--event .tiles .description__date{
        margin:16px 0 0
    }
}
.odp-list-container.odp-list-container--tiles-small--event .tiles .description__location{
    margin:0;
    font-size:14px
}
.is-odp-route-overview .odp-map-container .map-scroll-to-list::after,.is-odp-route-overview .odp-map-container .map-scroll-to-list::before{
    display:none
}
.is-odp-detail .breadcrumb{
    display:none
}
.odp-detail-container--stretch-full .item-detail__location-header{
    position:relative
}
.odp-detail-container--stretch-full .item-details__item-details-header{
    position:relative
}
.odp-detail-container--stretch-full .item-details__item-details-header::before{
    position:absolute;
    content:'';
    height:350px;
    width:100%;
    background-color:#009ac0;
    opacity:.1
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__item-details-header::before{
        height:380px
    }
}
.odp-detail-container--stretch-full .item-details__item-details-header>.container-fluid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__item-details-header>.container-fluid{
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.odp-detail-container--stretch-full .item__city,.odp-detail-container--stretch-full .item__title{
    width:100%;
    text-align:center
}
.odp-detail-container--stretch-full .item__title{
    margin-top:96px;
    margin-bottom:11px
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item__title{
        margin-top:64px
    }
}
.odp-detail-container--stretch-full .item__city{
    margin-bottom:48px;
    font-weight:700
}
.odp-detail-container--stretch-full .item-details__item-details-header--image,.odp-detail-container--stretch-full .item-details__item-details-header--info{
    width:100%
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__item-details-header--image,.odp-detail-container--stretch-full .item-details__item-details-header--info{
        width:50%
    }
}
.odp-detail-container--stretch-full .item-details__item-details-header--info{
    margin-top:0
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__item-details-header--info{
        margin-top:56px
    }
}
.odp-detail-container--stretch-full .item-details__item-features-wrapper .feature-toggle{
    color:#656565
}
.odp-detail-container--stretch-full .item__features-container{
    padding:32px 32px 0;
    background-color:#fff;
    font-weight:700
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .item__features-container{
        padding:32px 72px 0
    }
}
.odp-detail-container--stretch-full .item__features-item{
    display:block;
    position:relative;
    padding-left:32px;
    padding-bottom:8px
}
.odp-detail-container--stretch-full .item__features-item::before{
    content:'';
    position:absolute;
    top:7px;
    left:0;
    width:22px;
    height:18px;
    color:#009ac0;
    background:url(/frontend/img/general/check.svg) left center no-repeat;
    background-size:contain;
    font-family:ui-fill
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .odp-contact-information{
        min-height:320px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .odp-contact-information{
        padding-top:8px;
        padding-left:40px
    }
}
.odp-detail-container--stretch-full .odp-contact-information .odp-contact-information__header{
    color:#009ac0
}
@media screen and (min-width:500px) and (max-width:1079px){
    .odp-detail-container--stretch-full .odp-contact-information .odp-contact-information__column{
        width:100%
    }
    .odp-detail-container--stretch-full .odp-contact-information .odp-contact-information__column:first-of-type{
        margin-bottom:32px
    }
}
.odp-detail-container--stretch-full .odp-contact-information .social{
    margin-left:-7px
}
.odp-detail-container--stretch-full .odp-contact-information .social__icon{
    color:#fff;
    font-size:16px
}
.odp-detail-container--stretch-full .odp-contact-information--has-cta{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    background:#fff
}
.odp-detail-container--stretch-full .odp-contact-information--has-cta .odp-contact-information__cta-contents .cta__actions,.odp-detail-container--stretch-full .odp-contact-information--has-cta .odp-contact-information__cta-contents .cta__header{
    display:none
}
.odp-detail-container--stretch-full .odp-contact-information--has-cta .odp-contact-information__cta{
    padding-top:0
}
.odp-detail-container--stretch-full .odp-contact-information--has-cta .odp-contact-information__cta a.odp-contact-information__cta-button{
    margin-top:16px;
    border-radius:0;
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif;
    font-size:18px;
    font-weight:400;
    border:1px solid #009ac0
}
.odp-detail-container--stretch-full .odp-contact-information--has-cta .odp-contact-information__cta,.odp-detail-container--stretch-full .odp-contact-information--has-cta .odp-contact-information__general{
    width:100%
}
.odp-detail-container--stretch-full .cta__header,.odp-detail-container--stretch-full .odp-contact-information__header{
    text-transform:none
}
.odp-detail-container--stretch-full .item-details__heading--accessibility{
    margin-bottom:16px
}
.odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon{
    display:inline-block;
    width:47px;
    height:47px;
    margin-bottom:10px;
    margin-right:5px;
    border:1px solid #bbb;
    position:relative
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon{
        width:60px;
        height:60px
    }
}
.odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon>i{
    color:#005238;
    font-size:28px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon>i{
        font-size:40px
    }
}
.odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon .icon__popup{
    display:none
}
.odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon:hover{
    background-color:#005238;
    border-color:#005238;
    cursor:pointer
}
.odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon:hover>i{
    color:#fff
}
.odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon:hover .icon__popup,.odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon:hover::after,.odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon:hover::before{
    display:block
}
@media screen and (max-width:499px){
    .odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon:nth-child(2) .icon__popup{
        left:-57px
    }
    .odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon:nth-child(3) .icon__popup{
        left:-114px
    }
    .odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon:nth-child(4) .icon__popup{
        left:-171px
    }
    .odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon:nth-child(5) .icon__popup{
        left:-228px
    }
}
.odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon::before{
    display:none;
    content:" ";
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:8px solid #fff;
    position:absolute;
    top:-13px;
    left:50%;
    transform:translateX(-50%);
    z-index:411
}
.odp-detail-container--stretch-full .accessibility-icons .accessibility-icons__icon::after{
    display:none;
    content:" ";
    width:8px;
    height:9px;
    background:#fff;
    position:absolute;
    box-shadow:0 0 3px 1px rgba(0,0,0,.75);
    transform:rotate(45deg) translateX(-50%);
    left:50%;
    top:-12px;
    z-index:1
}
.odp-detail-container--stretch-full .accessibility-icons .icon__popup{
    width:400px;
    position:absolute;
    bottom:57px;
    max-width:calc(100vw - 40px);
    background-color:#fff;
    color:#454545;
    font-size:16px;
    line-height:26px;
    padding:16px;
    box-shadow:0 0 6px 0 rgba(0,0,0,.75);
    z-index:410
}
@media screen and (min-width:1300px){
    .odp-detail-container--stretch-full .accessibility-icons .icon__popup{
        width:600px
    }
}
@media screen and (min-width:500px){
    .odp-detail-container--stretch-full .accessibility-icons .icon__popup{
        bottom:70px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .accessibility-icons .icon__popup{
        transform:translateX(-20%);
        margin-left:30px
    }
}
.odp-detail-container--stretch-full .accessibility-icons .icon__popup>.popup__title{
    display:block;
    margin-bottom:8px
}
.odp-detail-container--stretch-full .accessibility-icons .popup__rating{
    margin-top:10px
}
.odp-detail-container--stretch-full .accessibility-icons .popup__rating .icon{
    color:#005238
}
.odp-detail-container--stretch-full .accessibility-icons .popup__rating .icon.light{
    color:#eee
}
.odp-detail-container--stretch-full .item-nearby-map-wrapper .filter-option__child.filter-option--active .filter__option__label,.odp-detail-container--stretch-full .item-nearby-map-wrapper .filter-option__child:hover .filter__option__label{
    text-decoration:underline
}
.odp-detail-container--stretch-full .deal__cta-button{
    background:#fff;
    color:#009ac0
}
.odp-detail-container--stretch-full .deal__cta-button:hover{
    background:#dcddde
}
.odp-detail-container--stretch-full .item-details__heading.item-details__heading-deal-partners{
    font-size:27px;
    line-height:33px;
    text-transform:uppercase
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__heading.item-details__heading-deal-partners{
        font-size:41px;
        line-height:50px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .item-details__heading.item-details__heading-deal-partners{
        font-size:45px;
        line-height:55px
    }
}
.odp-detail-container--stretch-full .item-details__item-details-body .item-details__long-description-wrapper{
    max-width:100%;
    width:100%;
    padding-top:48px;
    padding-bottom:16px;
    color:#1f1f1f;
    background-color:#f3f3f3
}
.odp-detail-container--stretch-full .item-details__long-description,.odp-detail-container--stretch-full .item-details__long-description__short,.odp-detail-container--stretch-full .truncation-text__read-more--wrapper{
    position:relative;
    width:calc(100% - 20px);
    margin-left:auto;
    margin-right:auto
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__long-description,.odp-detail-container--stretch-full .item-details__long-description__short,.odp-detail-container--stretch-full .truncation-text__read-more--wrapper{
        width:calc(100% - 40px)
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .item-details__long-description,.odp-detail-container--stretch-full .item-details__long-description__short,.odp-detail-container--stretch-full .truncation-text__read-more--wrapper{
        width:calc(100% - 40px);
        max-width:1017px
    }
}
.odp-detail-container--stretch-full .calendar-rule{
    color:#1f1f1f
}
.odp-detail-container--stretch-full .item-details__item-details-header--image{
    display:block
}
.odp-detail-container--stretch-full .item-details__heading-media-block{
    display:none
}
.odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding-top:13px
}
.odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .item-lightbox__item-link:nth-child(2){
    margin-left:0
}
.odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .image-link,.odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .video-link{
    width:calc((100% / 3) - ((32px * .75)/ 3) * 2);
    padding:0
}
.odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .image-link:not(:nth-child(3)),.odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .video-link:not(:nth-child(3)){
    margin-right:24px
}
.odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .image-link .tiles-img,.odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .video-link .tiles-img{
    height:96px
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .image-link .tiles-img,.odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .video-link .tiles-img{
        height:104px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .image-link .tiles-img,.odp-detail-container--stretch-full .item-details__media-block-list-wrapper .item-lightbox__item-container.tiles--media-detail .video-link .tiles-img{
        height:160px
    }
}
.odp-detail-container--stretch-full .item-lightbox__item-container-overlay{
    display:none
}
.odp-detail-container--stretch-full .item-details__heading{
    font-size:22px;
    line-height:32px;
    text-transform:none
}
@media screen and (min-width:768px){
    .odp-detail-container--stretch-full .item-details__heading{
        font-size:32px;
        line-height:32px
    }
}
@media screen and (min-width:1080px){
    .odp-detail-container--stretch-full .item-details__heading{
        font-size:36px;
        line-height:36px
    }
}
.odp-detail-container--stretch-full .video-controls{
    font-family:ui-fill
}
.odp-detail-container--stretch-full .video-controls>i{
    font-style:normal
}
.odp-detail-container--full--event .odp-contact-information .odp-contact-information__cta a.odp-contact-information__cta-button{
    border-radius:0;
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif;
    font-weight:400;
    border:1px solid #009ac0
}
.odp-detail-container--full--event .odp-contact-information{
    background:#f3f3f3
}
.odp-detail-container--full--event .odp-contact-information .odp-contact-information__cta .cta__header{
    color:#656565
}
.is-odp-detail .item-details__media-block-list-wrapper .item-lightbox__item-link{
    display:none;
    margin-left:0
}
.is-odp-detail .item-details__media-block-list-wrapper .item-lightbox__item-link:nth-child(-n+3){
    display:block
}
body:not(.render-attribute-filters) .filterbox .filterbox__refinement.filterbox__refinement--attributes{
    display:none
}
.odp-import-api-form .form-group--has-file-input label{
    font-weight:400
}
@media screen and (max-width:767px){
    .is-odp-detail--route[data-mobile-navigation-panel=map] .odp-detail-container--full-mf .general-content__left.item-has-no-files .item-carousel{
        display:none
    }
}
.is-odp-detail--route .odp-detail-container--full-mf--route .item-details__media-block-list-wrapper{
    display:none
}
.is-odp-detail--route .odp-detail-container--full-mf--route .route-detail__compact-information-info--distance{
    margin-left:6px
}
@media screen and (min-width:768px){
    .is-odp-detail--route .odp-detail-container--full-mf--route .item-details{
        display:-ms-flexbox;
        display:flex;
        overflow:inherit
    }
}
.is-odp-detail--route .odp-detail-container--full-mf--route .poi-line__address .icon{
    font-size:18px
}
.is-odp-detail--route .odp-detail-container--full-mf--route .waypoint--end::before,.is-odp-detail--route .odp-detail-container--full-mf--route .waypoint--start::before{
    position:absolute;
    left:-5px;
    top:-5px;
    width:13px;
    height:13px;
    padding:3px;
    color:#fff;
    font-size:7px;
    border-radius:50%
}
.is-odp-detail--route .odp-detail-container--full-mf--route .waypoint{
    display:-ms-flexbox;
    display:flex;
    margin-bottom:13px;
    font-size:14px
}
@media screen and (min-width:768px){
    .is-odp-detail--route .odp-detail-container--full-mf--route .waypoint{
        margin-left:7px
    }
}
@media screen and (max-width:767px){
    .is-odp-detail--route .odp-detail-container--full-mf--route .poi__image-link{
        width:100%
    }
}
.is-odp-detail--route .odp-detail-container--full-mf--route .mobile-navigation__link{
    padding:0
}
.is-odp-detail--route .actionbar>hr{
    display:none
}
.is-odp-detail--route .actionbar__actions{
    list-style:none;
    padding:0
}
.is-odp-detail--route .actionbar__action-link{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    color:#656565;
    text-decoration:none
}
.is-odp-detail--route .actionbar__action-link:hover{
    color:#bfbfbf
}
.is-odp-detail--route .mobile-navigation__item--map.mobile-navigation__item--active .item-carousel{
    display:none
}
.is-odp-detail--route .actionbar__action-icon{
    font-size:22px
}
.is-odp-detail--route .actionbar__action-description{
    margin-left:6px
}
.is-odp-detail--route .back_link-wrapper>.btn-back{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:45px;
    height:45px;
    background-color:#009ac0;
    text-decoration:none;
    border-radius:inherit
}
.is-odp-detail--route .back_link-wrapper>.btn-back .btn-back__icon{
    margin-left:4px;
    margin-top:4px;
    font-size:16px
}
@media screen and (min-width:500px){
    .is-odp-detail--route .back_link-wrapper>.btn-back .btn-back__icon{
        font-size:14px;
        margin-top:0
    }
}
@media screen and (min-width:500px){
    .is-odp-detail--route .back_link-wrapper>.btn-back{
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:inherit;
        height:inherit;
        padding:22px;
        font-size:18px;
        color:#fff
    }
}
.is-odp-detail--route .item-details__routeinformation-organisation{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -ms-flex-align:center;
    align-items:center
}
.is-odp-detail--route .media__image{
    max-height:64px;
    margin-left:16px
}
.is-odp-detail--route .item-details__item-features-wrapper .feature-toggle{
    margin-bottom:16px;
    padding-top:16px
}
.is-odp-detail--route .odp-detail-container--full-mf .general-content__left{
    display:block
}
.is-odp-detail--route .odp-detail-container--full-mf .general-content__left.item-has-no-files .item-carousel,.is-odp-detail--route .odp-detail-container--full-mf .general-content__left.item-has-no-files .item-carousel__container{
    display:block;
    height:45vh
}
@media screen and (min-width:768px){
    .is-odp-detail--route .general-content__right{
        padding:122px 26px
    }
}
.is-odp-detail--route .route-detail__compact-information{
    font-size:16px
}
.is-odp-detail--route .poi-line__text h3{
    font-size:24px;
    margin-bottom:0
}
.is-odp-detail--route .tabs__tab--active .tabs__tab-link{
    color:#656565;
    font-weight:700
}
.is-odp-detail--route .tabs__tab a,.is-odp-detail--route .tabs__tab span{
    font-weight:400
}
.is-odp-detail--route .item-details__view-full-route{
    padding:16px;
    font-size:16px
}
.is-odp-detail--route .item-details__media-block-list-wrapper .item-lightbox__item-link{
    margin:0 7px 0 0;
    max-height:180px
}
@media screen and (min-width:768px){
    .is-odp-detail--route .item-details__media-block-list-wrapper .item-lightbox__item-link{
        width:25%
    }
}
.is-odp-detail--route .truncation-text__read-more--wrapper{
    padding:0
}
.is-odp-detail--route .item-carousel__item-container{
    height:100%
}
@media screen and (min-width:768px){
    .odp-detail-container--full-mf .general-content__left{
        position:-webkit-sticky!important;
        position:sticky!important;
        top:100px!important;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
}
@media screen and (min-width:768px){
    .odp-detail-container--full-mf .general-content__right{
        margin-left:0!important
    }
}
.odp-detail-container--full-mf .general-content__right>.route-detail__compact-information{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:end;
    align-items:flex-end;
    margin-top:0
}
.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup{
    padding:32px 0;
    margin:0 auto;
    width:295px
}
@media screen and (min-width:500px){
    .pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup{
        width:100%;
        max-width:1268px;
        text-align:center
    }
}
.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup h2{
    text-align:center
}
.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .email,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom input[type=text]{
    margin-bottom:4px;
    width:100%;
    height:60px;
    padding:0 5px;
    outline:0;
    border:1px solid #bfbfbf
}
.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .email:active,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .email:focus,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .email:hover,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom input[type=text]:active,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom input[type=text]:focus,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom input[type=text]:hover{
    outline:0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .email,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom input[type=text]{
        width:250px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .email,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom input[type=text]{
        width:auto
    }
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .tile__link>a,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .btn,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    width:100%;
    height:60px;
    display:inline-block
}
@media screen and (max-width:499px){
    .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .tile__link>a,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .btn,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (min-width:768px){
    .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .tile__link>a,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .btn,.pagepart_wrapper_type__MailChimpSignUpPagePart .mc_embed_signup .mc-field-group--custom .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
        width:auto;
        margin-top:-3px
    }
}
.newsletter-subscription__wrapper .mc_embed_signup .mc-field-group--custom .btn,.newsletter-subscription__wrapper .mc_embed_signup .mc-field-group--custom .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .newsletter-subscription__wrapper .mc_embed_signup .mc-field-group--custom .tile__link>a{
    margin-top:32px
}
.newsletter-popup__wrapper input[type=email],.newsletter-popup__wrapper input[type=text]{
    margin-bottom:8px;
    padding:4px
}
.mc-field-group--custom .email,.mc-field-group--custom input[type=text]{
    border:1px solid #656565
}
.pagepart_wrapper_type__VenueFilterPagePart{
    overflow:visible;
    padding:32px 0;
    z-index:5
}
.pagepart_wrapper_type__VenueFilterPagePart .content-columns.content-columns--one-columns{
    position:relative;
    margin:0 auto;
    width:100%;
    max-width:1308px;
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__VenueFilterPagePart .content-columns.content-columns--one-columns{
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (min-width:1080px){
    .pagepart_wrapper_type__VenueFilterPagePart .content-columns.content-columns--one-columns{
        padding-left:20px;
        padding-right:20px
    }
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content{
    overflow:visible
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox{
    padding:0
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__line{
    display:block
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .content-columns,.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form{
    display:block;
    overflow:visible
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container{
    background:#fff;
    font-family:"Open Sans Regular","Open Sans",Arial,sans-serif;
    width:100%;
    margin-bottom:12px;
    border:1px solid #009ac0
}
@media screen and (min-width:768px){
    .pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container{
        width:31.5%;
        margin-left:0;
        margin-right:32px;
        padding-right:9px
    }
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container:last-child{
    margin-right:0!important
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container a{
    color:#454545;
    text-decoration:none;
    font-weight:400
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container .filter-select__link{
    padding-top:3px;
    padding-left:16px
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container .filter-select__link:hover{
    color:#454545;
    text-decoration:none
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container.filter-select-container--no-selected-tags::before{
    color:#fff
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container.filter-select-container--no-selected-tags+.filter-select-container--has-selected-tags{
    margin-left:0
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container.filter-select-container--has-selected-tags{
    background-color:#009ac0
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container.filter-select-container--has-selected-tags .filter-tags__tag--is-active .filter-tags__tag-link,.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container.filter-select-container--has-selected-tags .filter-tags__tag--is-active:hover .filter-tags__tag-link{
    color:#fff;
    background-color:transparent;
    border-color:transparent
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container.filter-select-container--has-selected-tags .filter-tags__tag--is-active .filter-tags__tag-link .filter-tags__tag-link-icon,.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container.filter-select-container--has-selected-tags .filter-tags__tag--is-active:hover .filter-tags__tag-link .filter-tags__tag-link-icon{
    color:#fff;
    font-size:18px
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container.filter-select-container--has-selected-tags+.filter-select-container--no-selected-tags{
    margin-left:0
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container .filter-tags--selected{
    background:0 0;
    overflow:hidden;
    width:100%
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container .filter-tags--selected .filter-tags__tag{
    width:100%;
    height:100%
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container .filter-tags--selected .filter-tags__tag-link{
    padding-top:3px;
    width:100%;
    height:100%;
    max-width:none
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container .filter-tags--dropdown__triangle::before{
    border-color:transparent transparent #dcddde transparent
}
@media screen and (max-width:499px){
    .pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container .filter-tags--dropdown{
        max-width:none
    }
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container .filter-tags--dropdown .filter-tags__tag .filter-tags__tag-link{
    color:#454545
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container .filter-tags--dropdown .filter-tags__tag:hover .filter-tags__tag-link{
    border-color:#e1eedf;
    background-color:#e1eedf;
    color:#454545
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .tile__link>a,.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .btn,.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#009ac0;
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .tile__link>a:hover,.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .btn:hover,.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    border-color:#009ac0;
    background-color:#00718d
}
.pagepart_wrapper_type__VenueFilterPagePart .pagepart__content h4{
    color:#454545;
    margin-bottom:32px;
    font-weight:700
}
.page-title--is-visible+.pagepart_wrapper_type__VenueFilterPagePart,.pagepart--is-visual+.pagepart_wrapper_type__VenueFilterPagePart{
    padding-top:64px
}
.is-odp-location-overview .odp-map-container{
    margin-bottom:32px
}
.is-odp-location-overview .odp-map-container .map-venues{
    height:300px;
    height:300px
}
@media screen and (min-width:768px){
    .is-odp-location-overview .odp-map-container .map-venues{
        height:300px
    }
}
@media screen and (min-width:1080px){
    .is-odp-location-overview .odp-map-container .map-venues{
        height:380px
    }
}
.is-odp-route-overview .page-title--is-visible+.odp-map-container{
    -ms-flex-order:-1;
    order:-1
}
body:not([data-has-no-pageparts=true]).is-odp-route-overview .odp-map-container{
    margin-bottom:32px
}
.is-odp-location-overview .odp-map-container .map-venues i[class*=icon-citynavigator-fill]::before{
    font-family:citynavigator-fill!important
}
.is-odp-location-overview .odp-map-container .map-venues .icon-odp-route::before{
    font-family:citynavigator-fill!important
}
.is-odp-location-overview .odp-map-container .map-venues .route-detail__compact-information .icon{
    font-size:20px
}
@media screen and (min-width:768px){
    .is-odp-location-overview .odp-map-container .map-venues{
        height:400px
    }
}
@media screen and (min-width:1080px){
    .is-odp-location-overview .odp-map-container .map-venues{
        height:500px
    }
}
.is-odp-location-overview .odp-map-container .map-scroll-to-list .btn,.is-odp-location-overview .odp-map-container .map-scroll-to-list .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .is-odp-location-overview .odp-map-container .map-scroll-to-list .tile__link>a{
    font-weight:400
}
body.theme-red main .content-tile__title h3,body.theme-red main .page-title__title,body.theme-red main .pagepart--theme-default .story__content-title,body.theme-red main .pagepart__content .wysiwyg-content h3,body.theme-red main .pagepart__content .wysiwyg-content h4,body.theme-red main .pagepart__content .wysiwyg-content h5,body.theme-red main .pagepart__content .wysiwyg-content h6,body.theme-red main .pagepart__header-subtitle,body.theme-red main .pagepart__header-title,body.theme-red main .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__title,body.theme-red main .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__title>a,body.theme-red main .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskcontent .toptask__button,body.theme-red main h2{
    color:#e5352c
}
body.theme-red main a:not(.btn){
    color:#e5352c
}
body.theme-red main .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskcontent .toptask__button::before{
    border-color:transparent transparent transparent #e5352c
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-red main .tile__link>a,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-red main .tile__link>a.pagepart__footer-btn,body.theme-red main .btn,body.theme-red main .content-tile__carousel .owl-nav .owl-next,body.theme-red main .content-tile__carousel .owl-nav .owl-prev,body.theme-red main .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a,body.theme-red main .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.pagepart__footer-btn,body.theme-red main .pagepart--theme-diagonal .story--single .story__text::before,body.theme-red main .pagepart__footer-btn.btn,body.theme-red main .pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart .content-grid .content-grid__tile--default .content-grid__wrapper .content-grid__content{
    background-color:#e5352c
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-red main .tile__link>a.pagepart__footer-btn:hover,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-red main .tile__link>a:hover,body.theme-red main .btn:hover,body.theme-red main .content-tile__carousel .owl-nav .owl-next:hover,body.theme-red main .content-tile__carousel .owl-nav .owl-prev:hover,body.theme-red main .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.pagepart__footer-btn:hover,body.theme-red main .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover,body.theme-red main .pagepart__footer-btn.btn:hover{
    background-color:#c62118
}
.pagepart-social-share .social__share-title{
    margin-top:8px
}
.corona-message-wrapper{
    overflow:hidden;
    height:0
}
.show-corona-message{
    margin-top:90px
}
@media screen and (min-width:350px){
    .show-corona-message{
        margin-top:72px
    }
}
@media screen and (min-width:768px){
    .show-corona-message{
        margin-top:40px
    }
}
.show-corona-message header.main-header.navigation-is-open .main-nav{
    top:122px
}
@media screen and (min-width:375px){
    .show-corona-message header.main-header.navigation-is-open .main-nav{
        top:104px
    }
}
@media screen and (min-width:768px){
    .show-corona-message header.main-header.navigation-is-open .main-nav{
        top:88px
    }
}
.show-corona-message .corona-message-wrapper{
    position:fixed;
    top:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:90px;
    padding:10px 20px 10px 10px;
    width:100%;
    background:#f3f3f3;
    text-align:center;
    line-height:20px;
    z-index:1011
}
@media screen and (min-width:350px){
    .show-corona-message .corona-message-wrapper{
        height:72px
    }
}
@media screen and (min-width:768px){
    .show-corona-message .corona-message-wrapper{
        height:40px
    }
}
.show-corona-message .corona-message{
    position:relative;
    font-size:14px
}
.show-corona-message .corona-message a:hover{
    color:#00718d
}
.show-corona-message .corona-message__close{
    display:block;
    position:absolute;
    top:0;
    right:-10px;
    color:#454545;
    cursor:pointer;
    text-decoration:none
}
.show-corona-message .corona-message__close:active,.show-corona-message .corona-message__close:focus,.show-corona-message .corona-message__close:hover{
    color:#009ac0
}
::selection{
    color:#fff;
    background:#005238
}
main .container-error-container{
    margin-top:87px!important
}
@media screen and (min-width:768px){
    main .container-error-container{
        margin-top:117px!important
    }
}
@media screen and (min-width:1080px){
    main .container-error-container{
        margin-top:132px!important
    }
}
.page-title--is-visible+.pagepart--is-visual+.pagepart_wrapper_type__header--has-title.pagepart--theme-default{
    margin-top:0
}
body.theme-winter .pagepart--theme-winter:not(.pagepart_wrapper--has-footer)+.pagepart--theme-winter.pagepart_wrapper--has-header{
    margin-top:0
}
body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header{
    position:relative;
    margin:32px auto;
    max-width:1308px
}
body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header::after,body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header::before{
    content:"";
    position:absolute;
    background-size:contain;
    z-index:2;
    background-repeat:no-repeat;
    background-position:center;
    background-image:url(data:image/svg+xml,%20%3C%20svg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036.6%2040%22%20%3E%20%3C%20path%20d%3D%22M16.4%200h3.8v5.7l5-2.9v3.8l-5%202.8v7.4l6.5-3.8-.2-5.4%203.3-1.9.2%205.4%204.7-2.8%201.8%203.2-4.9%202.8%205%202.9-3.3%202-5-2.9L22%2020l6.3%203.7%205-2.9%203.3%202-5%202.9%204.9%202.8-1.8%203.2-4.7-2.8-.2%205.4-3.3-1.9.2-5.4-6.5-3.8v7.4l5%202.8v3.8l-5-2.9V40h-3.8v-5.7l-5%202.9v-3.8l5-2.8v-7.4L9.9%2027l.2%205.4-3.3%201.9-.2-5.4-4.7%202.8-1.8-3.2L5%2025.6l-5-2.9%203.3-2%205%202.9%206.3-3.7-6.3-3.7-5%202.9-3.3-2%205-2.9-4.9-2.8%201.8-3.2L6.6%2011l.2-5.4%203.3%201.9-.2%205.5%206.5%203.8V9.4l-5-2.8V2.8l5%202.9V0z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fsvg%20%3E%20);
    display:none
}
@media screen and (min-width:768px){
    body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header::after,body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header::before{
        display:block
    }
}
body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header::before{
    top:-24px;
    left:64px;
    height:48px;
    width:48px
}
@media screen and (min-width:1080px){
    body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header::before{
        top:-40px;
        left:112px;
        height:80px;
        width:80px
    }
}
body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header::after{
    top:-16px;
    right:64px;
    height:24px;
    width:24px
}
@media screen and (min-width:1080px){
    body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header::after{
        top:-32px;
        right:80px;
        height:48px;
        width:48px
    }
}
body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header h2{
    position:relative
}
body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header h2::before{
    content:"";
    position:absolute;
    background-size:contain;
    z-index:2;
    background-repeat:no-repeat;
    background-position:center;
    background-image:url(data:image/svg+xml,%20%3C%20svg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036.6%2040%22%20%3E%20%3C%20path%20d%3D%22M16.4%200h3.8v5.7l5-2.9v3.8l-5%202.8v7.4l6.5-3.8-.2-5.4%203.3-1.9.2%205.4%204.7-2.8%201.8%203.2-4.9%202.8%205%202.9-3.3%202-5-2.9L22%2020l6.3%203.7%205-2.9%203.3%202-5%202.9%204.9%202.8-1.8%203.2-4.7-2.8-.2%205.4-3.3-1.9.2-5.4-6.5-3.8v7.4l5%202.8v3.8l-5-2.9V40h-3.8v-5.7l-5%202.9v-3.8l5-2.8v-7.4L9.9%2027l.2%205.4-3.3%201.9-.2-5.4-4.7%202.8-1.8-3.2L5%2025.6l-5-2.9%203.3-2%205%202.9%206.3-3.7-6.3-3.7-5%202.9-3.3-2%205-2.9-4.9-2.8%201.8-3.2L6.6%2011l.2-5.4%203.3%201.9-.2%205.5%206.5%203.8V9.4l-5-2.8V2.8l5%202.9V0z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fsvg%20%3E%20);
    bottom:-8px;
    left:32px;
    height:24px;
    width:24px;
    display:none
}
@media screen and (min-width:768px){
    body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header h2::before{
        display:block
    }
}
@media screen and (min-width:1080px){
    body.theme-winter .pagepart_wrapper_type__header--has-title .pagepart__header h2::before{
        bottom:-16px;
        left:48px;
        height:56px;
        width:56px
    }
}
body.theme-winter .pagepart_wrapper_type__ContentGridPagePart:not(.pagepart_wrapper_type__header--has-subtitle):not(.pagepart_wrapper_type__header--has-title),body.theme-winter .pagepart_wrapper_type__DoorwayGridPagePart:not(.pagepart_wrapper_type__header--has-subtitle):not(.pagepart_wrapper_type__header--has-title){
    padding-top:64px
}
body.theme-winter .pagepart__header-title{
    position:relative;
    padding:16px 48px;
    background-color:#27556d;
    color:#fff;
    text-transform:uppercase;
    -webkit-clip-path:polygon(100% 0,calc(100% - 32px) 50%,100% 100%,0 100%,32px 50%,0 0);
    clip-path:polygon(100% 0,calc(100% - 32px) 50%,100% 100%,0 100%,32px 50%,0 0)
}
body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter{
    background-color:#bfe2ee
}
body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid,body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .pagepart__content{
    overflow:visible
}
body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid .content-grid__content .content-grid__title h3{
    font-size:24px
}
@media screen and (min-width:768px){
    body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid .content-grid__content .content-grid__title h3{
        font-size:22px
    }
}
@media screen and (min-width:768px) and (min-width:768px){
    body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid .content-grid__content .content-grid__title h3{
        font-size:32px
    }
}
@media screen and (min-width:768px) and (min-width:1080px){
    body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid .content-grid__content .content-grid__title h3{
        font-size:36px
    }
}
body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid__tile--default{
    box-shadow:0 0 0 4px #fff
}
body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid__tile--default .content-grid__wrapper{
    color:#fff;
    background:#27556d
}
body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid__tile--default .content-grid__wrapper h3,body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid__tile--default .content-grid__wrapper h4,body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid__tile--default .content-grid__wrapper h5,body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid__tile--default .content-grid__wrapper h6{
    color:#fff
}
body.theme-winter .pagepart_wrapper_type__ContentGridPagePart.pagepart--theme-winter .content-grid__tile--default .content-grid__content{
    background:#27556d
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite{
    background-color:#bfe2ee
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__content-wrapper,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__content-wrapper{
    background-color:#27556d;
    box-shadow:0 0 0 2px #fff;
    margin-top:3px;
    border-width:0
}
@media screen and (min-width:768px){
    body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__content-wrapper,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__content-wrapper{
        box-shadow:0 0 0 4px #fff
    }
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__carousel .owl-nav .owl-next,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__carousel .owl-nav .owl-prev,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__carousel .owl-nav .owl-next,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__carousel .owl-nav .owl-prev{
    background-color:#27556d
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__carousel .owl-nav .owl-next.disabled,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__carousel .owl-nav .owl-prev.disabled,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__carousel .owl-nav .owl-next.disabled,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__carousel .owl-nav .owl-prev.disabled{
    opacity:.5
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__content-wrapper{
    background-color:#27556d
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__text,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__title h3,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__title h3 a{
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__button .tile__link>a,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__button .btn,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__button .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#fff;
    color:#27556d
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__button .tile__link>a:hover,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__button .btn:hover,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winter .content-tile__button .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#75c8d7
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__content-wrapper{
    background-color:#fff
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__text,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__title h3,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__title h3 a{
    color:#27556d
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite a:not(.btn){
    color:#27556d
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite a:not(.btn):hover{
    color:#1a3847
}
body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__title{
    margin-bottom:0
}
body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container *,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .carousel__title,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .carousel__title>a{
    color:#27556d
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .tile__link.carousel__title>a,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .tile__link>a,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .tile__link>a.carousel__title,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .btn,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .carousel__title.btn,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .carousel__title>a.btn,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link.carousel__title>a,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.carousel__title{
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .tile__link.carousel__link>a,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .carousel__link>a.btn,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link.carousel__link>a{
    color:#fff
}
body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__link{
    margin-top:16px
}
body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .carousel__subtitle::before,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .carousel__text::before,body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .carousel__text-container .carousel__title::before{
    display:none
}
body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .pagepart-carousel .carousel__text-container{
    max-width:100%;
    z-index:6
}
@media screen and (min-width:768px){
    body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .pagepart-carousel .carousel__text-container{
        width:650px
    }
}
body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .item{
    position:relative
}
body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .item .carousel__text-container{
    overflow:visible
}
body.theme-winter .pagepart_wrapper_type__CarouselPagePart.pagepart--theme-wintercarousel .item .carousel__text-container::before{
    content:"";
    position:absolute;
    bottom:-100%;
    left:-100%;
    width:300%;
    height:250%;
    background-image:radial-gradient(ellipse at 50% 50%,#fff 0,rgba(255,255,255,.95) 40%,rgba(255,255,255,.8) 50%,transparent 65%);
    z-index:-1
}
body.theme-winter .pagepart_wrapper_type__ContentPagePart.pagepart--theme-winter{
    background-color:#bfe2ee
}
body.theme-winter .pagepart_wrapper_type__ContentPagePart.pagepart--theme-winter .pagepart__content{
    color:#27556d
}
body.theme-winter .pagepart_wrapper_type__ContentPagePart.pagepart--theme-winter .pagepart__content a:not(.btn){
    color:#27556d
}
body.theme-winter .pagepart_wrapper_type__ContentPagePart.pagepart--theme-winter .pagepart__content a:not(.btn):hover{
    color:#1a3847
}
body.theme-winter .pagepart_wrapper_type__ContentPagePart.pagepart--theme-winterempty{
    background-color:#bfe2ee
}
body.theme-winter .pagepart_wrapper_type__ContentPagePart.pagepart--theme-winterempty .pagepart__content{
    display:none
}
body.theme-winter .pagepart_wrapper_type__ContentPagePart.pagepart--theme-winterempty .pagepart__content a:not(.btn){
    color:#27556d
}
body.theme-winter .pagepart_wrapper_type__ContentPagePart.pagepart--theme-winterempty .pagepart__content a:not(.btn):hover{
    color:#1a3847
}
@media screen and (min-width:1080px){
    body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue .story--single .story__image,body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstorywhite .story--single .story__image{
        width:50%;
        float:left
    }
}
body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue .story--single.story--mirror .story__image,body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstorywhite .story--single.story--mirror .story__image{
    float:right
}
body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue{
    background-color:#27556d
}
body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue .story__content,body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue .story__content-title{
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue .tile__link>a,body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue .btn,body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#fff;
    color:#27556d
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue .tile__link>a:hover,body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue .btn:hover,body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstoryblue .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#75c8d7
}
body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstorywhite .story__content,body.theme-winter .pagepart_wrapper_type__StoryPagePart.pagepart--theme-winterstorywhite .story__content-title{
    color:#27556d
}
body.theme-winter .pagepart_wrapper_type__ToptaskPagePart.pagepart--theme-winter .toptask__subtitle,body.theme-winter .pagepart_wrapper_type__ToptaskPagePart.pagepart--theme-winter .toptask__title{
    color:#27556d
}
body.theme-winter .pagepart_wrapper_type__ToptaskPagePart.pagepart--theme-winter .toptask__task{
    background:#27556d;
    color:#fff;
    z-index:2
}
body.theme-winter .pagepart_wrapper_type__ToptaskPagePart.pagepart--theme-winter .toptask__task:hover{
    background:#75c8d7
}
body.theme-winter .pagepart_wrapper_type__ToptaskPagePart.pagepart--theme-winter .toptask__task-title-link,body.theme-winter .pagepart_wrapper_type__ToptaskPagePart.pagepart--theme-winter .toptask__task:hover .toptask__task-title-link,body.theme-winter .pagepart_wrapper_type__ToptaskPagePart.pagepart--theme-winter .toptask__taskbar--hover .toptask__description{
    color:#fff
}
body.theme-winter .pagepart_wrapper_type__ToptaskPagePart.pagepart--theme-winter .toptask__button{
    color:#fff
}
body.theme-winter .pagepart_wrapper_type__ToptaskPagePart.pagepart--theme-winter .toptask__button:hover{
    background:0 0;
    color:#fff
}
@media screen and (min-width:500px) and (max-width:1079px){
    body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .pp-content-tile{
        max-width:768px
    }
}
@media screen and (min-width:500px){
    body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile{
        padding-left:12px;
        padding-right:12px;
        padding-bottom:48px
    }
}
@media screen and (min-width:768px){
    body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile{
        padding-left:16px;
        padding-right:16px;
        padding-bottom:56px
    }
}
@media screen and (min-width:1080px){
    body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile{
        padding-bottom:80px
    }
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile .content-tile__content-wrapper,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile .content-tile__image{
    min-height:288px
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__title{
    display:none
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile__text{
    position:absolute;
    bottom:0;
    margin-left:0;
    margin-right:0;
    height:100%;
    width:100%
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .pp-content-tile:not(.odp-tiles) .content-tile__text .content-tile__button .tile__link>a,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .pp-content-tile:not(.odp-tiles) .content-tile__text .content-tile__button .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .pp-content-tile:not(.odp-tiles) .content-tile__text .content-tile__button a.btn{
    padding:13px 56px 10px
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile--theme-advent{
    font-family:"Marker Felt",Arial,sans-serif
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile--theme-advent .item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    overflow:hidden;
    height:100%;
    width:100%;
    transform:translateZ(0);
    z-index:3
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile--theme-advent .item:hover .advent__circle,body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile--theme-advent .item:hover image{
    transform:scale(1)
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .content-tile--theme-advent .content-tile__content-wrapper{
    box-shadow:0 0 0 4px #27556d
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .advent__svg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(/frontend/img/general/label.png) #27556d center center no-repeat;
    background-size:contain
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .advent__circle{
    transform-origin:50% 50%;
    transform:scale(0);
    transition:transform .2s cubic-bezier(.25,.46,.45,.94)
}
body.theme-winter .pagepart_wrapper_type__ContentTilesPagePart.pagepart--theme-winterwhite .advent__svgtext{
    padding-top:32px;
    font-family:"Marker Felt",Arial,sans-serif;
    fill:#d8342c;
    font-size:65px;
    text-transform:uppercase;
    text-anchor:middle;
    letter-spacing:1px
}
@media screen and (max-width:1079px){
    body.theme-winter .main-nav,body.theme-winter .menu__children{
        background-color:#d8342c
    }
    body.theme-winter .main-nav .menu__children a.main-nav__link--active,body.theme-winter .menu__children .menu__children a.main-nav__link--active{
        color:#fff
    }
    body.theme-winter .main-nav::before{
        background:linear-gradient(to bottom,#d8342c 0,rgba(51,140,38,0) 100%)
    }
    body.theme-winter .main-nav::after{
        background:linear-gradient(to bottom,rgba(51,140,38,0) 0,#d8342c 100%)
    }
}
@media screen and (min-width:1080px){
    body.theme-winter .main-nav .menu>li>a{
        color:#d8342c
    }
    body.theme-winter .main-nav .menu>li>a.main-nav__link--active{
        background-color:#d8342c;
        border-color:#d8342c;
        color:#fff
    }
    body.theme-winter .main-nav .menu>li .menu__children a,body.theme-winter .main-nav .menu>li:hover a,body.theme-winter .main-nav .menu>li:hover a.main-nav__link--has-children::before{
        background-color:#d8342c;
        color:#fff
    }
    body.theme-winter .main-nav .menu>li .menu__children>li:last-child a{
        border-top-color:#d8342c
    }
}
body.theme-winter .page-title__title{
    margin-top:32px
}
body.theme-winter .handles .handles__link{
    color:#d8342c
}
body.theme-winter .footer,body.theme-winter .sub-footer{
    background-color:#d8342c
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .tile__link>a,body.theme-winter .btn,body.theme-winter .main-footer .footer__column .newsletter-subscription__wrapper input[type=submit],body.theme-winter .odp-detail-container--full .back_link-wrapper .btn.btn-back,body.theme-winter .odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back,body.theme-winter .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#27556d
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .odp-detail-container--full .back_link-wrapper .tile__link>a.btn-back:hover,.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-winter .tile__link>a:hover,body.theme-winter .btn:hover,body.theme-winter .main-footer .footer__column .newsletter-subscription__wrapper input[type=submit]:hover,body.theme-winter .odp-detail-container--full .back_link-wrapper .btn.btn-back:hover,body.theme-winter .odp-detail-container--full .back_link-wrapper .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a.btn-back:hover,body.theme-winter .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#75c8d7
}
body.theme-winter .sub-footer .social-nav .social-nav__icon{
    color:#d8342c
}
body.theme-winter .page-title--is-visible .container-fluid{
    margin-top:32px
}
body.theme-winter .breadcrumb-wrapper a{
    color:#27556d
}
body.theme-winter .main-footer .footer__column .newsletter-subscription__wrapper input[type=email],body.theme-winter .main-footer .footer__column .newsletter-subscription__wrapper input[type=text]{
    border:1px solid #fff
}
body.theme-winter footer .sub-footer__inner .social a.social__link{
    background-color:#27556d
}
body.theme-winter footer .social__icon{
    color:#fff
}
body.theme-winter .canvas{
    position:absolute;
    top:55px;
    left:0;
    bottom:0;
    width:100%;
    z-index:1;
    pointer-events:none
}
body.theme-baarn .pagepart__header-subtitle,body.theme-baarn .pagepart__header-title{
    position:relative;
    color:#0b2265;
    text-transform:uppercase
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .wysiwyg-content .tile__link>a,body.theme-baarn .pagepart__footer-btn,body.theme-baarn .wysiwyg-content .btn,body.theme-baarn .wysiwyg-content .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#0b2265;
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .wysiwyg-content .tile__link>a:hover,body.theme-baarn .pagepart__footer-btn:hover,body.theme-baarn .wysiwyg-content .btn:hover,body.theme-baarn .wysiwyg-content .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#253c7f;
    color:#fff
}
body.theme-baarn .owl-next,body.theme-baarn .owl-prev{
    background-color:#0b2265
}
body.theme-baarn .owl-next:hover,body.theme-baarn .owl-prev:hover{
    background-color:#253c7f
}
body.theme-baarn .wysiwyg-content a{
    color:#0b2265
}
body.theme-baarn .wysiwyg-content a:hover{
    color:#253c7f
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__subtitle,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task-title h5 a,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__title{
    color:#fff
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskcontent .toptask__button,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskcontent .toptask__description,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__taskcontent .toptask__task-title h5 a{
    color:#0b2265
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task:hover .toptask__taskcontent .toptask__button,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task:hover .toptask__taskcontent .toptask__task-title h5 a{
    color:#0b2265
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__task:hover .toptask__taskcontent .toptask__button:hover{
    color:#253c7f
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .tile__link>a,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .btn,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#0b2265;
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .tile__link>a:hover,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .btn:hover,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ToptaskPagePart .toptask__caption-container .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#253c7f
}
body.theme-baarn .content-tile__title h3,body.theme-baarn .content-tile__title h3 a{
    color:#0b2265
}
body.theme-baarn .content-tile__title h3 a:hover,body.theme-baarn .content-tile__title h3:hover{
    color:#253c7f
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .content-tile__button .tile__link>a,body.theme-baarn .content-tile__button .btn,body.theme-baarn .content-tile__button .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#0b2265;
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .content-tile__button .tile__link>a:hover,body.theme-baarn .content-tile__button .btn:hover,body.theme-baarn .content-tile__button .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#253c7f
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart .content-grid .content-grid__wrapper .content-grid__content{
    background-color:#dbdde8
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart .content-grid .content-grid__wrapper .content-grid__content .content-grid__text,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__ContentGridPagePart .content-grid .content-grid__wrapper .content-grid__content .content-grid__title h3{
    color:#0b2265
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .story__content-overflow .tile__link>a,body.theme-baarn .story__content-overflow .btn,body.theme-baarn .story__content-overflow .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#0b2265;
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .story__content-overflow .tile__link>a:hover,body.theme-baarn .story__content-overflow .btn:hover,body.theme-baarn .story__content-overflow .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#253c7f
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__title,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .carousel__text-container .carousel__title>a{
    color:#0b2265
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__title h3,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__title h3 a{
    color:#0b2265
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__subtitle,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__text{
    color:#0b2265
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__link .tile__link>a,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__link .btn,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__link .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#0b2265;
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__link .tile__link>a:hover,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__link .btn:hover,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__CarouselPagePart .pagepart-carousel .carousel__link .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#253c7f
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__MailChimpSignUpPagePart h2{
    color:#0b2265
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__MailChimpSignUpPagePart .tile__link>a,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__MailChimpSignUpPagePart .btn,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__MailChimpSignUpPagePart .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#0b2265;
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__MailChimpSignUpPagePart .tile__link>a:hover,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__MailChimpSignUpPagePart .btn:hover,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__MailChimpSignUpPagePart .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#253c7f
}
body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__StoryPagePart .story__content-title{
    color:#0b2265
}
body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart{
    background-color:#dbdde8
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart .tile__link>a,body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart .btn,body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a{
    background-color:#0b2265;
    color:#fff
}
.odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart .tile__link>a:hover,body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart .btn:hover,body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart .odp-list-container.odp-list-container--tiles-small.odp-list-container--tiles-small--deal .tile__link>a:hover{
    background-color:#253c7f
}
body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart h4{
    color:#0b2265
}
body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container{
    background-color:#0b2265;
    border-color:#0b2265
}
body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container a{
    color:#fff
}
body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container .filter-tags--dropdown .filter-tags__tag:hover .filter-tags__tag-link{
    background-color:#dbdde8
}
body.theme-baarn .pagepart_wrapper_type__VenueFilterPagePart .pagepart__content .filterbox__form .filter-select-container.filter-select-container--no-selected-tags::before{
    color:#0b2265
}
body.theme-baarn .filterbox__period .period--is-active label,body.theme-baarn .filterbox__period .period--is-temporarily-active label,body.theme-baarn .filterbox__period .period:hover label{
    background:#0b2265
}
body.theme-baarn .filterbox__period .period--datepicker label::before{
    color:#0b2265
}
body.theme-baarn .filterbox__period .period:hover .period--datepicker label::before{
    color:#fff
}
body.theme-baarn .filterbox__mobile-overlay-trigger-link{
    background-color:#0b2265
}
body.theme-baarn .filterbox__line--has-background-color{
    background-color:#dbdde8
}
body.theme-baarn .filterbox:not(.filterbox--is-open) .filterbox__refinement .filter-tags__tag--is-active .filter-tags__tag-link{
    border-color:#0b2265
}
body.theme-baarn .filterbox--is-open{
    background-color:#dbdde8
}
body.theme-baarn .filterbox__submit{
    background-color:#0b2265;
    color:#fff
}
body.theme-baarn .filterbox__submit:hover{
    background-color:#253c7f
}
body.theme-baarn .daterangepicker{
    background:#0b2265
}
body.theme-baarn .daterangepicker td.active{
    color:#0b2265
}
body.theme-baarn div.awesome-marker-icon-darkgreen{
    background-position:-432px 0
}
body.theme-baarn .leaflet-container .leaflet-marker-pane .marker-cluster-large,body.theme-baarn .leaflet-container .leaflet-marker-pane .marker-cluster-medium,body.theme-baarn .leaflet-container .leaflet-marker-pane .marker-cluster-small{
    background-color:rgba(11,34,101,.6)
}
body.theme-baarn .leaflet-container .leaflet-marker-pane .marker-cluster-large div,body.theme-baarn .leaflet-container .leaflet-marker-pane .marker-cluster-medium div,body.theme-baarn .leaflet-container .leaflet-marker-pane .marker-cluster-small div{
    background-color:#0b2265
}
body.theme-baarn .item__map .leaflet-popup-content__link,body.theme-baarn .pagepart_wrapper.pagepart_wrapper_type__OdpMapPagePart .leaflet-popup-content__link{
    color:#0b2265!important
}
body.theme-baarn .leaflet-container .leaflet-popup-content__text strong{
    color:#0b2265
}
body.theme-baarn .page-title__title{
    color:#0b2265
}
