*{
    box-sizing:border-box
}
:root{
    --prg-filter-color--black:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(28deg) brightness(98%) contrast(105%);
    --prg-filter-color--darkblue:brightness(0) saturate(100%) invert(14%) sepia(45%) saturate(3288%) hue-rotate(193deg) brightness(95%) contrast(105%)
}
@media (prefers-reduced-motion:no-preference){
    :root{
        scroll-behavior:smooth
    }
}/*!
 * Pikaday
 * Copyright © David Bushell | BSD & MIT license | https://dbushell.com/
 */
.pika-single{
    z-index:9999;
    display:block;
    position:relative;
    color:#333;
    background:#fff;
    border:1px solid #ccc;
    border-bottom-color:#bbb;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
.pika-single:after,.pika-single:before{
    content:" ";
    display:table
}
.pika-single:after{
    clear:both
}
.pika-single.is-hidden{
    display:none
}
.pika-single.is-bound{
    position:absolute;
    box-shadow:0 5px 15px -5px rgba(0,0,0,.5)
}
.pika-lendar{
    float:left;
    width:240px;
    margin:8px
}
.pika-title{
    position:relative;
    text-align:center
}
.pika-label{
    display:inline-block;
    position:relative;
    z-index:9999;
    overflow:hidden;
    margin:0;
    padding:5px 3px;
    font-size:14px;
    line-height:20px;
    font-weight:700;
    background-color:#fff
}
.pika-title select{
    cursor:pointer;
    position:absolute;
    z-index:9998;
    margin:0;
    left:0;
    top:5px;
    opacity:0
}
.pika-next,.pika-prev{
    display:block;
    cursor:pointer;
    position:relative;
    outline:0;
    border:0;
    padding:0;
    width:20px;
    height:30px;
    text-indent:20px;
    white-space:nowrap;
    overflow:hidden;
    background-color:transparent;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:75% 75%;
    opacity:.5
}
.pika-next:hover,.pika-prev:hover{
    opacity:1
}
.is-rtl .pika-next,.pika-prev{
    float:left;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)
}
.is-rtl .pika-prev,.pika-next{
    float:right;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)
}
.pika-next.is-disabled,.pika-prev.is-disabled{
    cursor:default;
    opacity:.2
}
.pika-select{
    display:inline-block
}
.pika-table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    border:0
}
.pika-table td,.pika-table th{
    width:14.285714285714286%;
    padding:0
}
.pika-table th{
    color:#999;
    font-size:12px;
    line-height:25px;
    font-weight:700;
    text-align:center
}
.pika-button{
    cursor:pointer;
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    outline:0;
    border:0;
    margin:0;
    width:100%;
    padding:5px;
    color:#666;
    font-size:12px;
    line-height:15px;
    text-align:right;
    background:#f5f5f5;
    height:initial
}
.pika-week{
    font-size:11px;
    color:#999
}
.is-today .pika-button{
    color:#3af;
    font-weight:700
}
.has-event .pika-button,.is-selected .pika-button{
    color:#fff;
    font-weight:700;
    background:#3af;
    box-shadow:inset 0 1px 3px #178fe5;
    border-radius:3px
}
.has-event .pika-button{
    background:#005da9;
    box-shadow:inset 0 1px 3px #0076c9
}
.is-disabled .pika-button,.is-inrange .pika-button{
    background:#d5e9f7
}
.is-startrange .pika-button{
    color:#fff;
    background:#6cb31d;
    box-shadow:none;
    border-radius:3px
}
.is-endrange .pika-button{
    color:#fff;
    background:#3af;
    box-shadow:none;
    border-radius:3px
}
.is-disabled .pika-button{
    pointer-events:none;
    cursor:default;
    color:#999;
    opacity:.3
}
.is-outside-current-month .pika-button{
    color:#999;
    opacity:.3
}
.is-selection-disabled{
    pointer-events:none;
    cursor:default
}
.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{
    color:#fff;
    background:#ff8000;
    box-shadow:none;
    border-radius:3px
}
.pika-table abbr{
    border-bottom:none;
    cursor:help
}/*!
 * SlimSelect
 * Copyright © Brian Voelker | MIT license | https://github.com/brianvoe/slim-select
 */
:root{
    --ss-primary-color:#5897fb;
    --ss-bg-color:#ffffff;
    --ss-font-color:#4d4d4d;
    --ss-font-placeholder-color:#8d8d8d;
    --ss-disabled-color:#dcdee2;
    --ss-border-color:#dcdee2;
    --ss-highlight-color:#fffb8c;
    --ss-success-color:#00b755;
    --ss-error-color:#dc3545;
    --ss-main-height:30px;
    --ss-content-height:300px;
    --ss-spacing-l:7px;
    --ss-spacing-m:5px;
    --ss-spacing-s:3px;
    --ss-animation-timing:0.2s;
    --ss-border-radius:4px
}
@keyframes ss-valueIn{
    0%{
        transform:scale(0);
        opacity:0
    }
    100%{
        transform:scale(1);
        opacity:1
    }
}
@keyframes ss-valueOut{
    0%{
        transform:scale(1);
        opacity:1
    }
    100%{
        transform:scale(0);
        opacity:0
    }
}
.ss-hide{
    display:none!important
}
.ss-main{
    display:flex;
    flex-direction:row;
    position:relative;
    user-select:none;
    color:var(--ss-font-color);
    min-height:var(--ss-main-height);
    width:100%;
    padding:var(--ss-spacing-s);
    cursor:pointer;
    border:1px solid var(--ss-border-color);
    border-radius:var(--ss-border-radius);
    background-color:var(--ss-bg-color);
    outline:0;
    box-sizing:border-box;
    transition:background-color var(--ss-animation-timing)
}
.ss-main:focus{
    box-shadow:0 0 5px var(--ss-primary-color)
}
.ss-main.ss-disabled{
    background-color:var(--ss-disabled-color);
    cursor:not-allowed
}
.ss-main.ss-disabled .ss-values .ss-disabled{
    color:var(--ss-font-color)
}
.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{
    cursor:not-allowed
}
.ss-main.ss-open-above{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.ss-main.ss-open-below{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.ss-main .ss-values{
    display:inline-flex;
    flex-wrap:wrap;
    gap:var(--ss-spacing-m);
    flex:1 1 100%
}
.ss-main .ss-values .ss-placeholder{
    display:flex;
    padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);
    margin:auto 0 auto 0;
    line-height:1em;
    align-items:center;
    width:100%;
    color:var(--ss-font-placeholder-color);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.ss-main .ss-values .ss-max{
    display:flex;
    user-select:none;
    align-items:center;
    width:fit-content;
    font-size:12px;
    color:var(--ss-bg-color);
    line-height:1;
    padding:var(--ss-spacing-s) var(--ss-spacing-m);
    background-color:var(--ss-primary-color);
    border-radius:var(--ss-border-radius)
}
.ss-main .ss-values .ss-single{
    display:flex;
    margin:auto 0 auto var(--ss-spacing-s)
}
.ss-main .ss-values .ss-value{
    display:flex;
    user-select:none;
    align-items:center;
    width:fit-content;
    background-color:var(--ss-primary-color);
    border-radius:var(--ss-border-radius);
    animation-name:ss-valueIn;
    animation-duration:var(--ss-animation-timing);
    animation-timing-function:ease-out;
    animation-fill-mode:both
}
.ss-main .ss-values .ss-value.ss-value-out{
    animation-name:ss-valueOut;
    animation-duration:var(--ss-animation-timing);
    animation-timing-function:ease-out
}
.ss-main .ss-values .ss-value .ss-value-text{
    font-size:12px;
    color:var(--ss-bg-color);
    line-height:1;
    padding:var(--ss-spacing-s) var(--ss-spacing-m)
}
.ss-main .ss-values .ss-value .ss-value-delete{
    display:flex;
    align-items:center;
    height:var(--ss-spacing-l);
    width:var(--ss-spacing-l);
    padding:var(--ss-spacing-s) var(--ss-spacing-m);
    cursor:pointer;
    border-left:solid 1px var(--ss-bg-color)
}
.ss-main .ss-values .ss-value .ss-value-delete svg{
    height:var(--ss-spacing-l);
    width:var(--ss-spacing-l)
}
.ss-main .ss-values .ss-value .ss-value-delete svg path{
    fill:none;
    stroke:var(--ss-bg-color);
    stroke-width:18;
    stroke-linecap:round;
    stroke-linejoin:round
}
.ss-main .ss-deselect{
    display:flex;
    align-self:center;
    justify-content:flex-end;
    flex:0 1 auto;
    width:8px;
    height:8px;
    margin:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)
}
.ss-main .ss-deselect svg{
    width:8px;
    height:8px
}
.ss-main .ss-deselect svg path{
    fill:none;
    stroke:var(--ss-font-color);
    stroke-width:20;
    stroke-linecap:round;
    stroke-linejoin:round
}
.ss-main .ss-arrow{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex:0 1 auto;
    width:12px;
    height:12px;
    margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)
}
.ss-main .ss-arrow path{
    fill:none;
    stroke:var(--ss-font-color);
    stroke-width:18;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition-timing-function:ease-out;
    transition:var(--ss-animation-timing)
}
.ss-content{
    position:absolute;
    display:flex;
    height:auto;
    flex-direction:column;
    width:auto;
    max-height:var(--ss-content-height);
    box-sizing:border-box;
    border:solid 1px var(--ss-border-color);
    background-color:var(--ss-bg-color);
    transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);
    opacity:0;
    transform:scaleY(0);
    transform-origin:center top;
    overflow:hidden;
    z-index:10000
}
.ss-content.ss-relative{
    position:relative;
    height:100%
}
.ss-content.ss-open-above{
    flex-direction:column-reverse;
    opacity:1;
    transform:scaleY(1);
    transform-origin:center bottom;
    border-top-left-radius:var(--ss-border-radius);
    border-top-right-radius:var(--ss-border-radius)
}
.ss-content.ss-open-below{
    opacity:1;
    transform:scaleY(1);
    transform-origin:center top;
    border-bottom-left-radius:var(--ss-border-radius);
    border-bottom-right-radius:var(--ss-border-radius)
}
.ss-content .ss-search{
    flex:0 1 auto;
    display:flex;
    flex-direction:row;
    padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)
}
.ss-content .ss-search input{
    display:inline-flex;
    font-size:inherit;
    line-height:inherit;
    flex:1 1 auto;
    width:100%;
    min-width:0;
    padding:var(--ss-spacing-m) var(--ss-spacing-l);
    margin:0;
    border:1px solid var(--ss-border-color);
    border-radius:var(--ss-border-radius);
    background-color:var(--ss-bg-color);
    outline:0;
    text-align:left;
    box-sizing:border-box
}
.ss-content .ss-search input::placeholder{
    color:var(--ss-font-placeholder-color);
    vertical-align:middle
}
.ss-content .ss-search input:focus{
    box-shadow:0 0 5px var(--ss-primary-color)
}
.ss-content .ss-search .ss-addable{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    flex:0 0 auto;
    height:auto;
    margin:0 0 0 var(--ss-spacing-m);
    border:1px solid var(--ss-border-color);
    border-radius:var(--ss-border-radius)
}
.ss-content .ss-search .ss-addable svg{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex:0 1 auto;
    width:12px;
    height:12px;
    margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)
}
.ss-content .ss-search .ss-addable svg path{
    fill:none;
    stroke:var(--ss-font-color);
    stroke-width:18;
    stroke-linecap:round;
    stroke-linejoin:round
}
.ss-content .ss-list{
    flex:1 1 auto;
    height:auto;
    overflow-x:hidden;
    overflow-y:auto
}
.ss-content .ss-list .ss-error{
    color:var(--ss-error-color);
    padding:var(--ss-spacing-l)
}
.ss-content .ss-list .ss-searching{
    color:var(--ss-font-color);
    padding:var(--ss-spacing-l)
}
.ss-content .ss-list .ss-optgroup.ss-close .ss-option{
    display:none!important
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{
    flex:1 1 auto;
    font-weight:700;
    color:var(--ss-font-color)
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label{
    cursor:pointer
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{
    flex:0 1 auto;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:var(--ss-spacing-m)
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{
    flex:0 0 auto;
    display:flex;
    flex-direction:row;
    cursor:pointer
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{
    opacity:.5
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{
    stroke:var(--ss-error-color)
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{
    flex:0 1 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:60%;
    text-align:center;
    padding:0 var(--ss-spacing-s) 0 0
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{
    flex:0 1 auto;
    width:13px;
    height:13px
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{
    fill:none;
    stroke:var(--ss-success-color);
    stroke-linecap:round;
    stroke-linejoin:round
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{
    stroke-width:5
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{
    stroke-width:11
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{
    flex:0 1 auto;
    display:flex;
    flex-direction:row;
    cursor:pointer
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{
    flex:1 1 auto;
    width:10px;
    height:10px
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{
    fill:none;
    stroke:var(--ss-font-color);
    stroke-width:18;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition-timing-function:ease-out;
    transition:var(--ss-animation-timing)
}
.ss-content .ss-list .ss-optgroup .ss-option{
    padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)
}
.ss-content .ss-list .ss-option{
    display:flex;
    padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
    color:var(--ss-font-color);
    cursor:pointer;
    user-select:none
}
.ss-content .ss-list .ss-option:hover{
    color:var(--ss-bg-color);
    background-color:var(--ss-primary-color)
}
.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{
    color:var(--ss-bg-color);
    background-color:var(--ss-primary-color)
}
.ss-content .ss-list .ss-option.ss-disabled{
    cursor:not-allowed;
    background-color:var(--ss-disabled-color)
}
.ss-content .ss-list .ss-option.ss-disabled:hover{
    color:var(--ss-font-color)
}
.ss-content .ss-list .ss-option .ss-search-highlight{
    background-color:var(--ss-highlight-color)
}
@font-face{
    font-family:'Myriad Pro';
    src:url(../fonts/MyriadPro-Regular.otf) format('opentype');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Myriad Pro';
    src:url(../fonts/MyriadPro-Semibold.otf) format('opentype');
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Myriad Pro';
    src:url(../fonts/MyriadPro-Bold.otf) format('opentype');
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
html{
    height:initial;
    font-size:10px
}
body{
    background-image:none!important;
    background-color:transparent!important;
    background-repeat:no-repeat;
    overflow-x:hidden
}
.body{
    height:auto;
    font-family:Roboto,sans-serif;
    line-height:1.5;
    color:#000;
    font-size:1.6rem
}
figure{
    margin:0
}
fieldset{
    margin:0;
    padding:0;
    border:none
}
img{
    max-width:100%;
    vertical-align:middle;
    display:inline-block
}
button{
    cursor:pointer
}
a{
    color:#d61a29;
    text-decoration:underline
}
a:hover{
    color:#d61a29;
    text-decoration:none
}
a[href^=mailto]{
    word-break:break-word
}
.link-external{
    position:relative
}
.link-external::after,a[target=_blank]:not([class])::after{
    content:"";
    display:inline-block;
    position:relative;
    top:50%;
    width:10px;
    height:10px;
    margin:0 .6rem;
    vertical-align:middle;
    filter:invert(13%) sepia(84%) saturate(4106%) hue-rotate(346deg) brightness(111%) contrast(94%);
    background:center/contain no-repeat;
    background-image:url(../images/external-link-black.svg)
}
.link-external:hover::after,a[target=_blank]:not([class]):hover::after{
    margin-left:1.4rem;
    transition:all .25s
}
.box-deco__content a[target=_blank]::after,a[target=_blank].btn-prg-outline-default::after,a[target=_blank].btn-prg-yellow::after{
    filter:unset;
    vertical-align:baseline
}
a[target=_blank].btn-prg-dark::after,a[target=_blank].btn-prg-outline-primary:hover::after,a[target=_blank].btn-prg-primary::after{
    filter:invert(98%) sepia(98%) saturate(9%) hue-rotate(167deg) brightness(104%) contrast(104%);
    vertical-align:baseline
}
.link-external--dark::after,.link-external--white::after{
    content:'';
    display:inline-block;
    width:13px;
    height:13px;
    margin-left:1rem;
    background:center/contain no-repeat;
    background-image:url(../images/external-link-black.svg)
}
.link-external--white::after{
    background-image:url(../images/external-link.svg)
}
p{
    margin-top:0;
    margin-bottom:1rem;
    font-weight:400
}
h1{
    margin-top:0;
    margin-bottom:3.2rem;
    font-family:'Myriad Pro',sans-serif;
    font-size:4rem;
    color:#000;
    line-height:48px;
    font-weight:700
}
h1.u-keep--margin,h2.u-keep--margin{
    margin-bottom:3.2rem!important
}
h2{
    margin-top:0;
    margin-bottom:3.2rem;
    font-family:'Myriad Pro',sans-serif;
    font-size:3.4rem;
    color:#000;
    line-height:42px;
    font-weight:700
}
.u-heading-h3,h3{
    margin-top:0;
    margin-bottom:1.6rem;
    font-family:'Myriad Pro',sans-serif;
    font-size:3.2rem;
    color:#000;
    line-height:40px;
    font-weight:700
}
.u-heading-h4,h4{
    margin:1rem 0;
    font-size:2.4rem;
    color:#000;
    line-height:32px;
    font-weight:700;
    text-align:left
}
h4.u-keep--margin{
    margin:1rem 0!important
}
.u-heading-h5,h5{
    margin-top:0;
    margin-bottom:0;
    font-family:'Myriad Pro',sans-serif;
    font-size:2rem;
    color:#000;
    line-height:28px;
    font-weight:600
}
.u-heading-h6,h6{
    margin-top:0;
    margin-bottom:1rem;
    font-size:1.6rem;
    color:#000;
    line-height:24px;
    font-weight:600
}
ol:not([class]),ul:not([class]){
    padding-left:1.8rem;
    margin:1.2rem 0
}
ol li:not([class]),ul li:not([class]){
    font-size:1.6rem;
    line-height:28px;
    padding-left:.4rem
}
ol li::marker,ul li::marker{
    color:#036
}
.prg-list-unstyled{
    list-style-type:none;
    padding-left:0
}
.prg-list-inline{
    display:flex;
    flex-wrap:wrap;
    gap:.8rem
}
ul.prg-list-inline{
    gap:2.8rem
}
ul.prg-list-inline li{
    padding-left:0
}
.main-wrapper{
    padding-top:168px;
    background:linear-gradient(177.42deg,#fff 2.15%,rgba(255,255,255,0) 60.85%)!important
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
.btn-prg-basic{
    border:none;
    background:0 0;
    text-align:left
}
.btn-prg-basic.link{
    padding:0
}
.btn-prg-basic.link:hover{
    text-decoration:none
}
.btn-prg,.prg--form .btn{
    display:inline-block;
    text-decoration:none;
    padding:1.6rem 2.4rem 1.3rem 2.4rem;
    border:0;
    border-radius:4px;
    font-family:"Myriad Pro",sans-serif;
    font-weight:600;
    font-size:1.6rem;
    line-height:16px;
    text-transform:uppercase;
    position:relative;
    bottom:0;
    transition:bottom ease .2s;
    overflow:hidden;
    cursor:pointer
}
.btn-prg-lg{
    display:inline-block;
    text-decoration:none;
    padding:1.6rem 3.2rem;
    border:0;
    border-radius:4px;
    font-weight:600;
    font-size:1.6rem;
    line-height:24px;
    text-transform:uppercase;
    position:relative;
    bottom:0;
    transition:bottom ease .2s;
    overflow:hidden;
    cursor:pointer
}
.btn-prg-sm,ul.lfr-pagination-buttons.pagination .page-item a{
    display:inline-block;
    text-decoration:none;
    padding:.4rem .8rem;
    border:0;
    border-radius:4px;
    font-weight:500;
    font-size:1.2rem;
    line-height:16px;
    text-transform:uppercase;
    position:relative;
    bottom:0;
    transition:bottom ease .2s;
    overflow:hidden;
    cursor:pointer
}
.btn-prg-lg:hover,.btn-prg-sm:hover,.btn-prg:hover,.prg--form .btn:hover,ul.lfr-pagination-buttons.pagination .page-item a{
    box-shadow:0 16px 16px rgba(0,51,102,.08),0 4px 8px rgba(0,51,102,.16);
    bottom:2px;
    text-decoration:none
}
.btn-prg-primary,.prg--form .btn-primary{
    color:#fff;
    background:#d61a29
}
.btn-prg-primary:hover,.prg--form .btn-primary:hover{
    color:#fff;
    background:linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12)),#d61a29
}
.btn-prg-dark{
    color:#fff;
    background:#036
}
.btn-prg-dark:hover{
    color:#fff;
    background:linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12)),#036
}
.btn-prg-yellow{
    color:#000;
    background:#ffdf21
}
.btn-prg-yellow:hover{
    color:#000;
    background:linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12)),#ffdf21
}
.btn-prg-outline-primary,ul.lfr-pagination-buttons.pagination .page-item a{
    color:#d61a29;
    border:1px solid #d61a29;
    background:0 0;
    text-decoration:none
}
.btn-prg-outline-primary:hover,ul.lfr-pagination-buttons.pagination .page-item a:hover{
    color:#fff;
    background:#d61a29;
    text-decoration:none
}
.btn-prg-outline-primary:hover .btn-prg-icon-left,.btn-prg-outline-primary:hover .btn-prg-icon-right{
    filter:invert(93%) sepia(100%) saturate(30%) hue-rotate(117deg) brightness(105%) contrast(108%)
}
.btn-prg-default{
    color:#000;
    border:1px solid #ccc;
    background:#fff
}
.btn-prg-default:hover{
    color:#000;
    border:1px solid #ccc;
    background:#ccc
}
.btn-prg-outline-default{
    color:#000;
    border:1px solid #ccc;
    background:0 0
}
.btn-prg-outline-default:hover{
    color:#000;
    border:1px solid #000
}
.btn-prg-light{
    color:#000;
    border:1px solid #ccc;
    background:0 0
}
.btn-prg-light:hover{
    color:#fff;
    background:linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12)),#d61a29
}
.btn-prg-light.w--current{
    color:#fff;
    background:#d61a29
}
.btn-prg-light.w--current:hover{
    color:#fff;
    background:linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12)),#d61a29
}
.btn-prg-icon-right{
    margin-left:1.7rem
}
.btn-prg-icon-left{
    margin-right:1.7rem
}
.prg-buttons-container--centered{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    margin:2.4rem 0;
    gap:1.4rem
}
.btn-prg-special{
    color:#fff;
    line-height:21px
}
.btn-prg-special.prg--clr-blue{
    background:#222af6;
    width:250px
}
.btn-prg-special.prg--clr-orange{
    background:#c35302;
    width:250px
}
.btn-prg-special.prg--clr-violet{
    background:#6d6ea5;
    width:200px
}
.btn-prg-special.prg--clr-red{
    background:#d14039;
    width:150px
}
.btn-prg-special.prg--clr-green{
    color:#fff;
    background:#2b793b
}
.btn-prg-gismap--blue{
    background:#005be6;
    color:#fff
}
.btn-prg-gismap--orange{
    background:#c35302;
    color:#fff
}
.btn-prg-gismap--yellow{
    background:#ff0;
    color:#000
}
.btn-prg-gismap--brown{
    background:#884545;
    color:#fff
}
.btn-prg-dark.active,.btn-prg-gismap.active,.btn-prg-special.active,.btn-prg-special:hover{
    color:#000;
    background:#ccc
}
.prg-link--inverse{
    text-decoration:none!important
}
.prg-link--inverse:hover{
    text-decoration:underline!important
}
@media screen and (max-width:1100px){
    .btn-prg-icon-right{
        margin-left:.8rem
    }
    .btn-prg-icon-left{
        margin-right:.8rem
    }
}
@media screen and (max-width:991px){
    .btn-prg{
        font-size:1.6rem
    }
}
@media screen and (max-width:479px){
    .prg-buttons-container--centered{
        flex-direction:column;
        gap:1rem
    }
    .btn-prg-sm,.btn-prg-special,.btn-prg-yellow{
        padding:.8rem 1.6rem;
        font-size:1.2rem
    }
    .btn-prg-special{
        width:100%!important
    }
}
@media screen and (max-width:360px){
    .btn-prg-sm{
        font-size:1.18rem
    }
}
.p-tooltip--trigger{
    position:absolute;
    right:0;
    top:-1rem
}
.p-tooltip--trigger.p-tooltip--basic{
    display:inline-flex;
    align-items:flex-start;
    margin-left:1rem;
    position:relative;
    top:0
}
.p-tooltip--trigger .p-tooltip{
    visibility:hidden;
    position:absolute;
    top:3rem;
    right:-2.5rem;
    width:15rem;
    padding:4px 8px;
    background:#fff;
    color:rgba(0,0,0,.8);
    font-size:1.4rem;
    line-height:1.23;
    letter-spacing:.4px;
    z-index:10;
    padding-bottom:.8rem;
    word-wrap:break-word
}
.p-tooltip--trigger .p-tooltip .p-tooltip-file--type-heading{
    font-weight:400;
    font-size:1.2rem;
    line-height:16px;
    color:#036;
    display:block;
    margin-top:.8rem
}
.p-tooltip--trigger .p-tooltip .p-tooltip-file--type-description{
    font-weight:400;
    font-size:14px;
    line-height:24px;
    display:block;
    color:rgba(0,0,0,.8)
}
.p-tooltip--trigger .p-tooltip .p-tooltip-file--type-name{
    line-height:1.23;
    display:block;
    margin-top:.4rem
}
.p-tooltip--trigger:focus .p-tooltip,.p-tooltip--trigger:hover .p-tooltip{
    visibility:visible
}
.p-tooltip--trigger:hover .p-tooltip--icon{
    cursor:pointer;
    filter:brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(2279%) hue-rotate(191deg) brightness(94%) contrast(107%)
}
@media only screen and (min-width:767px){
    .p-tooltip{
        font-size:1.3rem
    }
}
.slider__inner--gallery figure>figcaption,.tobii__slide figure>figcaption{
    bottom:0;
    color:#fff;
    padding:0 2.4rem 2.4rem 2.4rem;
    position:absolute;
    white-space:pre-wrap;
    width:100%;
    height:160px;
    font-style:normal;
    display:flex;
    justify-content:flex-start;
    align-items:flex-end;
    font-weight:400;
    font-size:1.2rem;
    line-height:16px;
    letter-spacing:.4px;
    background:linear-gradient(180deg,rgba(73,73,73,0) 0,#1c1c1c 68.75%)
}
.slider__inner--gallery figure>figcaption{
    white-space:normal
}
.slider__inner--gallery figure{
    margin:0;
    height:320px;
    width:auto;
    position:relative
}
.w-container{
    margin-left:auto;
    margin-right:auto;
    max-width:940px
}
.w-container:after,.w-container:before{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-container:after{
    clear:both
}
.w-container .w-row{
    margin-left:-10px;
    margin-right:-10px
}
.w-row:after,.w-row:before{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-row:after{
    clear:both
}
.w-row .w-row{
    margin-left:0;
    margin-right:0
}
.w-col{
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:10px;
    padding-right:10px
}
.w-col .w-col{
    padding-left:0;
    padding-right:0
}
.w-col-1{
    width:8.33333333%
}
.w-col-2{
    width:16.66666667%
}
.w-col-3{
    width:25%
}
.w-col-4{
    width:33.33333333%
}
.w-col-5{
    width:41.66666667%
}
.w-col-6{
    width:50%
}
.w-col-7{
    width:58.33333333%
}
.w-col-8{
    width:66.66666667%
}
.w-col-9{
    width:75%
}
.w-col-10{
    width:83.33333333%
}
.w-col-11{
    width:91.66666667%
}
.w-col-12{
    width:100%
}
.w-hidden-main{
    display:none!important
}
@media screen and (max-width:991px){
    .w-container{
        max-width:728px
    }
    .w-hidden-main{
        display:inherit!important
    }
    .w-hidden-medium{
        display:none!important
    }
    .w-col-medium-1{
        width:8.33333333%
    }
    .w-col-medium-2{
        width:16.66666667%
    }
    .w-col-medium-3{
        width:25%
    }
    .w-col-medium-4{
        width:33.33333333%
    }
    .w-col-medium-5{
        width:41.66666667%
    }
    .w-col-medium-6{
        width:50%
    }
    .w-col-medium-7{
        width:58.33333333%
    }
    .w-col-medium-8{
        width:66.66666667%
    }
    .w-col-medium-9{
        width:75%
    }
    .w-col-medium-10{
        width:83.33333333%
    }
    .w-col-medium-11{
        width:91.66666667%
    }
    .w-col-medium-12{
        width:100%
    }
    .w-col-stack{
        width:100%;
        left:auto;
        right:auto
    }
}
@media screen and (max-width:767px){
    .w-hidden-main{
        display:inherit!important
    }
    .w-hidden-medium{
        display:inherit!important
    }
    .w-hidden-small{
        display:none!important
    }
    .w-container .w-row,.w-row{
        margin-left:0;
        margin-right:0
    }
    .w-col{
        width:100%;
        left:auto;
        right:auto
    }
    .w-col-small-1{
        width:8.33333333%
    }
    .w-col-small-2{
        width:16.66666667%
    }
    .w-col-small-3{
        width:25%
    }
    .w-col-small-4{
        width:33.33333333%
    }
    .w-col-small-5{
        width:41.66666667%
    }
    .w-col-small-6{
        width:50%
    }
    .w-col-small-7{
        width:58.33333333%
    }
    .w-col-small-8{
        width:66.66666667%
    }
    .w-col-small-9{
        width:75%
    }
    .w-col-small-10{
        width:83.33333333%
    }
    .w-col-small-11{
        width:91.66666667%
    }
    .w-col-small-12{
        width:100%
    }
}
@media screen and (max-width:479px){
    .w-container{
        max-width:none
    }
    .w-hidden-main{
        display:inherit!important
    }
    .w-hidden-medium{
        display:inherit!important
    }
    .w-hidden-small{
        display:inherit!important
    }
    .w-hidden-tiny{
        display:none!important
    }
    .w-col{
        width:100%
    }
    .w-col-tiny-1{
        width:8.33333333%
    }
    .w-col-tiny-2{
        width:16.66666667%
    }
    .w-col-tiny-3{
        width:25%
    }
    .w-col-tiny-4{
        width:33.33333333%
    }
    .w-col-tiny-5{
        width:41.66666667%
    }
    .w-col-tiny-6{
        width:50%
    }
    .w-col-tiny-7{
        width:58.33333333%
    }
    .w-col-tiny-8{
        width:66.66666667%
    }
    .w-col-tiny-9{
        width:75%
    }
    .w-col-tiny-10{
        width:83.33333333%
    }
    .w-col-tiny-11{
        width:91.66666667%
    }
    .w-col-tiny-12{
        width:100%
    }
}
.section-breadcrumbs{
    padding-top:4.2rem;
    padding-bottom:0
}
.breadcrumbs{
    list-style-type:none;
    display:flex;
    padding-right:9.2rem;
    margin-bottom:5.6rem;
    padding-left:9.2rem;
    align-items:center;
    margin:0
}
.breadcrumbs li{
    display:flex;
    align-items:center;
    padding-left:0!important;
    font-size:1.4rem!important
}
.breadcrumbs .breadcrumbs__img{
    width:1.6rem;
    vertical-align:baseline
}
.breadcrumbs .breadcrumbs__line{
    width:.8rem;
    height:.1rem;
    margin-right:1.6rem;
    margin-left:1.6rem;
    flex:0 0 auto;
    background-color:#6e8cb8
}
.breadcrumbs .breadcrumbs__link{
    flex:0 0 auto;
    color:rgba(0,0,0,.7);
    text-decoration:none;
    cursor:pointer
}
.breadcrumbs .breadcrumbs__link:hover{
    color:#036
}
.breadcrumbs li .breadcrumbs__home{
    position:relative;
    height:18px
}
.breadcrumbs li .breadcrumbs__home svg{
    vertical-align:top!important
}
.breadcrumbs li .breadcrumbs__home::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:16px;
    height:18px;
    opacity:0;
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i)'%3E%3Cpath d='M15.9173 14.7933V7.75223C15.9173 7.27782 15.9173 7.04061 15.8566 6.82187C15.8028 6.62809 15.7144 6.44565 15.5956 6.28336C15.4616 6.10016 15.2754 5.95316 14.903 5.65921L9.65304 1.51447C9.06272 1.04843 8.76756 0.815406 8.44089 0.725942C8.1527 0.647017 7.8486 0.647017 7.56041 0.725942C7.23375 0.815406 6.93859 1.04843 6.34827 1.51447L1.09827 5.65921C0.725911 5.95317 0.53973 6.10016 0.405664 6.28336C0.2869 6.44565 0.198487 6.62809 0.144701 6.82187C0.0839844 7.04061 0.0839844 7.27782 0.0839844 7.75223V14.7933C0.0839844 15.5699 0.0839844 15.9581 0.210852 16.2644C0.380008 16.6728 0.704465 16.9973 1.11285 17.1664C1.41913 17.2933 1.80742 17.2933 2.58398 17.2933C3.36055 17.2933 3.74884 17.2933 4.05512 17.1664C4.4635 16.9973 4.78796 16.6728 4.95712 16.2644C5.08398 15.9581 5.08398 15.5699 5.08398 14.7933V12.8766C5.08398 11.9432 5.08398 11.4765 5.26564 11.12C5.42543 10.8064 5.6804 10.5514 5.994 10.3916C6.35052 10.21 6.81723 10.21 7.75065 10.21H8.25065C9.18407 10.21 9.65078 10.21 10.0073 10.3916C10.3209 10.5514 10.5759 10.8064 10.7357 11.12C10.9173 11.4765 10.9173 11.9432 10.9173 12.8766V14.7933C10.9173 15.5699 10.9173 15.9581 11.0442 16.2644C11.2133 16.6728 11.5378 16.9973 11.9462 17.1664C12.2525 17.2933 12.6407 17.2933 13.4173 17.2933C14.1939 17.2933 14.5822 17.2933 14.8885 17.1664C15.2968 16.9973 15.6213 16.6728 15.7905 16.2644C15.9173 15.9581 15.9173 15.5699 15.9173 14.7933Z' fill='%236E8CB8' fill-opacity='1'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i' x='0.0839844' y='0.666748' width='15.8333' height='20.6265' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.2 0 0 0 0 0.4 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    transition:.25s
}
.breadcrumbs li .breadcrumbs__home:hover::after{
    opacity:1
}
.box-deco-side-nav{
    padding:0;
    margin:0
}
.box-deco-side-nav .p-side-nav__item{
    background:0 0;
    flex-wrap:wrap;
    padding:0;
    margin-bottom:1rem;
    border:none;
    align-items:flex-start
}
.box-deco-side-nav .p-side-nav__item.link-external::after{
    margin:7px 0 0 0;
    filter:var(--prg-filter-color--darkblue)
}
.box-deco-side-nav .p-side-nav__item .link-external::after{
    filter:var(--prg-filter-color--darkblue)
}
.box-deco-side-nav .p-side-nav__item .p-side-nav__item--link{
    max-width:90%
}
.box-deco-side-nav .p-side-nav__item a{
    text-decoration:none;
    font-weight:400
}
.box-deco-side-nav .p-side-nav-submenu{
    display:none;
    position:static;
    max-height:20rem;
    padding:1rem 0;
    width:100%;
    overflow-y:auto;
    box-shadow:none;
    flex-basis:100%
}
.box-deco-side-nav .p-side-nav-submenu ul li:not(:last-child){
    margin-bottom:.8rem
}
.box-deco-side-nav .p-side-nav--mobile-has-submenu{
    margin-top:5px;
    background-image:url(../images/chevron-right.svg);
    transform:rotate(90deg)
}
.box-deco-side-nav .p-side-nav-submenu.p-side-nav-mobile--submenu-open{
    border-bottom:1px solid #b7c5d2
}
.prague-side-navigation .p-side-nav-submenu{
    display:none;
    position:absolute;
    top:0;
    right:0;
    left:34.1rem;
    max-width:91.4rem;
    width:calc(100vw - 52.3rem);
    padding:4rem 8.9rem 10.3rem 8.9rem;
    overflow-x:hidden;
    overflow-y:hidden;
    background-color:#fff;
    box-shadow:0 84px 136px rgba(0,51,102,.04),0 18px 30px rgba(0,51,102,.025),0 5px 9px rgba(0,51,102,.015);
    opacity:0
}
.prague-side-navigation .p-side-nav-submenu:hover{
    z-index:10;
    transform:none;
    max-height:calc(100vh - 85px);
    overflow-y:auto;
    opacity:1
}
.prague-side-navigation .p-side-nav-submenu__list{
    padding:0;
    margin:0 0 30px
}
.prague-side-navigation .p-side-nav-submenu__list:last-child{
    margin-bottom:0
}
.p-side-nav-submenu__item--main{
    list-style:none
}
.prague-side-navigation .p-side-nav-submenu__item{
    list-style:none;
    padding:12px 20px;
    background-color:rgba(0,51,102,.04)
}
.prague-side-navigation .p-side-nav-submenu__list .p-side-nav-submenu__list .p-side-nav-submenu__item{
    margin-bottom:2px
}
.prague-side-navigation .p-side-nav-submenu__list .p-side-nav-submenu__list .p-side-nav-submenu__item:last-child{
    margin-bottom:0
}
.prague-side-navigation .p-side-nav-submenu__title{
    display:flex;
    align-items:center;
    padding-bottom:15px;
    color:#000;
    font-family:Roboto,sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:1.5;
    letter-spacing:.1px;
    text-decoration:none
}
.prague-side-navigation .p-side-nav-submenu__title::after{
    content:'';
    display:inline-block;
    width:14px;
    height:9px;
    margin-left:auto;
    margin-right:1.6rem;
    background:center/contain no-repeat;
    background-image:url(../images/chevron-down.svg)
}
.prague-side-navigation .p-side-nav-submenu__link{
    position:relative;
    display:flex;
    align-items:center;
    color:#1a1a1a;
    font-family:Roboto,sans-serif;
    font-size:12px;
    line-height:1.75;
    text-decoration:none
}
.prague-side-navigation .p-side-nav-submenu__link-inner{
    width:99%
}
.prague-side-navigation .p-side-nav{
    position:relative;
    z-index:49;
    display:flex;
    flex-direction:column;
    padding:0;
    margin:0;
    box-shadow:0 84px 136px rgba(0,51,102,.04),0 18px 30px rgba(0,51,102,.025),0 5px 9px rgba(0,51,102,.015)
}
.prague-side-navigation .p-side-nav__icon{
    font-size:0;
    line-height:0;
    object-fit:contain;
    margin-right:1.6rem;
    width:2.2rem
}
.prague-side-navigation .p-side-nav__icon svg{
    width:100%
}
.p-side-nav__item{
    display:flex;
    justify-content:space-between;
    align-items:center;
    position:relative;
    z-index:5;
    padding:1.5rem;
    background:#fff;
    border-bottom:1px solid #ebeff3;
    color:#000;
    font-family:Roboto,sans-serif;
    font-weight:700;
    font-size:16px;
    line-height:1.5;
    letter-spacing:.1px;
    transition:background-color .25s;
    text-decoration:none;
    margin-bottom:0;
    list-style:none
}
.p-side-nav--mobile-has-submenu{
    width:9px;
    height:14px;
    background-color:transparent;
    background-image:url(../images/chevron-light.svg);
    border:none;
    padding:0;
    transition:all .25s ease
}
.p-side-nav-submenu.p-side-nav-mobile--submenu-open{
    display:block;
    opacity:1;
    animation:fadeIn .25s
}
.p-side-nav-submenu.p-side-nav-mobile--submenu-closed{
    display:none;
    opacity:0
}
.p-side-nav__item .p-side-nav__item-button,.prague-side-navigation a{
    position:relative;
    display:flex;
    align-items:center;
    text-decoration:none;
    color:#000;
    background:0 0;
    border:none;
    padding:0
}
.prague-side-navigation .p-side-nav__item:last-child{
    border:0
}
.p-side-nav-submenu__item a.p-side-nav-submenu__link::after,.prague-side-navigation .p-side-nav__item:not(.p-side-nav--has-submenu)::after{
    content:'';
    position:absolute;
    right:1.5rem;
    top:50%;
    transform:translateY(-50%);
    width:9px;
    height:14px;
    background-image:url(../images/chevron-light.svg)
}
.p-side-nav-submenu__item a.p-side-nav-submenu__link::after{
    right:0
}
.p-side-nav__item.p-side-nav--has-submenu:hover .p-side-nav--mobile-has-submenu,.prague-side-navigation .p-side-nav-submenu__item:hover a.p-side-nav-submenu__link::after,.prague-side-navigation .p-side-nav__item:not(.p-side-nav--has-submenu):hover::after{
    background-image:url(../images/chevron-right.svg)
}
.p-side-nav__item .p-side-nav--mobile-has-submenu.p-side-nav-mobile--open{
    transform:rotate(-90deg);
    background-image:url(../images/chevron-right.svg)
}
@media screen and (max-width:1024px){
    .p-side-nav__item{
        z-index:unset
    }
    .prague-side-navigation .p-side-nav-submenu{
        width:calc(100vw - 13rem);
        left:0;
        top:5.5rem;
        padding:3rem;
        z-index:20
    }
    .p-side-nav--mobile-has-submenu{
        transform:rotate(90deg)
    }
    .breadcrumbs li:last-child .breadcrumbs__link{
        max-width:350px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
}
@media only screen and (max-width:767px){
    .p-side-nav__item{
        flex-wrap:wrap
    }
    .prague-side-navigation .p-side-nav-submenu{
        position:static;
        max-height:20rem;
        padding:1rem;
        margin:2.5rem 0;
        width:100%;
        overflow-y:scroll;
        box-shadow:none;
        flex-basis:100%
    }
}
.prg-dropdown-content{
    display:none;
    opacity:0;
    transition:all .25s
}
.prg-dropdown__button-alert{
    margin-left:auto;
    background:0 0;
    border:none;
    color:#036;
    font-weight:600;
    font-size:1.6rem;
    line-height:13px
}
.prg-dropdown__button-alert svg{
    margin-left:1.6rem;
    transform:rotate(180deg)
}
.prg-dropdown__button-alert.prg-alert--open svg{
    transform:rotate(0)
}
.prague-filter-search .p-filter{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.prague-filter-search .p-filter__search{
    flex-basis:100%;
    max-width:100%;
    width:100%
}
.prague-filter-search .prg-dropdown__button{
    height:48px;
    display:flex;
    align-items:center;
    color:#d61a29;
    font-family:"Myriad Pro",sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:1;
    transition:padding .25s,background-color .25s,box-shadow .25s;
    border:0;
    background:0 0
}
.prague-filter-search .prg-dropdown__button svg{
    margin-left:2rem
}
.prague-filter-search .prg-dropdown__button:hover,.prg-dropdown__button.prg-filter--open{
    background-color:#fff;
    box-shadow:0 84px 136px rgba(0,51,102,.04),0 18px 30px rgba(0,51,102,.025),0 5px 9px rgba(0,51,102,.015)
}
.prague-filter-search .prg-dropdown-content{
    display:none;
    overflow:hidden;
    opacity:0;
    transition:all .25s
}
.prague-filter-search .p-filter__inner{
    overflow:hidden;
    background-color:#fff;
    padding:3.2rem 0 3.2rem 6rem
}
.prg-dropdown-content.prg--open{
    display:block;
    opacity:1;
    animation:fadeIn .25s
}
@media only screen and (max-width:1440px){
    .prague-filter-search .p-filter{
        justify-content:flex-start
    }
    .prague-filter-search .p-filter__search{
        flex-basis:342px;
        max-width:342px;
        width:342px
    }
}
@media only screen and (min-width:768px){
    .prague-filter-search .prg-dropdown__button{
        padding:0 25px
    }
    .prague-filter-search .prg-dropdown-content{
        flex-basis:100%;
        max-width:100%;
        width:100%
    }
}
@media only screen and (min-width:1024px){
    .u-hidden-desktop{
        display:none
    }
    .prague-filter-search .p-filter{
        justify-content:flex-start
    }
    .prague-filter-search .p-filter__search{
        flex-basis:342px;
        max-width:342px;
        width:342px
    }
}
@media only screen and (max-width:479px){
    .prague-side-navigation a{
        font-family:Roboto,sans-serif;
        font-weight:400;
        font-size:1.4rem;
        line-height:20px
    }
    .prague-filter-search .p-filter{
        flex-direction:column;
        align-items:flex-start
    }
    .p-form-input--search-page-wrapper{
        width:100%
    }
    .prague-filter-search .p-filter__search{
        flex-basis:100%;
        max-width:100%;
        width:100%
    }
}
.prague-filter-search .p-checkbox-group-container{
    display:flex;
    flex-wrap:wrap;
    gap:2rem
}
.prague-filter-search .p-checkbox-group{
    position:relative;
    flex-basis:100%;
    max-width:100%;
    width:100%
}
.prague-filter-search .p-checkbox-group__title{
    flex-basis:100%;
    max-width:100%;
    width:100%;
    margin:0 0 20px;
    font-family:Roboto,sans-serif;
    font-weight:700;
    font-size:16px;
    line-height:1.5;
    letter-spacing:.1px
}
.prague-filter-search .p-checkbox-group__container{
    display:flex;
    flex-wrap:wrap
}
.prague-filter-search .p-checkbox-group__col{
    flex-basis:100%;
    max-width:100%;
    width:100%
}
@media only screen and (min-width:768px){
    .prague-filter-search .p-checkbox-group:first-child{
        padding-right:6.4rem;
        margin-right:6.4rem
    }
    .prague-filter-search .p-checkbox-group{
        position:relative;
        flex-basis:auto;
        max-width:fit-content;
        width:auto
    }
    .prague-filter-search .p-checkbox-group__col{
        flex-basis:156px;
        max-width:156px;
        width:156px
    }
}
@media only screen and (min-width:1306px){
    .prague-filter-search .p-checkbox-group::after{
        content:"";
        position:absolute;
        top:50%;
        right:0;
        transform:translate(50%,-50%);
        height:calc(100% - 10px);
        width:1px;
        background-color:#036;
        opacity:.2
    }
    .prague-filter-search .p-checkbox-group:last-child::after{
        content:none
    }
    .prague-filter-search .p-checkbox-group-container{
        gap:0
    }
}
.p-form-toggle{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    position:relative;
    margin-bottom:1rem;
    cursor:pointer;
    gap:1.6rem;
    width:fit-content;
    font-size:1.4rem
}
.p-form-toggle-input{
    position:absolute;
    opacity:0;
    width:100%;
    height:100%
}
.p-form-toggle-pointer{
    display:inline-flex;
    align-items:center;
    width:4.4rem;
    height:2.5rem;
    position:relative;
    border-radius:3px;
    background-color:#656565;
    transition:250ms
}
.p-form-toggle-pointer::before{
    content:"";
    z-index:2;
    position:absolute;
    top:50%;
    left:.3rem;
    box-sizing:border-box;
    width:2rem;
    height:2rem;
    border-radius:3px;
    border:1px solid #fff;
    background-color:#fff;
    transform:translate(0,-50%);
    will-change:transform;
    transition:inherit
}
.p-form-toggle-input:focus+.p-form-toggle-pointer,.p-form-toggle:focus .p-form-toggle-pointer{
    outline:1px dotted #212121;
    outline:1px auto -webkit-focus-ring-color;
    outline-offset:2px
}
.p-form-toggle-input:focus:not(:focus-visible)+.p-form-toggle-pointer,.p-form-toggle:focus{
    outline:0
}
.p-form-toggle-input:checked+.p-form-toggle-pointer{
    background-color:#036;
    opacity:.8
}
.p-form-toggle-input:checked+.p-form-toggle-pointer::before{
    transform:translate(90%,-50%)
}
.p-form-toggle-input:disabled+.p-form-toggle-pointer{
    opacity:.6;
    filter:grayscale(40%);
    cursor:not-allowed
}
@media only screen and (max-width:991px){
    .p-form-toggle{
        font-size:1.2rem;
        line-height:20px
    }
    .p-form-toggle-pointer{
        width:3.6rem;
        height:2rem
    }
    .p-form-toggle-pointer::before{
        width:1.4rem;
        height:1.4rem;
        left:.4rem
    }
}
.prague-filter-summary{
    margin-right:9rem
}
.prague-filter-summary__inner{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:3.2rem
}
.prague-filter-summary .p-filter-summary-item{
    display:flex;
    align-items:center
}
@media only screen and (max-width:568px){
    .prague-filter-summary .p-filter-summary-item{
        display:block
    }
}
.prague-filter-summary .p-filter-summary-item__label{
    display:inline-block;
    margin-right:.8rem;
    color:#000;
    font-family:'Myriad Pro',sans-serif;
    font-size:1.4rem;
    line-height:1
}
.prague-filter-summary .p-filter-summary-item__list{
    display:flex;
    flex-wrap:wrap;
    padding:0;
    margin:0;
    gap:.8rem
}
@media only screen and (max-width:568px){
    .prague-filter-summary .p-filter-summary-item__list{
        width:100%;
        max-width:100%
    }
}
.prague-filter-summary .p-filter-summary-item__list-item{
    margin:2px 8px;
    list-style:none
}
.prague-filter-summary .p-filter-summary-item__link{
    display:inline-flex;
    align-items:center;
    padding:4px 15px;
    background:linear-gradient(224.93deg,rgba(150,170,183,.4),rgba(114,136,150,.4) 100%);
    box-shadow:inset 0 4px 4px rgba(0,51,102,.1);
    border-radius:56px;
    color:#036;
    font-family:Roboto,sans-serif;
    font-size:1.2rem;
    line-height:1.33;
    letter-spacing:.4px;
    text-decoration:none;
    cursor:pointer;
    border:none
}
.prague-filter-summary .p-filter-summary-item__link::after{
    content:'';
    display:inline-block;
    width:9px;
    height:8px;
    margin-left:8px;
    background:center/contain no-repeat;
    background-image:url(../images/times-dark.svg)
}
@media only screen and (max-width:991px){
    .prague-filter-search .p-filter{
        justify-content:space-between
    }
    .prague-filter-search .p-filter__inner{
        padding:3.2rem
    }
}
.prague-filter-summary .p-cancel-filters{
    display:flex;
    align-items:center;
    flex-basis:100%;
    max-width:100%;
    width:100%;
    margin-left:auto
}
.prague-filter-summary .p-cancel-filters__link{
    color:#ed2232!important
}
.prague-filter-summary .p-cancel-filters__link::after{
    background-image:url(../images/times-red.svg)!important
}
@media only screen and (min-width:1024px){
    .prague-filter-summary .p-cancel-filters{
        flex-basis:auto;
        max-width:unset;
        width:auto
    }
    .prague-filter-summary .p-cancel-filters__link{
        margin:0
    }
}
.prg-poll-item{
    background:#fff;
    padding:2rem 4rem;
    margin-bottom:.2rem;
    cursor:pointer;
    border:none;
    width:100%;
    text-align:left
}
.prg-poll-item p{
    font-size:1.6rem;
    line-height:28px;
    margin-bottom:0
}
.prg-poll-item:last-of-type{
    margin-bottom:0
}
.prg-poll-item:hover{
    border:1px solid #036
}
.prg-poll-finished .prg-poll-item{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:2rem 2rem .8rem 1.6rem;
    cursor:default
}
.prg-poll-finished .prg-poll-item p{
    margin-left:2.4rem
}
.prg-poll-finished .prg-poll-item .prg-poll-result-main{
    flex:1
}
.prg-poll-finished .prg-poll-item .prg-poll-result-percentage{
    flex:0
}
.prg-poll-finished .prg-poll-item:hover{
    border:none
}
.prg-poll-result-progress{
    background:#036;
    opacity:.24;
    height:.8rem;
    margin-top:.4rem
}
.prg-poll-item.prg-poll-winner{
    font-weight:700
}
.prg-poll-finished .prg-poll-item p{
    margin-left:2.4rem
}
.prg-poll-finished .prg-poll-item.prg-poll-winner p{
    font-weight:700
}
.prg-poll-finished .prg-poll-item.prg-poll--mine-vote p::before{
    content:'';
    margin:0 2rem 0 .8rem;
    background:center/contain no-repeat;
    background-image:url(../images/icon-check-blue.svg);
    width:14px;
    height:12px;
    display:inline-block
}
.prg-poll-item.prg-poll-winner .prg-poll-result-progress{
    background:#036;
    opacity:.8
}
.prg-poll-results{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:1.6rem;
    margin-top:2.4rem
}
.prg-poll-results span{
    color:#036;
    font-size:1.4rem;
    line-height:24px
}
.prg-livestream-info{
    margin-bottom:3.2rem
}
.prg-buttons-container--after-video{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin:2.4rem 0
}
.videostream--tabs{
    padding:0
}
.videostream--tabs .tabs-menu__link{
    margin-right:0
}
.videostream--tabs .videostream--tab-btn:last-of-type{
    margin-left:2rem
}
.videostream--tabs .videostream--tab-btn:first-of-type{
    margin-left:0
}
.prg-table-videostream{
    max-height:20rem;
    overflow-y:auto
}
.prg-table-videostream table{
    width:100%;
    text-align:left;
    max-height:30rem;
    overflow-y:scroll
}
.prg-table-videostream table th a{
    text-decoration:none;
    color:inherit
}
.prg-table-videostream table tr td:first-of-type{
    width:40%
}
.prg-table-videostream table span{
    cursor:pointer
}
@media screen and (max-width:991px){
    .prg-table-videostream table tr td{
        display:block
    }
    .prg-table-videostream table tr td:first-of-type{
        width:100%
    }
    .prg-table-videostream table tr td:not(:first-of-type){
        padding-top:.4rem
    }
    .prg-table-videostream table tr td:not(:last-of-type){
        padding-bottom:.4rem
    }
}
@media screen and (max-width:767px){
    .prg-livestream-info{
        margin-bottom:2.4rem
    }
    .prg-buttons-container--after-video{
        flex-direction:column;
        align-items:flex-start;
        gap:2rem
    }
    .videostream--tabs .tabs-menu__link{
        margin-right:0;
        margin-left:0
    }
    .videostream--tabs .videostream--tab-btn:last-of-type{
        margin-left:.8rem
    }
    .videostream--tabs .videostream--tab-btn:first-of-type{
        margin-left:0
    }
    .videostream--tab-content table thead{
        display:table-header-group
    }
    .videostream--tab-content table thead+tbody td::before{
        content:none
    }
}
@media screen and (max-width:479px){
    .videostream--tabs .videostream--tab-btn{
        font-size:1.2rem;
        padding:.8rem 1.6rem
    }
    .prg-table-videostream{
        max-height:30rem
    }
}
.box-calendar-list--item{
    width:100%;
    background:#fff;
    padding:2.4rem 4rem;
    border-bottom:1px solid #b7c5d2
}
.box-calendar-list--item:last-of-type{
    border-bottom:0
}
.box-calendar-list--item h2{
    color:#cf1725;
    font-size:2.4rem;
    line-height:32px
}
.box-calendar-list--item h2 a{
    text-decoration:none
}
.box-calendar-list--item .box-calendar--category{
    margin-bottom:2.8rem
}
.prg-gismap-tooltip{
    max-width:450px;
    box-shadow:0 84px 136px rgba(0,51,102,.04),0 18px 30px rgba(0,51,102,.025),0 5px 9px rgba(0,51,102,.015);
    background:#fff;
    z-index:10;
    position:relative;
    border-radius:4px
}
.prg-gismap-tooltip::after{
    content:'';
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:100%;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:15px solid #fff;
    clear:both
}
.prg-gismap-tooltip .prg-gismap-tooltip--header{
    background:#eef1f4;
    padding:.8rem 1.6rem;
    color:#000;
    border-radius:4px 4px 0 0
}
.prg-gismap-tooltip .prg-gismap-tooltip--header.prg-gismap-tooltip--header-dark{
    background:rgba(0,0,0,.6);
    color:#fff
}
.prg-gismap-tooltip .prg-gismap-tooltip--header button{
    background:0 0;
    border:none;
    padding:0
}
.prg-gismap-tooltip .prg-gismap-tooltip--content{
    height:350px;
    overflow-y:auto
}
.prg-gismap-tooltip .prg-gismap-tooltip-item{
    padding:1.6rem;
    border-top:1px solid #6e8cb8;
    font-size:1.4rem;
    line-height:20px
}
.prg-gismap-tooltip .prg-gismap-tooltip-item h5 a{
    color:inherit;
    text-decoration:none
}
.prg-gismap-tooltip .prg-gismap-tooltip-item table{
    margin-bottom:1rem
}
.prg-gismap-tooltip .prg-gismap-tooltip-item:first-of-type{
    border-top:none
}
.prg-gismap-tooltip .prg-gismap-tooltip--date{
    color:#036;
    font-size:1.4rem;
    margin-top:1rem
}
.prg-gismap-map-container{
    position:relative
}
.prg-gismap--inner-top{
    display:flex;
    flex-wrap:wrap;
    gap:1rem;
    position:absolute;
    top:1rem;
    right:1rem
}
.prg-gismap--inner-bottom{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:1rem;
    position:absolute;
    right:1rem;
    bottom:1rem
}
@media only screen and (max-width:991px){
    .prg-gismap-map-container{
        margin-bottom:4rem
    }
    .prg-gismap--inner-bottom{
        justify-content:center;
        position:relative;
        left:unset;
        right:unset;
        margin-top:4rem
    }
}
@media only screen and (max-width:767px){
    .box-calendar-list--item{
        padding:2.4rem
    }
    .box-calendar-list--item h2{
        font-size:2rem;
        line-height:28px
    }
}
@media only screen and (max-width:479px){
    .prg-gismap-tooltip .prg-gismap-tooltip-item table td{
        border-left:none
    }
    .prg-gismap--inner-bottom{
        flex-direction:column
    }
}
.prague-pagination .p-pagination{
    display:flex;
    align-items:center;
    justify-content:center
}
.prague-pagination .p-pagination__control{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:32px;
    height:32px;
    border-radius:4px;
    transition:background-color .25s
}
.prague-pagination .p-pagination__control:hover{
    background-color:rgb(0,51,102,.12)
}
.prague-pagination .p-pagination__arrow{
    width:8px;
    height:13px
}
.prague-pagination .p-pagination__list{
    position:relative;
    display:flex;
    align-items:center;
    gap:.8rem;
    padding:0 0 8px
}
.prague-pagination .p-pagination__list>li{
    width:32px;
    padding-left:0;
    font-size:unset;
    line-height:unset;
    list-style:none;
    position:relative;
    text-align:center
}
.prague-pagination .p-pagination__list .p-pagination__item{
    width:100%;
    display:inline-block;
    background-color:transparent;
    border:0;
    color:#666;
    font-size:1.6rem;
    line-height:28px;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    transition:color .25s;
    padding:0
}
.prague-pagination .p-pagination__list .p-pagination__item--active{
    color:#000;
    outline:0;
    font-weight:700
}
.prague-pagination .p-pagination__list .p-pagination__item--active::after{
    content:'';
    position:absolute;
    left:0;
    bottom:-.7rem;
    width:100%;
    height:3px;
    background-color:#036;
    transition:left .25s
}
.prague-pagination .p-pagination__list .p-pagination__item:not(.p-pagination__item--separator):hover{
    color:#036
}
.prague-pagination .p-pagination__list .p-pagination__item--separator{
    cursor:default
}
@media only screen and (min-width:768px){
    .prague-pagination .p-pagination__list>li{
        width:40px
    }
}
@media only screen and (max-width:479px){
    .prague-pagination{
        margin-left:-1.6rem;
        margin-right:-1.6rem
    }
    .prague-pagination .p-pagination__list{
        flex-wrap:wrap
    }
    .prague-pagination .p-pagination__list>li{
        width:26px
    }
}
.w-block{
    display:block
}
.w-inline-block{
    max-width:100%;
    display:inline-block
}
.w-clearfix:after,.w-clearfix:before{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-clearfix:after{
    clear:both
}
.w-hidden{
    display:none
}
.w-button{
    display:inline-block;
    padding:9px 15px;
    background-color:#3898ec;
    color:#fff;
    border:0;
    line-height:inherit;
    text-decoration:none;
    cursor:pointer;
    border-radius:0
}
input.w-button{
    appearance:button
}
html[data-w-dynpage] [data-w-cloak]{
    color:transparent!important
}
.w-tabs{
    position:relative
}
.w-tabs::after{
    clear:both
}
.w-tabs::after,.w-tabs::before{
    content:" ";
    display:table;
    grid-column-start:1;
    grid-row-start:1;
    grid-column-end:2;
    grid-row-end:2
}
.w-tab-content{
    position:relative;
    display:block;
    overflow:hidden
}
.w-tab-menu{
    position:relative
}
.box-basic-gallery{
    padding:0;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    background-color:#fff;
    text-decoration:none
}
.box-basic-gallery h5{
    margin:2.4rem
}
.box-basic-gallery .box-gallery-image img{
    width:100%;
    height:30rem;
    object-fit:cover
}
.box-basic-gallery .box-gallery-content{
    padding:0 2.4rem 2.4rem;
    text-decoration:none;
    display:flex
}
.box-basic-gallery .box-gallery-content .box-gallery-content--detail{
    margin-left:auto
}
.prg-gallery-modal img{
    display:block;
    margin:0 auto
}
.prg-gallery-modal h2{
    color:#d61a29;
    font-size:2rem;
    font-weight:600;
    line-height:28px;
    margin-bottom:1.2rem
}
.prg-gallery-modal ul{
    margin-top:0
}
.prg-gallery-modal ul li{
    font-size:1.4rem;
    line-height:24px
}
.prg-gallery-modal--content{
    display:flex;
    gap:2rem;
    margin-top:2rem
}
.tobii__slide .tobii-html{
    font-size:1.4rem!important;
    max-width:70vw;
    cursor:default
}
.prg-gallery-modal--content .prg-gallery-modal--image-desc{
    flex-basis:70%;
    width:70%;
    max-width:70%
}
.prg-gallery-modal--content .prg-gallery-modal--image-meta{
    flex-basis:30%;
    width:30%;
    max-width:30%
}
@media screen and (max-width:767px){
    .tobii__slide .tobii-html{
        max-width:100%
    }
    .prg-gallery-modal--content{
        flex-wrap:wrap
    }
    .prg-gallery-modal--content .prg-gallery-modal--image-desc,.prg-gallery-modal--content .prg-gallery-modal--image-meta{
        flex-basis:100%;
        width:100%;
        max-width:100%
    }
}
.box-basic{
    padding:3rem 5rem 1.4rem 3rem;
    background-color:#fff;
    text-decoration:none;
    overflow:hidden;
    width:100%;
    border:none;
    text-align:left
}
.box-basic.contact-box,.box-basic.prg-info-box{
    padding:3.2rem;
    background-color:#fff;
    text-decoration:none;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.box-basic.contact-box ul li,.box-basic.prg-info-box ul li{
    font-size:1.4rem
}
.box-basic.prg-info-box h3,.box-basic.prg-info-box h3 a{
    font-size:2.4rem;
    line-height:32px;
    margin-bottom:1.6rem;
    color:#000;
    text-decoration:none
}
.box-basic.contact-box h5,.box-basic.contact-box h5 a,.box-basic.prg-info-box h5,.box-basic.prg-info-box h5 a{
    margin-bottom:1.6rem;
    color:#000;
    text-decoration:none
}
.box-basic.contact-box h5.with-description,.box-basic.prg-info-box h5.with-description{
    margin-bottom:.8rem
}
.box-basic.contact-box p,.box-basic.prg-info-box p{
    font-size:1.4rem;
    margin-bottom:.4rem
}
.box-basic.contact-box p.description,.box-basic.prg-info-box p.description{
    color:#036;
    margin-bottom:1.6rem
}
.text-blue{
    color:#036
}
.box-basic.contact-box .box-contact--heading-picture{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1rem;
    margin-bottom:.8rem
}
.grid-info-boxes .box-basic.contact-box .box-contact--heading-picture{
    flex-wrap:wrap
}
.box-basic.contact-box .box-contact--heading-picture h5{
    margin-bottom:0
}
.box-basic.contact-box .box-contact-content,.box-basic.prg-info-box .prg-info-box-content{
    display:flex;
    margin-bottom:1.6rem
}
.box-basic.contact-box .box-contact-content a,.box-basic.prg-info-box .prg-info-box-content a{
    word-break:break-word
}
.box-basic.contact-box .box-contact-content table,.box-basic.prg-info-box .prg-info-box-content table{
    text-align:left;
    font-size:1.4rem;
    font-weight:400;
    line-height:24px
}
.box-basic.contact-box .box-contact-content table tbody tr,.box-basic.prg-info-box .prg-info-box-content table tbody tr{
    margin-bottom:.4rem;
    border:none
}
.box-basic.contact-box .box-contact-content table tbody th,.box-basic.prg-info-box .prg-info-box-content table tbody th{
    color:#036;
    padding:0;
    padding-right:1.6rem;
    font-weight:400;
    vertical-align:top;
    border:none;
    background:0 0;
    line-height:24px
}
.box-basic.contact-box .box-contact-content table tbody td,.box-basic.prg-info-box .prg-info-box-content table tbody td{
    vertical-align:top;
    border:none;
    padding:0;
    color:#000;
    line-height:24px
}
.box-basic.contact-box .box-contact-content .box-contact__flex-1,.box-basic.prg-info-box .prg-info-box-content .box-contact__flex-1{
    margin-right:1.6rem
}
.prg-alert-box{
    border-radius:4px;
    padding:3.2rem;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.prg-alert-box--info{
    display:flex;
    align-items:center;
    max-width:80%
}
.prg-alert-box--info-heading{
    display:flex;
    align-items:center
}
.prg-alert-box--info p{
    padding-left:2.4rem;
    margin-left:2.4rem;
    margin-bottom:0
}
.prg-alert-box--info h5{
    line-height:normal
}
.prg-alert-box--info img{
    margin-right:1.4rem;
    vertical-align:baseline
}
.prg-alert-box.prg-alert-box-red{
    background:#cf1725
}
.prg-alert-box.prg-alert-box-red .prg-alert-box--info,.prg-alert-box.prg-alert-box-red .prg-alert-box--info h5{
    color:#fff
}
.prg-alert-box.prg-alert-box-red .prg-alert-box--info p{
    border-left:1px solid #ffdf21
}
.prg-alert-box.prg-alert-box-red .prg-alert-box--link .link-icon.underline{
    color:#ffdf21
}
.prg-alert-box.prg-alert-box-light{
    background:linear-gradient(224.93deg,rgba(150,170,183,.2) -.12%,rgba(114,136,150,.2) 100%);
    border:1px solid rgba(0,51,102,.2)
}
.prg-alert-box.prg-alert-box-light .prg-alert-box--info,.prg-alert-box.prg-alert-box-light .prg-alert-box--info h5{
    color:#036
}
.prg-alert-box.prg-alert-box-light .prg-alert-box--info p{
    border-left:1px solid #036
}
@media screen and (max-width:767px){
    .prg-alert-box{
        padding:2.4rem
    }
    .prg-alert-box,.prg-alert-box--info{
        flex-direction:column;
        align-items:center;
        gap:1.6rem
    }
    .prg-alert-box--info{
        max-width:100%
    }
    .prg-alert-box--info img{
        margin-right:0
    }
    .prg-alert-box .prg-alert-box--info p{
        border-left:none!important;
        margin-left:0;
        padding-left:0
    }
}
table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0
}
table thead tr{
    background:rgba(0,51,102,.04)!important;
    border-bottom:1px solid #6e8cb8!important
}
table thead tr th{
    padding:1.2rem 1.4rem;
    text-align:left;
    font-weight:700;
    color:#036;
    font-size:1.6rem;
    line-height:24px;
    border-left:1px solid rgba(0,51,102,.04)
}
table.prg-table-basic{
    width:auto
}
table.prg-table-basic tbody tr{
    border:0
}
table.prg-table-striped tbody tr:nth-child(even){
    background:#f5f7f9
}
table.prg-table-basic tbody tr td{
    padding:0;
    border:0;
    font-size:1.6rem;
    line-height:28px
}
.text-wrapper table.prg-table-basic tbody tr td:first-child{
    padding-right:4rem
}
.prg-table-vertical p{
    margin-bottom:0
}
.prg-table-vertical table{
    width:100%
}
.prg-table-vertical tbody tr,table tbody tr{
    background:#fff;
    border-bottom:1px solid #6e8cb8
}
.prg-table-vertical tbody tr:last-of-type,table tbody tr:last-of-type{
    border-bottom:none
}
table tbody tr[onclick]:hover{
    cursor:pointer;
    font-weight:700!important
}
table tbody tr[onclick]:hover td{
    color:#d61a29
}
table tbody th{
    padding:1.4rem 1.2rem;
    text-align:left;
    font-size:1.4rem;
    font-weight:700;
    line-height:20px;
    color:#000;
    vertical-align:middle;
    height:auto
}
table tbody td{
    padding:1.4rem 1.2rem;
    font-weight:400;
    font-size:1.4rem;
    line-height:20px;
    text-align:left;
    border-left:1px solid rgba(0,51,102,.04);
    vertical-align:middle
}
.prg-table-vertical table tbody td,.prg-table-vertical table tbody th{
    font-size:1.6rem
}
table thead tr th:first-of-type,table thead+tbody tr td:first-of-type{
    border-left:none
}
.prg-table-vertical tbody th{
    width:16.8rem;
    padding:1.8rem 1.6rem
}
.prg-table-vertical tbody td{
    padding:1.8rem 1.6rem
}
@media only screen and (max-width:640px){
    table:not(.pika-table) tbody th{
        font-size:1.4rem;
        line-height:20px;
        padding:1.5rem .8rem 0 .8rem;
        display:block;
        width:100%
    }
    table:not(.pika-table) tbody td{
        font-size:1.2rem;
        line-height:20px;
        padding:1.5rem .8rem;
        display:block
    }
    table:not(.pika-table) thead{
        display:none
    }
    table:not(.pika-table) thead tr th{
        padding:.8rem 1.4rem;
        font-size:1.4rem;
        line-height:20px
    }
    table:not(.pika-table) thead+tbody tr:not(:first-of-type) td:first-of-type{
        padding-top:1.4rem
    }
    table:not(.pika-table) thead+tbody tr:not(:last-of-type) td:last-of-type{
        padding-bottom:1.4rem
    }
    table:not(.pika-table) thead+tbody td::before{
        content:attr(data-title);
        display:table-cell;
        position:static;
        color:#036;
        font-size:1.2rem;
        font-weight:700;
        text-transform:uppercase;
        width:8rem;
        min-width:8rem;
        margin-right:.6rem
    }
    table:not(.pika-table) thead+tbody td{
        border-left:none;
        padding:.8rem 1rem;
        display:flex
    }
    table.prg-table--not-block thead{
        display:table-header-group
    }
    table.prg-table--not-block thead+tbody td::before{
        content:none
    }
    table.prg-table-basic tbody tr td,table.prg-table-basic tbody tr th{
        display:table-cell;
        font-size:1.4rem
    }
    .prg-table-vertical tbody th{
        width:100%;
        padding:1.5rem .8rem 0 .8rem!important;
        font-size:1.4rem!important;
        line-height:24px!important
    }
    .prg-table-vertical tbody td{
        border-left:none;
        padding:1.5rem .8rem!important;
        font-size:1.4rem!important;
        line-height:24px!important
    }
    .box-basic.contact-box .box-contact-content table tbody tr th,.box-basic.prg-info-box .prg-info-box-content table tbody tr td{
        display:table-cell;
        width:auto
    }
}
.prague-timeline{
    max-width:400px;
    margin:auto
}
.prague-timeline .prague-timeline__title{
    position:relative;
    padding-right:20px;
    margin:0 0 20px;
    color:#036;
    font-family:"Myriad Pro",sans-serif;
    font-weight:700;
    font-size:2rem;
    line-height:1.33;
    text-align:right
}
.prague-timeline .prague-timeline__title::before{
    content:"";
    position:absolute;
    top:25.5px;
    right:0;
    width:1px;
    height:20.5px;
    background-color:#036;
    opacity:.4
}
.prague-timeline .prague-timeline__title::after{
    content:"";
    position:absolute;
    top:50%;
    right:-4px;
    transform:translateY(-50%);
    width:9px;
    height:9px;
    background-color:#036;
    border-radius:50%
}
.prague-timeline .p-timeline-item{
    position:relative;
    display:flex;
    margin-bottom:40px
}
.prague-timeline .p-timeline-item:last-of-type{
    margin-bottom:0
}
.prague-timeline .p-timeline-item::after,.prague-timeline .p-timeline-item::before{
    content:"";
    position:absolute;
    right:0;
    width:1px;
    background-color:#036;
    opacity:.4
}
.prague-timeline .p-timeline-item::before{
    height:83px;
    top:0
}
.prague-timeline .p-timeline-item::after{
    top:108px
}
.prague-timeline .p-timeline-item::after{
    height:calc(100% - 68px)
}
.prague-timeline .p-timeline-item:last-child::after{
    display:none
}
.prague-timeline .p-timeline-item--right{
    flex-direction:row-reverse
}
.prague-timeline .p-timeline-item--right::after,.prague-timeline .p-timeline-item--right::before{
    right:auto;
    left:0
}
.prague-timeline .p-timeline-item--last-left{
    margin-bottom:30px
}
.prague-timeline .p-timeline-item--last-left:after{
    height:calc(100% - 78px)
}
.prague-timeline .p-timeline-item__list{
    flex-basis:60%;
    max-width:60%;
    width:60%;
    height:100%;
    padding:1.6rem;
    margin:0;
    background:linear-gradient(224.93deg,rgba(150,170,183,.08) -.12%,rgba(114,136,150,.08) 100%);
    border:1px solid rgba(0,51,102,.2);
    border-radius:4px;
    list-style-type:none
}
.prague-timeline .p-timeline-item__list li{
    padding:0
}
.prague-timeline .p-timeline-item__title-wrapper{
    flex-basis:40%;
    max-width:40%;
    width:40%;
    display:flex;
    flex-wrap:wrap;
    align-content:flex-end;
    height:190px;
    padding:15px 15px 95px
}
.prague-timeline .p-timeline-item__title{
    flex-basis:100%;
    max-width:100%;
    width:100%;
    margin:0 0 15px;
    color:rgba(0,51,102,.7);
    font-family:Roboto,sans-serif;
    font-weight:700;
    font-size:1.4rem;
    line-height:1.71;
    letter-spacing:.1px;
    text-align:right
}
.prague-timeline .p-timeline-item--right .p-timeline-item__title{
    text-align:left
}
.prague-timeline .p-timeline-item__arrow{
    position:relative;
    flex-basis:calc(100% + 10px);
    max-width:calc(100% + 10px);
    width:calc(100% + 10px);
    display:block;
    width:100%;
    height:1px;
    margin:0 -3px 0 -7px;
    background-color:rgba(0,51,102,.4)
}
.prague-timeline .p-timeline-item__arrow::before{
    content:"";
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:-2px;
    width:7px;
    height:11px;
    background:center/contain no-repeat;
    background-image:url(../images/chevron-timeline.svg)
}
.prague-timeline .p-timeline-item__arrow::after{
    content:"";
    position:absolute;
    top:50%;
    right:-17px;
    transform:translateY(-50%);
    width:10px;
    height:9px;
    background-image:url(../images/timeline-circle-full.svg)
}
.prague-timeline .p-timeline-item--right .p-timeline-item__arrow{
    margin:0 -7px 0 -3px
}
.prague-timeline .p-timeline-item--right .p-timeline-item__arrow::before{
    background-image:url(../images/chevron-timeline-right.svg);
    right:-2px;
    left:auto
}
.prague-timeline .p-timeline-item--right .p-timeline-item__arrow::after{
    right:auto;
    left:-17px;
    background-image:url(../images/timeline-circle.svg)
}
.prague-timeline .p-timeline-box{
    position:relative;
    overflow:hidden;
    display:flex;
    flex-wrap:wrap;
    align-content:space-between;
    min-height:160px;
    padding:2.4rem;
    margin-bottom:1.6rem;
    background-color:#fff;
    box-shadow:0 84px 136px rgba(0,51,102,.04),0 18px 30px rgba(0,51,102,.025),0 5px 9px rgba(0,51,102,.015);
    text-decoration:none;
    border:none;
    text-align:left;
    transition:.25s all;
    bottom:0
}
.prague-timeline .p-timeline-box:hover{
    bottom:.4rem;
    box-shadow:0 100px 80px rgba(0,51,102,.07),0 22.3363px 17.869px rgba(0,51,102,.0417275),0 6.6501px 5.32008px rgba(0,51,102,.0282725)
}
.p-timeline-box:hover path{
    fill:#6e8cb8;
    fill-opacity:1
}
.prague-timeline .p-timeline-item__list li:last-child .p-timeline-box{
    margin-bottom:0
}
.prague-timeline .p-timeline-box__icon{
    max-width:25px;
    max-height:25px
}
.prague-timeline .p-timeline-box__text{
    flex-basis:100%;
    max-width:100%;
    width:100%;
    margin:10px 0 0;
    color:#000;
    font-family:Roboto,sans-serif;
    font-weight:700;
    font-size:1.4rem;
    line-height:20px;
    letter-spacing:.1px
}
.prague-timeline .p-timeline-item-separator{
    position:relative;
    display:block;
    height:1px;
    background-color:rgba(0,51,102,.4);
    margin-bottom:30px
}
.prague-timeline .p-timeline-item-separator::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:31px;
    background-color:rgba(0,51,102,.4)
}
@media only screen and (min-width:768px){
    .prague-timeline{
        max-width:634px
    }
    .prague-timeline .prague-timeline__title{
        transform:translateY(50%);
        width:26%;
        max-width:26%;
        padding:0 0 0 20px;
        margin:0 0 0 74%;
        text-align:left
    }
    .prague-timeline .prague-timeline__title::before{
        display:none
    }
    .prague-timeline .prague-timeline__title::after{
        right:auto;
        left:-5px
    }
    .prague-timeline .p-timeline-item{
        width:74%;
        max-width:74%;
        margin-bottom:2.4rem
    }
    .prague-timeline .p-timeline-item::before{
        height:93px
    }
    .prague-timeline .p-timeline-item:nth-child(2)::before{
        top:13px;
        height:80px
    }
    .prague-timeline .p-timeline-item::after{
        top:118px
    }
    .prague-timeline .p-timeline-item::after{
        height:calc(100% - 93px)
    }
    .prague-timeline .p-timeline-item--right{
        margin-left:26%
    }
    .prague-timeline .p-timeline-item__list{
        flex-basis:calc(100% - 170px);
        max-width:calc(100% - 170px);
        width:calc(100% - 170px);
        padding:2.4rem
    }
    .prague-timeline .p-timeline-item__title-wrapper{
        flex-basis:170px;
        max-width:170px;
        width:170px;
        height:210px;
        padding:25px 25px 105px
    }
    .prague-timeline .p-timeline-item__title{
        font-size:1.6rem;
        line-height:1.5
    }
    .prague-timeline .p-timeline-item__arrow{
        flex-basis:calc(100% + 29.5px);
        max-width:calc(100% + 29.5px);
        width:calc(100% + 29.5px);
        margin:0 -12.5px 0 -17px
    }
    .prague-timeline .p-timeline-item--right .p-timeline-item__arrow{
        margin:0 -17px 0 -12.5px
    }
    .prague-timeline .p-timeline-item__arrow{
        flex-basis:calc(100% + 29.5px);
        max-width:calc(100% + 29.5px);
        width:calc(100% + 29.5px);
        margin:0 -12.5px 0 -17px
    }
    .prague-timeline .p-timeline-item--right .p-timeline-item__arrow{
        margin:0 -17px 0 -12.5px
    }
    .prague-timeline .p-timeline-box{
        padding:3.2rem;
        margin-bottom:2.4rem
    }
    .prague-timeline .p-timeline-box__text{
        padding-right:25px;
        font-size:1.6rem;
        line-height:24px
    }
    .prague-timeline .p-timeline-box__icon{
        margin-left:auto
    }
    .prague-timeline .p-timeline-item-separator{
        width:48%;
        margin:50px auto
    }
    .prague-timeline .p-timeline-item-separator::before{
        height:51px
    }
    .prague-timeline .p-timeline-item-separator::after{
        content:"";
        position:absolute;
        top:0;
        right:0;
        transform:translateY(-100%);
        width:1px;
        height:26px;
        background-color:rgba(0,51,102,.4)
    }
}
@media only screen and (min-width:1024px){
    .prague-timeline{
        max-width:938px
    }
    .prague-timeline .prague-timeline__title{
        width:50%;
        max-width:50%;
        margin-left:50%;
        font-size:24px
    }
    .prague-timeline .p-timeline-item{
        width:50%;
        max-width:50%
    }
    .prague-timeline .p-timeline-item--last-left{
        max-height:106px
    }
    .prague-timeline .p-timeline-item--right{
        margin-left:calc(50% - 1px)
    }
    .prague-timeline .p-timeline-item-separator{
        display:none
    }
}
.prague-accordion-list{
    padding:0;
    margin:0;
    background-color:#fff;
    box-shadow:0 84px 136px rgba(0,51,102,.04),0 18px 30px rgba(0,51,102,.025),0 5px 9px rgba(0,51,102,.015)
}
.prague-accordion-list .p-accordion{
    border-bottom:2px solid rgba(0,51,102,.08)
}
.prague-accordion-list .p-accordion:last-child{
    border-bottom:0
}
.prague-accordion-list .p-accordion__button{
    padding:0;
    border:0;
    background:0 0;
    text-align:left
}
.prague-accordion-list .p-accordion-heading{
    display:flex;
    align-items:center;
    margin:0;
    padding:2rem 3.2rem;
    background-color:#fff;
    color:#000;
    width:100%;
    transition:background-color .25s,color .25s;
    border:0;
    font-size:1.6rem;
    font-weight:700;
    line-height:24px;
    letter-spacing:.1px;
    border-bottom:2px solid rgba(0,51,102,.08);
    cursor:pointer;
    position:relative;
    overflow:hidden
}
.prague-accordion-list .p-accordion-heading:hover{
    background-color:rgba(0,51,102,.04);
    color:#036
}
.prague-accordion-list .p-accordion-heading.p-ac--open{
    background-color:transparent;
    border-bottom:0
}
.prague-accordion-list .p-accordion-heading.p-ac--not-open{
    background-color:rgba(0,51,102,.04)
}
.prague-accordion-list .p-accordion-heading.p-ac--open::after{
    transform:scale(1,-1)
}
.prague-accordion-list .p-accordion-heading::after{
    content:"";
    position:absolute;
    right:2rem;
    width:11.2px;
    height:7.2px;
    background:center/contain no-repeat;
    background-image:url(../images/chevron-down.svg);
    transition:transform .25s
}
.prague-accordion-list .p-accordion__content{
    max-height:0;
    padding:0 2.4rem;
    overflow:hidden;
    color:#000;
    opacity:0;
    text-align:left;
    font-family:Roboto,sans-serif;
    font-size:12px;
    line-height:1.7;
    transition:max-height .25s,padding .25s,opacity .25s
}
.prague-accordion-list .p-accordion__content p{
    margin:0 0 20px;
    text-align:left
}
.prague-accordion-list .p-accordion__content p:last-child{
    margin:0
}
.prague-accordion-list .p-accordion__content.p-accordion--open{
    max-height:unset;
    padding:.5rem 2.4rem 2.4rem 2.4rem;
    opacity:1;
    border-bottom:2px solid rgba(0,51,102,.08)
}
@media only screen and (min-width:768px){
    .prague-accordion-list .p-accordion-heading{
        padding:2rem 4rem
    }
    .prague-accordion-list .p-accordion__content{
        padding:0 80px 0 40px;
        font-size:14px
    }
    .prague-accordion-list .p-accordion__content.p-accordion--open{
        padding:10px 80px 40px 40px
    }
}
.prague-grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:0 -12px;
    position:relative
}
.prague-grid-col{
    display:flex;
    flex-direction:column;
    flex-basis:100%;
    max-width:100%;
    width:100%;
    padding:0 1.2rem
}
.flex-grow{
    flex-grow:1
}
.prague-grid-col--md-full{
    flex-basis:100%;
    max-width:100%;
    width:100%;
    flex-direction:row;
    gap:2.4rem
}
@media only screen and (min-width:768px){
    .prague-grid-row{
        margin:0 -20px
    }
    .prague-grid-col--md-6{
        flex-basis:50%;
        max-width:50%;
        width:50%
    }
}
.prague-contact-form{
    padding:25px 30px;
    background-color:#fff;
    box-shadow:0 84px 136px rgba(0,51,102,.04),0 18px 30px rgba(0,51,102,.025),0 5px 9px rgba(0,51,102,.015)
}
@media only screen and (min-width:768px){
    .prague-contact-form{
        padding:50px
    }
}
.prague-contact-form .p-form-group{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:2.4rem
}
@media only screen and (min-width:767px){
    .prague-contact-form .p-form-group{
        margin-bottom:3.2rem
    }
}
@media only screen and (min-width:992px){
    .prague-contact-form .p-form-group{
        margin-bottom:4rem
    }
}
.p-form-label,.prague-contact-form .p-form-label,.prg--form .custom-control.custom-radio .custom-control-label,.prg--form .lfr-ddm-legend,.prg--form label{
    display:inline-block;
    margin-bottom:7px;
    color:#000;
    font-family:Roboto,sans-serif;
    font-size:1.4rem;
    line-height:24px;
    font-weight:400
}
select[data-id]{
    pointer-events:none;
    opacity:0;
    display:flex!important;
    position:absolute
}
.p-form-input:focus:required:invalid:focus{
    border:1px solid #cf1725
}
.p-form-select:required+.ss-main:focus{
    box-shadow:none;
    border:1px solid #cf1725
}
.p-form-input,.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .form-control,.prague-contact-form .p-form-input,.prg--form .form-control{
    flex-basis:100%;
    max-width:100%;
    width:100%;
    display:block;
    padding:13px 25px;
    background:rgba(0,51,102,.04);
    border:1px solid #6e8cb8;
    border-radius:0;
    color:#1a1a1a;
    font-family:Roboto,sans-serif;
    font-size:1.4rem;
    line-height:1.43;
    transition:border-color .25s
}
.portlet-boundary_com_liferay_login_web_portlet_LoginPortlet_ .form-control,.prg--form .form-control{
    height:unset
}
.p-form-input::placeholder,.prague-contact-form .p-form-input::placeholder,.prg--form .form-control::placeholder{
    color:#666
}
.p-form-input:focus,.prague-contact-form .p-form-input:focus,.prg--form .form-control:focus{
    outline:0;
    border-color:#036
}
.prague-contact-form .p-form-textarea{
    flex-basis:100%;
    max-width:100%;
    width:100%;
    display:block;
    height:16.7rem;
    padding:1.3rem 2.5rem;
    background:rgba(0,51,102,.04);
    border:1px solid #6e8cb8;
    color:#1a1a1a;
    font-family:Roboto,sans-serif;
    font-size:1.4rem;
    line-height:1.43;
    transition:border-color .25s;
    resize:none
}
.prague-contact-form .p-form-textarea::placeholder{
    color:#666
}
.prague-contact-form .p-form-textarea:focus{
    outline:0;
    border-color:#036
}
.p-form-upload{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    gap:3rem;
    align-items:center;
    justify-content:center;
    font-size:1.4rem;
    padding:4rem;
    max-width:80rem;
    width:100%;
    border:1px dashed #6e8cb8;
    color:#666;
    cursor:pointer;
    transition:all .2s ease-in-out,border .2s ease-in-out
}
.p-form-upload input::-webkit-file-upload-button,.p-form-upload input::file-selector-button{
    cursor:pointer;
    color:#036;
    font-weight:600;
    font-size:1.6rem;
    font-family:'Myriad Pro',sans-serif;
    border:none;
    background:0 0
}
.p-form-upload:hover{
    background:#eee
}
.p-form-upload:hover .p-form-upload-title{
    color:#222
}
.p-form-upload-icon{
    width:35px;
    height:40px;
    background:url(../images/icon-paperclip.svg)
}
.p-form-upload-info{
    flex-basis:100%;
    width:100%;
    text-align:center
}
.p-upload-file-info-wrapper{
    list-style:none;
    width:100%;
    padding:0
}
.p-upload-file-info{
    background:#fff;
    padding:.8rem;
    box-shadow:0 84px 136px rgba(0,0,0,.04),0 18.7625px 30.3774px rgba(0,0,0,.0238443),0 5.58609px 9.04414px rgba(0,0,0,.0161557)
}
.p-upload-file-info:not(:last-child){
    margin-bottom:.2rem
}
.p-upload-file-info--inner{
    display:flex;
    flex-wrap:wrap;
    gap:1rem;
    justify-content:space-between;
    padding:1.2rem 2rem 1.2rem 3.2rem
}
.p-upload-file-info--inner span{
    font-weight:700;
    word-break:break-word
}
.p-upload-file-info--inner-right{
    font-size:14px;
    line-height:24px;
    color:#666
}
.p-upload-file-info--inner-right button{
    margin-left:2rem
}
.prague-contact-form .p-form-note{
    font-size:1.2rem;
    line-height:1.67;
    text-align:left
}
@media only screen and (max-width:1024px){
    .prague-contact-form .p-form-textarea{
        height:16rem
    }
    .p-form-upload{
        padding:4rem 2rem
    }
    .p-upload-file-info--inner{
        padding:1.2rem
    }
}
@media only screen and (max-width:767px){
    .prague-contact-form{
        margin-right:-3.1rem;
        margin-left:-3.1rem;
        box-shadow:none
    }
    .prague-contact-form .p-form-note{
        margin-top:0
    }
    .prague-grid-col--md-full{
        flex-direction:column-reverse;
        gap:1.6rem
    }
}
@media only screen and (max-width:479px){
    .prague-accordion-list .p-accordion-heading{
        padding:1.6rem 3rem 1.6rem 2.4rem
    }
}
.dropdown-box__icon,.dropdown-box__list{
    display:none
}
.mobile--dropdown .dropdown-box__list{
    display:block
}
.dropdown-box__list ul{
    list-style:none;
    margin:0;
    padding:0
}
.dropdown-box__list ul li{
    margin-bottom:1.6rem;
    padding-left:0
}
.dropdown-box__list .link-icon:is(:last-child),.dropdown-box__list ul li:is(:last-child){
    margin-bottom:0
}
.prg-container--6-4{
    display:flex;
    align-items:center;
    gap:4rem
}
.prg-container--6-4 .prg-container--6{
    flex-basis:60%;
    max-width:60%;
    width:60%
}
.prg-container--6-4 .prg-container--4{
    flex-basis:40%;
    max-width:40%;
    width:40%
}
.box-basic-2,.box-basic-gallery,.box-basic.custom-box-shadow,.box-card-3,.box-filter,.prg-search--result{
    position:relative;
    bottom:0;
    transition:.25s all!important;
    border:none;
    text-align:left;
    align-items:unset;
    width:100%
}
.box-basic-2:not(.in-footer):hover,.box-basic-gallery:hover,.box-basic:not(.in-footer).custom-box-shadow:hover,.box-card-3:hover,.box-filter:hover,.prg-search--result:hover{
    bottom:4px;
    text-decoration:none
}
.box-card-3:hover{
    top:auto
}
.box-basic.custom-box-shadow.vertical{
    position:relative;
    display:flex;
    min-height:11.1vw;
    padding:2.4rem 2.4rem 3.2rem 3.2rem;
    justify-content:space-between
}
.box-basic.custom-box-shadow.vertical.bs-hover.box-basic--5vw{
    height:100%
}
.box-basic.custom-box-shadow.box-basic--relative{
    position:relative
}
.box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down{
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:4rem;
    text-decoration:none
}
.box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb{
    justify-content:space-between
}
.box-basic.custom-box-shadow.box-basic-card{
    position:relative;
    display:flex;
    min-height:17vw;
    padding:3.2rem;
    flex-direction:column;
    justify-content:space-between;
    text-decoration:none
}
.box-basic.custom-box-shadow.box-basic-file{
    overflow:visible;
    position:relative;
    display:block;
    padding:2rem 1.6rem 2.4rem
}
.box-basic.custom-box-shadow.box-basic-file.box-basic-file-last{
    margin-top:2.4rem
}
.box-basic.in-footer{
    max-width:28.4rem;
    margin-right:2.4rem;
    padding-right:0;
    padding-left:0;
    background-color:transparent
}
.box-basic.custom-box-shadow.mobile--dropdown{
    padding:3rem
}
.box-basic.custom-box-shadow.mobile--dropdown h4{
    margin:0
}
.box-basic__body .link-icon,.box-basic__body.in-footer .link-icon,.dropdown-box__list .link-icon{
    display:block;
    margin-bottom:1.6rem;
    font-family:Roboto,sans-serif;
    color:rgba(0,0,0,.8);
    line-height:1.25;
    font-weight:400;
    text-decoration:none;
    background:0 0;
    border:none;
    width:100%;
    text-align:left;
    padding:0;
    padding-right:12px
}
.box-basic__body .link-icon:hover,.box-basic__body.in-footer .link-icon:hover,.dropdown-box__list .link-icon:hover{
    color:#036
}
.box-basic__body .link-icon::after,.box-basic__body.in-footer .link-icon::after,.dropdown-box__list .link-icon::after{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    width:9px;
    height:14px;
    background-image:url(../images/chevron-light.svg)
}
.box-basic__body .link-icon:hover::after,.box-basic__body.in-footer .link-icon:hover::after,.dropdown-box__list .link-icon:hover::after{
    background-image:url(../images/chevron-light-hover.svg);
    transition:.25s all
}
.dropdown-box__list .link-external.link-icon::after{
    width:11px;
    height:11px;
    margin:0;
    filter:brightness(0) saturate(100%) invert(74%) sepia(0) saturate(0) hue-rotate(6deg) brightness(98%) contrast(97%);
    background-image:url(../images/external-link-black.svg)
}
.dropdown-box__list .link-external.link-icon:hover::after{
    filter:brightness(0) saturate(100%) invert(14%) sepia(34%) saturate(4696%) hue-rotate(195deg) brightness(95%) contrast(102%)
}
@media screen and (max-width:767px){
    .box-basic__body .link-icon:last-child,.box-basic__body.in-footer .link-icon:last-child{
        margin-bottom:2rem
    }
}
.box-basic__header{
    position:relative;
    display:flex;
    margin-bottom:3.3rem;
    padding-bottom:3.2rem;
    align-items:center
}
.box-basic__header.box-basic__header-vertical{
    display:block;
    margin-bottom:1.6rem;
    padding-bottom:0
}
.box-basic__picture{
    display:flex;
    width:3rem;
    height:3rem;
    margin-right:2.5rem;
    align-items:center;
    flex:0 0 auto;
    font-size:0;
    line-height:0
}
.box-basic__picture--ftr{
    width:4.8rem;
    height:4.8rem;
    margin-left:2.4rem;
    float:right;
    font-size:0;
    line-height:0
}
.box-basic__icon img,.box-basic__icon svg,.box-basic__picture--ftr img,.box-basic__picture--ftr svg{
    width:100%;
    height:auto
}
.box-basic__picture.no-mrg{
    margin-right:0;
    justify-content:center
}
.box-basic__picture.box-basic__picture-bottom{
    margin-bottom:5.6rem
}
.box-basic__icon{
    font-size:0;
    line-height:0;
    object-fit:contain;
    width:100%;
    height:auto
}
.box-basic__title{
    font-size:2rem;
    font-weight:600;
    margin-bottom:0
}
.box-basic__title.v2{
    position:relative;
    display:inline;
    font-size:1.6rem;
    line-height:24px;
    font-weight:700;
    font-family:Roboto,sans-serif;
    white-space:normal
}
.box-basic__title.v2.bbtitle-sm{
    font-size:1.6rem
}
.box-basic__title.box-basic__title--card{
    margin-bottom:1.6rem;
    white-space:normal;
    line-height:28px
}
.box-basic__title.box-basic__title--lb{
    font-family:Roboto,sans-serif;
    font-size:1.6rem
}
.box-basic__title.box-basic__title--lb-v2{
    font-size:2rem
}
.box-basic__title.bbt-care{
    font-size:2rem
}
.box-basic__line{
    position:absolute;
    left:0;
    top:auto;
    right:0;
    bottom:0;
    width:100%;
    height:.1rem;
    background-color:#036;
    opacity:.2
}
.box-basic__content{
    display:flex;
    margin-right:1.2rem;
    flex-direction:column;
    justify-content:flex-end;
    flex:1;
    position:relative
}
.box-basic__external{
    max-width:14.8rem
}
.box-basic__ext-icon{
    position:relative;
    top:-.3rem;
    margin-left:1.2rem
}
.box-basic__more{
    margin-top:.8rem;
    margin-bottom:0;
    color:rgba(0,0,0,.7);
    font-size:1.4rem;
    line-height:1.43
}
.box-basic__more.box-basic__more-mb{
    padding-bottom:20px
}
.box-basic__more.box-basic__more-mb.box-basic-more-small{
    font-size:1.2rem
}
.box-basic__more.box-basic__more--card{
    margin-top:0
}
.box-basic__more.box-basic__more--card.box-basic__core--card-red{
    color:#d61a29
}
.box-basic__more.box-basic__more-mbsm{
    margin-bottom:.8rem
}
.box-basic__more.box-basic-more-small{
    font-size:1.2rem
}
.box-basic__link{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    display:block;
    color:transparent
}
.box-basic__info{
    position:absolute;
    left:auto;
    top:0;
    right:0;
    bottom:auto;
    margin-top:1rem;
    margin-right:1rem
}
.box-basic__link,.box-card__link,.box-filter__link{
    overflow:hidden
}
.ripple{
    position:absolute;
    background:rgba(0,0,0,.25);
    border-radius:100%;
    transform:scale(.2);
    opacity:0;
    pointer-events:none;
    -webkit-animation:ripple .75s ease-out;
    -moz-animation:ripple .75s ease-out;
    animation:ripple .75s ease-out
}
@-webkit-keyframes ripple{
    from{
        opacity:1
    }
    to{
        transform:scale(2);
        opacity:0
    }
}
@-moz-keyframes ripple{
    from{
        opacity:1
    }
    to{
        transform:scale(2);
        opacity:0
    }
}
@keyframes ripple{
    from{
        opacity:1
    }
    to{
        transform:scale(2);
        opacity:0
    }
}
.box-card__body,.bs-hover,.custom-box-shadow{
    box-shadow:0 84px 136px rgba(0,51,102,.04),0 18.7625px 30.3774px rgba(0,51,102,.0238443),0 5.58609px 9.04414px rgba(0,51,102,.0161557)
}
.bs-hover:hover{
    box-shadow:0 100px 80px rgba(0,51,102,.07),0 22.3363px 17.869px rgba(0,51,102,.0417275),0 6.6501px 5.32008px rgba(0,51,102,.0282725)
}
@media only screen and (max-width:991px){
    .section-breadcrumbs{
        padding-top:4rem;
        height:unset
    }
    .breadcrumbs{
        flex-wrap:wrap;
        padding-right:6.6rem;
        padding-left:6.6rem
    }
    .breadcrumbs__link{
        font-size:1.4rem
    }
}
@media only screen and (max-width:1279px){
    .main-wrapper{
        padding-top:110px
    }
}
@media only screen and (max-width:767px){
    .main-wrapper{
        padding-top:72px
    }
    .section-breadcrumbs{
        padding-top:2.5rem
    }
    .breadcrumbs li:last-child .breadcrumbs__link{
        max-width:250px
    }
    .breadcrumbs{
        padding-right:3.1rem;
        padding-left:3.1rem
    }
    .box-basic.in-footer:not(:nth-of-type(2))::after{
        content:'';
        bottom:0;
        position:absolute;
        left:-3.1rem;
        right:-3.1rem;
        height:.1rem;
        background-color:rgba(0,51,102,.2)
    }
}
@media only screen and (max-width:479px){
    .prague-side-navigation .p-side-nav-submenu__link-inner{
        width:95%
    }
    .breadcrumbs{
        padding-left:3.1rem
    }
    .breadcrumbs .breadcrumbs__line{
        margin-right:1.2rem;
        margin-left:1.2rem
    }
    .breadcrumbs .breadcrumbs__link{
        font-size:1.2rem
    }
    .breadcrumbs li:last-child .breadcrumbs__link{
        max-width:150px
    }
}
.box-basic__icon .lexicon-icon,.box-basic__icon svg{
    fill:#6e8cb8;
    fill-opacity:.4
}
.prg-box-icon{
    font-size:34px;
    color:#6e8cb8;
    opacity:.4
}
.box-basic__icon svg path{
    transition:.25s fill,.25s fill-opacity;
    will-change:fill,fill-opacity
}
.box-basic-2:hover .box-basic__icon svg path,.box-basic:not(.in-footer):hover .box-basic__icon svg path,.box-basic:not(.in-footer):hover .lexicon-icon{
    fill:#6e8cb8;
    fill-opacity:1
}
.box-basic:not(.in-footer):hover .prg-box-icon{
    opacity:1
}
.link-icon.underline .link-icon__icon svg,.link-icon.underline.link-icon--left .link-icon__icon svg{
    vertical-align:baseline
}
.link-icon.underline:hover{
    color:#d61a29;
    text-decoration:underline
}
.link-icon.underline.link-icon--left:hover .link-icon__icon--left,.link-icon.underline:not(.link-icon-in-box-deco):hover .link-icon__icon{
    right:-.8rem;
    transition:.25s all
}
.link-icon.full.v2{
    transition:.25s color;
    will-change:color
}
.link-icon.full.v2:hover{
    color:#036
}
.link-icon.full.v2:hover::after{
    background-image:url(../images/chevron-light-hover.svg);
    transition:.25s all
}
.link-icon.full.v2 .link-icon__icon path{
    transition:.25s stroke;
    will-change:stroke
}
.link-icon.full.v2:hover .link-icon__icon path{
    stroke:#036
}
.box-card:hover{
    top:-.4rem
}
.box-card:hover .box-card__body{
    box-shadow:0 100px 80px rgba(0,51,102,.07),0 22.3363px 17.869px rgba(0,51,102,.0417275),0 6.6501px 5.32008px rgba(0,51,102,.0282725)
}
.box-card:hover .box-card-thumb__layer,.slider:hover .slider-nav{
    opacity:1
}
.slider-nav{
    box-shadow:0 22px 48px rgba(0,0,0,.15),0 8.03036px 17.5208px rgba(0,0,0,.103497),0 3.89859px 8.50602px rgba(0,0,0,.0834436),0 1.91116px 4.16981px rgba(0,0,0,.0665564),0 .755676px 1.64875px rgba(0,0,0,.0465028)
}
.pre-footer{
    background-blend-mode:multiply
}
.w-layout-grid{
    display:grid;
    grid-auto-columns:1fr;
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto;
    grid-row-gap:16px;
    grid-column-gap:16px
}
.link-icon{
    position:relative;
    display:inline-block;
    padding-right:2.1rem;
    align-items:center;
    font-family:'Myriad Pro',sans-serif;
    color:#d61a29;
    font-weight:600;
    text-decoration:none
}
.link-icon.link-icon--left{
    padding-left:2.1rem
}
.link-icon.full{
    display:block
}
.link-icon.full.v2{
    margin-bottom:1.6rem;
    font-family:Roboto,sans-serif;
    color:rgba(0,0,0,.8);
    line-height:1.25;
    font-weight:400
}
.link-icon.full.v2:is(:last-child){
    margin-bottom:0
}
@media screen and (max-width:767px){
    .link-icon.full.v2:is(:last-child){
        margin-bottom:2rem
    }
}
.link-icon.full.v2::after{
    content:'';
    position:absolute;
    top:.4rem;
    right:0;
    width:9px;
    height:14px;
    background-image:url(../images/chevron-light.svg)
}
.link-icon.underline:hover{
    text-decoration:underline
}
.link-icon.underline.link-icon-in-box-deco{
    color:rgba(0,0,0,.7)
}
.link-icon__icon{
    position:absolute;
    top:.1rem;
    right:0
}
.link-icon__icon--left{
    position:absolute;
    top:.1rem;
    left:0
}
.link-icon__icon.link-icon__icon--down{
    top:-.1rem;
    transform:rotate(90deg)
}
.link-icon__icon.link-icon__icon--sm{
    width:.5rem;
    line-height:1
}
.link-icon__text:hover{
    text-decoration:none
}
.link-icon__text.link-icon__text--sm{
    font-size:1.4rem
}
.flex-a-c{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.flex-jc-fe{
    display:flex;
    justify-content:flex-end
}
.flex-jc-sb{
    display:flex;
    justify-content:space-between
}
.container-int-left{
    max-width:100%;
    margin-bottom:4rem;
    padding-right:9.2rem;
    padding-left:18.4rem
}
.container-int-left.sm-p-b{
    margin-bottom:4rem
}
.container-int-left.container-int-left-none-mb{
    margin-bottom:0
}
.container-offset-left{
    padding-left:9.2rem
}
.container-offset-left .layout-grid .container-800,.container-offset-left .layout-grid .container-890{
    margin-right:9.2rem
}
.grid-2{
    display:grid;
    grid-auto-flow:row;
    grid-column-gap:2.4rem;
    grid-row-gap:2.4rem;
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto
}
.grid-8{
    grid-auto-flow:row;
    grid-column-gap:2.4rem;
    grid-row-gap:2.4rem;
    grid-template-areas:".";
    grid-template-columns:1fr 1fr 1fr;
    grid-template-rows:auto auto auto
}
.section{
    padding-top:4rem;
    padding-bottom:4rem
}
.section.p-section-half{
    padding-top:2rem
}
.section .section{
    padding-top:8rem;
    padding-bottom:0
}
.section.top-slider{
    padding-top:6.4rem;
    padding-bottom:4rem
}
.section.no-p-b{
    padding-bottom:0
}
.section.p-t-56{
    padding-top:5.6rem
}
.section.negative-slider{
    margin-bottom:-12rem
}
.section.lg{
    padding-top:8rem;
    padding-bottom:8rem
}
.section.lg.section-breadcrumbs{
    padding-top:5rem
}
.section.section-breadcrumbs{
    padding-bottom:0
}
.section.overflow-hidden{
    overflow:hidden;
    padding-top:0
}
.section.overflow-hidden.section-pt{
    padding-top:6.4rem;
    -webkit-transition:background-color .2s ease,color .2s ease;
    transition:background-color .2s ease,color .2s ease
}
.section.no-p-t{
    padding-top:0
}
.section.section--about-table-none.section--info{
    overflow:hidden
}
.tabs-menu-with-next{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    max-height:64px;
    overflow:hidden;
    padding:0;
    margin:0
}
.tabs-menu-with-next::before{
    content:'';
    position:absolute;
    bottom:0;
    height:.1rem;
    width:100%;
    background-color:#036;
    opacity:.2
}
.tabs-menu-with-next .tabs-menu__link{
    display:flex;
    justify-content:space-between;
    position:relative;
    margin:0 15px;
    list-style:none;
    height:64px
}
.tabs-menu-with-next .tabs-menu__link.w-tab-mobile-toggle{
    position:absolute;
    display:none;
    right:0;
    text-align:right
}
.tabs-menu-with-next .tabs-menu__link .w-tab-link{
    padding-bottom:2rem
}
.tabs-menu{
    list-style-type:none;
    overflow:hidden;
    margin-bottom:0;
    margin-left:0;
    padding-left:9.5rem
}
.tabs-menu.slider-tabs{
    padding-left:9.5rem
}
.tabs-menu::before{
    content:'';
    position:absolute;
    bottom:.1rem;
    height:.1rem;
    width:100%;
    background-color:#036;
    opacity:.2
}
.tabs-menu__link.inactive{
    pointer-events:none
}
.tabs-menu-long-right{
    overflow:visible
}
.tabs-menu-long-right::before{
    content:'';
    position:absolute;
    bottom:.1rem;
    height:.1rem;
    width:100vw;
    background-color:#036;
    opacity:.2
}
.tabs-menu__link{
    display:inline;
    margin-right:2rem;
    margin-left:2rem;
    font-family:Roboto,sans-serif;
    font-weight:400
}
.tabs-menu__link:first-of-type{
    margin-left:0
}
.w-tab-link{
    position:relative;
    display:inline-block;
    text-decoration:none;
    padding:1.7rem 0;
    text-align:left;
    color:#222;
    background:0 0;
    border:none;
    border-bottom:.3rem solid transparent
}
.w-tab-link:hover{
    color:#036
}
.w-tab-link.w--current{
    border-bottom-color:#036;
    font-weight:700
}
.w-tab-pane{
    display:none;
    opacity:0
}
.w--tab-current{
    display:block;
    opacity:1;
    transition:opacity .3s ease 0s
}
.filter-grid-row{
    display:flex;
    flex-wrap:wrap;
    margin:0 -12px
}
.filter-grid-col{
    flex-basis:100%;
    max-width:100%;
    width:100%;
    padding:0 12px
}
.filter-grid-col--6{
    flex-basis:50%;
    max-width:50%;
    width:50%
}
.filter-grid-col--8{
    flex-basis:66.666%;
    max-width:66.666%;
    width:66.666%
}
.filter-grid-col--12{
    flex-basis:100%;
    max-width:100%;
    width:100%
}
.p-form .filter-grid-col--12:last-of-type{
    margin-bottom:4rem
}
.filter-box-white .p-form .filter-grid-col--12:last-of-type{
    margin-bottom:0
}
.p-form .filter-grid-col--12:last-of-type .p-cancel-filters{
    padding-top:0;
    height:unset
}
.prg-after-form--descripton{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin:0 0 4rem 0
}
.prg-after-form--descripton p:last-of-type{
    margin-bottom:0
}
@media only screen and (max-width:479px){
    .filter-grid-col--xs-6{
        flex-basis:50%;
        max-width:50%;
        width:50%
    }
}
@media only screen and (min-width:768px){
    .filter-grid-col--md-3{
        flex-basis:25%;
        max-width:25%;
        width:25%
    }
    .filter-grid-col--md-6{
        flex-basis:50%;
        max-width:50%;
        width:50%
    }
}
@media only screen and (min-width:1024px){
    .filter-grid-col--lg-4{
        flex-basis:33.333%;
        max-width:33.333%;
        width:33.333%
    }
    .filter-grid-col--lg-6{
        flex-basis:50%;
        max-width:50%;
        width:50%
    }
    .filter-grid-col--lg-8{
        flex-basis:66.666%;
        max-width:66.666%;
        width:66.666%
    }
}
@media only screen and (min-width:1280px){
    .filter-grid-col--xlg-6{
        flex-basis:50%;
        max-width:50%;
        width:50%
    }
}
@media only screen and (max-width:1279px){
    .filter-grid-col--xlg-6{
        flex-basis:50%;
        max-width:50%;
        width:50%
    }
}
@media only screen and (max-width:991px){
    .p-form .filter-grid-col--12:last-of-type{
        margin-bottom:0
    }
    .prg-after-form--descripton{
        margin:3.2rem 0
    }
}
@media only screen and (max-width:479px){
    .p-form .filter-grid-col--12:last-of-type .p-cancel-filters{
        margin-top:0
    }
    .prg-after-form--descripton{
        margin:2.4rem 0
    }
}
.filter-box{
    padding:0
}
.filter-box-white{
    padding:2.4rem;
    background-color:#fff;
    box-shadow:0 84px 136px rgb(0 51 102 / 4%),0 18px 30px rgb(0 51 102 / 3%),0 5px 9px rgb(0 51 102 / 2%)
}
.prg-datepicker-range{
    display:flex;
    gap:1.2rem;
    align-items:center
}
.tabs-menu{
    padding-left:0;
    margin-top:0
}
.tabs-content{
    margin-left:0;
    padding-top:4rem
}
.w-tab-content{
    overflow:unset
}
.tabs-content .tab-pane{
    padding-left:0
}
.p-tabs-menu{
    display:none
}
@media only screen and (max-width:1279px){
    .tabs-menu-with-next{
        padding-right:74px
    }
    .tabs-menu-with-next .tabs-menu__link.w-tab-mobile-current{
        display:inline-flex;
        margin-left:0
    }
    .p-tabs-menu.w-tab-mobile__open .p-tabs-menu__link .w--current{
        border-bottom:0
    }
    .p-tabs-menu{
        padding:0 1rem;
        display:none;
        background:#fff;
        position:absolute;
        z-index:9;
        right:0;
        top:6rem;
        width:100%;
        box-shadow:0 84px 136px rgba(0,0,0,.04),0 18.7625px 30.3774px rgba(0,0,0,.0238443),0 5.58609px 9.04414px rgba(0,0,0,.0161557)
    }
    .p-tabs-menu.w-tab-mobile__open{
        display:block
    }
    .p-tabs-menu .p-tabs-menu__link{
        list-style-type:none;
        width:100%
    }
    .p-tabs-menu .p-tabs-menu__link .p-tab-link{
        padding:1rem 0
    }
    .p-tabs-menu .p-tabs-menu__link:last-child{
        border-bottom:none
    }
    .p-tabs-menu .p-tabs-menu__link.p-tab-mobile-current{
        display:none
    }
    .tabs-menu-with-next .tabs-menu__link.w-tab-mobile-toggle{
        display:inline-flex;
        font-weight:700
    }
    .tabs-menu-with-next .tabs-menu__link.w-tab-mobile-toggle .w-tab-link>img{
        margin-left:.5rem
    }
}
@media only screen and (min-width:768px){
    .filter-box .p-form-bottom{
        padding-top:30px
    }
}
@media only screen and (min-width:1024px){
    .filter-box .p-form-bottom{
        padding-top:0
    }
}
.p-form-group{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:2.4rem
}
.p-form-group.p-cancel-filters{
    padding:0;
    margin:0
}
@media only screen and (min-width:767px) and (max-width:991px){
    .p-form-group{
        margin-bottom:3.2rem
    }
    .filter-grid-col--md-6:nth-last-of-type(2):nth-of-type(odd) .p-form-group{
        margin-bottom:0
    }
    .filter-grid-col--md-6:nth-child(even) .p-cancel-filters{
        padding-top:3rem!important
    }
    .filter-grid-col--12:nth-child(even) .p-cancel-filters{
        margin-top:3.2rem
    }
}
@media only screen and (min-width:992px){
    .p-form-group{
        margin-bottom:4rem
    }
}
.filter-box .p-form-submit{
    margin-left:auto
}
@media only screen and (min-width:768px){
    .filter-box .p-form-submit-wrapper{
        margin-top:15px;
        text-align:right
    }
}
.p-form-checkbox{
    margin-bottom:1.6rem
}
.p-form-checkbox__input{
    position:absolute;
    clip:rect(1px,1px,1px,1px);
    padding:0;
    border:0;
    height:1px;
    width:1px;
    overflow:hidden
}
.p-form-checkbox__label,.prg--form .custom-control.custom-checkbox .custom-control-label{
    position:relative;
    display:inline-block;
    padding-left:40px;
    color:#000;
    font-size:1.4rem;
    line-height:24px;
    cursor:pointer;
    user-select:none
}
.p-form-checkbox__label::before,.prg--form .custom-control.custom-checkbox .custom-control-label::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:23px;
    height:23px;
    background:rgba(0,51,102,.04);
    border:1px solid #6e8cb8;
    transition:background-color .25s,border-color .25s
}
.p-form-checkbox__label:hover::before,.prg--form .custom-control.custom-checkbox .custom-control-label:hover::before{
    background-color:rgba(0,51,102,.12)
}
.p-form-checkbox__input:checked+.p-form-checkbox__label,.prg--form .custom-control.custom-checkbox .custom-control-input:checked+.custom-control-label{
    color:#036
}
.p-form-checkbox__input:focus+.p-form-checkbox__label,.prg--form .custom-control.custom-checkbox .custom-control-input:focus+.custom-control-label{
    outline:solid 2px #000;
    outline-offset:3px
}
.p-form-checkbox__input:focus:not(:focus-visible)+.p-form-checkbox__label,.prg--form .custom-control.custom-checkbox .custom-control-input:focus:not(:focus-visible)+.custom-control-label{
    outline:0
}
.p-form-checkbox__input:disabled+.p-form-checkbox__label::before,.prg--form .custom-control.custom-checkbox .custom-control-input:disabled+.custom-control-label::before{
    border:1px solid #ccc;
    background-color:rgba(101,101,101,.04)
}
.p-form-checkbox__input:checked:disabled+.p-form-checkbox__label::before,.prg--form .custom-control.custom-checkbox .custom-control-input:checked:disabled+.custom-control-label::before{
    border:1px solid rgba(0,0,0,.2);
    opacity:.5
}
.p-form-checkbox__input:disabled+.p-form-checkbox__label,.prg--form .custom-control.custom-checkbox .custom-control-input:disabled+.custom-control-label{
    color:#666
}
.p-form-checkbox__input:checked+.p-form-checkbox__label::before,.prg--form .custom-control.custom-checkbox .custom-control-input:checked+.custom-control-label::before{
    background-color:#036;
    border:#036
}
.p-form-checkbox__label::after,.prg--form .custom-control.custom-checkbox .custom-control-label::after{
    content:"";
    position:absolute;
    top:5px;
    left:5px;
    transform:scale(1.5,1.5);
    width:13px;
    height:12px;
    background:center/contain no-repeat;
    background-image:url(../images/check.svg);
    opacity:0;
    transition:transform .25s,opacity .25s
}
.p-form-checkbox__input:checked+.p-form-checkbox__label::after{
    transform:none;
    opacity:1
}
.prg--form .custom-control.custom-checkbox .custom-control-input:checked+.custom-control-label::after{
    opacity:1
}
.p-form-radio-group-inline{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:1.6rem
}
.p-form-radio{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    margin-bottom:1.6rem;
    font-size:1.4rem;
    line-height:24px;
    cursor:pointer
}
.p-form-radio:last-of-type{
    margin-bottom:0
}
.prg--form .custom-control.custom-radio .custom-control-label::before,input[type=radio]{
    appearance:none;
    background-color:rgba(0,51,102,.04);
    margin:0;
    width:2.4rem;
    height:2.4rem;
    border:1px solid #6e8cb8;
    border-radius:50%;
    display:grid;
    place-content:center;
    margin-right:1.6rem;
    cursor:pointer
}
.prg--form .custom-control.custom-radio .custom-control-label{
    position:relative
}
input[type=radio]:hover{
    background-color:rgba(0,51,102,.12)
}
.prg--form .custom-control.custom-radio .custom-control-input:checked~.custom-control-label::before,input[type=radio]:checked{
    border:1px solid #036;
    background-color:#fff
}
.prg--form .custom-control.custom-radio .custom-control-label::after,input[type=radio]::before{
    content:"";
    width:1.2rem;
    height:1.2rem;
    border-radius:50%;
    transform:scale(0);
    transition:.25s all;
    background-color:#036
}
.prg--form .custom-control.custom-radio .custom-control-label::after{
    background-image:unset;
    background-size:unset
}
input[type=radio]:checked::before{
    transform:scale(1)
}
.prg--form .custom-control.custom-radio .custom-control-input:checked~.custom-control-label::after{
    transform:scale(1);
    top:7px;
    left:6px
}
input[type=radio]:disabled+span{
    color:#666
}
input[type=radio]:disabled{
    background:rgba(101,101,101,.04);
    border:1px solid #ccc
}
input[type=radio]:disabled:checked::before{
    background:#666
}
.p-form-radio-group-inline .p-form-radio{
    margin-bottom:0
}
.p-form--search{
    margin-bottom:4.8rem
}
.p-form-input--search{
    padding-right:55px;
    background-image:url(../images/icon-search-light.svg);
    background-size:20px 20px;
    background-position:calc(100% - 25px) center;
    background-repeat:no-repeat
}
.p-form-input--search-page-wrapper{
    max-width:52.5rem;
    position:relative
}
.p-form-input--search-page-wrapper .p-form-input::placeholder{
    color:#000
}
.p-search-checkbox-group__col{
    display:inline-block;
    margin-right:4rem;
    width:16rem
}
.ss-main{
    align-items:center;
    width:100%;
    padding:13px 25px;
    background:rgba(0,51,102,.04);
    border:1px solid #6e8cb8;
    border-radius:0;
    color:#1a1a1a;
    font-family:Roboto,sans-serif;
    font-size:14px;
    line-height:1.43;
    transition:border-color .25s
}
.ss-content .ss-list .ss-option{
    padding:1.3rem 1.6rem;
    color:#000;
    font-size:1.6rem;
    border-bottom:1px solid rgba(110,140,184,1)
}
.ss-content .ss-list .ss-option:hover{
    color:#000;
    background-color:rgba(0,51,102,.04)
}
.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{
    color:#000;
    background-color:rgba(0,51,102,.04)
}
.ss-main .ss-values .ss-value .ss-value-delete{
    height:unset;
    width:unset
}
.prg__select-container{
    width:100%;
    flex-basis:100%
}
.prg__control{
    align-items:center;
    width:100%;
    flex-basis:100%;
    padding:13px 25px;
    background:rgba(0,51,102,.04)!important;
    border:1px solid #6e8cb8!important;
    border-radius:0!important;
    color:#000!important;
    font-family:Roboto,sans-serif;
    font-size:1.4rem;
    line-height:1.43;
    cursor:pointer!important
}
.prg__control.prg__control--is-focused{
    border:1px solid #036!important;
    box-shadow:none
}
.prg__control--is-disabled{
    border:1px solid #ccc
}
.prg__control--is-disabled .prg__dropdown-indicator svg{
    fill:#ccc
}
.prg__dropdown-indicator svg{
    transition:all .2s
}
.prg__control--is-focused.prg__control--menu-is-open .prg__dropdown-indicator svg{
    transform:rotate(180deg)
}
.prg__indicator{
    padding:0 .2rem!important
}
.prg__indicators svg,.prg__multi-value__remove:hover svg{
    fill:#036
}
.prg__input-container,.prg__value-container{
    margin:0!important;
    padding:0!important
}
.prg__indicator-separator{
    display:none
}
.prg__multi-value{
    background:#6e8cb8!important
}
.prg__multi-value__label{
    color:#fff!important
}
.prg__multi-value__remove:hover{
    background:0 0
}
.prg__multi-value__remove svg{
    fill:#fff
}
.prg__menu{
    margin:0!important;
    box-shadow:none!important
}
.prg__menu-list{
    padding:0!important;
    border-radius:0;
    max-height:19.2rem;
    border:1px solid #6e8cb8;
    border-top:none
}
.ddm-select-dropdown{
    padding:0!important
}
.ddm-select-dropdown li{
    padding-left:0!important
}
.ddm-select-dropdown .dropdown-item,.prg__option{
    font-family:Roboto,sans-serif;
    padding:1.3rem 1.6rem!important;
    color:#000;
    font-size:1.6rem;
    background:#fff;
    border-bottom:1px solid #6e8cb8;
    cursor:pointer!important
}
.prg__option--is-disabled{
    opacity:.4;
    cursor:default
}
.ddm-select-dropdown li:last-of-type .dropdown-item,.prg__option:last-of-type{
    border-bottom:none
}
.prg__option--is-focused,.prg__option--is-selected,.prg__option:hover{
    color:#000!important;
    background-color:rgba(0,51,102,.04)!important
}
.prg--form .lfr__ddm-form-field-type-select-arrow-down{
    right:14px;
    left:auto;
    top:50%;
    transform:translateY(-50%)
}
.filter-box .p-tooltip{
    display:inline-flex;
    align-items:center;
    height:23px;
    margin:0 0 7px 8px
}
.filter-box .p-tooltip__icon{
    max-width:16px;
    max-height:16px
}
.p-form-input--datepicker{
    padding-left:55px;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5697_30928)'%3E%3Cg filter='url(%23filter0_i_5697_30928)'%3E%3Cpath d='M0 14.5C0 15.3281 0.671875 16 1.5 16H12.5C13.3281 16 14 15.3281 14 14.5V6H0V14.5ZM10 8.375C10 8.16875 10.1687 8 10.375 8H11.625C11.8313 8 12 8.16875 12 8.375V9.625C12 9.83125 11.8313 10 11.625 10H10.375C10.1687 10 10 9.83125 10 9.625V8.375ZM10 12.375C10 12.1687 10.1687 12 10.375 12H11.625C11.8313 12 12 12.1687 12 12.375V13.625C12 13.8313 11.8313 14 11.625 14H10.375C10.1687 14 10 13.8313 10 13.625V12.375ZM6 8.375C6 8.16875 6.16875 8 6.375 8H7.625C7.83125 8 8 8.16875 8 8.375V9.625C8 9.83125 7.83125 10 7.625 10H6.375C6.16875 10 6 9.83125 6 9.625V8.375ZM6 12.375C6 12.1687 6.16875 12 6.375 12H7.625C7.83125 12 8 12.1687 8 12.375V13.625C8 13.8313 7.83125 14 7.625 14H6.375C6.16875 14 6 13.8313 6 13.625V12.375ZM2 8.375C2 8.16875 2.16875 8 2.375 8H3.625C3.83125 8 4 8.16875 4 8.375V9.625C4 9.83125 3.83125 10 3.625 10H2.375C2.16875 10 2 9.83125 2 9.625V8.375ZM2 12.375C2 12.1687 2.16875 12 2.375 12H3.625C3.83125 12 4 12.1687 4 12.375V13.625C4 13.8313 3.83125 14 3.625 14H2.375C2.16875 14 2 13.8313 2 13.625V12.375ZM12.5 2H11V0.5C11 0.225 10.775 0 10.5 0H9.5C9.225 0 9 0.225 9 0.5V2H5V0.5C5 0.225 4.775 0 4.5 0H3.5C3.225 0 3 0.225 3 0.5V2H1.5C0.671875 2 0 2.67188 0 3.5V5H14V3.5C14 2.67188 13.3281 2 12.5 2Z' fill='url(%23paint0_linear_5697_30928)' fill-opacity='0.4'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_5697_30928' x='0' y='0' width='14' height='20' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0.2 0 0 0 0 0.4 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_5697_30928'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5697_30928' x1='14.035' y1='1.90785e-07' x2='-1.82861' y2='13.9154' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2396AAB7'/%3E%3Cstop offset='1' stop-color='%23728896'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5697_30928'%3E%3Crect width='14' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size:14px 16px;
    background-position:25px center;
    background-repeat:no-repeat
}
.p-datepicker{
    position:absolute;
    top:0;
    border:0!important
}
.p-datepicker .pika-lendar{
    width:auto;
    background:#fff;
    padding:1.5rem;
    margin:0
}
.p-datepicker .pika-single{
    border:0;
    box-shadow:0 84px 136px rgba(0,51,102,.04),0 18px 30px rgba(0,51,102,.025),0 5px 9px rgba(0,51,102,.015)
}
.p-datepicker .pika-title{
    padding:10px;
    display:flex;
    align-items:center;
    margin-bottom:15px
}
.p-datepicker .pika-label{
    padding:0 3px;
    color:#036;
    font-family:Roboto,sans-serif;
    font-weight:700;
    font-size:16px;
    line-height:1.5;
    text-align:center;
    letter-spacing:.1px
}
.p-datepicker .pika-next,.p-datepicker .pika-prev{
    width:9px;
    height:14px;
    background:center/contain no-repeat;
    opacity:1
}
.p-datepicker .pika-prev{
    order:-1;
    margin-right:auto;
    background-image:url(../images/chevron-left.svg)
}
.p-datepicker .pika-next{
    margin-left:auto;
    background-image:url(../images/chevron-right.svg)
}
.p-datepicker .pika-table th{
    font-family:Inter,sans-serif;
    font-weight:600;
    color:#656565;
    font-size:14px;
    line-height:1.43;
    text-align:center;
    border:none;
    background:0 0
}
.p-datepicker .pika-table td,.p-datepicker .pika-table tr{
    border:none
}
.p-datepicker .pika-table thead tr{
    background:0 0
}
.p-datepicker .pika-table td.is-selected{
    background:#036;
    border-radius:0
}
.p-datepicker .pika-table td.is-selected .pika-button{
    color:#fff
}
.p-datepicker .pika-table td.is-today .pika-button{
    position:relative
}
.p-datepicker .pika-table td.is-today .pika-button::after{
    transform:translateX(-50%);
    border-radius:100%;
    position:absolute;
    background:#036;
    content:'';
    height:4px;
    width:4px;
    left:50%;
    bottom:.6rem
}
.p-datepicker .pika-table td.is-today.is-selected .pika-button::after{
    background:#fff
}
.p-datepicker .pika-table abbr{
    text-decoration:none
}
.p-datepicker .pika-button{
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    background-color:transparent;
    color:#1a1a1a;
    font-family:Inter,sans-serif;
    font-size:14px;
    line-height:1.43;
    text-align:center;
    transition:background-color .25s
}
.p-datepicker .is-today .pika-button{
    color:#036;
    font-weight:700
}
.p-datepicker .is-selected .pika-button{
    background-color:rgba(0,51,102,.12);
    box-shadow:none;
    color:#1a1a1a;
    font-weight:700
}
.p-datepicker .pika-button:hover{
    background-color:rgba(0,51,102,.12);
    color:#1a1a1a;
    border-radius:0
}
.prg--form .date-picker .input-group-item{
    flex-wrap:nowrap
}
.prg--form .input-group-inset-item{
    background:rgba(0,51,102,.04);
    border:1px solid #6e8cb8;
    border-radius:0;
    padding-left:8px;
    padding-right:8px
}
.filter-box.filter-box-white .p-cancel-filters{
    height:auto
}
.filter-box.filter-box-white .p-cancel-filters__link{
    color:#d61a29
}
.filter-box.filter-box-white .p-cancel-filters__link::after{
    content:"";
    display:inline-block;
    width:14px;
    height:14px;
    margin:0 0 3px 15px;
    background:center/contain no-repeat;
    background-image:url(../images/times-red.svg)
}
.filter-box .p-cancel-filters{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.filter-box .p-cancel-filters__link,.prague-filter-summary .p-cancel-filters__link{
    display:inline-flex;
    align-items:center;
    color:#036;
    font-family:"Myriad Pro",sans-serif;
    font-weight:600;
    font-size:14px;
    line-height:1;
    text-decoration:none;
    background:0 0;
    border:none
}
.filter-box .p-cancel-filters__link::after,.prague-filter-summary .p-cancel-filters__link::after{
    content:"";
    display:inline-block;
    width:14px;
    height:14px;
    right:0;
    margin:0 0 0 15px;
    background:center/contain no-repeat;
    background-image:url(../images/times-dark.svg)
}
.p-cancel-filters__link:hover::after,.prague-filter-summary .p-cancel-filters__link:hover::after{
    position:relative;
    right:-.8rem;
    transition:all .25s
}
@media only screen and (min-width:768px){
    .filter-box .p-cancel-filters{
        padding-top:0;
        height:78px
    }
    .filter-box .p-cancel-filters__link,.prague-filter-summary .p-cancel-filters__link{
        font-size:1.6rem
    }
    .filter-box-white{
        padding:3.2rem
    }
}
@media only screen and (min-width:992px){
    .filter-box-white{
        padding:4rem
    }
    .filter-box.filter-box-white .p-cancel-filters{
        height:78px
    }
    .filter-box .p-cancel-filters{
        padding-top:3rem
    }
}
.filter-box .filter-result-p{
    margin-top:2.3rem
}
.prg-search--results{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:auto;
    grid-auto-rows:1fr;
    grid-column-gap:24px;
    grid-row-gap:24px
}
.prg-search--results-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:4rem 0;
    border-top:1px solid rgba(0,51,102,.2)
}
.prg-search--results-header p{
    margin-bottom:0
}
.prg-search--result{
    text-decoration:none;
    width:100%;
    min-height:544px;
    background:#fff;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    box-shadow:0 84px 136px rgba(0,51,102,.04),0 18.7625px 30.3774px rgba(0,51,102,.0238443),0 5.58609px 9.04414px rgba(0,51,102,.0161557)
}
.prg-search--result a{
    text-decoration:none
}
.prg-search--result-main{
    padding:3.2rem
}
.prg-search--result-main p{
    margin-top:1.6rem;
    margin-bottom:0;
    font-size:1.4rem;
    line-height:24px
}
.prg-search--date{
    color:rgba(0,51,102,.8);
    margin-right:.5rem
}
.prg-search--result-picture{
    height:240px
}
.prg-relative-wrapper{
    position:relative
}
.prg-search--results-orderby{
    display:flex;
    align-items:center;
    gap:3.2rem
}
.prg-search--results-orderby .prg-search--results-orderby-item{
    display:flex;
    align-items:center;
    gap:1.6rem
}
.prg-search--results-orderby .prg-search--results-orderby-item .ss-main .ss-deselect{
    display:none!important
}
.prg-search--results-orderby .prg-search--results-orderby-item .ss-main .ss-arrow{
    flex:0 0 auto;
    width:10px;
    height:10px
}
.prg-search--results-orderby-item:first-of-type .prg-search--select{
    min-width:150px
}
.prg-search--results-orderby .prg__select-container{
    flex-basis:unset
}
.prg-search--results-orderby .prg__control{
    line-height:unset
}
.prg-search--results-orderby .prg__dropdown-indicator svg{
    width:16px;
    height:16px
}
.prg-search--results-orderby .prg__control,.prg-search--results-orderby .prg__option,.prg-search--results-orderby .ss-main{
    padding:.8rem 1.6rem!important
}
.prg-search--label{
    font-size:1.4rem;
    line-height:24px;
    color:#000;
    display:block;
    white-space:nowrap;
    margin-bottom:0
}
.p-form-input--search-page-wrapper .p-form-input{
    padding-right:10rem
}
.prg-form-search-input--icon{
    width:21px;
    color:#666;
    position:absolute;
    top:50%;
    right:2.4rem;
    transform:translateY(-50%);
    border:none;
    background:0 0;
    padding:0
}
.prg-form-search-input--second-icon{
    font-size:1.4rem;
    line-height:24px;
    position:absolute;
    top:50%;
    right:6rem;
    transform:translateY(-50%);
    border:none;
    border-right:1px solid rgba(0,51,102,.2);
    background:0 0;
    padding:0;
    padding-right:1.8rem
}
.grid-default{
    margin-bottom:6.4rem;
    grid-column-gap:2.4rem;
    grid-row-gap:2.4rem;
    grid-template-columns:1fr 1fr 1fr;
    grid-template-rows:auto
}
@media screen and (min-width:1681px){
    .grid-default.grid-contact-boxes,.grid-default.grid-info-boxes{
        grid-template-columns:1fr 1fr 1fr 1fr
    }
    .container-800 .grid-default.grid-contact-boxes,.container-800 .grid-default.grid-info-boxes,.layout-grid-left-col-lg+.layout-grid-right-lg .grid-default.grid-contact-boxes,.layout-grid-left-col-lg+.layout-grid-right-lg .grid-default.grid-info-boxes{
        grid-template-columns:1fr 1fr 1fr
    }
    .prg-search--results{
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-template-rows:auto
    }
}
@media screen and (max-width:1600px){
    .layout-grid-left-col-lg+.layout-grid-right-lg .grid-default.grid-contact-boxes,.layout-grid-left-col-lg+.layout-grid-right-lg .grid-default.grid-info-boxes{
        grid-template-columns:1fr 1fr
    }
}
@media screen and (max-width:1280px){
    .container-800 .grid-default,.container-800 .grid-default.grid-contact-boxes,.container-800 .grid-default.grid-info-boxes{
        grid-template-columns:1fr 1fr
    }
}
@media screen and (max-width:991px){
    .prg-search--results{
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto
    }
    .prg-search--results-header{
        padding:3.2rem 0;
        margin-top:3.2rem
    }
}
@media screen and (max-width:767px){
    .prg-search--results-orderby .prg__control,.prg-search--results-orderby .prg__option{
        padding:.6rem 1.4rem!important;
        font-size:1.2rem
    }
    .prg-search--results{
        grid-template-columns:1fr;
        grid-template-rows:auto
    }
}
.instagram-grid{
    display:grid;
    grid-template-columns:2fr repeat(2,1fr) 2fr;
    grid-template-rows:repeat(2,1fr);
    grid-column-gap:0;
    grid-row-gap:0;
    max-height:50rem
}
.instagram-grid .first-item{
    grid-area:1/1/3/2
}
.instagram-grid .second-item{
    grid-area:1/2/2/3
}
.instagram-grid .third-item{
    grid-area:1/3/2/4
}
.instagram-grid .fourth-item{
    grid-area:2/2/3/3
}
.instagram-grid .fifth-item{
    grid-area:2/3/3/4
}
.instagram-grid .sixth-item{
    grid-area:1/4/3/5;
    position:relative
}
.instagram-grid .sixth-item .pre-footer_logo{
    position:absolute;
    right:74px;
    bottom:73px;
    width:120px;
    height:120px
}
.instagram-grid .sixth-item .pre-footer_ig-logo{
    position:absolute;
    right:23px;
    bottom:22px
}
.instagram-grid .seventh-item{
    display:none
}
.instagram-grid .fifth-item,.instagram-grid .fourth-item,.instagram-grid .second-item,.instagram-grid .third-item{
    max-height:25rem
}
@media only screen and (max-width:991px){
    .instagram-grid{
        grid-template-columns:2fr repeat(3,1fr);
        grid-template-rows:repeat(2,1fr)
    }
    .instagram-grid .first-item{
        grid-area:1/1/3/2
    }
    .instagram-grid .second-item{
        grid-area:1/2/2/3
    }
    .instagram-grid .third-item{
        grid-area:2/2/3/3
    }
    .instagram-grid .fourth-item{
        grid-area:1/3/2/4
    }
    .instagram-grid .fifth-item{
        grid-area:2/3/3/4
    }
    .instagram-grid .sixth-item{
        grid-area:1/4/2/5
    }
    .instagram-grid .sixth-item .pre-footer_ig-logo,.instagram-grid .sixth-item .pre-footer_logo{
        display:none
    }
    .instagram-grid .seventh-item{
        display:block;
        grid-area:2/4/3/5
    }
    .instagram-grid .seventh-item img{
        width:100%
    }
}
@media only screen and (max-width:479px){
    .instagram-grid{
        grid-template-columns:2fr 1fr;
        grid-template-rows:repeat(2,1fr)
    }
    .instagram-grid .first-item{
        grid-area:1/1/3/2
    }
    .instagram-grid .second-item{
        grid-area:1/2/2/3
    }
    .instagram-grid .third-item{
        grid-area:2/2/3/3
    }
    .instagram-grid .fifth-item,.instagram-grid .fourth-item,.instagram-grid .seventh-item,.instagram-grid .sixth-item{
        display:none
    }
}
.slider{
    margin-left:-9.2rem
}
.slider__stretch{
    position:relative;
    overflow:hidden
}
.slider__inner{
    overflow:auto;
    margin-bottom:-2rem;
    padding-bottom:2rem
}
.slider__inner a{
    text-decoration:none;
    color:inherit
}
.slider__inner.slider__inner--timeline{
    padding-top:0
}
.box-card{
    position:relative;
    top:0;
    display:flex;
    width:27.95vw;
    margin-right:2.4rem;
    padding-right:0;
    padding-bottom:0;
    flex-direction:column;
    justify-content:space-between;
    flex:0 0 auto;
    background-color:#fff;
    transition:top 250ms ease;
    background-clip:border-box
}
.box-card.sm{
    width:20.6vw;
    min-width:29.6rem
}
.box-card__body{
    display:flex;
    padding:3.4rem 4rem 5.1rem;
    flex-direction:column;
    justify-content:flex-start;
    flex:1;
    position:relative;
    overflow:hidden
}
.box-card__body.box-card__body--slider{
    padding:3.6rem 4rem 5.1rem 4rem
}
.box-card__body.sm{
    padding-bottom:3.2rem;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.tab-pane{
    padding-left:9.2rem
}
.box-card-thumb{
    position:relative;
    overflow:hidden;
    height:25rem
}
.box-card-thumb.small{
    height:16.6rem
}
.box-card-header{
    display:flex;
    margin-bottom:2.8rem;
    align-items:center
}
.box-card-header__picture{
    position:relative;
    overflow:hidden;
    width:4.8rem;
    height:4.8rem;
    margin-right:1.2rem;
    flex:0 0 auto
}
.box-card-header__img{
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.box-card-header__title{
    flex:1
}
.box-card-header__title-main{
    font-family:'Myriad Pro',sans-serif;
    font-size:2rem;
    line-height:1.4;
    font-weight:600
}
.box-card-header__title-sub{
    color:#036;
    font-size:1.4rem
}
.box-card__title{
    margin-bottom:1.6rem;
    flex:0 auto;
    font-family:'Myriad Pro',sans-serif;
    font-size:2rem;
    line-height:1.4;
    font-weight:600
}
.box-card__title.sm{
    font-size:1.6rem;
    line-height:1.5
}
.box-card__text{
    color:rgba(0,0,0,.7);
    font-size:1.4rem;
    line-height:20px;
    margin-bottom:0
}
.box-card-thumb__img{
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.box-card-thumb__layer{
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,51,102,.7)),to(rgba(0,51,102,.1)));
    background-image:linear-gradient(180deg,rgba(0,51,102,.7),rgba(0,51,102,.1));
    opacity:0;
    -webkit-transition:opacity .2s ease;
    transition:opacity .2s ease;
    -o-object-fit:fill;
    object-fit:fill
}
.tag-list{
    position:absolute;
    left:2.4rem;
    top:auto;
    right:2.4rem;
    bottom:2.4rem;
    display:block;
    width:auto;
    margin:-.4rem;
    padding-left:0
}
.tag-list__item{
    display:inline-block;
    margin:.4rem;
    padding:.4rem 1.6rem;
    flex:0 auto;
    border-radius:3.2rem;
    background-color:#fff;
    color:#036;
    font-size:1.4rem;
    line-height:1;
    letter-spacing:.04rem;
    list-style-type:none
}
.tag-list__item a{
    text-decoration:none;
    color:inherit
}
.prg-search--tags .tag-list__item{
    border-radius:5.6rem;
    background-image:linear-gradient(224deg,rgba(150,170,183,.4),rgba(114,136,150,.4));
    box-shadow:inset 0 0 .4rem .4rem rgba(0,51,102,.1);
    font-size:1.2rem;
    line-height:16px
}
.text-block{
    font-weight:400
}
.box-card__link{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    display:block;
    font-family:Roboto,sans-serif;
    color:transparent
}
.slider__end{
    width:.1rem;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.hero-carousel-nav{
    display:none
}
.slider-nav{
    position:absolute;
    top:50%;
    right:1.5rem;
    display:flex;
    width:6.8rem;
    height:6.4rem;
    justify-content:center;
    align-items:center;
    background-color:#ed2232;
    opacity:0;
    transform:translate(0,-100%);
    transition:opacity 250ms ease,box-shadow 250ms ease;
    font-size:0;
    line-height:0;
    cursor:pointer
}
.slider-nav:hover{
    box-shadow:0 0 0 0 transparent
}
.slider-nav.prev{
    left:1.5rem;
    right:auto;
    -webkit-transform:translate(0,-100%) rotate(180deg);
    -ms-transform:translate(0,-100%) rotate(180deg);
    transform:translate(0,-100%) rotate(180deg)
}
.slider-nav.prev.slider-nav--prev{
    display:none
}
.slider-nav.prev.slider-nav--prev.slider-nav--gallery{
    -webkit-transform:translate(0,-25%) rotate(180deg);
    -ms-transform:translate(0,-25%) rotate(180deg);
    transform:translate(0,-25%) rotate(180deg)
}
.slider-nav.in-footer{
    right:0;
    display:none;
    opacity:1;
    -webkit-transform:translate(50%,-50%);
    -ms-transform:translate(50%,-50%);
    transform:translate(50%,-50%)
}
.slider-nav.slider-nav--carousel-img{
    position:static;
    width:4rem;
    height:4rem;
    opacity:1
}
.slider-nav.slider-nav--carousel-img.prev{
    display:none;
    margin-right:4rem;
    -webkit-transform:rotate(180deg) translate(0,100%);
    -ms-transform:rotate(180deg) translate(0,100%);
    transform:rotate(180deg) translate(0,100%)
}
.slider-nav.slider-nav--carousel-img.next{
    position:relative;
    top:0;
    right:-4rem;
    display:none
}
.slider-nav.slider-nav--next{
    display:none
}
.slider-nav.slider-nav--next.slider-nav-prefooter{
    display:flex
}
.slider-nav.slider-nav--next.slider-nav-pre-footer{
    right:0;
    display:flex;
    opacity:1;
    -webkit-transform:translate(50%,-50%);
    -ms-transform:translate(50%,-50%);
    transform:translate(50%,-50%);
    -webkit-transition:opacity 250ms ease,box-shadow 250ms ease;
    transition:opacity 250ms ease,box-shadow 250ms ease
}
.slider-nav.slider-nav--next.slider-nav--gallery{
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    transform:translate(0,-25%)
}
.box-card-date{
    display:flex;
    margin-bottom:2.4rem;
    padding-bottom:1.6rem;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    border-bottom:.1rem solid rgba(0,51,102,.1)
}
.box-card-date__day{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.box-card-date__string{
    color:#036;
    font-size:1.2rem;
    line-height:1.67;
    font-weight:700;
    text-transform:uppercase
}
.box-card-date__num{
    font-family:'Myriad Pro',sans-serif;
    font-size:2rem;
    line-height:1.4;
    font-weight:600
}
.box-card-date__separator{
    position:relative;
    width:1.2rem;
    margin-right:1.3rem;
    margin-left:1.3rem;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.box-card-date__line{
    position:absolute;
    bottom:1.4rem;
    width:100%;
    height:.1rem;
    background-color:#000
}
.box-card__perex{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    flex:1
}
.slider__filter{
    position:absolute;
    left:auto;
    top:5.5rem;
    right:0;
    bottom:0;
    width:9.3rem;
    height:44.9rem;
    background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)
}
.slider-timeline{
    position:absolute;
    left:0;
    top:0;
    display:flex;
    width:100%;
    align-items:flex-end;
    order:0;
    flex:0 0 auto
}
.slider-timeline__day{
    display:flex;
    width:100%;
    align-items:flex-end;
    flex:0 0 auto
}
.slider-timeline__day.timeline-in-news{
    margin-top:3.2rem;
    margin-bottom:2.8rem;
    align-items:center
}
.layout-grid.prg--article .slider-timeline__day.timeline-in-news{
    margin-bottom:.4rem
}
.slider-timeline__title{
    display:inline-block;
    margin-right:1.6rem;
    flex:0 0 auto;
    color:rgba(0,51,102,.8);
    line-height:1
}
.slider-timeline__line{
    height:.1rem;
    margin-right:2.4rem;
    margin-bottom:.4rem;
    flex:1;
    background-color:rgba(0,51,102,.2)
}
.slider__group{
    position:relative;
    display:flex;
    padding-top:5.6rem;
    padding-bottom:12rem;
    flex:0 0 auto
}
.prg-datetime--wrapper{
    display:flex;
    width:100%;
    flex:0 0 auto;
    margin-top:3.2rem;
    margin-bottom:2.8rem;
    align-items:center
}
.prg-datetime--date{
    display:inline-block;
    margin-right:1.6rem;
    flex:0 0 auto;
    color:rgba(0,51,102,.8);
    line-height:1
}
.prg-datetime--range .prg-datetime--date{
    display:flex
}
.prg-datetime--range .prg-datetime--date .prg-datetime--divider{
    margin:0 .8rem
}
.prg-datetime--line{
    height:.1rem;
    margin-bottom:.4rem;
    flex:1;
    background-color:rgba(0,51,102,.2)
}
.container-offset{
    padding-right:9.2rem;
    padding-left:9.2rem
}
.container-offset.tablet--set{
    padding-right:0;
    padding-left:0
}
.column{
    padding-right:1.2rem;
    padding-left:1.2rem
}
.grid-9{
    grid-auto-flow:row;
    grid-column-gap:2.4rem;
    grid-row-gap:2.4rem;
    grid-template-areas:"Area Area-2 Area-3" "Area Area-2 Area-3";
    grid-template-columns:1fr 1fr 1fr;
    grid-template-rows:auto
}
.grid-9.grid-9--2-cards{
    grid-template-areas:"Area Area-2" "Area Area-2"
}
.grid-9 .first--card{
    grid-area:Area;
    align-self:auto
}
.grid-9 .second--card{
    align-self:auto;
    grid-area:Area-2
}
.grid-9 .third--card{
    align-self:auto;
    grid-area:Area-3
}
.grid-9 .box-basic__title{
    font-size:2.2rem;
    line-height:24px
}
.grid-9 .box-basic.custom-box-shadow.vertical{
    min-height:16rem
}
.box-picture-small,.box-picture-top{
    padding:0!important
}
.banner--card picture,.box-picture-top img,.grid-9 .grid-9--cover-picture,.img-pre-footer--profile,.instagram-grid img,.prg-gallery-upload-thumb img,.prg-search--result-picture img{
    width:100%;
    height:100%;
    object-fit:cover
}
.box-picture-top .box-picture-top--content{
    padding:0 4rem 4rem 4rem
}
.box-filter{
    position:relative;
    display:flex;
    min-height:24vw;
    padding:7.5rem 4rem 4rem;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:flex-end;
    text-decoration:none
}
.box-filter.vertical{
    position:relative;
    display:flex;
    min-height:24vw;
    padding:2.4rem 2.4rem 4rem 2.4rem;
    flex-direction:column;
    align-items:flex-start;
    justify-content:space-between;
    text-decoration:none
}
.box-filter.vertical .current-state{
    margin-right:auto
}
.box-filter.vertical .current-state .current-state__info{
    color:#fff;
    font-weight:400;
    font-size:1.4rem;
    line-height:20px
}
.box-filter.bs-hover{
    flex-direction:column;
    justify-content:flex-end;
    text-decoration:none
}
.banner--card.link-external::after{
    position:absolute;
    right:1rem;
    top:1rem;
    filter:var(--prg-filter-color--black)
}
.box-filter__title{
    position:relative;
    z-index:5;
    width:100%;
    color:#fff;
    font-size:2.2rem;
    line-height:24px;
    font-weight:600;
    margin-bottom:1.6rem
}
.box-filter__text{
    position:relative;
    z-index:5;
    width:100%;
    color:#fff;
    font-size:1.4rem;
    line-height:1.43;
    font-weight:500;
    margin-bottom:0
}
.box-filter__link{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:5;
    display:block;
    color:transparent
}
.box-filter__layer{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    opacity:.66
}
.container-ofset-right{
    padding-right:9.2rem
}
.img--object-cover{
    object-fit:cover
}
.italic-text{
    font-style:normal
}
.columns{
    display:flex;
    justify-content:space-between;
    margin-right:-1.2rem;
    margin-left:-1.2rem
}
.image{
    width:13.6rem
}
.lang-switch{
    cursor:pointer
}
.contact-phone{
    display:flex;
    margin-bottom:1.8rem;
    align-items:center;
    text-decoration:none
}
.contact-phone__img{
    width:2rem;
    height:2rem;
    margin-right:1.6rem
}
.contact-phone__text{
    color:rgba(0,0,0,.8);
    line-height:1.25;
    text-decoration:none
}
.contact-phone__text:hover{
    color:#036
}
.paragraph{
    margin-bottom:2.4rem;
    font-size:1.4rem;
    line-height:20px;
    color:#000
}
.paragraph.live-stream{
    color:#fff;
    font-weight:700;
    letter-spacing:.1rem
}
.carousel-list{
    position:relative;
    display:flex;
    width:100%;
    flex-direction:column;
    border-right:.2rem solid rgba(0,0,0,.1)
}
.carousel-list__item{
    position:relative;
    right:-.2rem;
    display:inline-block;
    margin-bottom:2.4rem;
    padding-right:2.4rem;
    align-self:flex-end;
    opacity:.7;
    -webkit-transition:color .2s ease;
    transition:color .2s ease;
    color:#000;
    font-size:1.4rem;
    line-height:1.43;
    text-align:right;
    text-decoration:none!important
}
.carousel-list__item:hover{
    color:#036
}
.carousel-list__item.active{
    opacity:1;
    font-weight:500
}
.carousel-list__item.last{
    margin-bottom:0
}
.carousel-image{
    position:relative;
    overflow:hidden;
    width:100%;
    height:34vw
}
.top-bar{
    display:flex;
    padding:1.4rem 3.2rem;
    justify-content:flex-end;
    align-items:center;
    background-color:#fff;
    background-image:linear-gradient(180deg,rgba(0,51,102,.04),rgba(0,51,102,.04))
}
.top-bar__list{
    cursor:pointer
}
.sticky-nav{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1;
    padding:20px;
    background-color:#f4f4f4
}
.nav-grid{
    display:-ms-grid;
    display:grid;
    width:100%;
    margin:0;
    padding:0;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    grid-auto-flow:column;
    grid-auto-columns:-webkit-max-content;
    grid-auto-columns:max-content;
    grid-column-gap:20px;
    grid-row-gap:20px;
    -ms-grid-columns:1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    -ms-grid-columns:1fr max-content max-content max-content;
    grid-template-columns:1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-columns:1fr max-content max-content max-content;
    -ms-grid-rows:auto;
    grid-template-rows:auto
}
.nav-logo-link{
    display:block;
    height:60px;
    margin-right:0;
    margin-left:0;
    padding:0
}
.nav-logo{
    width:auto;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:0 50%;
    object-position:0 50%
}
.nav-link{
    display:block;
    margin-right:0;
    margin-left:0;
    padding:10px 0;
    color:#444;
    text-decoration:none
}
.nav-link:hover{
    text-decoration:underline
}
.navigation{
    display:flex;
    padding-top:.8rem;
    padding-left:1.6rem;
    justify-content:space-between
}
.navigation.tablet{
    display:none
}
.navigation__main{
    display:flex
}
.navigation__links{
    margin-right:4rem;
    cursor:pointer
}
.navigation__btn{
    cursor:pointer
}
.max-w-610{
    position:static;
    max-width:61rem
}
.grid-8-mobile{
    display:none
}
.grid-6{
    margin-bottom:0;
    grid-column-gap:2.4rem;
    grid-row-gap:2.4rem;
    grid-template-areas:"Area" "Area";
    grid-template-columns:1fr 1fr 1fr 1fr
}
.grid-6 .first--card{
    grid-area:Area
}
.carousel-image-container{
    position:relative
}
.countdown-container{
    position:relative;
    max-height:58rem
}
.countdown-container img{
    width:100%;
    height:100%;
    object-fit:cover;
    max-height:58rem
}
.carousel-image-gradient{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-image:linear-gradient(180deg,rgba(0,51,102,.7),rgba(0,51,102,.7)),linear-gradient(180deg,rgba(28,28,28,0),#1c1c1c)
}
.carousel-image-content{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.counter{
    display:flex
}
.counter__item{
    padding-right:1.6rem;
    padding-left:1.6rem;
    border-right:.2rem solid hsla(0,0%,100%,.3);
    text-align:center
}
.counter__item.counter__item-first{
    padding-left:0
}
.counter__item.counter__item-last{
    border-right-style:none
}
.counter__big{
    min-width:4.7rem;
    font-family:'Myriad Pro',sans-serif;
    color:#fff;
    font-size:3.2rem;
    line-height:1.25;
    font-weight:700
}
.counter__big.counter-big-last{
    color:hsla(0,0%,100%,.5)
}
.counter__big.counter-__big-sm{
    min-width:0
}
.counter__small{
    color:hsla(0,0%,100%,.5);
    font-size:1rem;
    font-weight:700;
    text-transform:uppercase
}
.link-block{
    display:flex
}
.grid-10{
    grid-template-areas:"Area Area-2 Area-3" "Area Area-2 Area-3";
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:auto
}
.grid-13{
    grid-column-gap:2.4rem;
    grid-row-gap:2.4rem;
    grid-template-columns:1fr 1fr 1fr;
    grid-template-rows:auto
}
.label-container{
    display:flex;
    flex-wrap:wrap;
    gap:.8rem
}
.label{
    padding:.4rem 1.6rem;
    border-radius:5.6rem;
    background-image:linear-gradient(224deg,rgba(150,170,183,.4),rgba(114,136,150,.4));
    box-shadow:inset 0 0 .4rem .4rem rgba(0,51,102,.1);
    color:#036;
    font-size:1.2rem;
    line-height:1.33;
    letter-spacing:.04rem;
    border:none;
    margin:0;
    font-weight:400;
    text-decoration:none
}
a.label:hover{
    color:#036
}
.box-basic__card--tags{
    display:flex;
    justify-content:space-between
}
.box-basic__card--tags .box-basic__more{
    color:#000
}
.btn-red{
    display:inline-block;
    padding:1.6rem 2.4rem;
    border-radius:.4rem;
    background-color:#d61a29;
    font-family:'Myriad Pro',sans-serif;
    color:#fff;
    line-height:1;
    font-weight:600;
    text-decoration:none;
    text-transform:uppercase
}
.pagination{
    display:flex;
    justify-content:center;
    align-items:center
}
.pagination__item{
    padding:.7rem 1.5rem;
    border-bottom:.3rem none #036;
    color:#666;
    line-height:1.75;
    text-align:center
}
.grid-4{
    grid-column-gap:2.4rem;
    grid-row-gap:2.4rem
}
.box-basic__link-2{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    display:block;
    color:transparent
}
.label-2{
    margin-right:.4rem;
    margin-left:.4rem;
    padding:.4rem 1.6rem;
    border-radius:5.6rem;
    background-image:linear-gradient(224deg,rgba(150,170,183,.4),rgba(114,136,150,.4));
    box-shadow:inset 0 0 .4rem .4rem rgba(0,51,102,.1);
    color:#036;
    font-size:1.2rem;
    line-height:1.33;
    letter-spacing:.04rem
}
.label-2.inline-block{
    display:inline-block
}
.box-basic-2{
    padding:3rem 5rem 1.4rem 3rem;
    background-color:#fff;
    overflow:hidden;
    text-decoration:none
}
.box-basic-2 h5 a{
    color:inherit;
    text-decoration:none
}
.box-basic-2.custom-box-shadow.box-basic-card{
    text-decoration:none;
    position:relative;
    display:flex;
    max-height:none;
    min-height:19.7rem;
    padding:3.2rem;
    flex-direction:column;
    justify-content:space-between
}
.box-basic-2.custom-box-shadow.box-basic--relative{
    position:relative
}
.box-basic-2.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down{
    display:flex;
    flex-direction:column;
    justify-content:flex-end
}
.box-basic-2.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb{
    justify-content:space-between
}
.box-basic-2.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb.life-box{
    min-height:24vw
}
.box-basic-2.custom-box-shadow.vertical{
    position:relative;
    display:flex;
    min-height:11.1vw;
    padding:2.4rem 2.4rem 3.2rem 3.2rem;
    justify-content:space-between;
    text-decoration:none
}
.box-basic-2.custom-box-shadow.vertical.bs-hover.box-basic--5vw{
    height:100%
}
.box-basic-2.custom-box-shadow.vertical.bs-hover.contact-us{
    height:11.2rem;
    min-height:0;
    max-width:29.6rem
}
.box-basic-2.in-footer{
    max-width:28.4rem;
    margin-right:2.4rem;
    padding-right:0;
    padding-left:0;
    background-color:transparent
}
.layout-grid{
    display:flex
}
.layout-grid-left-col-sm{
    width:18.3rem;
    flex:0 0 auto
}
.layout-grid-left-col-sm.with-stick{
    position:relative
}
.layout-grid-right-lg{
    padding-left:9rem;
    flex:1
}
.heading-h1{
    margin-bottom:4rem;
    font-family:'Myriad Pro',sans-serif;
    font-size:4rem;
    line-height:1.2
}
.map-container{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:4rem;
    background-color:#fff
}
.text-box{
    padding:2.4rem 4rem;
    background-color:#fff
}
.text-box .web-links{
    display:flex;
    gap:2rem;
    align-items:flex-start;
    flex-wrap:wrap
}
.text-box.custom-box-shadow{
    margin-bottom:.2rem
}
.text-box.custom-box-shadow:last-of-type{
    margin-bottom:0
}
.text-box.custom-box-shadow.text-box-m-b{
    margin-bottom:2rem
}
.text-box.custom-box-shadow.text-box-m-b-lg{
    margin-bottom:4rem
}
.text-box.custom-box-shadow.text-box--last{
    margin-bottom:6rem
}
.text-box.custom-box-shadow.ttbmbsm{
    padding-bottom:0
}
.text-box.custom-box-shadow.ttmblast{
    padding-bottom:2.4rem
}
.text-box.text-box--contact{
    padding-bottom:1.4rem
}
.blue-link{
    display:inline-block;
    padding:.4rem .8rem;
    border-radius:.3rem;
    background-color:#036;
    color:#fff;
    font-size:1.2rem;
    line-height:1.33;
    letter-spacing:.04rem;
    text-decoration:none;
    text-transform:uppercase
}
.blue-link.blue-link--sm-m-b{
    margin-bottom:.8rem
}
.block-wrapper{
    margin-bottom:4rem
}
.text-wrapper{
    margin-bottom:2.4rem
}
.text-wrapper p{
    margin-top:.8rem
}
.text-wrapper h6{
    margin:.8rem 0
}
.text-wrapper.sm,.u-mb--16{
    margin-bottom:1.6rem
}
.text-wrapper__divider{
    display:flex
}
.text-wrapper__divider-text{
    padding-right:4rem
}
.map-container__col-1{
    background-color:#fff;
    flex:0 0 45%;
    min-width:26.5rem
}
.map-container__col-2{
    flex:1;
    min-width:27rem
}
.container-sm{
    max-width:64vw;
    margin-right:4rem;
    margin-left:0;
    margin-bottom:0;
    padding:0
}
.container-prg-small{
    max-width:64vw;
    margin-right:4rem;
    margin-bottom:0
}
.container-800{
    max-width:80rem
}
.container-890{
    max-width:89.1rem
}
.container-890.prg-article--narrow-image{
    display:flex
}
.container-890.prg-article--narrow-image .prg-article--narrow-image-content{
    max-width:34.1rem;
    margin-right:6.4rem
}
.container-890.prg-article--narrow-image .prg-article--narrow-image-content-picture .img-label{
    margin-right:2.2rem
}
.container-890.prg-article--narrow-image .prg-article--narrow-image-content-picture .img-l-o-wrapper,.container-890.prg-article--narrow-image .prg-article--narrow-image-content-picture .img-layout-overflow{
    max-height:unset
}
@media screen and (min-width:1681px){
    .container-800{
        max-width:85%
    }
    .container-890{
        max-width:89%
    }
    .container-890.prg-article--narrow-image .prg-article--narrow-image-content{
        max-width:34%
    }
}
@media screen and (max-width:1200px){
    .container-890.prg-article--narrow-image{
        flex-direction:column
    }
    .container-890.prg-article--narrow-image .prg-article--narrow-image-content{
        max-width:100%;
        margin-right:0
    }
    .container-890.prg-article--narrow-image .prg-article--narrow-image-content-picture .img-layout-overflow{
        min-width:auto
    }
    .container-890.prg-article--narrow-image .prg-article--narrow-image-content .sub-heading{
        margin-bottom:3.2rem
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .container-890.prg-article--narrow-image{
        flex-direction:row
    }
    .container-890.prg-article--narrow-image .prg-article--narrow-image-content{
        max-width:30rem;
        margin-right:3.2rem
    }
}
.container-centered{
    padding-top:4rem;
    padding-bottom:4rem;
    text-align:center;
    margin-right:auto;
    margin-left:auto
}
.container-centered .btn-prg{
    display:inline-flex
}
.container-prg-small.container-sm--fix-gutter,.container-sm.container-sm--fix-gutter{
    margin-right:9.2rem
}
.container-sm.container-sm-inside{
    width:unset;
    max-width:73vw;
    margin-right:9.2rem
}
.container-prg-small.container-sm-inside{
    max-width:73vw;
    margin-right:9.2rem
}
.text-box__flex{
    display:flex;
    flex-wrap:wrap
}
.text-box__flex--condensed .text-box__flex:not(:last-of-type){
    margin-bottom:1.6rem
}
.text-box__flex-1{
    display:flex;
    width:12rem;
    margin-right:4rem;
    padding-right:0
}
.text-box__flex-1 h3{
    margin-bottom:0
}
.heading-h5,.text-box__flex-1 h5{
    font-family:'Myriad Pro',sans-serif;
    font-weight:600;
    font-size:1.8rem;
    line-height:28px
}
.text-box__flex-1.text-image{
    padding-bottom:2.5rem;
    flex-direction:row;
    justify-content:flex-start;
    flex-wrap:nowrap;
    align-items:flex-start
}
.text-box__flex-1.text-image.flex-1-redbox-mod{
    width:100%;
    margin-right:0;
    align-items:center
}
.text-box__flex-2{
    align-self:flex-start;
    flex:1;
    min-width:24rem
}
.text-box__flex-2 p:last-of-type{
    margin-bottom:0
}
.text-box__flex-2 a:not(.btn-prg-sm){
    color:#d61a29
}
.text-box__flex-2 .prague-accordion-list{
    box-shadow:none;
    margin-top:2.4rem
}
.text-box__flex-2 .prague-accordion-list .p-accordion-heading{
    padding-left:0
}
.text-box__flex-2 .prague-accordion-list .p-accordion-heading:last-of-type{
    border-bottom:0
}
.text-box__flex-2 .prague-accordion-list .p-accordion__content{
    padding-left:0
}
.prg-council-member-info{
    display:flex;
    flex-wrap:wrap;
    gap:6.7rem
}
.prg-member-info-wrap{
    background-color:#fff;
    flex:1;
    min-width:33rem
}
.prg-council-member-info .prg-council-member-photo{
    object-fit:contain;
    align-self:flex-start
}
@media screen and (max-width:1024px){
    .prg-council-member-info{
        gap:3.2rem
    }
    .prg-council-member-info .text-box__flex-1{
        margin-right:0
    }
    .prg-member-info-wrap{
        min-width:100%;
        flex-basis:100%
    }
}
.heading-h2{
    font-size:3.2rem
}
.heading-container{
    margin-bottom:4rem
}
.heading-container h1,.heading-container h2,.heading-container h3,.heading-container h4,.heading-container h5{
    margin:0
}
.sub-heading{
    margin-bottom:0;
    margin-top:2.4rem;
    font-size:1.6rem;
    font-weight:700;
    line-height:28px;
    color:#000
}
.sub-heading.u-keep--margin{
    margin-bottom:1rem
}
p.lead{
    margin-bottom:4rem;
    font-size:1.6rem;
    font-weight:400;
    line-height:28px;
    color:#000
}
.heading-container.heading-structure{
    margin-bottom:4.8rem
}
.content-text{
    margin-bottom:6.4rem;
    color:#000
}
.content-text a{
    color:#d61a29;
    text-decoration:underline
}
.content-text a:hover{
    text-decoration:none
}
.content-text p{
    font-weight:400;
    font-size:1.6rem;
    line-height:28px;
    margin-bottom:1.6rem
}
.content-text h3{
    margin-bottom:4rem;
    font-weight:700;
    font-size:3.2rem;
    line-height:40px
}
.content-text h2:not(:first-of-type),.content-text h3:not(:first-of-type){
    margin-top:6.4rem
}
.heading-5{
    font-size:3.2rem;
    font-weight:700
}
.accordion{
    width:100%;
    margin-bottom:.2rem
}
.accordion__toggle{
    width:100%;
    background-color:#fff
}
.accordion__toggle.custom-box-shadow{
    padding-left:4rem
}
.accordion__list.w--open{
    position:static;
    background-color:#fff
}
.icon{
    color:#036
}
.accordion__title{
    font-weight:700
}
.tab-pane-block{
    margin-top:4.8rem;
    text-align:center
}
.box-deco{
    position:relative;
    padding:2.4rem;
    margin-top:3.2rem;
    border:1px solid rgba(0,51,102,.2);
    border-radius:.4rem;
    background-image:linear-gradient(224.93deg,rgba(150,170,183,.2) -.12%,rgba(114,136,150,.2) 100%)
}
.box-deco:first-of-type{
    margin-top:0
}
.box-deco h2{
    font-size:2.4rem;
    line-height:32px;
    margin:0
}
.box-deco h3{
    font-size:2rem;
    line-height:28px;
    margin:0
}
.box-deco h4{
    font-size:1.8rem;
    line-height:24px;
    font-weight:500;
    margin-bottom:2rem
}
.layout-grid-left-col-sm .box-deco h2{
    font-size:2rem;
    line-height:28px;
    margin:0
}
.layout-grid-left-col-sm .box-deco h3{
    font-size:1.6rem;
    line-height:24px;
    margin:0
}
.box-deco.box-deco--mobile{
    display:none
}
.box-deco.box-deco--mobile h3{
    font-family:Roboto,sans-serif;
    font-weight:700;
    font-size:1.4rem;
    line-height:20px;
    padding-bottom:1.6rem;
    margin-bottom:2.4rem;
    border-bottom:.1rem solid rgba(0,51,102,.2)
}
.box-deco.box-deco--last{
    margin-top:2.4rem
}
.box-deco--sticky{
    position:sticky;
    left:0;
    top:0
}
.box-deco__content{
    position:relative;
    z-index:1
}
.box-deco__content a:not(.btn-prg-dark){
    color:#000
}
.paragraph-sm{
    font-size:1.4rem
}
.paragraph-sm.box-deco-title{
    color:#000
}
.hr-line{
    height:.1rem;
    margin-bottom:2.2rem;
    background-color:rgba(0,51,102,.2)
}
.box-deco--legend .box-deco__link img{
    width:unset
}
.box-deco--legend .btn-prg{
    font-size:1.5rem
}
.box-deco__link{
    display:flex;
    margin-bottom:2.4rem;
    color:rgba(0,0,0,.8);
    font-size:1.4rem;
    text-decoration:none
}
.box-deco__link.link--sm{
    margin-bottom:1rem;
    font-size:1.2rem;
    align-items:flex-start
}
.box-deco__link.link--sm img,.box-deco__link.link--sm svg{
    margin-right:1rem;
    width:unset
}
a.box-deco__link{
    text-decoration:none
}
a.box-deco__link:hover{
    color:rgba(0,51,102,1)
}
.box-deco__link img,.box-deco__link svg{
    margin-right:1.7rem;
    width:17px
}
.box-deco__link:last-child{
    margin-bottom:0
}
.box-deco__link.box-deco__link--active{
    font-weight:700
}
.box-deco__link.cursor-default{
    cursor:default
}
.box-deco__link.box-deco__link--sm-mb{
    margin-bottom:1.5rem;
    align-items:center
}
.box-deco__link.flex-ai-fs{
    align-items:flex-start
}
.box-deco__link.flex-ai-fs img{
    padding-top:.5rem
}
.box-deco__link-text.list-info__link{
    border-style:none;
    border-width:1px;
    border-color:rgba(0,0,0,.8)
}
.box-deco__link-text.p-sm-mb{
    margin-bottom:.8rem
}
.ta-c{
    text-align:center
}
.container-prg-md{
    max-width:89rem
}
.container-prg-md.container-centered{
    margin-right:auto;
    margin-left:auto
}
.heading-6{
    text-align:left
}
.img-layout-overflow{
    min-width:100%;
    max-height:48rem;
    object-fit:cover
}
.heading-m-b-0{
    margin-bottom:0
}
.slider-nav-2{
    position:absolute;
    top:50%;
    right:1.5rem;
    display:flex;
    width:6.8rem;
    height:6.4rem;
    justify-content:center;
    align-items:center;
    background-color:#ed2232;
    opacity:0;
    transform:translate(0,-100%);
    transition:opacity 250ms ease,box-shadow 250ms ease;
    font-size:0;
    line-height:0;
    cursor:pointer
}
.slider-nav-2:hover{
    box-shadow:0 0 0 0 transparent
}
.slider-nav-2.prev{
    left:1.5rem;
    right:auto;
    transform:translate(0,-100%) rotate(180deg)
}
.slider-nav-2.prev.slider-nav--prev{
    display:none
}
.slider-nav-2.slider-nav--carousel-img{
    position:static;
    width:4rem;
    height:4rem;
    opacity:1
}
.slider-nav-2.slider-nav--carousel-img.next{
    position:relative;
    top:0;
    right:-4rem;
    display:none
}
.slider-nav-2.slider-nav--carousel-img.prev{
    display:none;
    margin-right:4rem;
    transform:rotate(180deg) translate(0,100%)
}
.slider-nav-2.slider-nav--next{
    display:none
}
.box-card-2{
    position:relative;
    top:0;
    display:flex;
    width:27.95vw;
    margin-right:2.4rem;
    padding-right:0;
    padding-bottom:0;
    flex-direction:column;
    justify-content:space-between;
    flex:0 0 auto;
    background-color:#fff;
    transition:top 250ms ease;
    background-clip:border-box
}
.tag-list__item-2{
    display:inline-block;
    margin:.4rem;
    padding:.4rem 1.6rem;
    flex:0 auto;
    border-radius:3.2rem;
    background-color:#fff;
    color:#036;
    font-size:1.4rem;
    line-height:1;
    letter-spacing:.04rem;
    list-style-type:none
}
.box-card-header__title-sub-2{
    color:#036;
    font-size:1.4rem
}
.slider-photo{
    width:15vw;
    height:22.2vw;
    margin-right:2.4rem;
    flex:0 0 auto
}
.slider-photo.slider-photo--lg{
    width:32vw
}
.slider-photo__img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.blue-link-2{
    display:inline-block;
    padding:.4rem .8rem;
    border-radius:.3rem;
    background-color:#036;
    color:#fff;
    font-size:1.2rem;
    line-height:1.33;
    letter-spacing:.04rem;
    text-decoration:none;
    text-transform:uppercase
}
.blue-link-2.blue-link--sm-m-b{
    margin-bottom:.8rem
}
.blue-link-2.blue-link--md-mb{
    margin-bottom:2.4rem
}
.list-info{
    display:none;
    margin-bottom:5rem;
    padding-top:2.4rem;
    align-items:center;
    border-top:.1rem solid rgba(0,51,102,.2)
}
.list-info__divider{
    width:.1rem;
    height:2rem;
    margin-right:3.2rem;
    margin-left:3.2rem;
    background-color:rgba(0,0,0,.2)
}
.heading-h2-sm-mb{
    margin-bottom:1.6rem
}
.img-l-o-wrapper{
    position:relative;
    margin-bottom:6.4rem;
    max-height:48rem
}
.img-label{
    position:absolute;
    left:2.2rem;
    top:auto;
    right:auto;
    bottom:2.4rem;
    padding:.4rem 1.75rem;
    border-radius:3.2rem;
    background-color:#fff;
    font-size:1.2rem;
    line-height:1.33;
    letter-spacing:.04rem
}
.paragraph-mb-md{
    margin-bottom:1.6rem
}
.lg-container{
    margin-bottom:7.2rem
}
.page-footer{
    display:flex;
    flex-wrap:wrap;
    padding-top:6.4rem;
    border-top:.1rem solid rgba(0,51,102,.2)
}
.page-footer___divider{
    width:.1rem;
    height:11.2rem;
    margin-right:6.4rem;
    margin-left:6.4rem;
    background-color:rgba(0,51,102,.2)
}
.person-info{
    display:flex;
    align-items:flex-start;
    flex-wrap:wrap
}
.person-info__img{
    width:3.7rem;
    margin-right:1.7rem;
    margin-bottom:1.7rem;
    flex:0 0 auto
}
.heading-7,.person-info .person-info--text-wrapper p{
    margin-bottom:0
}
.person-info .person-info--text-wrapper{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:.8rem
}
.box-filter__text-2{
    margin-bottom:0;
    color:#fff;
    font-size:2.8rem;
    line-height:1.43;
    font-weight:600
}
.box-filter__more-2{
    position:relative;
    z-index:5;
    display:flex;
    width:100%;
    min-height:6rem;
    align-items:flex-end;
    flex:0 0 auto;
    color:#fff;
    font-size:1.4rem;
    line-height:1.43;
    font-weight:500
}
.grid-14{
    padding-bottom:7.2rem;
    grid-template-columns:1fr 1fr 1fr;
    grid-template-rows:auto;
    border-bottom:1px solid rgba(0,51,102,.2)
}
.link{
    color:#d61a29;
    word-break:break-word;
    text-decoration:underline
}
.link:hover{
    color:#d61a29
}
.button{
    margin-left:7rem;
    padding:1.6rem 2.4rem;
    border-radius:4px;
    background-color:#ffdf21;
    font-family:'Myriad Pro',sans-serif;
    color:#000;
    line-height:16px;
    font-weight:600;
    text-transform:uppercase
}
.red-box{
    display:flex;
    padding:3.2rem 5.6rem 3.2rem 4rem;
    flex-direction:row;
    justify-content:space-between;
    align-items:stretch;
    border-radius:.4rem;
    background-color:#d61a29
}
.red-box.multiple{
    display:flex;
    padding:3.2rem 5.6rem 3.2rem 4rem;
    flex-direction:column;
    justify-content:center;
    border-radius:.4rem;
    background-color:#d61a29
}
.red-box.multiple::before,.red-box::before{
    content:"";
    position:absolute;
    top:0;
    margin-top:-1.5rem;
    width:0;
    left:2.3rem;
    border-bottom:20px solid #d61a29;
    border-left:20px solid transparent;
    border-right:20px solid transparent
}
.red-box.multiple .red-box-multiple--item{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:100%;
    padding-bottom:1.6rem;
    margin-bottom:1.6rem;
    border-bottom:1px solid rgba(255,255,255,.2)
}
.red-box.multiple .red-box-multiple--item .text-block-2{
    width:unset
}
.red-box.multiple .red-box-multiple--item:last-of-type{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none
}
.red-box .button{
    transition:.25s all;
    margin-left:0
}
.red-box .button:hover{
    background:linear-gradient(0deg,rgba(0,0,0,.12),rgba(0,0,0,.12)),#ffdf21;
    box-shadow:0 16px 16px rgba(0,51,102,.08),0 4px 8px rgba(0,51,102,.16)
}
.text-block-2{
    width:auto;
    padding-right:2rem;
    padding-left:0;
    font-family:'Myriad Pro',sans-serif;
    color:#fff;
    font-size:1.8rem;
    font-weight:600
}
.text-block-2.text-block-2-inside{
    width:auto
}
.div-block-2{
    padding-top:0;
    padding-left:0;
    align-items:center;
    display:flex
}
.image-3{
    width:3.6rem;
    margin-right:1.7rem;
    margin-left:2.4rem;
    flex:0 0 auto
}
.red-box-wrapper{
    position:relative
}
.container-prg{
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.container-flex-ai-c{
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.container-prg.flex-ai-fs{
    align-items:flex-start
}
.flex-gap-171{
    gap:17.1rem
}
.text-block-3{
    padding-bottom:.8rem;
    font-size:1.4rem;
    line-height:1.6
}
.div-block-3{
    max-width:61.6rem
}
.div-block-4{
    display:flex;
    justify-content:space-between
}
.flex-gap-24{
    gap:2.4rem
}
@media screen and (max-width:1024px){
    .flex-gap-171{
        gap:7rem
    }
    .red-box.multiple .red-box-multiple--item{
        flex-direction:column
    }
}
.heading-8{
    margin-top:0;
    margin-bottom:2.5rem
}
.layout-grid-left-col-lg{
    width:34.1rem
}
@media screen and (max-width:1168px){
    .layout-grid-left-col-lg.left-col-shrink{
        max-width:20rem
    }
    .text-box__flex-1 h3{
        margin-bottom:1.6rem
    }
}
@media screen and (max-width:991px){
    .layout-grid.left-col-sm-below{
        flex-direction:column
    }
    .layout-grid.left-col-sm-below .layout-grid-right-lg{
        order:1
    }
    .layout-grid.left-col-sm-below .layout-grid-left-col-lg,.layout-grid.left-col-sm-below .layout-grid-left-col-sm{
        display:block;
        max-width:100%;
        order:2;
        margin-top:6.4rem
    }
}
@media screen and (max-width:479px){
    .layout-grid.left-col-sm-below .layout-grid-left-col-lg,.layout-grid.left-col-sm-below .layout-grid-left-col-sm{
        margin-top:4.8rem
    }
}
.circle-num{
    display:flex;
    width:3rem;
    height:3rem;
    margin-right:2.5rem;
    justify-content:center;
    align-items:center;
    flex:0 0 auto;
    border-radius:50%;
    background-image:linear-gradient(224deg,rgba(150,170,183,.4),rgba(114,136,150,.4));
    box-shadow:inset 0 0 .4rem .4rem rgba(0,51,102,.1)
}
.box-deco__icon{
    width:2rem;
    margin-right:3rem;
    flex:0 0 auto
}
.box-deco__icon svg{
    width:100%
}
.paragraph-mb-lg{
    margin-bottom:2.4rem
}
.red-box-parent{
    margin-bottom:5.6rem
}
.icon-time{
    display:flex;
    margin-top:.8rem;
    align-items:center
}
.icon-time__icon{
    width:1.7rem;
    margin-right:1.3rem;
    flex:0 0 auto
}
.icon-time__text{
    font-family:Roboto,sans-serif;
    color:hsla(0,0%,100%,.8);
    font-size:1.4rem;
    line-height:1.71;
    font-weight:400
}
.div-block-6{
    flex:0 0 auto
}
.red-icon-header{
    flex:0 0 auto
}
.current-state{
    display:flex;
    align-items:center
}
.current-state_point{
    width:1.2rem;
    height:1.2rem;
    margin-right:.8rem;
    border-radius:50%;
    background-color:#00a838
}
.current-state__info{
    color:#036
}
.box-deco__bg-2{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    border-style:solid;
    border-width:.1rem;
    border-color:#036;
    border-radius:.4rem;
    background-image:linear-gradient(224deg,rgba(150,170,183,.4),#728896);
    opacity:.2
}
.box-deco-2{
    position:relative;
    padding:2.4rem;
    border-style:none;
    border-width:.1rem;
    border-color:#036;
    border-radius:.4rem
}
.paragraph-link-td{
    color:#000
}
.paragraph-link-td:hover{
    color:#d61a29
}
.paragprah-mb-xlg{
    margin-bottom:7.2rem
}
.box-basic__link-3{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    display:block;
    color:transparent
}
.heading-9{
    font-size:3.2rem
}
.grid-3,.grid-3-cards{
    margin-bottom:6.4rem;
    grid-column-gap:2.4rem;
    grid-row-gap:2.4rem;
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto
}
.grid-3-cards{
    grid-template-columns:1fr 1fr 1fr
}
.grid-16{
    grid-template-columns:1fr;
    grid-template-rows:auto
}
.div-block-7{
    padding-bottom:4rem
}
.box-basic__line-2{
    position:absolute;
    left:0;
    top:auto;
    right:0;
    bottom:0;
    width:100%;
    height:.1rem;
    background-color:#036;
    opacity:.2
}
.container-slim{
    max-width:80rem;
    padding-right:9rem
}
.filter-container{
    margin-bottom:5.6rem
}
.filter-summary{
    margin-top:4rem;
    padding-top:4rem;
    border-top:1px solid rgba(0,51,102,.2)
}
.carousel-list__progress{
    content:'';
    display:inline-block;
    position:absolute;
    top:0;
    right:-.2rem;
    width:.2rem;
    height:calc(100% / 6);
    background-color:#036;
    transition:.25s height
}
.carousel-image__item{
    position:static;
    left:0;
    top:0;
    right:0;
    bottom:0;
    width:100%;
    height:33.3vw;
    background-position:50% 0;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:scroll;
    opacity:1;
    transition:opacity .2s ease;
    transform:translate3d(0,0,0)
}
.carousel-image__item.active{
    position:static;
    opacity:1
}
@media screen and (max-width:479px){
    .carousel-image__item{
        height:41vw
    }
}
@media screen and (max-width:991px){
    .carousel-image__item{
        height:45vw
    }
}
.carousel-content{
    position:relative
}
.carousel-content__item{
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    max-width:61rem;
    opacity:0;
    visibility:hidden;
    transition:opacity 250ms ease
}
.carousel-content__item.active{
    opacity:1;
    visibility:visible;
    transition:opacity .2s ease
}
.carousel-content__item h3{
    margin-top:0;
    margin-bottom:2.4rem;
    font-family:'Myriad Pro',sans-serif;
    font-size:6rem;
    line-height:64px;
    font-weight:700
}
.carousel-content__item p{
    margin-bottom:2.4rem;
    color:#000
}
.carousel-nav{
    position:absolute;
    left:auto;
    top:0;
    right:0;
    bottom:auto;
    display:none
}
.carousel-main{
    position:relative
}
.gallery{
    padding-top:100px;
    padding-bottom:100px
}
.centered-container{
    flex:1;
    text-align:center
}
.gallery-grid-container{
    display:grid;
    margin-top:40px;
    align-self:center;
    grid-auto-columns:1fr;
    grid-column-gap:20px;
    grid-row-gap:20px;
    grid-template-areas:".";
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:auto auto
}
.tabs-menu__link-2{
    margin-right:2rem;
    margin-left:2rem;
    padding:1.7rem 0 1.4rem;
    border-bottom:.3rem solid transparent;
    background-color:transparent;
    font-family:Roboto,sans-serif;
    font-weight:400
}
.tabs-menu__link-2:hover{
    color:#036
}
.tabs-menu__link-2.w--current{
    border-bottom-color:#036;
    background-color:transparent;
    font-weight:700
}
.box-card-3{
    position:relative;
    top:0;
    display:flex;
    width:27.95vw;
    margin-right:2.4rem;
    padding-right:0;
    padding-bottom:0;
    flex-direction:column;
    justify-content:space-between;
    flex:0 0 auto;
    background-color:#fff;
    transition:top 250ms ease;
    background-clip:border-box
}
.text-block-5{
    display:none
}
.contact-phone__text-2{
    color:rgba(0,0,0,.8);
    line-height:1.25;
    text-decoration:none
}
.contact-phone__text-2:hover{
    color:#036
}
.tab-menu-mobile-arrow{
    display:none
}
.dropdown-closed{
    display:flex;
    padding-top:2.4rem;
    padding-bottom:2.4rem;
    justify-content:space-between;
    align-items:center;
    border-bottom:1px solid rgba(0,51,102,.2);
    cursor:pointer
}
.dropdown-closed.dropdown-closed--last{
    border-bottom-style:none
}
.dropdown-closed__title{
    font-weight:700
}
.prg-gallery-upload-thumb{
    max-height:27rem
}
.prg--form .has-error .form-control,.prg-field--required{
    border-color:#cf1725
}
.prg--form .has-error .form-feedback-item,.prg-field--required-note{
    color:#cf1725;
    margin-top:.8rem
}
.prg-after--unset::after,.prg-before--unset::before{
    content:none!important
}
.u-text-break{
    word-break:break-word!important;
    overflow-wrap:break-word!important
}
.u-d--mobile{
    display:none!important
}
.u-d--sm-block{
    display:none
}
.u-d--block{
    display:block!important
}
.u-d--desktop{
    display:block
}
.u-d--desktop-inline{
    display:inline-block
}
.u-w--fit-content{
    width:fit-content
}
.u-mh--unset{
    min-height:unset!important
}
.u-m--unset{
    margin:0!important
}
.u-mt--unset{
    margin-top:0!important
}
.u-mb--unset{
    margin-bottom:0!important
}
.u-mr--unset{
    margin-right:0!important
}
.u-ml--unset{
    margin-left:0!important
}
.u-bg--unset{
    background:0 0!important
}
.u-p--unset{
    padding:0!important
}
.u-pt--unset{
    padding-top:0!important
}
.u-pb--unset{
    padding-bottom:0!important
}
.u-pb--08{
    padding-bottom:.8rem
}
.u-pb--16{
    padding-bottom:1.6rem
}
.u-pb--24{
    padding-bottom:2.4rem!important
}
.u-pb--32{
    padding-bottom:3.2rem!important
}
.u-pt--16{
    padding-top:1.6rem
}
.u-pt--24{
    padding-top:2.4rem
}
.u-pt--32{
    padding-top:3.2rem
}
.u-py--32{
    padding:3.2rem 0
}
.u-shadow--unset{
    box-shadow:none!important
}
.u-mb--08{
    margin-bottom:.8rem!important
}
.u-mb--16{
    margin-bottom:1.6rem
}
.u-mb--24{
    margin-bottom:2.4rem
}
.u-mb--32{
    margin-bottom:3.2rem!important
}
.u-mt--08{
    margin-top:.8rem
}
.u-mt--16{
    margin-top:1.6rem
}
.u-mt--24{
    margin-top:2.4rem
}
.u-mt--32{
    margin-top:3.2rem!important
}
.u-mt--72{
    margin-top:7.2rem
}
.u-my--16{
    margin:1.6rem 0
}
.u-my--32{
    margin:3.2rem 0
}
.u-fw--700{
    font-weight:700
}
.u-ml--auto{
    margin-left:auto
}
.u-mr--auto{
    margin-right:auto
}
.u-text-center{
    text-align:center
}
.u-text-left{
    text-align:left
}
.prg-text--primary{
    color:#d61a29!important
}
.prg-text--black{
    color:#000!important
}
.prg-text--sm{
    font-size:1.4rem
}
.prg-text--xs{
    font-size:1.2rem
}
.prg-border-bottom{
    border-bottom:1px solid #b7c5d2
}
.u-flex--gap-16{
    gap:1.6rem
}
.u-flex--gap-08{
    gap:.8rem
}
.u-overflow-visible{
    overflow:visible!important
}
hr{
    border:none;
    border-top:1px solid rgba(0,51,102,.2);
    margin:2rem 0
}
@media screen and (max-width:1280px){
    .tabs-menu__link.u-tabs--next-links{
        display:none
    }
    .grid-3-cards,.grid-default.grid-fotogallery,.grid-default.grid-office-desk{
        grid-template-columns:1fr 1fr
    }
}
@media screen and (min-width:1280px){
    .grid-8{
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-template-rows:auto
    }
    .slider-nav-2.prev.slider-nav--prev,.slider-nav-2.slider-nav--next,.slider-nav.prev.slider-nav--prev,.slider-nav.slider-nav--next{
        display:flex
    }
    .grid-9{
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-template-rows:auto
    }
}
@media screen and (min-width:1440px){
    .u-fs--desktop-lg{
        font-family:'Myriad Pro',sans-serif!important;
        font-style:normal;
        font-weight:600!important;
        font-size:2rem!important;
        line-height:28px!important
    }
    .box-basic.custom-box-shadow.vertical.bs-hover.box-basic--5vw{
        min-height:12rem
    }
    .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw{
        min-height:17vw
    }
    .box-basic__title.box-basic__title--lb{
        font-family:Roboto,sans-serif;
        font-size:1.6rem
    }
    .box-basic__title.box-basic__title--lb-v2{
        font-size:2rem
    }
    .slider-nav.prev.slider-nav--prev.slider-nav--gallery{
        transform:translate(0,-25%) rotate(180deg)
    }
    .slider-nav.slider-nav--next.slider-nav--gallery{
        transform:translate(0,-25%)
    }
    .box-filter__title.box-filter__title--unique{
        align-self:flex-end
    }
    .box-filter__link{
        display:block
    }
    .max-w-770{
        max-width:77rem
    }
    .counter{
        display:flex
    }
    .counter__item{
        padding-right:1.6rem;
        padding-left:1.6rem;
        border-right:.2rem solid hsla(0,0%,100%,.3);
        border-left:.2rem none hsla(0,0%,100%,.3);
        text-align:center
    }
    .counter__item.counter__item-first{
        padding-right:2.4rem;
        padding-left:0;
        border-left-style:none
    }
    .counter__item.counter__item-last{
        border-right-style:none
    }
    .counter__big{
        min-width:4.7rem;
        font-family:'Myriad Pro',sans-serif;
        color:#fff;
        font-size:3.2rem;
        line-height:1.25
    }
    .counter__big.counter-big-last{
        color:hsla(0,0%,100%,.5)
    }
    .counter__big.counter-__big-sm{
        min-width:0
    }
    .counter__small{
        color:hsla(0,0%,100%,.4);
        font-size:1rem;
        font-weight:700;
        text-transform:uppercase
    }
    .box-basic-2.custom-box-shadow.box-basic--relative.box-basic--17vw{
        min-height:17vw
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover.box-basic--5vw{
        min-height:5vw
    }
    .box-basic-2.custom-box-shadow.life-box{
        padding-right:3rem
    }
    .container-prg-small.container-sm-inside,.container-sm.container-sm-inside{
        max-width:73vw;
        margin-right:0;
        padding-right:9rem
    }
    .button{
        white-space:nowrap
    }
    .red-box{
        justify-content:space-between;
        align-items:center
    }
    .text-block-2{
        width:50%;
        padding-right:4rem;
        font-size:2rem
    }
    .layout-grid-left-col-lg.left-col-life-page{
        flex:0 0 auto
    }
    .grid-3{
        grid-template-columns:1fr 1fr 1fr
    }
    .grid-3.grid-3--4cards{
        grid-template-columns:1fr 1fr 1fr 1fr
    }
    .container-slim{
        max-width:89rem
    }
}
@media screen and (min-width:1920px){
    .box-basic.in-footer{
        max-width:38.6rem;
        margin-right:19rem
    }
    .box-card{
        width:21.5vw
    }
    .box-card.sm{
        width:16.7vw
    }
    .slider__filter{
        height:42.5rem
    }
    .pre-footer__inner{
        width:70rem;
        margin-right:15.9vw
    }
    .pre-footer__text{
        font-size:1.9rem
    }
    .grid-10{
        grid-template-columns:1fr 1fr 1fr 1fr 1fr
    }
    .grid-13{
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-template-rows:auto auto auto
    }
    .grid-4.grid-4--transform-lg{
        grid-template-columns:1fr 1fr 1fr
    }
    .box-basic-2.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb.life-box{
        min-height:18vw
    }
    .box-basic-2.in-footer{
        max-width:38.6rem;
        margin-right:19rem
    }
    .map-container.map-container--desktoplg{
        min-height:60rem
    }
    .container-prg-small.container-sm-inside,.container-sm.container-sm-inside{
        max-width:73vw
    }
    .box-card-2{
        width:21.5vw
    }
    .grid-14,.grid-3{
        grid-template-columns:1fr 1fr 1fr 1fr
    }
    .carousel-image__item{
        display:block;
        width:100%
    }
    .box-card-3{
        width:21.5vw
    }
}
@media screen and (max-width:1280px){
    .red-box{
        flex-direction:column
    }
    .text-block-2{
        display:block;
        width:100%;
        flex:0 auto;
        padding-right:0
    }
    .div-block-2{
        padding-top:2.4rem
    }
}
@media screen and (max-width:1024px){
    .u-hidden-mobile{
        display:none
    }
    .grid-default{
        grid-column-gap:1.6rem;
        grid-row-gap:1.6rem;
        grid-template-columns:1fr 1fr
    }
    .layout-grid-left-col-lg+.layout-grid-right-lg .grid-3{
        grid-template-columns:1fr
    }
    .grid-8{
        grid-column-gap:1.6rem;
        grid-row-gap:1.6rem;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto auto auto
    }
    .box-picture-top .box-picture-top--content{
        padding:0 2.4rem 2.4rem
    }
    .text-box .heading-5,.text-box h5{
        margin-bottom:.96rem
    }
    .slider-photo{
        min-height:32rem;
        min-width:21.6rem
    }
    .slider-photo.slider-photo--lg{
        min-width:40rem
    }
}
@media screen and (max-width:991px){
    h1{
        font-size:3.2rem;
        line-height:40px
    }
    h2{
        font-size:3.2rem;
        line-height:40px
    }
    .u-heading-h3,h3{
        font-size:2.4rem;
        line-height:32px
    }
    .flex-jc-sm-c{
        justify-content:center
    }
    .u-mt--32-sm{
        margin-top:3.2rem
    }
    .u-mt--72{
        margin-top:6.4rem
    }
    .u-d--sm-block{
        display:block
    }
    .prague-menu .p-nav-toggle-button,.prague-menu .p-portal-menu-btn{
        border-radius:0
    }
    .btn-prg,.btn-prg-sm,.btn-prg-yellow{
        border-radius:0
    }
    p{
        font-size:1.4rem
    }
    .prg-gallery-upload-thumb{
        margin-bottom:2.4rem
    }
    .content-text{
        margin-bottom:4.8rem
    }
    .content-text h3{
        font-size:2.4rem;
        line-height:32px;
        margin-bottom:2.4rem
    }
    .content-text h2:not(:first-of-type),.content-text h3:not(:first-of-type){
        margin-top:4.8rem
    }
    .content-text p{
        font-size:1.4rem;
        line-height:24px
    }
    .p-form-submit{
        border-radius:0!important;
        padding:1.6rem 3.2rem!important
    }
    .carousel-content__item h3{
        font-size:4rem;
        line-height:48px
    }
    .prg-datepicker-range .p-form-input--datepicker{
        padding-left:35px;
        padding-right:15px;
        background-position:13px center
    }
    .box-basic.custom-box-shadow.box-basic-file.box-basic-file--mobile{
        padding:1.7rem;
        margin-bottom:0
    }
    .box-basic-file--mobile .btn-prg-sm.btn-prg-dark{
        width:100%;
        text-align:center;
        border-radius:0;
        padding:.8rem 2.2rem
    }
    .person-info{
        margin-bottom:5rem
    }
    .person-info:last-child{
        margin-bottom:0
    }
    .box-basic__body.in-footer .link-icon,.link-icon.full.v2{
        font-size:1.4rem
    }
    .link-icon.underline{
        font-size:1.4rem
    }
    .container-int-left{
        margin-bottom:3.2rem;
        padding-right:6.6rem;
        padding-left:6.6rem
    }
    .container-int-left.sm-p-b{
        margin-bottom:2.4rem
    }
    .container-offset-left{
        padding-left:6.4rem
    }
    .grid-3-cards{
        grid-template-columns:1fr 1fr 1fr
    }
    .box-filter__title{
        font-weight:600;
        font-size:2rem;
        line-height:28px
    }
    .link-external--dark::after,.link-external--white::after{
        width:14px;
        height:14px
    }
    .box-filter__text{
        font-weight:400
    }
    .box-basic.custom-box-shadow,.box-filter.bs-hover{
        min-height:26.4rem
    }
    .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down{
        padding:2.4rem
    }
    .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb.life-page--special{
        padding:2.4rem;
        justify-content:flex-end;
        min-height:unset
    }
    .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb.life-page--special .box-basic__picture.box-basic__picture-bottom{
        margin:0;
        margin-left:auto
    }
    .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb.life-page--special .box-basic__picture.box-basic__picture-bottom .box-basic__icon svg{
        max-width:2.9rem
    }
    .box-basic.custom-box-shadow.contact-box,.box-basic.custom-box-shadow.prg-info-box{
        min-height:unset
    }
    .box-basic.custom-box-shadow.vertical.bs-hover{
        min-height:10.6rem
    }
    .box-basic.custom-box-shadow.box-basic-file.box-basic-file-last.box-basic-file-last-horizontal{
        margin-top:0;
        margin-left:2.4rem
    }
    .box-basic.custom-box-shadow.box-basic-file.box-basic-file--mobile{
        min-height:.1rem;
        width:13.5rem
    }
    .grid-9 .box-basic__title{
        font-size:2rem
    }
    .box-basic__title.v2{
        font-size:1.6rem
    }
    .box-basic__title.box-basic__title--card{
        font-size:1.6rem;
        line-height:24px
    }
    .section{
        padding-top:3.2rem;
        padding-bottom:3.2rem
    }
    .section.p-section-half{
        padding-top:1.6rem
    }
    .section .section{
        padding-top:6.4rem;
        padding-bottom:0
    }
    .section.top-slider{
        padding-top:4.8rem;
        padding-bottom:3.2rem
    }
    .section.lg{
        padding-bottom:4.8rem
    }
    .section.secion-tab-pb-sm{
        padding-bottom:1.4rem
    }
    .section.section--about-table-none{
        padding-top:0
    }
    .tabs-menu,.tabs-menu.slider-tabs{
        padding-left:0
    }
    .box-card{
        width:36vw;
        margin-right:1.6rem
    }
    .box-card.sm{
        width:30vw;
        min-width:.1rem
    }
    .box-card.box-card--slider{
        margin-right:1.2rem
    }
    .box-card__body{
        padding-right:2.3rem;
        padding-bottom:2.4rem
    }
    .box-card__body.box-card__body--slider{
        padding:3.2rem
    }
    .box-card__body.sm{
        padding-top:2.4rem;
        padding-right:3.2rem;
        padding-left:3.2rem
    }
    .box-card-header__picture{
        width:3.6rem;
        height:3.6rem
    }
    .box-card-header__title-main{
        font-size:1.9rem
    }
    .box-card__title{
        margin-bottom:.8rem;
        font-size:1.6rem
    }
    .box-card__title.sm{
        font-size:1.4rem
    }
    .box-card__text{
        font-size:1.2rem
    }
    .tag-list{
        left:1.6rem;
        right:1.6rem;
        bottom:1.6rem
    }
    .tag-list__item{
        min-width:4.6rem;
        font-size:1.2rem;
        text-align:center
    }
    .box-card__link{
        display:block
    }
    .slider-nav{
        display:none
    }
    .slider-nav.slider-nav--carousel-img.prev{
        display:none
    }
    .box-card-date{
        font-size:1.4rem
    }
    .slider__filter{
        height:39.6rem
    }
    .container-offset{
        padding-right:6.4rem;
        padding-left:6.4rem
    }
    .container-offset.tablet--set{
        padding-right:6.4rem;
        padding-left:6.4rem
    }
    .container-offset.tablet--unset{
        padding:0
    }
    .box-filter.vertical{
        min-height:30rem
    }
    .grid-9{
        grid-column-gap:1.6rem;
        grid-row-gap:1.6rem;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto
    }
    .grid-9.grid-9--1-card{
        grid-template-columns:repeat(2,1fr);
        grid-template-areas:"Area" "Area"
    }
    .grid-9.grid-9--2-cards{
        grid-template-columns:repeat(2,1fr)
    }
    .grid-9.grid-9--3-cards{
        grid-template-columns:repeat(2,1fr);
        grid-template-areas:"Area Area-2" "Area Area-2" "Area-3 ." "Area-3 ."
    }
    .box-filter.bs-hover.box-filter--unique{
        padding-top:4rem;
        padding-left:40%;
        justify-content:flex-start
    }
    .box-filter__title.box-filter__title--unique{
        flex-direction:row;
        align-items:center
    }
    .box-filter__more.box-filter__more--unique{
        min-height:.1rem
    }
    .box-filter__link{
        display:none
    }
    .box-basic__external{
        max-width:18rem
    }
    .box-basic__more.box-basic__more-mb.bbm-r-sm{
        font-size:1.2rem
    }
    .container-ofset-right{
        padding-right:6.4rem
    }
    .p-side-nav__item{
        font-weight:400
    }
    .top-bar{
        display:none
    }
    .navigation{
        display:none
    }
    .navigation.tablet{
        display:flex
    }
    .navigation__logo{
        max-width:32.3rem
    }
    .navigation__main{
        align-self:center
    }
    .navigation__btn{
        width:14.6rem
    }
    .grid-6{
        grid-column-gap:1.6rem;
        grid-row-gap:1.6rem;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto auto auto
    }
    .link-block{
        display:flex
    }
    .grid-10{
        grid-template-areas:"." "Area" "Area";
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto auto auto auto
    }
    .grid-13{
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto auto auto auto
    }
    .box-basic__card--tags.bbct-tablet-none{
        display:none
    }
    .container-centered{
        padding-top:3.2rem;
        padding-bottom:3.2rem
    }
    .grid-4.grid-4--transform-lg{
        grid-column-gap:1.6rem;
        grid-row-gap:1.6rem;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto
    }
    .box-basic-2.custom-box-shadow{
        min-height:26.4rem
    }
    .box-basic-2.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb.life-box{
        margin-bottom:1.6rem
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover{
        min-height:16rem
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover.box-basic--5vw{
        min-height:16.2rem
    }
    .box-basic-2.custom-box-shadow.life-box{
        margin-bottom:1.6rem
    }
    .layout-grid-left-col-sm{
        display:none
    }
    .layout-grid-right-lg{
        padding-left:0
    }
    .text-box{
        padding:3.2rem
    }
    .text-box.custom-box-shadow.text-box-m-b{
        margin-bottom:.2rem
    }
    .text-box.custom-box-shadow.text-box--last{
        padding-bottom:3.2rem
    }
    .text-box.custom-box-shadow.ttb-tablet-sm-pb{
        padding-bottom:2.4rem
    }
    .container-offset .container-prg-small,.container-offset .container-sm,.container-offset .layout-grid .container-800,.container-offset .layout-grid .container-890{
        max-width:100%
    }
    .container-offset-left .layout-grid .container-800,.container-offset-left .layout-grid .container-890,.container-prg-small,.container-sm{
        max-width:100%;
        margin-right:6.4rem
    }
    .container-prg-small.container-sm-inside,.container-sm.container-sm-inside{
        margin-right:6.2rem
    }
    .layout-grid-right-lg.right-col-life-page .container-prg-small.container-sm-inside,.layout-grid-right-lg.right-col-life-page .container-sm.container-sm-inside{
        margin-right:0
    }
    .heading-h2.heading-page-08{
        font-size:2.4rem
    }
    .heading-container{
        margin-bottom:3.2rem
    }
    .heading-container.h-c-inside-text{
        margin-bottom:2.4rem
    }
    .box-deco.box-deco--mobile{
        display:block;
        width:fit-content;
        margin-top:0;
        margin-bottom:5.6rem
    }
    .box-deco__content.b-c__content--mobile{
        display:flex;
        flex-wrap:wrap;
        align-items:flex-start;
        gap:2.6rem
    }
    .hr-line.sm-device-100p,.paragraph-sm.sm-device-100p{
        width:100%;
        flex:0 0 auto
    }
    .slider-nav-2,.slider-nav-2.slider-nav--carousel-img.prev{
        display:none
    }
    .box-card-2{
        width:36vw
    }
    .tag-list__item-2{
        min-width:4.6rem;
        font-size:1.2rem;
        text-align:center
    }
    .list-info{
        display:flex;
        flex-wrap:wrap;
        padding-left:0;
        margin-top:0
    }
    .list-info .list-info__item{
        display:flex;
        position:relative;
        padding-right:3.2rem;
        margin-right:3.2rem;
        align-items:center;
        color:rgba(0,0,0,.8);
        font-size:1.4rem;
        text-decoration:none
    }
    .list-info .list-info__item::after{
        content:'';
        position:absolute;
        right:0;
        width:.1rem;
        height:2rem;
        background-color:rgba(0,0,0,.2)
    }
    .list-info .list-info__item:last-child{
        margin-right:0;
        padding-right:0
    }
    .list-info .list-info__item:last-child::after{
        content:none
    }
    .list-info__icon{
        margin-right:1.6rem
    }
    .img-l-o-wrapper{
        margin-bottom:4.8rem
    }
    .img-l-o-wrapper,.img-layout-overflow{
        max-height:36.8rem
    }
    .lg-container{
        margin-bottom:5.6rem
    }
    .page-footer{
        display:block;
        padding-top:5rem
    }
    .page-footer___divider{
        display:none
    }
    .box-filter__more-2.box-filter__more--unique{
        min-height:.1rem
    }
    .grid-14{
        grid-template-columns:1fr 1fr
    }
    .button{
        margin-left:0
    }
    .container-prg{
        flex-direction:column
    }
    .text-block-3{
        text-align:center
    }
    .div-block-3{
        margin-right:auto;
        margin-left:auto;
        text-align:center
    }
    .heading-8{
        text-align:center
    }
    .div-block-5{
        display:flex;
        width:100%;
        justify-content:center
    }
    .flex-gap-171{
        gap:6.4rem
    }
    .div-block-5.div-block-5-title{
        margin-bottom:0
    }
    .layout-grid-left-col-lg{
        display:none
    }
    .layout-grid-left-col-lg.left-col-life-page{
        display:block;
        width:31.2rem
    }
    .layout-grid-right-lg.right-col-life-page{
        padding-left:8rem
    }
    .grid-default.grid-default-one-row{
        margin-bottom:6.4rem
    }
    .paragprah-mb-xlg{
        margin-bottom:6.4rem
    }
    .heading-9{
        font-size:2.4rem
    }
    .filter-container{
        margin-bottom:4rem;
        padding-bottom:4rem
    }
    .gallery-grid-container{
        align-self:stretch
    }
    .carousel-list__item-2{
        font-size:1.2rem
    }
    .box-card-3{
        width:36vw
    }
    .box-card-3.box-card--slider{
        margin-right:1.2rem
    }
    .text-block-5{
        display:none
    }
    .contact-phone__text-2{
        font-size:1.4rem
    }
}
@media screen and (max-width:867px){
    .grid-3-cards{
        grid-template-columns:1fr 1fr
    }
}
@media screen and (max-width:767px){
    h1{
        font-size:2.4rem;
        line-height:32px;
        margin-bottom:2.4rem
    }
    h2{
        font-size:2.4rem;
        line-height:32px
    }
    .u-heading-h3,h3{
        font-size:2rem;
        line-height:28px
    }
    .u-heading-h4,h4{
        font-size:2rem;
        line-height:28px
    }
    .u-heading-h5,h5{
        font-size:1.8rem;
        line-height:24px
    }
    h6{
        font-size:1.4rem;
        line-height:20px
    }
    p{
        font-size:1.4rem
    }
    .prague-filter-summary .p-filter-summary-item__label{
        margin-bottom:.8rem
    }
    .prg-container--6-4{
        flex-direction:column
    }
    .prg-container--6-4 .prg-container--4,.prg-container--6-4 .prg-container--6{
        width:100%;
        flex-basis:100%;
        max-width:100%
    }
    .prg-datetime--range .prg-datetime--date{
        flex:0 1 auto;
        line-height:24px;
        gap:.8rem
    }
    .prg-datetime--range .prg-datetime--date .prg-datetime--divider{
        margin:0
    }
    .prg-search--results-orderby{
        gap:1.6rem;
        flex-wrap:wrap
    }
    .prg-search--results-orderby .prg-search--results-orderby-item{
        flex-direction:column;
        align-items:flex-start;
        gap:.7rem
    }
    .container-int-left{
        margin-bottom:2.4rem;
        padding-right:3.1rem;
        padding-left:3.1rem
    }
    .container-offset-left{
        padding-left:3.1rem
    }
    .grid-3,.grid-8{
        display:block
    }
    .grid-3 .box-basic.mobile--dropdown .box-basic__body,.grid-3 .box-basic.mobile--dropdown .box-line,.grid-8 .box-basic__body,.grid-8 .box-basic__line{
        display:none
    }
    .grid-3 .box-basic.mobile--dropdown,.grid-8 .box-basic.mobile--dropdown{
        padding:0;
        margin:0
    }
    .grid-3 .box-basic.mobile--dropdown,.grid-8 .box-basic.custom-box-shadow{
        min-height:0;
        margin-bottom:0
    }
    .grid-3 .box-basic.mobile--dropdown:hover,.grid-8 .box-basic.custom-box-shadow:hover{
        bottom:unset
    }
    .grid-3 .box-basic.mobile--dropdown .box-basic__header,.grid-8 .box-basic__header{
        display:flex;
        width:100%;
        height:56px;
        padding:0 0 0 1.7rem;
        justify-content:space-between;
        align-items:center;
        border:none;
        margin-bottom:0
    }
    .dropdown-box__icon{
        display:block;
        position:relative;
        width:5.6rem;
        height:5.6rem;
        border:none;
        background:0 0
    }
    .dropdown-box__plus{
        position:absolute;
        left:0;
        top:0;
        right:auto;
        bottom:auto;
        display:block;
        width:5.6rem;
        height:5.6rem;
        margin-right:0;
        padding-right:0;
        padding-bottom:0;
        flex:0 0 auto;
        border-left:1px solid rgba(0,0,0,.2);
        background-image:url(../images/plus.svg);
        background-position:50% 50%;
        background-repeat:no-repeat;
        transition:.25s all
    }
    .dropdown-box__plus.minus{
        background-image:url(../images/minus.svg)
    }
    .grid-3 .box-basic.mobile--dropdown .box-basic__title,.grid-8 .box-basic__header .box-basic__title{
        margin-right:auto;
        font-family:Roboto,sans-serif;
        font-weight:400;
        font-size:1.4rem;
        line-height:20px
    }
    .grid-3 .box-basic.mobile--dropdown .box-basic__picture,.grid-8 .box-basic__header .box-basic__picture{
        margin-right:1.6rem
    }
    .w-dropdown{
        display:inline-block;
        position:relative;
        text-align:left;
        margin-left:auto;
        margin-right:auto;
        z-index:900
    }
    .w-dropdown-btn,.w-dropdown-link,.w-dropdown-toggle{
        position:relative;
        vertical-align:top;
        text-decoration:none;
        color:#222;
        padding:20px;
        text-align:left;
        margin-left:auto;
        margin-right:auto;
        white-space:nowrap
    }
    .w-dropdown-toggle{
        user-select:none;
        display:inline-block;
        cursor:pointer;
        padding-right:40px
    }
    .w-dropdown-toggle:focus{
        opacity:1
    }
    .w-icon-dropdown-toggle{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        margin:auto;
        margin-right:20px;
        width:1em;
        height:1em
    }
    .mobile--dropdown .dropdown-box__list,.w-dropdown-list{
        position:absolute;
        background:#ddd;
        display:none;
        min-width:100%
    }
    .w-dropdown-list.w--open{
        display:block
    }
    .w-dropdown-link{
        padding:10px 20px;
        display:block;
        color:#222
    }
    .w-dropdown-link.w--current{
        color:#0082f3
    }
    .w-dropdown-link:focus{
        outline:0
    }
    .dropdown-box{
        width:100%;
        background-color:#fff
    }
    .dropdown-box__list,.mobile--dropdown .dropdown-box__list{
        position:static;
        width:100%;
        border-top:1px solid rgba(0,0,0,.2)
    }
    .dropdown-box__list.w--open{
        padding:2.4rem;
        background-color:transparent
    }
    .layout-grid-right-lg.right-col-life-page{
        padding-left:0
    }
    .box-basic.custom-box-shadow{
        margin-bottom:2.4rem
    }
    .box-basic.custom-box-shadow.contact-box,.box-basic.custom-box-shadow.prg-info-box{
        margin-bottom:unset
    }
    .box-basic.custom-box-shadow.vertical.bs-hover{
        display:flex;
        margin-bottom:0;
        flex-direction:column-reverse
    }
    .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down{
        height:100%
    }
    .box-basic.custom-box-shadow.box-basic-card{
        margin-bottom:0
    }
    .box-basic__header.box-basic__header--foter{
        margin-bottom:1.2rem;
        padding-bottom:2.4rem
    }
    .box-basic__picture{
        width:2.2rem;
        height:2.2rem
    }
    .box-basic__picture .box-basic__icon{
        width:2.2rem
    }
    .prg-box-icon{
        font-size:28px
    }
    .mobile--dropdown .prg-box-icon,.mobile--stack .prg-box-icon{
        font-size:26px
    }
    .box-basic__picture .box-basic__icon svg{
        width:100%
    }
    .box-basic__picture.no-mrg{
        margin-bottom:1.6rem;
        justify-content:flex-start
    }
    .dropdown-box__list ul li,.grid-9 .box-basic__title{
        font-size:1.4rem;
        line-height:20px
    }
    .box-basic__title{
        font-size:1.4rem
    }
    .box-basic__title.box-basic__title-in-footer{
        font-size:1.8rem
    }
    .section{
        padding-top:2.4rem;
        padding-bottom:2.4rem
    }
    .section.p-section-half{
        padding-top:1.2rem
    }
    .section .section{
        padding-top:4.8rem;
        padding-bottom:0
    }
    .section.top-slider{
        padding-top:4rem;
        padding-bottom:2.4rem
    }
    .section.lg{
        padding-bottom:2.8rem
    }
    .section.section--about-table-none{
        padding-bottom:4.3rem
    }
    .tabs-menu,.tabs-menu.slider-tabs{
        margin-left:0
    }
    .slider,.slider__stretch.slider__stretch-alone{
        margin-left:-3.1rem
    }
    .slider__inner.slider__inner--gallery{
        padding-top:0
    }
    .box-card{
        width:65vw
    }
    .box-card.sm{
        width:54vw
    }
    .box-card__body.sm{
        padding:1.6rem 2.4rem
    }
    .tabs-content.tab-content-grid-4{
        margin-left:-3.1rem
    }
    .tab-pane{
        padding-left:3.1rem
    }
    .box-card__title.sm{
        font-size:1.6rem
    }
    .box-card__link{
        display:none
    }
    .hero-carousel-nav{
        display:flex;
        position:absolute;
        right:0;
        top:-4rem;
        bottom:auto;
        gap:.2rem
    }
    .hero-carousel-nav .hero-slider-nav.next,.hero-carousel-nav .hero-slider-nav.prev{
        display:flex;
        align-items:center;
        justify-content:center;
        width:4rem;
        height:4rem;
        background-color:#ed2232
    }
    .hero-carousel-nav .hero-slider-nav.next svg,.hero-carousel-nav .hero-slider-nav.prev svg{
        width:9px
    }
    .hero-carousel-nav .hero-slider-nav.prev svg{
        transform:rotate(180deg)
    }
    .slider-nav.slider-nav--carousel-img.next,.slider-nav.slider-nav--carousel-img.prev{
        display:flex
    }
    .slider-nav.slider-nav--next.slider-nav-pre-footer{
        display:none
    }
    .box-card-date{
        margin-bottom:1.6rem
    }
    .box-card-date__string{
        font-size:1.4rem
    }
    .box-card-date__num{
        font-size:1.4rem
    }
    .slider__filter{
        height:36.4rem
    }
    .slider-timeline__day.timeline-in-news{
        margin-top:2.4rem;
        margin-bottom:2.4rem
    }
    .container-offset{
        padding-right:3.1rem;
        padding-left:3.1rem
    }
    .container-offset.tablet--set{
        padding-right:3.1rem;
        padding-left:3.1rem
    }
    .box-filter.bs-hover.box-filter--unique{
        min-height:auto;
        padding:3.2rem 2.4rem
    }
    .box-filter__title.box-filter__title--unique{
        margin-bottom:.8rem
    }
    .box-filter__text.box-filter__text--unique{
        font-size:1.4rem
    }
    .box-filter__more.box-filter__more--unique{
        font-size:1.2rem;
        font-weight:400
    }
    .box-basic__external{
        max-width:100%
    }
    .container-ofset-right.mobile-off{
        padding-right:0
    }
    .contact-phone{
        position:relative
    }
    .contact-phone__text:hover{
        color:#036
    }
    .carousel-list{
        display:none
    }
    .sticky-nav{
        position:relative
    }
    .nav-grid{
        text-align:center
    }
    .pre-footer_logo{
        left:0;
        right:auto;
        bottom:1.6rem
    }
    .heading{
        font-size:2.8rem
    }
    .heading-2,.heading-3{
        font-size:1.8rem
    }
    .counter__big{
        font-size:2.4rem
    }
    .grid-13{
        grid-column-gap:1.6rem;
        grid-row-gap:1.6rem
    }
    .grid-4{
        display:block
    }
    .box-basic-2.custom-box-shadow{
        margin-bottom:2.4rem
    }
    .box-basic-2.custom-box-shadow.box-basic-card{
        margin-bottom:.8rem
    }
    .box-basic-2.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down{
        height:100%
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover{
        display:flex;
        margin-bottom:0;
        flex-direction:column-reverse
    }
    .container-offset-left .layout-grid{
        padding-right:3.1rem
    }
    .layout-grid.prg--article{
        padding-right:0
    }
    .container-offset .layout-grid.prg--article .container-800,.container-offset .layout-grid.prg--article .container-890,.container-offset .layout-grid.prg--article .container-prg-small,.container-offset .layout-grid.prg--article .container-sm{
        margin-right:0
    }
    .container-offset-left .layout-grid.prg--article .container-800,.container-offset-left .layout-grid.prg--article .container-890,.layout-grid.prg--article .container-prg-small,.layout-grid.prg--article .container-sm{
        margin-right:3.1rem
    }
    .container-offset-left .layout-grid .container-800,.container-offset-left .layout-grid .container-890{
        margin-right:0
    }
    .layout-grid.layout-grid--reverse{
        display:flex;
        flex-direction:column-reverse
    }
    .layout-grid.layout-grid--reverse .layout-grid-right-lg{
        margin-bottom:2.4rem
    }
    .map-container{
        display:block;
        flex-direction:column
    }
    .text-box{
        padding:2.4rem
    }
    .text-box__flex-1{
        width:100%
    }
    .map-container__col-1,.map-container__col-2,.text-box__flex-2{
        min-width:100%
    }
    .text-box.custom-box-shadow{
        padding-bottom:2.4rem
    }
    .text-box.custom-box-shadow.ttbmbsm{
        padding-bottom:2.4rem
    }
    .map-container__col-2{
        height:20rem
    }
    .container-prg-small,.container-sm{
        margin-right:0
    }
    .container-sm.container-sm-inside{
        width:unset;
        max-width:100%;
        margin-right:3.1rem
    }
    .container-prg-small.container-sm-inside{
        max-width:100%;
        margin-right:3.1rem
    }
    .text-box__flex{
        display:block
    }
    .text-box__flex-1.tbf1mobile{
        margin-bottom:.8rem
    }
    .text-box__flex-1.tbfmobilelong{
        width:100%;
        margin-right:0
    }
    .heading-h2{
        font-size:2.4rem
    }
    .heading-container,.heading-container.heading-structure{
        margin-bottom:2.4rem
    }
    .heading-container.hc-mobile-mb-sm{
        margin-bottom:0
    }
    .heading-container.heading-mb-large{
        margin-bottom:3.2rem
    }
    .box-deco.box-deco--mobile{
        margin-top:0;
        margin-bottom:4rem
    }
    .box-deco__link-text.list-info__link{
        font-size:1.2rem
    }
    .list-info__icon{
        margin-right:.8rem
    }
    .slider-nav-2.slider-nav--carousel-img.next,.slider-nav-2.slider-nav--carousel-img.prev{
        display:flex
    }
    .box-card-2{
        width:65vw
    }
    .list-info{
        width:100%;
        min-width:100%;
        margin-bottom:4rem;
        padding-right:0
    }
    .img-l-o-wrapper{
        margin-bottom:3.2rem
    }
    .img-label{
        display:none
    }
    .lg-container{
        margin-bottom:3.2rem
    }
    .page-footer{
        padding-top:4rem
    }
    .box-filter__text-2.box-filter__text--unique{
        font-size:1.4rem
    }
    .box-filter__more-2.box-filter__more--unique{
        font-size:1.2rem;
        font-weight:400
    }
    .button{
        padding:.8rem 1.6rem;
        font-size:1.2rem
    }
    .red-box{
        padding:2.4rem
    }
    .text-block-2.text-block-2-mobile-mod{
        padding-right:0;
        align-self:flex-start;
        flex:0 0 auto
    }
    .layout-grid-left-col-lg.left-col-life-page{
        width:100%;
        padding-right:3.1rem
    }
    .grid-default.gdefaultcontact{
        margin-bottom:3.2rem
    }
    .paragprah-mb-xlg{
        margin-bottom:5.6rem
    }
    .grid-3{
        margin-bottom:4rem
    }
    .filter-container{
        padding-bottom:0;
        border-bottom-style:none
    }
    .gallery{
        padding:40px 20px
    }
    .gallery-grid-container{
        max-width:none;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto auto auto
    }
    .box-card-3{
        width:65vw
    }
    .text-block-5{
        position:absolute;
        right:0;
        display:flex;
        width:4.6rem;
        height:2.4rem;
        justify-content:center;
        align-items:center;
        border-radius:.3rem;
        background-color:#036;
        color:#fff;
        font-size:1.2rem;
        line-height:1.3335
    }
    .contact-phone__text-2:hover{
        color:#036
    }
    .w-nav-brand{
        padding-left:10px
    }
}
@media screen and (max-width:700px){
    .grid-default.grid-contact-boxes,.grid-default.grid-info-boxes,.grid-default.grid-office-desk{
        grid-template-columns:1fr
    }
}
@media screen and (max-width:479px){
    .u-flex--mobile-wrap{
        flex-wrap:wrap
    }
    .u-flex--mobile-jc-fs{
        justify-content:flex-start
    }
    .u-mb--32{
        margin-bottom:2.4rem!important
    }
    .u-mt--32{
        margin-top:2.4rem!important
    }
    .section.p-t-56{
        padding-top:4rem
    }
    .u-d--mobile{
        display:block!important
    }
    .u-d--desktop{
        display:none
    }
    .u-d--desktop-inline{
        display:none
    }
    .u-mt--32-sm{
        margin-top:2.4rem
    }
    .u-mt--72{
        margin-top:4.8rem
    }
    .container-centered{
        padding-top:2.4rem;
        padding-bottom:2.4rem
    }
    .container-offset.mobile-off{
        padding:0
    }
    .flex-a-c.flex-a-c-mrg{
        margin-left:-1.2rem
    }
    .filter-box .p-form.u-mb--unset{
        margin-bottom:2.4rem!important
    }
    .list-info{
        padding-top:1.8rem;
        margin-bottom:4.2rem
    }
    .list-info .list-info__item{
        padding-right:1.1rem;
        margin-right:1.1rem;
        font-size:1.2rem;
        line-height:20px
    }
    .p-datepicker .pika-table td,.p-datepicker .pika-table th{
        display:table-cell
    }
    .prague-side-navigation .p-side-nav__item.p-side-nav--mobile-has-submenu:hover .p-side-nav-submenu{
        overflow-y:scroll;
        max-height:20rem
    }
    .list-info__icon{
        width:1.6rem;
        height:1.6rem
    }
    .sub-heading{
        font-size:1.4rem;
        line-height:24px
    }
    .content-text{
        margin-bottom:3.2rem
    }
    .content-text h3{
        font-size:2rem;
        line-height:28px
    }
    .content-text h2:not(:first-of-type),.content-text h3:not(:first-of-type){
        margin-top:3.2rem
    }
    .content-text p{
        font-size:1.2rem;
        line-height:20px
    }
    .filter-box .p-cancel-filters{
        flex-wrap:wrap;
        gap:1.6rem
    }
    .prg-search--results-header{
        display:flex;
        align-items:flex-start;
        flex-direction:column;
        gap:1.6rem;
        padding:2.4rem 0
    }
    .box-filter__title{
        font-family:Roboto,sans-serif;
        font-weight:700;
        font-size:1.4rem;
        line-height:24px
    }
    .box-basic__more,.box-filter__text{
        font-size:1.2rem
    }
    .link-external--dark::after,.link-external--white::after{
        width:12px;
        height:12px
    }
    .box-basic.custom-box-shadow.vertical{
        padding:2.4rem
    }
    .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down,.box-basic.custom-box-shadow.box-basic-card,.box-basic.custom-box-shadow.contact-box,.box-basic.custom-box-shadow.prg-info-box,.box-basic.custom-box-shadow.vertical.bs-hover,.box-basic.custom-box-shadow.vertical.bs-hover.box-basic--5vw{
        margin-bottom:.8rem;
        padding:2.4rem
    }
    .box-basic.custom-box-shadow.box-basic-file.box-basic-file-last.box-basic-file-last-horizontal.box-basic-file--mobile{
        margin-left:0
    }
    .box-basic.custom-box-shadow.box-basic-file.box-basic-file--mobile{
        min-height:.1rem;
        width:14rem
    }
    .box-basic.custom-box-shadow.box-basic-file.box-basic-file--mobile .box-basic__more{
        font-weight:400;
        font-size:1.4rem;
        line-height:24px
    }
    .box-basic__header{
        padding-bottom:2.4rem
    }
    .box-basic__title{
        font-family:Roboto,sans-serif;
        font-weight:700;
        font-size:1.4rem;
        line-height:24px
    }
    .box-basic__title.v2,.box-basic__title.v2.bbtitle-sm{
        font-size:1.4rem;
        font-weight:700;
        line-height:20px
    }
    .box-basic__title.box-basic__title--card,.box-basic__title.v2.bbt-sm-v2{
        font-size:1.4rem
    }
    .img-l-o-wrapper,.img-layout-overflow{
        max-height:20rem
    }
    .content-text p{
        font-size:1.2rem;
        line-height:20px
    }
    .tabs-menu-with-next{
        display:flex;
        justify-content:space-between;
        overflow:visible
    }
    .tabs-menu-long-right::before{
        width:100%
    }
    .tabs-menu-with-next .tabs-menu__link{
        display:none
    }
    .tabs-menu-with-next .tabs-menu__link.w-tab-mobile-current .w-tab-link{
        overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis;
        max-width:250px
    }
    .tabs-menu-with-next .tabs-menu__link::before{
        content:none
    }
    .tabs-menu{
        display:flex
    }
    .tabs-menu__link.tml-mobile-none{
        display:none
    }
    .tabs-menu__link.ttl-mobile-arrow.w--current{
        display:flex;
        width:100%;
        margin-right:0;
        justify-content:space-between
    }
    .box-card{
        width:68vw
    }
    .box-card.sm{
        width:63vw
    }
    .box-card.box-card--slider{
        margin-right:1.6rem
    }
    .box-card__body.box-card__body--slider{
        padding:2.4rem 2.4rem 1.6rem 2.4rem
    }
    .box-card__link{
        display:none
    }
    .slider__filter{
        height:38.8rem
    }
    .slider-timeline__title{
        font-size:1.4rem
    }
    .grid-2{
        grid-template-columns:1fr
    }
    .grid-9{
        display:block
    }
    .box-filter.bs-hover{
        margin-bottom:.8rem;
        padding:3.2rem 2.4rem
    }
    .box-picture-top .box-picture-top--content{
        padding:3.2rem 2.4rem
    }
    .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down,.box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb{
        padding:2.4rem
    }
    .box-filter.bs-hover.box-filter--unique{
        padding-left:2.4rem
    }
    .box-basic__link{
        display:block
    }
    .sticky-nav{
        padding:0
    }
    .nav-grid{
        grid-auto-flow:row;
        grid-column-gap:0;
        grid-row-gap:0;
        grid-template-columns:1fr;
        grid-template-rows:100px
    }
    .nav-logo-link{
        border-top:1px solid #c4c4c4
    }
    .nav-link:not(.nav-item.nav-link){
        padding-top:10px;
        padding-bottom:10px;
        border-top:1px solid #c4c4c4
    }
    .navigation__logo{
        max-width:18rem
    }
    .navigation__links{
        display:none
    }
    .dropdown-box__toggle{
        display:flex;
        width:100%;
        height:56px;
        padding:0 0 0 1.7rem;
        justify-content:space-between;
        align-items:center;
        border:none;
        background:linear-gradient(190deg,#e2e2e2 0,#fff 100%)
    }
    .dropdown-box__toggle:focus{
        border:1px solid #000
    }
    .dropdown-box__title{
        font-size:1.4rem;
        font-weight:600;
        margin-right:auto
    }
    .dropdown-box__picture{
        width:2.4rem;
        height:2.7rem;
        margin-right:1.7rem;
        flex:0 0 auto;
        font-size:0;
        line-height:.5
    }
    .dropdown-box__text{
        display:flex;
        align-items:center
    }
    .grid-3-cards{
        grid-template-columns:1fr
    }
    .grid-6{
        display:block
    }
    .mobile--stack .box-basic{
        display:block!important;
        margin-bottom:.1rem!important;
        min-height:0!important;
        padding:1.6rem!important
    }
    .grid-3.mobile--stack .box-basic{
        display:flex!important;
        flex-direction:row!important;
        align-items:center;
        justify-content:flex-start!important;
        margin-bottom:.1rem!important;
        min-height:0!important;
        padding:1.6rem!important
    }
    .mobile--stack .box-basic .box-basic__more{
        display:none
    }
    .grid-6.mobile--stack .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb{
        display:flex!important;
        flex-direction:row;
        align-items:center;
        justify-content:flex-start
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover.contact-us,.mobile--stack .box-basic.box-basic--5vw{
        display:flex!important;
        flex-direction:row-reverse!important;
        align-items:center;
        margin-bottom:.1rem!important;
        min-height:0!important;
        padding:1.6rem!important
    }
    .mobile--stack .box-basic .box-basic__header{
        display:flex;
        justify-content:space-between;
        align-items:center;
        margin:0
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover:last-child{
        margin-bottom:0
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover.contact-us .box-basic__picture,.mobile--stack .box-basic .box-basic__header .box-basic__picture.box-basic__picture-bottom,.mobile--stack .box-basic.box-basic--5vw .box-basic__picture{
        margin:0;
        width:2.4rem;
        height:2.4rem
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover.contact-us .box-basic__icon,.mobile--stack .box-basic .box-basic__header .box-basic__picture.box-basic__picture-bottom .box-basic__icon,.mobile--stack .box-basic.box-basic--5vw .box-basic__picture .box-basic__icon{
        position:relative
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover.contact-us .box-basic__icon svg,.mobile--stack .box-basic .box-basic__header .box-basic__picture.box-basic__picture-bottom .box-basic__icon svg,.mobile--stack .box-basic.box-basic--5vw .box-basic__picture .box-basic__icon svg{
        width:100%
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover.contact-us .box-basic__content,.mobile--stack .box-basic.box-basic--5vw .box-basic__content{
        display:flex;
        flex-direction:row;
        margin:0;
        flex:1
    }
    .grid-3.mobile--stack .box-basic .mobile--stack-content-wrapper{
        position:relative;
        width:100%
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover.contact-us .box-basic__title,.grid-3.mobile--stack .box-basic .box-basic__title,.grid-3.mobile--stack .box-basic .box-basic__title.v2,.grid-6.mobile--stack .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb .box-basic__title,.mobile--stack .box-basic .box-basic__header .box-basic__title,.mobile--stack .box-basic.box-basic--5vw .box-basic__content .box-basic__title{
        width:100%;
        margin-left:1.6rem;
        font-weight:400;
        font-size:1.4rem;
        line-height:20px
    }
    .grid-3.mobile--stack .box-basic .box-basic__title.v2{
        position:unset
    }
    .box-basic-2.contact-us .box-basic__title::after,.grid-3.mobile--stack .box-basic__title.v2::after,.grid-3.mobile--stack .box-basic__title::after,.grid-6.mobile--stack .box-basic .box-basic__title::after,.mobile--stack .box-basic .box-basic__header .box-basic__title::after,.mobile--stack .box-basic.box-basic--5vw .box-basic__content .box-basic__title::after{
        content:"";
        position:absolute;
        right:0;
        top:50%;
        transform:translateY(-50%);
        width:9px;
        height:14px;
        background-image:url(../images/chevron-light.svg)
    }
    .box-basic-2.contact-us .box-basic__title.link-external--dark::after,.grid-3.mobile--stack .box-basic__title.link-external--dark::after,.grid-3.mobile--stack .box-basic__title.v2.link-external--dark::after,.grid-6.mobile--stack .box-basic .box-basic__title.link-external--dark::after,.grid-6.mobile--stack .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb .box-basic__title.link-external--dark::after,.mobile--stack .box-basic .box-basic__header .box-basic__title.link-external--dark::after,.mobile--stack .box-basic.box-basic--5vw .box-basic__content .box-basic__title.link-external--dark::after{
        position:absolute;
        right:0;
        top:50%;
        margin:0;
        transform:translateY(-50%);
        width:11px;
        height:11px;
        filter:brightness(0) saturate(100%) invert(74%) sepia(0) saturate(0) hue-rotate(6deg) brightness(98%) contrast(97%);
        background-image:url(../images/external-link-black.svg)
    }
    .grid-6.mobile--stack .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb .box-basic__title.link-external--dark::after{
        right:1.6rem;
        background:center/contain no-repeat;
        background-image:url(../images/external-link-black.svg)
    }
    .grid-6.mobile--stack .box-basic.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down.box-basic-flex-sb .box-basic__title::after{
        right:1.6rem
    }
    .box-basic-2.custom-box-shadow.vertical.bs-hover.contact-us{
        max-width:100%;
        margin-right:3.1rem;
        height:5.6rem
    }
    .u-mt-sm--56{
        margin-top:5.6rem
    }
    .h2-m-b-lg.max-w-770.h2-m-b-mobile-16{
        margin-bottom:1.6rem
    }
    .counter__item{
        padding-right:0;
        padding-left:0
    }
    .counter__item.counter__item-first{
        padding-right:1rem
    }
    .link-block{
        flex:0 0 auto
    }
    .grid-10{
        display:block
    }
    .grid-13{
        display:block
    }
    .label-2{
        margin-top:.4rem;
        margin-bottom:.4rem
    }
    .box-basic-2.custom-box-shadow.box-basic-card{
        min-height:16.8rem;
        margin-bottom:.8rem;
        padding:2.4rem
    }
    .box-basic-2.custom-box-shadow.box-basic--relative.box-basic--17vw.box-basic-flex-down,.box-basic-2.custom-box-shadow.vertical.bs-hover,.box-basic-2.custom-box-shadow.vertical.bs-hover.box-basic--5vw,.box-basic-gallery{
        margin-bottom:.8rem
    }
    .layout-grid-right-lg.right-col-life-page{
        padding-left:0
    }
    .layout-grid-right-lg.right-col-life-page .grid-3:not(.mobile--stack){
        margin-bottom:0
    }
    .container-prg-small.container-sm-inside,.container-sm.container-sm-inside{
        margin-right:0
    }
    .heading-h2.heading-page-08{
        font-size:2rem
    }
    .box-deco.box-deco--mobile{
        padding:0;
        background:0 0;
        border:none
    }
    .box-deco.box-deco--mobile h3{
        margin-bottom:1.6rem
    }
    .box-deco__content.b-c__content--mobile{
        gap:1.662rem
    }
    .img-layout-overflow{
        min-height:20rem;
        -o-object-fit:cover;
        object-fit:cover
    }
    .heading-m-b-0.h2mobilesm{
        font-size:1.8rem
    }
    .heading-m-b-0.h2mbsm{
        font-size:1.8rem
    }
    .box-card-2{
        width:110vw
    }
    .slider-photo{
        min-width:20rem;
        margin-right:1.6rem
    }
    .slider-photo.slider-photo--lg{
        min-width:36rem
    }
    .grid-14{
        padding-bottom:5.6rem;
        grid-auto-flow:row;
        grid-row-gap:8px;
        grid-template-columns:1fr
    }
    .grid-14 .box-basic-2.custom-box-shadow.box-basic-card{
        margin-bottom:0;
        min-height:14.4rem
    }
    .text-block-2{
        font-size:1.6rem;
        text-align:left
    }
    .container-prg{
        flex-direction:column
    }
    .flex-gap-171{
        gap:3.2rem
    }
    .text-block-3{
        font-size:1.2rem;
        padding-bottom:1.6rem
    }
    .layout-grid-left-col-lg.left-col-life-page{
        padding-right:0
    }
    .grid-default{
        display:block;
        grid-column-gap:.8rem;
        grid-row-gap:.8rem;
        grid-template-columns:1fr
    }
    .grid-default.grid-default-one-row{
        margin-bottom:5.6rem
    }
    .paragprah-mb-xlg{
        margin-bottom:5.6rem
    }
    .heading-9{
        font-size:2rem
    }
    .div-block-7{
        padding-right:3.1rem;
        padding-bottom:2.4rem
    }
    .div-block-8{
        padding-right:3.1rem
    }
    .carousel-content{
        min-height:22.9rem
    }
    .centered-container{
        text-align:left
    }
    .gallery-grid-container{
        margin-right:0;
        margin-left:0;
        grid-template-columns:1fr;
        grid-template-rows:auto auto auto auto auto
    }
    .box-card-3{
        width:68vw
    }
    .box-card-3.box-card--slider{
        margin-right:1.6rem
    }
    .tab-menu-mobile-arrow{
        display:block
    }
    .dropdown-closed{
        padding-top:1.6rem;
        padding-bottom:1.6rem
    }
    .dropdown-closed__title{
        font-size:1.2rem
    }
}
@media screen and (max-width:300px){
    .contact-phone{
        flex-wrap:wrap
    }
}
@media (hover:hover){
    .prague-side-navigation .p-side-nav__item:hover .p-side-nav-submenu{
        display:block;
        opacity:1;
        animation:fadeIn .25s
    }
}