#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}* {
margin: 0;
padding: 0;
} html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} body {
line-height: 1;
} ol, ul {
list-style: none;
} blockquote, q {
quotes: none;
} blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
} table {
border-collapse: collapse;
border-spacing: 0;
} .row {
overflow: hidden;
display: -ms-flexbox;
-ms-flex-wrap: wrap;
-ms-align-items: stretch;
-ms-flex-align: top;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: stretch;
align-items: stretch;
margin-left: -0.75em;
margin-right: -0.75em;
} .row[data-spacing="medium"] {
margin-left: -1.5em;
margin-right: -1.5em;
} .row[data-spacing="medium"] > [class*='col-'] {
padding-left: 1.5em;
padding-right: 1.5em;
} .row > [class*='col-'] {
padding-left: 0.75em;
padding-right: 0.75em;
} .row[data-align="center"] {
-ms-align-items: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
} .row[data-align="flex-end"] {
-ms-align-items: flex-end;
-ms-flex-align: end;
-webkit-align-items: flex-end;
align-items: flex-end;
} .row .col-1 {
width: 4.16667%;
} .row .col-2 {
width: 8.33333%;
} .row .col-3 {
width: 12.5%;
} .row .col-4 {
width: 16.66667%;
} .row .col-5 {
width: 20.83333%;
} .row .col-6 {
width: 25%;
} .row .col-7 {
width: 29.16667%;
} .row .col-8 {
width: 33.33333%;
} .row .col-9 {
width: 37.5%;
} .row .col-10 {
width: 41.66667%;
} .row .col-11 {
width: 45.83333%;
} .row .col-12 {
width: 50%;
} .row .col-13 {
width: 54.16667%;
} .row .col-14 {
width: 58.33333%;
} .row .col-15 {
width: 62.5%;
} .row .col-16 {
width: 66.66667%;
} .row .col-17 {
width: 70.83333%;
} .row .col-18 {
width: 75%;
} .row .col-19 {
width: 79.16667%;
} .row .col-20 {
width: 83.33333%;
} .row .col-21 {
width: 87.5%;
} .row .col-22 {
width: 91.66667%;
} .row .col-23 {
width: 95.83333%;
} .row .col-24 {
width: 100%;
}
@media only screen and (min-width: 480px) { .row .col-xxs-1 {
width: 4.16667%;
} .row .col-xxs-2 {
width: 8.33333%;
} .row .col-xxs-3 {
width: 12.5%;
} .row .col-xxs-4 {
width: 16.66667%;
} .row .col-xxs-5 {
width: 20.83333%;
} .row .col-xxs-6 {
width: 25%;
} .row .col-xxs-7 {
width: 29.16667%;
} .row .col-xxs-8 {
width: 33.33333%;
} .row .col-xxs-9 {
width: 37.5%;
} .row .col-xxs-10 {
width: 41.66667%;
} .row .col-xxs-11 {
width: 45.83333%;
} .row .col-xxs-12 {
width: 50%;
} .row .col-xxs-13 {
width: 54.16667%;
} .row .col-xxs-14 {
width: 58.33333%;
} .row .col-xxs-15 {
width: 62.5%;
} .row .col-xxs-16 {
width: 66.66667%;
} .row .col-xxs-17 {
width: 70.83333%;
} .row .col-xxs-18 {
width: 75%;
} .row .col-xxs-19 {
width: 79.16667%;
} .row .col-xxs-20 {
width: 83.33333%;
} .row .col-xxs-21 {
width: 87.5%;
} .row .col-xxs-22 {
width: 91.66667%;
} .row .col-xxs-23 {
width: 95.83333%;
} .row .col-xxs-24 {
width: 100%;
}
}
@media only screen and (min-width: 640px) { .row .col-xs-1 {
width: 4.16667%;
} .row .col-xs-2 {
width: 8.33333%;
} .row .col-xs-3 {
width: 12.5%;
} .row .col-xs-4 {
width: 16.66667%;
} .row .col-xs-5 {
width: 20.83333%;
} .row .col-xs-6 {
width: 25%;
} .row .col-xs-7 {
width: 29.16667%;
} .row .col-xs-8 {
width: 33.33333%;
} .row .col-xs-9 {
width: 37.5%;
} .row .col-xs-10 {
width: 41.66667%;
} .row .col-xs-11 {
width: 45.83333%;
} .row .col-xs-12 {
width: 50%;
} .row .col-xs-13 {
width: 54.16667%;
} .row .col-xs-14 {
width: 58.33333%;
} .row .col-xs-15 {
width: 62.5%;
} .row .col-xs-16 {
width: 66.66667%;
} .row .col-xs-17 {
width: 70.83333%;
} .row .col-xs-18 {
width: 75%;
} .row .col-xs-19 {
width: 79.16667%;
} .row .col-xs-20 {
width: 83.33333%;
} .row .col-xs-21 {
width: 87.5%;
} .row .col-xs-22 {
width: 91.66667%;
} .row .col-xs-23 {
width: 95.83333%;
} .row .col-xs-24 {
width: 100%;
}
}
@media only screen and (min-width: 768px) { .row .col-s-1 {
width: 4.16667%;
} .row .col-s-2 {
width: 8.33333%;
} .row .col-s-3 {
width: 12.5%;
} .row .col-s-4 {
width: 16.66667%;
} .row .col-s-5 {
width: 20.83333%;
} .row .col-s-6 {
width: 25%;
} .row .col-s-7 {
width: 29.16667%;
} .row .col-s-8 {
width: 33.33333%;
} .row .col-s-9 {
width: 37.5%;
} .row .col-s-10 {
width: 41.66667%;
} .row .col-s-11 {
width: 45.83333%;
} .row .col-s-12 {
width: 50%;
} .row .col-s-13 {
width: 54.16667%;
} .row .col-s-14 {
width: 58.33333%;
} .row .col-s-15 {
width: 62.5%;
} .row .col-s-16 {
width: 66.66667%;
} .row .col-s-17 {
width: 70.83333%;
} .row .col-s-18 {
width: 75%;
} .row .col-s-19 {
width: 79.16667%;
} .row .col-s-20 {
width: 83.33333%;
} .row .col-s-21 {
width: 87.5%;
} .row .col-s-22 {
width: 91.66667%;
} .row .col-s-23 {
width: 95.83333%;
} .row .col-s-24 {
width: 100%;
}
}
@media only screen and (min-width: 960px) { .row .col-m-1 {
width: 4.16667%;
} .row .col-m-2 {
width: 8.33333%;
} .row .col-m-3 {
width: 12.5%;
} .row .col-m-4 {
width: 16.66667%;
} .row .col-m-5 {
width: 20.83333%;
} .row .col-m-6 {
width: 25%;
} .row .col-m-7 {
width: 29.16667%;
} .row .col-m-8 {
width: 33.33333%;
} .row .col-m-9 {
width: 37.5%;
} .row .col-m-10 {
width: 41.66667%;
} .row .col-m-11 {
width: 45.83333%;
} .row .col-m-12 {
width: 50%;
} .row .col-m-13 {
width: 54.16667%;
} .row .col-m-14 {
width: 58.33333%;
} .row .col-m-15 {
width: 62.5%;
} .row .col-m-16 {
width: 66.66667%;
} .row .col-m-17 {
width: 70.83333%;
} .row .col-m-18 {
width: 75%;
} .row .col-m-19 {
width: 79.16667%;
} .row .col-m-20 {
width: 83.33333%;
} .row .col-m-21 {
width: 87.5%;
} .row .col-m-22 {
width: 91.66667%;
} .row .col-m-23 {
width: 95.83333%;
} .row .col-m-24 {
width: 100%;
}
}
@media only screen and (min-width: 1280px) { .row .col-l-1 {
width: 4.16667%;
} .row .col-l-2 {
width: 8.33333%;
} .row .col-l-3 {
width: 12.5%;
} .row .col-l-4 {
width: 16.66667%;
} .row .col-l-5 {
width: 20.83333%;
} .row .col-l-6 {
width: 25%;
} .row .col-l-7 {
width: 29.16667%;
} .row .col-l-8 {
width: 33.33333%;
} .row .col-l-9 {
width: 37.5%;
} .row .col-l-10 {
width: 41.66667%;
} .row .col-l-11 {
width: 45.83333%;
} .row .col-l-12 {
width: 50%;
} .row .col-l-13 {
width: 54.16667%;
} .row .col-l-14 {
width: 58.33333%;
} .row .col-l-15 {
width: 62.5%;
} .row .col-l-16 {
width: 66.66667%;
} .row .col-l-17 {
width: 70.83333%;
} .row .col-l-18 {
width: 75%;
} .row .col-l-19 {
width: 79.16667%;
} .row .col-l-20 {
width: 83.33333%;
} .row .col-l-21 {
width: 87.5%;
} .row .col-l-22 {
width: 91.66667%;
} .row .col-l-23 {
width: 95.83333%;
} .row .col-l-24 {
width: 100%;
}
}
@media only screen and (min-width: 1440px) { .row .col-xl-1 {
width: 4.16667%;
} .row .col-xl-2 {
width: 8.33333%;
} .row .col-xl-3 {
width: 12.5%;
} .row .col-xl-4 {
width: 16.66667%;
} .row .col-xl-5 {
width: 20.83333%;
} .row .col-xl-6 {
width: 25%;
} .row .col-xl-7 {
width: 29.16667%;
} .row .col-xl-8 {
width: 33.33333%;
} .row .col-xl-9 {
width: 37.5%;
} .row .col-xl-10 {
width: 41.66667%;
} .row .col-xl-11 {
width: 45.83333%;
} .row .col-xl-12 {
width: 50%;
} .row .col-xl-13 {
width: 54.16667%;
} .row .col-xl-14 {
width: 58.33333%;
} .row .col-xl-15 {
width: 62.5%;
} .row .col-xl-16 {
width: 66.66667%;
} .row .col-xl-17 {
width: 70.83333%;
} .row .col-xl-18 {
width: 75%;
} .row .col-xl-19 {
width: 79.16667%;
} .row .col-xl-20 {
width: 83.33333%;
} .row .col-xl-21 {
width: 87.5%;
} .row .col-xl-22 {
width: 91.66667%;
} .row .col-xl-23 {
width: 95.83333%;
} .row .col-xl-24 {
width: 100%;
}
}
@media only screen and (min-width: 1920px) { .row .col-xxl-1 {
width: 4.16667%;
} .row .col-xxl-2 {
width: 8.33333%;
} .row .col-xxl-3 {
width: 12.5%;
} .row .col-xxl-4 {
width: 16.66667%;
} .row .col-xxl-5 {
width: 20.83333%;
} .row .col-xxl-6 {
width: 25%;
} .row .col-xxl-7 {
width: 29.16667%;
} .row .col-xxl-8 {
width: 33.33333%;
} .row .col-xxl-9 {
width: 37.5%;
} .row .col-xxl-10 {
width: 41.66667%;
} .row .col-xxl-11 {
width: 45.83333%;
} .row .col-xxl-12 {
width: 50%;
} .row .col-xxl-13 {
width: 54.16667%;
} .row .col-xxl-14 {
width: 58.33333%;
} .row .col-xxl-15 {
width: 62.5%;
} .row .col-xxl-16 {
width: 66.66667%;
} .row .col-xxl-17 {
width: 70.83333%;
} .row .col-xxl-18 {
width: 75%;
} .row .col-xxl-19 {
width: 79.16667%;
} .row .col-xxl-20 {
width: 83.33333%;
} .row .col-xxl-21 {
width: 87.5%;
} .row .col-xxl-22 {
width: 91.66667%;
} .row .col-xxl-23 {
width: 95.83333%;
} .row .col-xxl-24 {
width: 100%;
}
}
@media only screen and (min-width: 2440px) { .row .col-xxxl-1 {
width: 4.16667%;
} .row .col-xxxl-2 {
width: 8.33333%;
} .row .col-xxxl-3 {
width: 12.5%;
} .row .col-xxxl-4 {
width: 16.66667%;
} .row .col-xxxl-5 {
width: 20.83333%;
} .row .col-xxxl-6 {
width: 25%;
} .row .col-xxxl-7 {
width: 29.16667%;
} .row .col-xxxl-8 {
width: 33.33333%;
} .row .col-xxxl-9 {
width: 37.5%;
} .row .col-xxxl-10 {
width: 41.66667%;
} .row .col-xxxl-11 {
width: 45.83333%;
} .row .col-xxxl-12 {
width: 50%;
} .row .col-xxxl-13 {
width: 54.16667%;
} .row .col-xxxl-14 {
width: 58.33333%;
} .row .col-xxxl-15 {
width: 62.5%;
} .row .col-xxxl-16 {
width: 66.66667%;
} .row .col-xxxl-17 {
width: 70.83333%;
} .row .col-xxxl-18 {
width: 75%;
} .row .col-xxxl-19 {
width: 79.16667%;
} .row .col-xxxl-20 {
width: 83.33333%;
} .row .col-xxxl-21 {
width: 87.5%;
} .row .col-xxxl-22 {
width: 91.66667%;
} .row .col-xxxl-23 {
width: 95.83333%;
} .row .col-xxxl-24 {
width: 100%;
}
} .row > [class*='col-'] {
position: relative;
float: left;
overflow: hidden;
} .ratio {
position: relative;
overflow: hidden;
} .ratio > * {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
} .ratio[data-ratio='3:1']::before {
padding-top: 33.33333%;
content: '';
display: block;
} .ratio[data-ratio='5:2']::before {
padding-top: 40%;
content: '';
display: block;
} .ratio[data-ratio='2:1']::before {
padding-top: 50%;
content: '';
display: block;
} .ratio[data-ratio='16:9']::before {
padding-top: 56.25%;
content: '';
display: block;
} .ratio[data-ratio='3:2']::before {
padding-top: 66.66667%;
content: '';
display: block;
} .ratio[data-ratio='4:3']::before {
padding-top: 75%;
content: '';
display: block;
} .ratio[data-ratio='5:4']::before {
padding-top: 80%;
content: '';
display: block;
} .ratio[data-ratio='1:1']::before {
padding-top: 100%;
content: '';
display: block;
} .ratio[data-ratio='4:5']::before {
padding-top: 125%;
content: '';
display: block;
} .ratio[data-ratio='3:4']::before {
padding-top: 133.33333%;
content: '';
display: block;
} .ratio[data-ratio='2:3']::before {
padding-top: 150%;
content: '';
display: block;
} .ratio[data-ratio='1:2']::before {
padding-top: 200%;
content: '';
display: block;
}
@media only screen and (min-width: 480px) { .ratio[data-ratio-xxs='3:1']::before {
padding-top: 33.33333%;
content: '';
display: block;
} .ratio[data-ratio-xxs='5:2']::before {
padding-top: 40%;
content: '';
display: block;
} .ratio[data-ratio-xxs='2:1']::before {
padding-top: 50%;
content: '';
display: block;
} .ratio[data-ratio-xxs='16:9']::before {
padding-top: 56.25%;
content: '';
display: block;
} .ratio[data-ratio-xxs='3:2']::before {
padding-top: 66.66667%;
content: '';
display: block;
} .ratio[data-ratio-xxs='4:3']::before {
padding-top: 75%;
content: '';
display: block;
} .ratio[data-ratio-xxs='5:4']::before {
padding-top: 80%;
content: '';
display: block;
} .ratio[data-ratio-xxs='1:1']::before {
padding-top: 100%;
content: '';
display: block;
} .ratio[data-ratio-xxs='4:5']::before {
padding-top: 125%;
content: '';
display: block;
} .ratio[data-ratio-xxs='3:4']::before {
padding-top: 133.33333%;
content: '';
display: block;
} .ratio[data-ratio-xxs='2:3']::before {
padding-top: 150%;
content: '';
display: block;
} .ratio[data-ratio-xxs='1:2']::before {
padding-top: 200%;
content: '';
display: block;
}
}
@media only screen and (min-width: 640px) { .ratio[data-ratio-xs='3:1']::before {
padding-top: 33.33333%;
content: '';
display: block;
} .ratio[data-ratio-xs='5:2']::before {
padding-top: 40%;
content: '';
display: block;
} .ratio[data-ratio-xs='2:1']::before {
padding-top: 50%;
content: '';
display: block;
} .ratio[data-ratio-xs='16:9']::before {
padding-top: 56.25%;
content: '';
display: block;
} .ratio[data-ratio-xs='3:2']::before {
padding-top: 66.66667%;
content: '';
display: block;
} .ratio[data-ratio-xs='4:3']::before {
padding-top: 75%;
content: '';
display: block;
} .ratio[data-ratio-xs='5:4']::before {
padding-top: 80%;
content: '';
display: block;
} .ratio[data-ratio-xs='1:1']::before {
padding-top: 100%;
content: '';
display: block;
} .ratio[data-ratio-xs='4:5']::before {
padding-top: 125%;
content: '';
display: block;
} .ratio[data-ratio-xs='3:4']::before {
padding-top: 133.33333%;
content: '';
display: block;
} .ratio[data-ratio-xs='2:3']::before {
padding-top: 150%;
content: '';
display: block;
} .ratio[data-ratio-xs='1:2']::before {
padding-top: 200%;
content: '';
display: block;
}
}
@media only screen and (min-width: 768px) { .ratio[data-ratio-s='3:1']::before {
padding-top: 33.33333%;
content: '';
display: block;
} .ratio[data-ratio-s='5:2']::before {
padding-top: 40%;
content: '';
display: block;
} .ratio[data-ratio-s='2:1']::before {
padding-top: 50%;
content: '';
display: block;
} .ratio[data-ratio-s='16:9']::before {
padding-top: 56.25%;
content: '';
display: block;
} .ratio[data-ratio-s='3:2']::before {
padding-top: 66.66667%;
content: '';
display: block;
} .ratio[data-ratio-s='4:3']::before {
padding-top: 75%;
content: '';
display: block;
} .ratio[data-ratio-s='5:4']::before {
padding-top: 80%;
content: '';
display: block;
} .ratio[data-ratio-s='1:1']::before {
padding-top: 100%;
content: '';
display: block;
} .ratio[data-ratio-s='4:5']::before {
padding-top: 125%;
content: '';
display: block;
} .ratio[data-ratio-s='3:4']::before {
padding-top: 133.33333%;
content: '';
display: block;
} .ratio[data-ratio-s='2:3']::before {
padding-top: 150%;
content: '';
display: block;
} .ratio[data-ratio-s='1:2']::before {
padding-top: 200%;
content: '';
display: block;
}
}
@media only screen and (min-width: 960px) { .ratio[data-ratio-m='3:1']::before {
padding-top: 33.33333%;
content: '';
display: block;
} .ratio[data-ratio-m='5:2']::before {
padding-top: 40%;
content: '';
display: block;
} .ratio[data-ratio-m='2:1']::before {
padding-top: 50%;
content: '';
display: block;
} .ratio[data-ratio-m='16:9']::before {
padding-top: 56.25%;
content: '';
display: block;
} .ratio[data-ratio-m='3:2']::before {
padding-top: 66.66667%;
content: '';
display: block;
} .ratio[data-ratio-m='4:3']::before {
padding-top: 75%;
content: '';
display: block;
} .ratio[data-ratio-m='5:4']::before {
padding-top: 80%;
content: '';
display: block;
} .ratio[data-ratio-m='1:1']::before {
padding-top: 100%;
content: '';
display: block;
} .ratio[data-ratio-m='4:5']::before {
padding-top: 125%;
content: '';
display: block;
} .ratio[data-ratio-m='3:4']::before {
padding-top: 133.33333%;
content: '';
display: block;
} .ratio[data-ratio-m='2:3']::before {
padding-top: 150%;
content: '';
display: block;
} .ratio[data-ratio-m='1:2']::before {
padding-top: 200%;
content: '';
display: block;
}
}
@media only screen and (min-width: 1280px) { .ratio[data-ratio-l='3:1']::before {
padding-top: 33.33333%;
content: '';
display: block;
} .ratio[data-ratio-l='5:2']::before {
padding-top: 40%;
content: '';
display: block;
} .ratio[data-ratio-l='2:1']::before {
padding-top: 50%;
content: '';
display: block;
} .ratio[data-ratio-l='16:9']::before {
padding-top: 56.25%;
content: '';
display: block;
} .ratio[data-ratio-l='3:2']::before {
padding-top: 66.66667%;
content: '';
display: block;
} .ratio[data-ratio-l='4:3']::before {
padding-top: 75%;
content: '';
display: block;
} .ratio[data-ratio-l='5:4']::before {
padding-top: 80%;
content: '';
display: block;
} .ratio[data-ratio-l='1:1']::before {
padding-top: 100%;
content: '';
display: block;
} .ratio[data-ratio-l='4:5']::before {
padding-top: 125%;
content: '';
display: block;
} .ratio[data-ratio-l='3:4']::before {
padding-top: 133.33333%;
content: '';
display: block;
} .ratio[data-ratio-l='2:3']::before {
padding-top: 150%;
content: '';
display: block;
} .ratio[data-ratio-l='1:2']::before {
padding-top: 200%;
content: '';
display: block;
}
}
@media only screen and (min-width: 1440px) { .ratio[data-ratio-xl='3:1']::before {
padding-top: 33.33333%;
content: '';
display: block;
} .ratio[data-ratio-xl='5:2']::before {
padding-top: 40%;
content: '';
display: block;
} .ratio[data-ratio-xl='2:1']::before {
padding-top: 50%;
content: '';
display: block;
} .ratio[data-ratio-xl='16:9']::before {
padding-top: 56.25%;
content: '';
display: block;
} .ratio[data-ratio-xl='3:2']::before {
padding-top: 66.66667%;
content: '';
display: block;
} .ratio[data-ratio-xl='4:3']::before {
padding-top: 75%;
content: '';
display: block;
} .ratio[data-ratio-xl='5:4']::before {
padding-top: 80%;
content: '';
display: block;
} .ratio[data-ratio-xl='1:1']::before {
padding-top: 100%;
content: '';
display: block;
} .ratio[data-ratio-xl='4:5']::before {
padding-top: 125%;
content: '';
display: block;
} .ratio[data-ratio-xl='3:4']::before {
padding-top: 133.33333%;
content: '';
display: block;
} .ratio[data-ratio-xl='2:3']::before {
padding-top: 150%;
content: '';
display: block;
} .ratio[data-ratio-xl='1:2']::before {
padding-top: 200%;
content: '';
display: block;
}
}
@media only screen and (min-width: 1920px) { .ratio[data-ratio-xxl='3:1']::before {
padding-top: 33.33333%;
content: '';
display: block;
} .ratio[data-ratio-xxl='5:2']::before {
padding-top: 40%;
content: '';
display: block;
} .ratio[data-ratio-xxl='2:1']::before {
padding-top: 50%;
content: '';
display: block;
} .ratio[data-ratio-xxl='16:9']::before {
padding-top: 56.25%;
content: '';
display: block;
} .ratio[data-ratio-xxl='3:2']::before {
padding-top: 66.66667%;
content: '';
display: block;
} .ratio[data-ratio-xxl='4:3']::before {
padding-top: 75%;
content: '';
display: block;
} .ratio[data-ratio-xxl='5:4']::before {
padding-top: 80%;
content: '';
display: block;
} .ratio[data-ratio-xxl='1:1']::before {
padding-top: 100%;
content: '';
display: block;
} .ratio[data-ratio-xxl='4:5']::before {
padding-top: 125%;
content: '';
display: block;
} .ratio[data-ratio-xxl='3:4']::before {
padding-top: 133.33333%;
content: '';
display: block;
} .ratio[data-ratio-xxl='2:3']::before {
padding-top: 150%;
content: '';
display: block;
} .ratio[data-ratio-xxl='1:2']::before {
padding-top: 200%;
content: '';
display: block;
}
}
@media only screen and (min-width: 2440px) { .ratio[data-ratio-xxxl='3:1']::before {
padding-top: 33.33333%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='5:2']::before {
padding-top: 40%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='2:1']::before {
padding-top: 50%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='16:9']::before {
padding-top: 56.25%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='3:2']::before {
padding-top: 66.66667%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='4:3']::before {
padding-top: 75%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='5:4']::before {
padding-top: 80%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='1:1']::before {
padding-top: 100%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='4:5']::before {
padding-top: 125%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='3:4']::before {
padding-top: 133.33333%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='2:3']::before {
padding-top: 150%;
content: '';
display: block;
} .ratio[data-ratio-xxxl='1:2']::before {
padding-top: 200%;
content: '';
display: block;
}
}
@font-face {
font-family: 'icomoon';
src: url(//www.fischle.de/wp-content/themes/fischle/assets/css/fonts/icomoon.eot?vkcir1);
src: url(//www.fischle.de/wp-content/themes/fischle/assets/css/fonts/icomoon.eot?vkcir1#iefix) format("embedded-opentype"), url(//www.fischle.de/wp-content/themes/fischle/assets/css/fonts/icomoon.ttf?vkcir1) format("truetype"), url(//www.fischle.de/wp-content/themes/fischle/assets/css/fonts/icomoon.woff?vkcir1) format("woff"), url(//www.fischle.de/wp-content/themes/fischle/assets/css/fonts/icomoon.svg?vkcir1#icomoon) format("svg");
font-weight: normal;
font-style: normal;
} [class^="icon-"], .slick-slider .slick-arrow, [class*=" icon-"] {
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .icon-menu:before {
content: "\e900";
} .icon-phone:before {
content: "\e901";
} .icon-bus:before {
content: "\e902";
} .icon-arrow-top:before {
content: "\e903";
} .icon-arrow-right:before, .slick-slider .slick-arrow.slick-next:before {
content: "\e904";
} .icon-arrow-left:before, .slick-slider .slick-arrow.slick-prev:before {
content: "\e905";
} .icon-arrow-top-2:before {
content: "\e906";
} .icon-arrow-bottom-2:before {
content: "\e907";
} .icon-arrow-right-2:before {
content: "\e908";
} .icon-close:before {
content: "\e909";
} .title, .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner h6, .box .box-item .box-content .box-content-inner .data li .number, .text-block h1 {
font-size: 1.5em;
font-weight: 600;
line-height: 1.1;
color: #7f7f7f;
margin-bottom: 0.5em;
}
@media only screen and (min-width: 960px) { .title, .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner h6, .box .box-item .box-content .box-content-inner .data li .number, .text-block h1 {
font-size: 1.75em;
}
}
@media only screen and (min-width: 1280px) { .title, .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner h6, .box .box-item .box-content .box-content-inner .data li .number, .text-block h1 {
font-size: 2.25em;
}
} .title-small, .text-block h2, .text-block h3, .text-block h4, .text-block h5, .text-block h6 {
display: block;
font-size: 1.25em;
font-weight: 600;
line-height: 1.1;
color: #009fe3;
margin-bottom: 1rem;
} .desc, .box .box-item .box-content .box-content-inner p, .box .box-item .box-content .box-content-inner a, .text-block p, .location .location-content .link, #timetable input[type="text"],
#timetable input[type="date"],
#timetable input[type="time"], .list .list-item p {
font-size: 1em;
}
@media only screen and (min-width: 960px) { .desc, .box .box-item .box-content .box-content-inner p, .box .box-item .box-content .box-content-inner a, .text-block p, .location .location-content .link, #timetable input[type="text"],
#timetable input[type="date"],
#timetable input[type="time"], .list .list-item p {
font-size: 1.125em;
}
} .desc + .desc, .box .box-item .box-content .box-content-inner p + .desc, .box .box-item .box-content .box-content-inner a + .desc, .text-block p + .desc, .location .location-content .link + .desc, #timetable input[type="text"] + .desc,
#timetable input[type="date"] + .desc,
#timetable input[type="time"] + .desc, .list .list-item p + .desc, .box .box-item .box-content .box-content-inner .desc + p, .box .box-item .box-content .box-content-inner p + p, .box .box-item .box-content .box-content-inner a + p, .location .location-content .box .box-item .box-content .box-content-inner .link + p, .box .box-item .box-content .box-content-inner .location .location-content .link + p, #timetable .box .box-item .box-content .box-content-inner input[type="text"] + p, .box .box-item .box-content .box-content-inner #timetable input[type="text"] + p,
#timetable .box .box-item .box-content .box-content-inner input[type="date"] + p,
.box .box-item .box-content .box-content-inner #timetable input[type="date"] + p,
#timetable .box .box-item .box-content .box-content-inner input[type="time"] + p,
.box .box-item .box-content .box-content-inner #timetable input[type="time"] + p, .box .box-item .box-content .box-content-inner .desc + a, .box .box-item .box-content .box-content-inner p + a, .box .box-item .box-content .box-content-inner a + a, .box .box-item .box-content .box-content-inner .text-block p + a, .location .location-content .box .box-item .box-content .box-content-inner .link + a, .box .box-item .box-content .box-content-inner .location .location-content .link + a, #timetable .box .box-item .box-content .box-content-inner input[type="text"] + a, .box .box-item .box-content .box-content-inner #timetable input[type="text"] + a,
#timetable .box .box-item .box-content .box-content-inner input[type="date"] + a,
.box .box-item .box-content .box-content-inner #timetable input[type="date"] + a,
#timetable .box .box-item .box-content .box-content-inner input[type="time"] + a,
.box .box-item .box-content .box-content-inner #timetable input[type="time"] + a, .box .box-item .box-content .box-content-inner .list .list-item p + a, .text-block .desc + p, .box .box-item .box-content .box-content-inner .text-block p + p, .box .box-item .box-content .box-content-inner .text-block a + p, .text-block p + p, .location .location-content .text-block .link + p, .text-block .location .location-content .link + p, #timetable .text-block input[type="text"] + p, .text-block #timetable input[type="text"] + p,
#timetable .text-block input[type="date"] + p,
.text-block #timetable input[type="date"] + p,
#timetable .text-block input[type="time"] + p,
.text-block #timetable input[type="time"] + p, .location .location-content .desc + .link, .box .box-item .box-content .box-content-inner .location .location-content p + .link, .location .location-content .box .box-item .box-content .box-content-inner p + .link, .box .box-item .box-content .box-content-inner .location .location-content a + .link, .location .location-content .box .box-item .box-content .box-content-inner a + .link, .text-block .location .location-content p + .link, .location .location-content .text-block p + .link, .location .location-content .link + .link, #timetable .location .location-content input[type="text"] + .link, .location .location-content #timetable input[type="text"] + .link,
#timetable .location .location-content input[type="date"] + .link,
.location .location-content #timetable input[type="date"] + .link,
#timetable .location .location-content input[type="time"] + .link,
.location .location-content #timetable input[type="time"] + .link, .list .list-item .location .location-content p + .link, .location .location-content .list .list-item p + .link, #timetable .desc + input[type="text"], .box .box-item .box-content .box-content-inner #timetable p + input[type="text"], #timetable .box .box-item .box-content .box-content-inner p + input[type="text"], .box .box-item .box-content .box-content-inner #timetable a + input[type="text"], #timetable .box .box-item .box-content .box-content-inner a + input[type="text"], .text-block #timetable p + input[type="text"], #timetable .text-block p + input[type="text"], .location .location-content #timetable .link + input[type="text"], #timetable .location .location-content .link + input[type="text"], #timetable input[type="text"] + input[type="text"],
#timetable input[type="date"] + input[type="text"],
#timetable input[type="time"] + input[type="text"], .list .list-item #timetable p + input[type="text"], #timetable .list .list-item p + input[type="text"],
#timetable .desc + input[type="date"],
.box .box-item .box-content .box-content-inner #timetable p + input[type="date"],
#timetable .box .box-item .box-content .box-content-inner p + input[type="date"],
.box .box-item .box-content .box-content-inner #timetable a + input[type="date"],
#timetable .box .box-item .box-content .box-content-inner a + input[type="date"],
.text-block #timetable p + input[type="date"],
#timetable .text-block p + input[type="date"],
.location .location-content #timetable .link + input[type="date"],
#timetable .location .location-content .link + input[type="date"],
#timetable input[type="text"] + input[type="date"],
#timetable input[type="date"] + input[type="date"],
#timetable input[type="time"] + input[type="date"],
.list .list-item #timetable p + input[type="date"],
#timetable .list .list-item p + input[type="date"],
#timetable .desc + input[type="time"],
.box .box-item .box-content .box-content-inner #timetable p + input[type="time"],
#timetable .box .box-item .box-content .box-content-inner p + input[type="time"],
.box .box-item .box-content .box-content-inner #timetable a + input[type="time"],
#timetable .box .box-item .box-content .box-content-inner a + input[type="time"],
.text-block #timetable p + input[type="time"],
#timetable .text-block p + input[type="time"],
.location .location-content #timetable .link + input[type="time"],
#timetable .location .location-content .link + input[type="time"],
#timetable input[type="text"] + input[type="time"],
#timetable input[type="date"] + input[type="time"],
#timetable input[type="time"] + input[type="time"],
.list .list-item #timetable p + input[type="time"],
#timetable .list .list-item p + input[type="time"], .list .list-item .desc + p, .box .box-item .box-content .box-content-inner .list .list-item p + p, .box .box-item .box-content .box-content-inner .list .list-item a + p, .list .list-item .text-block p + p, .location .location-content .list .list-item .link + p, .list .list-item .location .location-content .link + p, #timetable .list .list-item input[type="text"] + p, .list .list-item #timetable input[type="text"] + p,
#timetable .list .list-item input[type="date"] + p,
.list .list-item #timetable input[type="date"] + p,
#timetable .list .list-item input[type="time"] + p,
.list .list-item #timetable input[type="time"] + p, .list .list-item p + p {
margin-top: 1em;
} .desc a:not(.link), .box .box-item .box-content .box-content-inner p a:not(.link), .box .box-item .box-content .box-content-inner a a:not(.link), .text-block p a:not(.link), .location .location-content .link a:not(.link), #timetable input[type="text"] a:not(.link),
#timetable input[type="date"] a:not(.link),
#timetable input[type="time"] a:not(.link), .list .list-item p a:not(.link) {
display: inline;
text-decoration: underline;
} .desc a:not(.link):hover, .box .box-item .box-content .box-content-inner p a:not(.link):hover, .box .box-item .box-content .box-content-inner a a:not(.link):hover, .text-block p a:not(.link):hover, .location .location-content .link a:not(.link):hover, #timetable input[type="text"] a:not(.link):hover,
#timetable input[type="date"] a:not(.link):hover,
#timetable input[type="time"] a:not(.link):hover, .list .list-item p a:not(.link):hover {
color: #838382;
} .link {
color: #009fe3;
} .link:hover .icon {
-moz-transform: translate3d(5px, 0, 0);
-ms-transform: translate3d(5px, 0, 0);
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
} .link .icon {
display: inline-block;
font-size: 0.625em;
padding-right: 0.5rem;
-moz-transition: -moz-transform 0.3s;
-o-transition: -o-transform 0.3s;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
} .link .text {
font-weight: 600;
} hr {
border: 0.125em solid #f3f3f3;
margin: 1.5em 0;
}
@media only screen and (min-width: 960px) { hr {
margin: 2em 0;
}
} * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
} html, body {
width: 100%;
min-height:100vh
} body {
font-family: "Rajdhani", sans-serif;
font-size: 1em;
font-weight: 500;
line-height: 1.4;
letter-spacing: 0;
background: #ffffff;
color: #727171;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
} input, textarea, select, button {
font-family: "Rajdhani", sans-serif;
font-weight: 500;
letter-spacing: 0;
} strong, b {
font-weight: 700;
} em, i {
font-style: italic;
} a {
display: block;
text-decoration: none;
color: inherit;
outline: none;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
} button {
background: none;
outline: none;
} img {
width: 100%;
height: auto;
display: block;
} .bg-image {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
} [data-bg="light-grey"] {
background: #f3f3f3;
} #page {
background: white;
} .wrapper {
overflow: hidden;
position: relative;
margin: 0 auto;
}
@media only screen and (min-width: 768px) { .wrapper {
max-width: 48rem;
}
}
@media only screen and (min-width: 960px) { .wrapper {
max-width: 60rem;
}
}
@media only screen and (min-width: 1280px) { .wrapper {
max-width: 100rem;
}
} .inner {
overflow: hidden;
padding: 0 1rem;
}
@media only screen and (min-width: 768px) { .inner {
padding: 0 3rem;
}
}
@media only screen and (min-width: 1280px) { .inner {
padding: 0 4rem;
}
} .spacing {
margin: 1em 0;
}
@media only screen and (min-width: 768px) { .spacing {
margin: 2em 0;
}
}
@media only screen and (min-width: 960px) { .spacing {
margin: 3em 0;
}
} #main > .spacing:first-child {
margin-top: 0;
} .dropdown .text-less {
display: none;
} .dropdown-content {
display: none;
margin-top: 0.75rem;
} .contact {
margin: 1rem 0;
line-height: 1;
color: #009fe3;
}
@media only screen and (min-width: 960px) { .contact {
float: right;
font-size: 1.5rem;
margin: 0;
}
} .contact .icon {
margin-right: 0.5em;
vertical-align: middle;
font-weight: 600;
} .contact .text {
font-weight: 600;
letter-spacing: 0.0625em;
} #header #top-bar {
overflow: hidden;
background: #ffffff;
color: #009fe3;
padding: 1.25em 0.5em 0;
font-size: 0.875em;
line-height: 1;
font-weight: bold;
}
@media only screen and (min-width: 960px) { #header #top-bar {
font-size: 1em;
}
} #header #top-bar .inner {
float: right;
} #header #top-bar #top-bar-menu {
overflow: hidden;
float: left;
} #header #top-bar #top-bar-menu ul li {
float: left;
} #header #top-bar #top-bar-menu ul li:not(:last-child) {
padding-right: 1em;
border-right: 0.0625rem solid rgba(0, 159, 227, 0.75);
margin-right: 1em;
} #header #top-bar .contact {
float: left;
padding-left: 1em;
border-left: 0.0625rem solid rgba(255, 255, 255, 0.75);
} #header #top-bar .contact .icon {
margin-right: 0.5em;
vertical-align: middle;
font-weight: 600;
} #header #top-bar .contact .text {
font-weight: 600;
letter-spacing: 0.0625em;
} #header #main-bar {
overflow: hidden;
}
@media only screen and (min-width: 960px) { #header #main-bar .inner {
display: -ms-flexbox;
-ms-flex-wrap: nowrap;
-ms-align-items: center;
-ms-flex-pack: justify;
-ms-flex-align: center;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
align-items: center;
-webkit-align-content: center;
align-content: center;
}
} #header #main-bar .main-bar-wrapper {
display: -ms-flexbox;
-ms-flex-wrap: nowrap;
-ms-align-items: center;
-ms-justify-content: space-between;
-ms-flex-align: center;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: center;
align-items: center;
-webkit-align-content: center;
align-content: center;
overflow: hidden;
padding: 1em 0;
}
@media only screen and (min-width: 768px) { #header #main-bar .main-bar-wrapper {
padding: 1.5em 0;
}
} #header #main-bar .main-bar-wrapper #logo {
max-width: 7.5em;
}
@media only screen and (min-width: 768px) { #header #main-bar .main-bar-wrapper #logo {
max-width: 10em;
}
}
@media only screen and (min-width: 1280px) { #header #main-bar .main-bar-wrapper #logo {
max-width: 12.5em;
}
} #header #main-bar .main-bar-wrapper #menu-button {
font-size: 2rem;
color: #727171;
cursor: pointer;
}
@media only screen and (min-width: 960px) { #header #main-bar .main-bar-wrapper #menu-button {
display: none;
}
} #header #main-bar #main-menu {
overflow: hidden;
width: 100%;
max-height: 0;
transition: max-height 0.6s;
} .mobile-menu-open #header #main-bar #main-menu {
max-height: 100vh;
}
@media only screen and (min-width: 960px) { #header #main-bar #main-menu {
display: block;
width: auto;
float: right;
max-height: 100%;
}
} #header #main-bar #main-menu ul li {
font-size: 1em;
line-height: 2.5rem;
overflow: hidden;
border-top: 2px solid #f3f3f3;
} #header #main-bar #main-menu ul li.current-menu-item {
color: #009fe3;
} #header #main-bar #main-menu ul li:last-child {
margin-bottom: 1em;
border-bottom: 2px solid #f3f3f3;
}
@media only screen and (min-width: 768px) { #header #main-bar #main-menu ul li:last-child {
margin-bottom: 2em;
}
}
@media only screen and (min-width: 960px) { #header #main-bar #main-menu ul li {
float: left;
border-top: none;
position: relative;
} #header #main-bar #main-menu ul li:last-child {
margin-bottom: 0;
border-bottom: none;
} #header #main-bar #main-menu ul li:not(:last-child) {
margin-right: 1rem;
} #header #main-bar #main-menu ul li::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
right: 0;
width: 0;
border-bottom: 2px solid #009fe3;
transition: 0.3s width;
} #header #main-bar #main-menu ul li.current-menu-item::after, #header #main-bar #main-menu ul li:hover::after {
width: 100%;
}
}
@media only screen and (min-width: 1280px) { #header #main-bar #main-menu ul li {
float: left;
font-size: 1.25em;
border-top: none;
position: relative;
} #header #main-bar #main-menu ul li:not(:last-child) {
margin-right: 1.5rem;
}
} body:not(.page-id-8) .logo-eov,
body:not(.page-id-8) .logo-fso,
body:not(.page-id-57) .logo-eov,
body:not(.page-id-57) .logo-fso {
display: none;
} body.page-id-8 .logo-main,
body.page-id-8 .logo-fso {
display: none;
} body.page-id-8 .logo-eov {
display: block;
} body.page-id-57 .logo-main,
body.page-id-57 .logo-eov {
display: none;
} body.page-id-57 .logo-fso {
display: block;
} .slick-slider {
position: relative;
display: none;
box-sizing: border-box;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
} .slick-slider.slick-loading .slick-track,
.slick-slider.slick-loading .slick-slide {
visibility: hidden;
} .slick-slider .slick-slide {
display: none;
} .slick-slider.slick-initialized {
display: block !important;
} .slick-slider.slick-initialized .slick-slide {
display: block;
} .slick-slider .slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
transform: translate3d(0, 0, 0);
} .slick-slider .slick-list:focus {
outline: none;
} .slick-slider .slick-list.dragging {
cursor: pointer;
cursor: hand;
} .slick-slider .slick-list .slick-track {
position: relative;
display: block;
transform: translate3d(0, 0, 0);
} .slick-slider .slick-list .slick-track .slick-slide {
float: left;
min-height: 1px;
outline: none;
} .slick-slider .slick-list .slick-track .slick-slide img {
display: block;
} .slick-slider .slick-list .slick-track .slick-slide.slick-loading img {
display: none;
} .slick-slider .slick-list .slick-track .slick-slide.dragging img {
pointer-events: none;
} .slick-slider .slick-list .slick-track .slick-arrow.slick-hidden {
display: none;
} .slick-slider .slick-arrow {
font-size: 2.25em;
top: 50%;
display: block !important;
cursor: pointer;
color: #ffffff;
transition: opacity 0.3s;
} .slick-slider .slick-arrow.slick-prev {
margin-bottom: 0.75rem;
} .slick-slider .slick-arrow:hover {
opacity: 1;
} .slick-slider .slick-dots {
text-align: center;
} .slick-slider .slick-dots li {
display: inline-block;
margin: 0 0.25em;
cursor: pointer;
outline: none;
}
@media only screen and (min-width: 480px) { .slick-slider .slick-dots li {
margin: 0 0.5em;
}
} .slick-slider .slick-dots li:first-child {
margin-left: 0;
} .slick-slider .slick-dots li:last-child {
margin-right: 0;
} .slick-slider .slick-dots li:hover span, .slick-slider .slick-dots li.slick-active span {
background: #727171;
} .slick-slider .slick-dots li span {
display: block;
width: 0.5em;
height: 0.5em;
border-radius: 50%;
cursor: pointer;
background: rgba(114, 113, 113, 0.4);
transition: background 0.3s;
} .box .box-item {
position: relative;
} .box .box-item .box-content {
background: -webkit-gradient(linear,0 0,0 100%,from(#009FE3),to(#7fcff1));  
}
@media only screen and (min-width: 960px) { .box .box-item .box-content {
position: absolute;
top: 0;
left: 0;
right: 55%;
bottom: 0;
}
}
@media only screen and (min-width: 1280px) { .box .box-item .box-content {
bottom: 12%;
}
} .box .box-item .box-content .box-content-inner {
overflow: hidden;
padding: 6%;
} .box .box-item .box-content .box-content-inner .title, .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner h6, .box .box-item .box-content .box-content-inner .data li .number, .box .box-item .box-content .box-content-inner .text-block h1, .text-block .box .box-item .box-content .box-content-inner h1,
.box .box-item .box-content .box-content-inner .title-small,
.box .box-item .box-content .box-content-inner .text-block h2,
.text-block .box .box-item .box-content .box-content-inner h2,
.box .box-item .box-content .box-content-inner .text-block h3,
.text-block .box .box-item .box-content .box-content-inner h3,
.box .box-item .box-content .box-content-inner .text-block h4,
.text-block .box .box-item .box-content .box-content-inner h4,
.box .box-item .box-content .box-content-inner .text-block h5,
.text-block .box .box-item .box-content .box-content-inner h5,
.box .box-item .box-content .box-content-inner .text-block h6,
.text-block .box .box-item .box-content .box-content-inner h6,
.box .box-item .box-content .box-content-inner .desc,
.box .box-item .box-content .box-content-inner p,
.box .box-item .box-content .box-content-inner a,
.box .box-item .box-content .box-content-inner .text-block p,
.text-block .box .box-item .box-content .box-content-inner p,
.box .box-item .box-content .box-content-inner .location .location-content .link,
.location .location-content .box .box-item .box-content .box-content-inner .link,
.box .box-item .box-content .box-content-inner #timetable input[type="text"],
#timetable .box .box-item .box-content .box-content-inner input[type="text"],
.box .box-item .box-content .box-content-inner #timetable input[type="date"],
#timetable .box .box-item .box-content .box-content-inner input[type="date"],
.box .box-item .box-content .box-content-inner #timetable input[type="time"],
#timetable .box .box-item .box-content .box-content-inner input[type="time"],
.box .box-item .box-content .box-content-inner .list .list-item p,
.list .list-item .box .box-item .box-content .box-content-inner p {
color: white;
}
@media only screen and (min-width: 960px) { .box .box-item .box-content .box-content-inner {
padding: 12%;
}
}
@media only screen and (min-width: 1280px) { .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner h6 {
font-size: 3rem;
}
}
@media only screen and (min-width: 960px) { .box .box-item .box-content .box-content-inner p {
font-size: 0.875rem;
}
}
@media only screen and (min-width: 1280px) { .box .box-item .box-content .box-content-inner p {
font-size: 1.125rem;
}
} .box .box-item .box-content .box-content-inner a {
text-decoration: none !important;
display: inline-block !important;
text-align: center;
color: white;
border: 0.0625rem solid white;
font-weight: 600;
height: 3rem;
line-height: 3rem;
padding: 0 2rem;
cursor: pointer;
-moz-transition: background 0.3s, color 0.3s;
-o-transition: background 0.3s, color 0.3s;
-webkit-transition: background 0.3s, color 0.3s;
transition: background 0.3s, color 0.3s;
} .box .box-item .box-content .box-content-inner a:hover {
background: white;
color: #aeaeae;
} .box .box-item .box-content .box-content-inner .data {
overflow: hidden;
color: white;
margin: 1.5em -0.5em 0 -0.5em;
display: -ms-flexbox;
-ms-flex-wrap: wrap;
-ms-flex-align: flex-start;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-align-content: flex-start;
align-content: flex-start;
} .box .box-item .box-content .box-content-inner .data li {
min-width: 25%;
padding: 0 0.5em;
} .box .box-item .box-content .box-content-inner .data li:first-child {
width: 100%;
} .box .box-item .box-content .box-content-inner .data li .text {
display: block;
font-size: 0.875em;
} .box .box-item .box-content .box-content-inner .data li .number {
display: block;
font-weight: 500;
margin-bottom: 0.5rem;
}
@media only screen and (min-width: 960px) { .box .box-item .box-content .box-content-inner .data li .number.big {
font-size: 4em;
}
}
@media only screen and (min-width: 960px) { .box .box-item .box-content .box-content-inner .data li .number.big {
font-size: 5.625em;
}
} .box .box-item.white .box-content {
background: white;
} .box .box-item.white .box-content-inner h1, .box .box-item.white .box-content-inner h2, .box .box-item.white .box-content-inner h3, .box .box-item.white .box-content-inner h4, .box .box-item.white .box-content-inner h5, .box .box-item.white .box-content-inner h6, .box .box-item.white .box-content-inner p, .box .box-item.white .box-content-inner ul {
color: #838382!;
} .box .box-item.white .box-content-inner a {
color: #838382;
border-color: #838382;
} .box .box-item.white .box-content-inner a:hover {
background: #838382;
color: white !important;
}
@media only screen and (min-width: 960px) { .box .box-item.left .box-content {
left: 55%;
right: 0;
}
} .box .box-item .box-nav {
margin-top: 8%;
float: left;
} .box .box-item .slick-dots {
margin-top: 8%;
float: right;
} .box .box-item:not(.white) .box-nav .slick-arrow {
color: white;
} .box .box-item:not(.white) .slick-dots {
margin-top: 8%;
float: right;
} .box .box-item:not(.white) .slick-dots li:hover span, .box .box-item:not(.white) .slick-dots li.slick-active span {
background: white;
} .box .box-item:not(.white) .slick-dots li span {
background: rgba(255, 255, 255, 0.4);
} .box .slick-arrow {
display: inline-block !important;
} .box .slick-arrow.slick-next {
margin-left: 0.625rem;
} .text-block {
background: white;
padding: 2%;
} .text-block.exception {
padding: 1em 0;
background: none;
}
@media only screen and (min-width: 768px) { .text-block.exception {
padding: 0;
}
} .text-block .img {
margin: 6% auto 0 auto;
}
@media only screen and (min-width: 960px) { .text-block .img {
margin-top: 0;
}
} #hero {
margin: 1em 0;
}
@media only screen and (min-width: 768px) { #hero {
margin: 2em 0;
}
}
@media only screen and (min-width: 960px) { #hero {
margin: 3em 0;
}
} #hero:first-child {
margin-top: 0;
} #hero .hero-slider {
overflow: hidden;
} #hero .hero-slider .hero-slide {
position: relative;
}
@media only screen and (min-width: 1280px) { #hero .hero-slider .hero-slide .hero-slide-content {
position: absolute;
left: 0;
right: 0;
bottom: 0;
}
} #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box {
position: relative;
display: -ms-flexbox;
-ms-flex-wrap: nowrap;
-ms-align-items: flex-start;
-ms-justify-content: space-between;
-ms-flex-align: top;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: flex-start;
align-items: flex-start;
background: rgba(255, 255, 255, 0.8);
border-top: 0.625em solid rgba(0, 159, 227, 0.2);
padding: 1em 0;
}
@media only screen and (min-width: 768px) { #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box {
padding: 1.5em 0;
}
}
@media only screen and (min-width: 960px) { #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box {
padding: 1.5em;
}
} #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .progress-bar {
position: absolute;
top: -0.625em;
left: 0;
height: 0.625em;
background: #009fe3;
} #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slider-nav {
width: 10%;
} #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .slick-dots {
display: none !important;
width: 10%;
text-align: right;
}
@media only screen and (min-width: 640px) { #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .slick-dots {
display: block !important;
}
} #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text {
padding: 0 0.5rem;
width: 80%;
margin: 0 auto;
} #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .desc, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner p, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text p, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner a, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text a, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .text-block p, .text-block #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text p, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .location .location-content .link, .location .location-content #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .link, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text #timetable input[type="text"], #timetable #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text input[type="text"],
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text #timetable input[type="date"],
#timetable #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text input[type="date"],
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text #timetable input[type="time"],
#timetable #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text input[type="time"], #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .list .list-item p, .list .list-item #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text p,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .title,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h1,
.box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h1,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h2,
.box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h2,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h3,
.box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h3,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h4,
.box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h4,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h5,
.box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h5,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h6,
.box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h6,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner .data li .number,
.box .box-item .box-content .box-content-inner .data li #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .number,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .text-block h1,
.text-block #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h1 {
text-align: center;
} #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .title, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h1, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h2, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h3, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h4, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h5, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner h6, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h6, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner .data li .number, .box .box-item .box-content .box-content-inner .data li #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .number, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .text-block h1, .text-block #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text h1 {
margin-bottom: 0.25em;
} #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .desc .link, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner p .link, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text p .link, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner a .link, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text a .link, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .text-block p .link, .text-block #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text p .link, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .location .location-content .link .link, .location .location-content #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .link .link, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text #timetable input[type="text"] .link, #timetable #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text input[type="text"] .link,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text #timetable input[type="date"] .link,
#timetable #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text input[type="date"] .link,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text #timetable input[type="time"] .link,
#timetable #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text input[type="time"] .link, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .list .list-item p .link, .list .list-item #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text p .link {
display: inline-block;
margin-left: 0.625rem;
} #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .desc .link .icon, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner p .link .icon, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text p .link .icon, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .box .box-item .box-content .box-content-inner a .link .icon, .box .box-item .box-content .box-content-inner #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text a .link .icon, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .text-block p .link .icon, .text-block #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text p .link .icon, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .location .location-content .link .link .icon, .location .location-content #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .link .link .icon, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text #timetable input[type="text"] .link .icon, #timetable #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text input[type="text"] .link .icon,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text #timetable input[type="date"] .link .icon,
#timetable #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text input[type="date"] .link .icon,
#hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text #timetable input[type="time"] .link .icon,
#timetable #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text input[type="time"] .link .icon, #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text .list .list-item p .link .icon, .list .list-item #hero .hero-slider .hero-slide .hero-slide-content .hero-slide-content-box .hero-slide-text p .link .icon {
text-align: left;
} .articles .article .article-content {
background: white;
border-top: 0.625em solid #009fe3;
padding: 1em 0;
}
@media only screen and (min-width: 768px) { .articles .article .article-content {
padding: 1.5em 0;
}
}
@media only screen and (min-width: 960px) { .articles .article .article-content {
padding: 1.5em 0 0 0;
}
}
@media only screen and (min-width: 1280px) { .articles .article .article-content .title, .articles .article .article-content .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner .articles .article .article-content h1, .articles .article .article-content .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner .articles .article .article-content h2, .articles .article .article-content .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner .articles .article .article-content h3, .articles .article .article-content .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner .articles .article .article-content h4, .articles .article .article-content .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner .articles .article .article-content h5, .articles .article .article-content .box .box-item .box-content .box-content-inner h6, .box .box-item .box-content .box-content-inner .articles .article .article-content h6, .articles .article .article-content .box .box-item .box-content .box-content-inner .data li .number, .box .box-item .box-content .box-content-inner .data li .articles .article .article-content .number, .articles .article .article-content .text-block h1, .text-block .articles .article .article-content h1 {
font-size: 1.75em;
margin-bottom: 0.75rem;
}
} .articles .article .article-content .cta {
overflow: hidden;
margin-top: 0.75rem;
} .articles .article .article-content .date {
float: right;
font-weight: 400;
}
@media only screen and (min-width: 768px) { .articles .article.highlight {
position: relative;
margin-bottom: 1.5em;
} .articles .article.highlight .article-content {
position: absolute;
right: 0;
bottom: 0;
left: calc(50% - 12px);
padding: 1.5em;
}
}
@media only screen and (min-width: 1280px) { .articles .article.highlight .article-content {
left: calc(25% - 12px);
}
} .location .location-header {
padding: 1rem 1rem;
background: #009fe3;
} .location .location-header .title-small, .location .location-header .text-block h2, .text-block .location .location-header h2, .location .location-header .text-block h3, .text-block .location .location-header h3, .location .location-header .text-block h4, .text-block .location .location-header h4, .location .location-header .text-block h5, .text-block .location .location-header h5, .location .location-header .text-block h6, .text-block .location .location-header h6 {
color: white;
margin-bottom: 0;
} .location .location-header .icon {
font-size: 1.125rem;
display: block;
width: 1.5rem;
color: white;
line-height: 1.375rem;
float: left;
margin-right: 0.625rem;
} .location .location-img {
position: relative;
} .location .location-img .overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0, 159, 227, 0.5);
display: -ms-flexbox;
-ms-flex-wrap: wrap;
-ms-align-items: center;
-ms-flex-align: center;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: center;
align-items: center;
opacity: 0;
visibility: hidden;
text-align: center;
-moz-transition: visibility 0.3s, opacity 0.3s;
-o-transition: visibility 0.3s, opacity 0.3s;
-webkit-transition: visibility 0.3s, opacity 0.3s;
transition: visibility 0.3s, opacity 0.3s;
} .location .location-img .overlay .title, .location .location-img .overlay .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner .location .location-img .overlay h1, .location .location-img .overlay .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner .location .location-img .overlay h2, .location .location-img .overlay .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner .location .location-img .overlay h3, .location .location-img .overlay .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner .location .location-img .overlay h4, .location .location-img .overlay .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner .location .location-img .overlay h5, .location .location-img .overlay .box .box-item .box-content .box-content-inner h6, .box .box-item .box-content .box-content-inner .location .location-img .overlay h6, .location .location-img .overlay .box .box-item .box-content .box-content-inner .data li .number, .box .box-item .box-content .box-content-inner .data li .location .location-img .overlay .number, .location .location-img .overlay .text-block h1, .text-block .location .location-img .overlay h1 {
width: 100%;
color: white;
font-size: 5em;
font-weight: 500;
line-height: 0.75;
margin-bottom: 0;
}
@media only screen and (min-width: 768px) { .location .location-img .overlay .title, .location .location-img .overlay .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner .location .location-img .overlay h1, .location .location-img .overlay .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner .location .location-img .overlay h2, .location .location-img .overlay .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner .location .location-img .overlay h3, .location .location-img .overlay .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner .location .location-img .overlay h4, .location .location-img .overlay .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner .location .location-img .overlay h5, .location .location-img .overlay .box .box-item .box-content .box-content-inner h6, .box .box-item .box-content .box-content-inner .location .location-img .overlay h6, .location .location-img .overlay .box .box-item .box-content .box-content-inner .data li .number, .box .box-item .box-content .box-content-inner .data li .location .location-img .overlay .number, .location .location-img .overlay .text-block h1, .text-block .location .location-img .overlay h1 {
font-size: 8.125em;
}
}
@media only screen and (min-width: 960px) { .location .location-img .overlay .title, .location .location-img .overlay .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner .location .location-img .overlay h1, .location .location-img .overlay .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner .location .location-img .overlay h2, .location .location-img .overlay .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner .location .location-img .overlay h3, .location .location-img .overlay .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner .location .location-img .overlay h4, .location .location-img .overlay .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner .location .location-img .overlay h5, .location .location-img .overlay .box .box-item .box-content .box-content-inner h6, .box .box-item .box-content .box-content-inner .location .location-img .overlay h6, .location .location-img .overlay .box .box-item .box-content .box-content-inner .data li .number, .box .box-item .box-content .box-content-inner .data li .location .location-img .overlay .number, .location .location-img .overlay .text-block h1, .text-block .location .location-img .overlay h1 {
font-size: 5.625em;
}
}
@media only screen and (min-width: 1280px) { .location .location-img .overlay .title, .location .location-img .overlay .box .box-item .box-content .box-content-inner h1, .box .box-item .box-content .box-content-inner .location .location-img .overlay h1, .location .location-img .overlay .box .box-item .box-content .box-content-inner h2, .box .box-item .box-content .box-content-inner .location .location-img .overlay h2, .location .location-img .overlay .box .box-item .box-content .box-content-inner h3, .box .box-item .box-content .box-content-inner .location .location-img .overlay h3, .location .location-img .overlay .box .box-item .box-content .box-content-inner h4, .box .box-item .box-content .box-content-inner .location .location-img .overlay h4, .location .location-img .overlay .box .box-item .box-content .box-content-inner h5, .box .box-item .box-content .box-content-inner .location .location-img .overlay h5, .location .location-img .overlay .box .box-item .box-content .box-content-inner h6, .box .box-item .box-content .box-content-inner .location .location-img .overlay h6, .location .location-img .overlay .box .box-item .box-content .box-content-inner .data li .number, .box .box-item .box-content .box-content-inner .data li .location .location-img .overlay .number, .location .location-img .overlay .text-block h1, .text-block .location .location-img .overlay h1 {
font-size: 7.5em;
}
} .location:hover .location-img .overlay {
visibility: visible;
opacity: 1;
} .location .location-content {
overflow: hidden;
border-top: 0.625em solid #009fe3;
border-bottom: 0.1em solid rgba(0,0,0,0.2);  
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
text-align: justify;
font-size: 1.125em;
}
@media only screen and (min-width: 768px) { .location .location-content {
padding: 1.5em 0;
}
}
@media only screen and (min-width: 960px) { .location .location-content {
padding: 1.75em 0 0.75em 0;
}
} .location .location-content .location-logo {
float: left;
width: 28%;
padding-left: 1.5em;
padding-top: 0.75em;
} .location .location-content .right {
float: right;
width: 60%;
text-align: right;
padding-right: 1.25em;
padding-bottom: 0.75em;
font-size: 1.15em;
}
.location .location-content .left {
width: 90%;
text-align: justify;
padding-left: 0.75em;
padding-bottom: 0.75em;
padding-top: 0.75em;
} .location .location-content .title-small, .location .location-content .text-block h2, .text-block .location .location-content h2, .location .location-content .text-block h3, .text-block .location .location-content h3, .location .location-content .text-block h4, .text-block .location .location-content h4, .location .location-content .text-block h5, .text-block .location .location-content h5, .location .location-content .text-block h6, .text-block .location .location-content h6 {
font-weight: 700;
} .location .location-content .link {
margin-top: 0.5em !important;
margin-left: 1.75em !important;
}
.location .location-content .link .left {
} #timetable,
#timetable-change {
height: 100%;
background: #fbfafa;
border-top: 10px solid #009fe3;
} #timetable {
padding: 1em;
}
@media only screen and (min-width: 768px) { #timetable {
padding: 1.5em;
}
} #timetable input {
outline: none;
margin-bottom: 0.75rem;
width: 100%;
} #timetable input[type="text"],
#timetable input[type="date"],
#timetable input[type="time"] {
background: white;
padding: 0.75rem 1rem 0.5625rem 1rem;
border: 0.0625em solid #f3f3f3;
border-bottom: 1px solid #009fe3;
font-weight: 500;
color: #727171;
margin: 0;
} #timetable input[type="text"]:hover, #timetable input[type="text"]:focus,
#timetable input[type="date"]:hover,
#timetable input[type="date"]:focus,
#timetable input[type="time"]:hover,
#timetable input[type="time"]:focus {
border-color: #838382;
} #timetable input[type="date"] {
background-image: url(//www.fischle.de/wp-content/themes/fischle/assets/gfx/calendar.svg);
background-position: 1rem center;
background-repeat: no-repeat;
background-size: 1.625em auto;
padding-left: 3.375rem;
} #timetable input[type="time"] {
float: left;
width: auto;
max-width: 7.5rem;
margin-right: 1rem;
} #timetable .radio-buttons {
height: 2.5rem;
line-height: 2.5rem;
float: left;
margin-top: 1.5rem;
} #timetable .radio-buttons input[type="radio"] {
width: auto;
margin-right: 0.3125rem;
} #timetable .radio-buttons label {
font-size: 0.875em;
margin-right: 0.75rem;
} #timetable input[type="submit"] {
background: #009fe3;
color: white;
border: none;
border-radius: 0;
font-size: 1.125em;
font-weight: 600;
margin-top: 1.5rem;
height: 3rem;
line-height: 3rem;
padding: 0 1rem;
cursor: pointer;
-moz-transition: background 0.3s;
-o-transition: background 0.3s;
-webkit-transition: background 0.3s;
transition: background 0.3s;
} #timetable input[type="submit"]:hover {
background: rgba(0, 159, 227, 0.8);
} #timetable-change {
margin-top: 1em;
}
@media only screen and (min-width: 640px) { #timetable-change {
margin-top: 0;
}
}
@media only screen and (min-width: 1280px) { #timetable-change {
margin-top: 3em;
}
} #timetable-change .icon {
font-size: 1.125rem;
width: 1.5rem;
display: block;
float: left;
line-height: 1.375rem;
margin-right: 0.625rem;
} #timetable-change .timetable-change-item {
overflow: hidden;
padding: 1em;
}
@media only screen and (min-width: 768px) { #timetable-change .timetable-change-item {
padding: 1.5em;
}
} #timetable-change .timetable-change-item:last-child {
border-top: 0.125em solid #f3f3f3;
} #timetable-change .timetable-change-item .bus {
float: left;
margin: 0 0.75em 0.75em 0;
background: white;
padding: 0.75rem 1rem 0.5625rem 1rem;
border: 0.0625em solid #f3f3f3;
border-bottom: 0.0625em solid #009fe3;
font-weight: 600; } #timetable-change .timetable-change-item .bus + p {
display: none;
} #modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(34, 34, 34, 0.75);
z-index: 999;
display: none;
} #modal .modal-content {
min-height: 100%;
display: -ms-flexbox;
-ms-flex-wrap: nowrap;
-ms-align-items: center;
-ms-flex-pack: center;
-ms-flex-align: center;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
-webkit-align-content: center;
align-content: center;
} #modal .modal-content .modal-box {
overflow: hidden;
position: relative;
background: white;
margin: 0 auto;
width: 100%;
max-width: 63.5em;
} #modal .modal-content .modal-box .modal-header {
background: #009fe3;
height: 4rem;
line-height: 4em;
padding: 0 1em;
} #modal .modal-content .modal-box .modal-header .title-small, #modal .modal-content .modal-box .modal-header .text-block h2, .text-block #modal .modal-content .modal-box .modal-header h2, #modal .modal-content .modal-box .modal-header .text-block h3, .text-block #modal .modal-content .modal-box .modal-header h3, #modal .modal-content .modal-box .modal-header .text-block h4, .text-block #modal .modal-content .modal-box .modal-header h4, #modal .modal-content .modal-box .modal-header .text-block h5, .text-block #modal .modal-content .modal-box .modal-header h5, #modal .modal-content .modal-box .modal-header .text-block h6, .text-block #modal .modal-content .modal-box .modal-header h6 {
color: white;
margin-bottom: 0;
line-height: inherit;
float: left;
} #modal .modal-content .modal-box .modal-header .icon {
float: right;
line-height: inherit;
color: rgba(255, 255, 255, 0.8);
font-size: 2.25em;
cursor: pointer;
-moz-transition: color 0.3s;
-o-transition: color 0.3s;
-webkit-transition: color 0.3s;
transition: color 0.3s;
} #modal .modal-content .modal-box .modal-header .icon:hover {
color: white;
} #modal .modal-content .modal-box iframe {
width: 100%;
padding: 1rem;
} #info {
background: #fbfafa;
border-top: 10px solid transparent;
padding: 1em;
margin-top: 1em;
}
@media only screen and (min-width: 768px) { #info {
padding: 1.5em;
margin-top: 1.5em;
}
}
@media only screen and (min-width: 1280px) { #info {
margin-top: 0;
}
} #info .desc * + *, #info .box .box-item .box-content .box-content-inner p * + *, .box .box-item .box-content .box-content-inner #info p * + *, #info .box .box-item .box-content .box-content-inner a * + *, .box .box-item .box-content .box-content-inner #info a * + *, #info .text-block p * + *, .text-block #info p * + *, #info .location .location-content .link * + *, .location .location-content #info .link * + *, #info #timetable input[type="text"] * + *, #timetable #info input[type="text"] * + *,
#info #timetable input[type="date"] * + *,
#timetable #info input[type="date"] * + *,
#info #timetable input[type="time"] * + *,
#timetable #info input[type="time"] * + *, #info .list .list-item p * + *, .list .list-item #info p * + * {
margin-top: 0.5em;
} #news {
background: #fbfafa;
border-top: 10px solid transparent;
padding: 1em;
margin-top: 1em;
}
@media only screen and (min-width: 768px) { #news {
padding: 1.5em;
margin-top: 1.5em;
}
} #news .news-item {
border-top: 0.3125em solid #009fe3;
border-bottom: 0.0625em solid #009fe3;
padding: 1em 0;
}
@media only screen and (min-width: 768px) { #news .news-item {
padding: 1.5em 0;
}
} #news .news-item:not(:first-of-type) {
margin-top: 1em;
}
@media only screen and (min-width: 768px) { #news .news-item:not(:first-of-type) {
margin-top: 1.5em;
}
} #news .news-item .news-item-content {
height: 100%;
} #news .news-item .news-item-content > .row {
height: 100%;
} #news .news-item .news-item-content .info {
display: -ms-flexbox;
-ms-flex-direction: column;
-ms-flex-wrap: nowrap;
-ms-align-items: stretch;
-ms-align-content: stretch;
-ms-justify-content: space-between;
-ms-flex-align: top;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: stretch;
align-items: stretch;
-webkit-align-content: stretch;
align-content: stretch;
} #news .news-item .news-item-content .info .bus-line {
display: block;
font-size: 3em;
line-height: 0.75;
color: #838382;
margin-bottom: 0.5rem;
margin-top: 1rem;
}
@media only screen and (min-width: 768px) { #news .news-item .news-item-content .info .bus-line {
font-size: 4em;
margin-top: 0;
}
}
@media only screen and (min-width: 1280px) { #news .news-item .news-item-content .info .bus-line {
font-size: 5em;
}
} #news .news-item .news-item-content .info .date {
font-weight: 400;
margin-bottom: 0.75rem;
}
@media only screen and (min-width: 768px) { #news .news-item .news-item-content .info .date {
margin-bottom: 0;
}
} #news .news-item .news-item-content .direction {
font-size: 1em;
font-weight: 700;
line-height: 1.375rem;
color: #838382;
margin-bottom: 0.75rem;
}
@media only screen and (min-width: 960px) { #news .news-item .news-item-content .direction {
font-size: 1.125em;
}
} #news .news-item .news-item-content .direction .icon {
font-size: 1.125em;
width: 1.5rem;
display: block;
float: left;
line-height: 1.375rem;
margin-right: 0.625rem;
} #news .news-item .news-item-content .alert {
position: absolute;
top: 50%;
right: 0.75rem;
margin-top: -1rem;
color: #e34800;
border: 1px solid #e34800;
border-radius: 50%;
width: 2rem;
height: 2rem;
text-align: center;
line-height: 2rem;
font-size: 1.25rem;
font-weight: bold;
} #news .news-item .news-item-content .desc, #news .news-item .news-item-content .box .box-item .box-content .box-content-inner p, .box .box-item .box-content .box-content-inner #news .news-item .news-item-content p, #news .news-item .news-item-content .box .box-item .box-content .box-content-inner a, .box .box-item .box-content .box-content-inner #news .news-item .news-item-content a, #news .news-item .news-item-content .text-block p, .text-block #news .news-item .news-item-content p, #news .news-item .news-item-content .location .location-content .link, .location .location-content #news .news-item .news-item-content .link, #news .news-item .news-item-content #timetable input[type="text"], #timetable #news .news-item .news-item-content input[type="text"],
#news .news-item .news-item-content #timetable input[type="date"],
#timetable #news .news-item .news-item-content input[type="date"],
#news .news-item .news-item-content #timetable input[type="time"],
#timetable #news .news-item .news-item-content input[type="time"], #news .news-item .news-item-content .list .list-item p, .list .list-item #news .news-item .news-item-content p {
margin-left: 1.25rem;
margin-right: 1.25rem;
} #news .news-item .news-item-content .desc * + *, #news .news-item .news-item-content .box .box-item .box-content .box-content-inner p * + *, .box .box-item .box-content .box-content-inner #news .news-item .news-item-content p * + *, #news .news-item .news-item-content .box .box-item .box-content .box-content-inner a * + *, .box .box-item .box-content .box-content-inner #news .news-item .news-item-content a * + *, #news .news-item .news-item-content .text-block p * + *, .text-block #news .news-item .news-item-content p * + *, #news .news-item .news-item-content .location .location-content .link * + *, .location .location-content #news .news-item .news-item-content .link * + *, #news .news-item .news-item-content #timetable input[type="text"] * + *, #timetable #news .news-item .news-item-content input[type="text"] * + *,
#news .news-item .news-item-content #timetable input[type="date"] * + *,
#timetable #news .news-item .news-item-content input[type="date"] * + *,
#news .news-item .news-item-content #timetable input[type="time"] * + *,
#timetable #news .news-item .news-item-content input[type="time"] * + *, #news .news-item .news-item-content .list .list-item p * + *, .list .list-item #news .news-item .news-item-content p * + * {
margin-top: 0.5em;
} #news .news-item .news-item-content .link {
margin-top: 0.75rem;
} #news .news-item .news-item-content .link:hover .icon {
-moz-transform: translate3d(0, 5px, 0);
-ms-transform: translate3d(0, 5px, 0);
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
} .list {
display: -ms-flexbox;
-ms-flex-wrap: wrap;
-ms-flex-pack: distribute;
-ms-justify-content: space-around;
-ms-flex-align: flex-start;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-align-content: flex-start;
align-content: flex-start;
margin: 1em 0;
}
@media only screen and (min-width: 768px) { .list {
margin: 2em 0;
}
}
@media only screen and (min-width: 960px) { .list {
margin: 3em 0;
}
} .list .list-item {
min-width: 25%;
max-width: 18.75em;
text-align: center;
padding: 1em 0.5em;
} .list .list-item img {
max-width: 10em;
margin: 0 auto 2em auto;
}
@media only screen and (min-width: 960px) { .list .list-item .title-small, .list .list-item .text-block h2, .text-block .list .list-item h2, .list .list-item .text-block h3, .text-block .list .list-item h3, .list .list-item .text-block h4, .text-block .list .list-item h4, .list .list-item .text-block h5, .text-block .list .list-item h5, .list .list-item .text-block h6, .text-block .list .list-item h6 {
font-size: 1.75em;
}
} #cta {
position: fixed;
right: 0;
top: 50%;
z-index: 999;
display: none;
}
@media only screen and (min-width: 480px) { #cta {
display: block;
}
} #cta ul {
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
} #cta ul li {
background: white;
border: 1px solid #aeaeae;
border-right: 0;
text-align: center;
} #cta ul li:first-child {
border-bottom-width: 1px;
} #cta ul li:last-child {
border-top-width: 1px;
} #cta ul li:hover .icon {
-moz-transform: translate3d(5px, 0, 0);
-ms-transform: translate3d(5px, 0, 0);
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
} #cta ul li a {
padding: 0.5rem; } #cta ul li .img {
width: 3.125rem;
margin: 0 auto 0.375rem;
} #cta ul li .text {
display: block;
font-size: 14px;
line-height: 1.1;
} #cta ul li .icon {
display: inline-block;
font-size: 0.6875rem;
color: #009FE3;
-moz-transition: -moz-transform 0.3s;
-o-transition: -o-transform 0.3s;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
display: none;
} #footer {
background: #fff;
color: #009fe3;
} #footer #scroll-to-top {
display: block;
width: 100%;
outline: none;
cursor: pointer;
text-align: center;
margin-bottom: 1rem;
} #footer #scroll-to-top:hover .icon {
color: #009fe3;
} #footer #scroll-to-top .text {
display: block;
font-size: 0.875rem;
color: #009fe3;
} #footer #scroll-to-top .icon {
display: block;
font-size: 2.25em;
margin-top: 0.75rem;
color: #009fe3;
-moz-transition: color 0.3s;
-o-transition: color 0.3s;
-webkit-transition: color 0.3s;
transition: color 0.3s;
} #footer .footer-info { } #footer .footer-info .logo {
max-width: 7.5em;
}
@media only screen and (min-width: 768px) { #footer .footer-info .logo {
max-width: 10em;
}
}
@media only screen and (min-width: 1280px) { #footer .footer-info .logo {
max-width: 12.5em;
}
} #footer .footer-info .border {
position: absolute;
right: 0.75em;
bottom: 0;
left: 1.625em;
border-bottom: 0.0625em solid #009fe3;
}
@media only screen and (min-width: 768px) { #footer .footer-info .border {
left: 1.8125em;
}
}
@media only screen and (min-width: 1280px) { #footer .footer-info .border {
left: 2.125em;
border-bottom: 0.09375em solid #009fe3;
}
} #footer .footer-info .contact {
margin: 1rem 0;
line-height: 1;
}
@media only screen and (min-width: 768px) { #footer .footer-info .contact {
float: right;
font-size: 1.5rem;
margin: 0;
}
} #footer .footer-info .contact .icon {
margin-right: 0.5em;
vertical-align: middle;
font-weight: 600;
} #footer .footer-info .contact .text {
font-weight: 600;
letter-spacing: 0.0625em;
} #footer .footer-list {
margin-top: 1em;
}
@media only screen and (min-width: 768px) { #footer .footer-list {
margin-top: 3em;
}
}
@media only screen and (min-width: 960px) { #footer .footer-list {
margin-top: 4em;
}
}
@media only screen and (min-width: 768px) { #footer .footer-list.meta {
float: right;
}
} #footer .footer-list li {
float: left;
font-size: 0.875em;
} #footer .footer-list li:not(:last-child) {
margin-right: 1em;
padding-right: 1em;
border-right: 0.0625rem solid #009fe3;
}
@media only screen and (min-width: 960px) { #footer .footer-list li {
font-size: 1em;
}
}
.logo-fb path {
fill: white;
border: 1px solid red;
color: white;
}