.tk-niveau-grotesk-small-caps{font-family:niveau-grotesk-small-caps,sans-serif}.gcf-banner{overflow:hidden;position:relative;background-repeat:no-repeat;background-position:left top;background-size:auto 586px}.gcf-banner:after,.gcf-banner:before{content:" ";display:table}.gcf-banner:after{clear:both}.homepage .gcf-banner .bx-wrapper{background:0 0}.homepage .gcf-banner .banner-item .banner,.homepage .gcf-banner .banner-item .banner.has-banner-media-half .banner-content,.homepage .gcf-banner .banner-item .banner.has-banner-media-half .banner-media{background-color:transparent}.gcf-banner.banner-slider-vertical-image .banner-item .banner.has-banner-media-half .banner-inner{display:block}.gcf-banner.banner-slider-vertical-image .banner-item .banner.has-banner-media-half .banner-content{width:100%;max-width:100%;min-height:auto}.gcf-banner.banner-slider-vertical-image .banner-item .banner.has-banner-media-half .banner-media{height:400px}.gcf-banner-wrap:after,.gcf-banner-wrap:before{content:" ";display:table}.gcf-banner-wrap:after{clear:both}.gcf-banner-featured{width:50%;height:490px;float:left}.mod-col-3 .gcf-banner-featured{width:33.33%;height:400px}@media only screen and (max-width:991px){.mod-col-3 .gcf-banner-featured{width:100%;height:300px}}@media only screen and (max-width:767px){.mod-col-3 .gcf-banner-featured{height:auto}}.mod-col-4 .gcf-banner-featured{width:25%;height:390px}@media only screen and (max-width:767px){.gcf-banner-featured{width:100%;float:none;height:auto}}.gcf-banner-featured+.gcf-banner-item-wrap{width:50%;height:490px;float:left}.mod-col-4 .gcf-banner-featured+.gcf-banner-item-wrap{width:75%;height:390px}.mod-col-3 .gcf-banner-featured+.gcf-banner-item-wrap{width:66.67%}.mod-col-3 .gcf-banner-featured+.gcf-banner-item-wrap .gcf-banner-item{width:50%;float:left}@media only screen and (max-width:767px){.mod-col-3 .gcf-banner-featured+.gcf-banner-item-wrap .gcf-banner-item{width:100%;float:none}}@media only screen and (max-width:991px){.mod-col-3 .gcf-banner-featured+.gcf-banner-item-wrap{width:100%}}@media only screen and (max-width:767px){.gcf-banner-featured+.gcf-banner-item-wrap{width:100%;float:none;height:auto}}@media (min-width:992px){.gcf-banner-featured .gcf-banner-content{width:500px}.mod-col-3 .gcf-banner-featured .gcf-banner-content,.mod-col-4 .gcf-banner-featured .gcf-banner-content{width:auto}}@media (min-width:1200px){.gcf-banner-featured .gcf-banner-content{width:600px;left:auto;right:0}.mod-col-3 .gcf-banner-featured .gcf-banner-content,.mod-col-4 .gcf-banner-featured .gcf-banner-content{width:auto}}@media only screen and (max-width:767px){.gcf-banner-featured .gcf-banner-img{width:100%}}.gcf-banner-fullwidth{width:100%}.gcf-banner-small{width:100%;height:245px;float:left}.mod-col-4 .gcf-banner-small{width:33.33%;height:390px}@media only screen and (max-width:767px){.gcf-banner-small{width:100%;float:none}}.gcf-banner-xs{height:200px}.mod-col-4 .gcf-banner-inner .gcf-banner-item{width:100%;height:200px}@media only screen and (max-width:579px){.mod-col-4 .gcf-banner-inner{height:auto!important}}.gcf-banner-item{position:relative;overflow:hidden}.gcf-banner-item:hover>.gcf-banner-img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.mod-col-4 .gcf-banner-item{width:25%;float:left;height:390px}@media only screen and (max-width:991px){.mod-col-4 .gcf-banner-item{width:50%}}@media only screen and (max-width:579px){.mod-col-4 .gcf-banner-item{width:100%;height:220px}}.gcf-banner-item .mod-col-3{width:33.33%;float:left;height:390px}.gcf-banner-overlay{display:block;position:absolute;z-index:2;top:0;left:0;bottom:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,0)0,rgba(0,0,0,.47)100%);-webkit-transition:background 250ms ease-in;-moz-transition:background 250ms ease-in;-o-transition:background 250ms ease-in;transition:background 250ms ease-in}.ie8 .gcf-banner-overlay,.ie9 .gcf-banner-overlay{background:url(/assets/img/banner-overlay.png) repeat top left}.gcf-banner-item:hover>.gcf-banner-overlay,.gcf-banner-overlay.hover{background:rgba(0,0,0,0)}.ie8 .gcf-banner-item:hover>.gcf-banner-overlay,.ie8 .gcf-banner-overlay.hover,.ie9 .gcf-banner-item:hover>.gcf-banner-overlay,.ie9 .gcf-banner-overlay.hover{background:0 0}.gcf-banner-item-wrap{overflow:hidden;position:relative}.gcf-banner-item-wrap:after,.gcf-banner-item-wrap:before{content:" ";display:table}.gcf-banner-item-wrap:after{clear:both}.gcf-banner-img{-webkit-backface-visibility:hidden;position:absolute;z-index:1;min-width:100%;min-height:100%;max-width:none;width:100%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media only screen and (max-width:767px){.gcf-banner-img{width:auto;position:relative}}@media only screen and (max-width:767px){.mod-col-4 .gcf-banner-img{width:100%;position:absolute}}.gcf-banner-link{position:absolute;top:0;left:0;bottom:0;width:100%;z-index:3;color:#fff;display:block;text-decoration:none}.gcf-banner-link:active,.gcf-banner-link:focus,.gcf-banner-link:hover{color:#fff}.gcf-banner-icon{position:absolute;top:30px;right:30px}.gcf-banner-category{display:inline-block;color:#0388a3;font-size:14px;font-weight:400;line-height:26px;background:#fff;padding:2px 8px;margin-bottom:10px}.gcf-banner-title{position:absolute;bottom:0;left:0;margin:0;padding:30px;color:#fff;font-size:25px;font-weight:700;line-height:31px}.gcf-banner-date{font-size:12px;font-size:1.2rem;line-height:1.2;font-weight:700;position:absolute;top:30px;right:30px;margin:0;width:50%;text-transform:uppercase;text-align:right;text-shadow:1px 1px 2px #000}.gcf-banner-content{position:absolute;bottom:0;left:0;margin:0;padding:30px 30px 20px}@media only screen and (max-width:579px){.gcf-banner-content{padding:20px 15px 10px}}.gcf-banner-content-title{margin:0 0 10px;color:#fff;font-size:25px;font-weight:700;line-height:31px}@media only screen and (min-width:768px){.gcf-banner-content-title.h1{font-size:32px;font-size:3.2rem;line-height:40px}}.gcf-banner-content-excerpt{font-size:16px;font-weight:300;margin:0}@media only screen and (max-width:579px){.gcf-banner-content-excerpt{display:none}}.gcf-banner-slider .bx-wrapper>*{-webkit-transition:opacity .8s ease-in-out,height .3s ease-in-out;-moz-transition:opacity .8s ease-in-out,height .3s ease-in-out;-o-transition:opacity .8s ease-in-out,height .3s ease-in-out;transition:opacity .8s ease-in-out,height .3s ease-in-out}.gcf-banner-slider.mod-banner-left .banner{justify-content:flex-start}.gcf-banner-slider.mod-banner-left .banner.has-banner-media-half .banner-inner{margin:0!important}.gcf-banner-slider.mod-banner-right .banner{justify-content:flex-end}.gcf-banner-slider.mod-banner-right .banner.has-banner-media-half .banner-inner{margin:0!important}.gcf-banner-slider .banner-item{width:100%;position:relative;background-position:center;background-repeat:none;background-size:cover;min-height:300px}@media only screen and (min-width:992px){.gcf-banner-slider .banner-item{min-height:490px}}.gcf-banner-slider .banner-item .banner{position:relative;display:flex;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fff;overflow:hidden}.gcf-banner-slider .banner-item .banner.has-banner-media-half .banner-inner{min-height:0;padding:0;display:flex;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){.gcf-banner-slider .banner-item .banner.has-banner-media-half .banner-inner{flex-direction:row-reverse;align-items:stretch;justify-content:flex-start}}.gcf-banner-slider .banner-item .banner.has-banner-media-half .banner-content{background-color:#fff;position:relative;z-index:1;padding:30px 20px;line-height:22px;min-height:300px}@media only screen and (max-width:767px){.gcf-banner-slider .banner-item .banner.has-banner-media-half .banner-content{padding-bottom:35px}}@media only screen and (min-width:768px){.gcf-banner-slider .banner-item .banner.has-banner-media-half .banner-content{display:flex;flex-direction:column;justify-content:center;width:50%;max-width:50%;padding:40px 30px}}@media only screen and (min-width:992px){.gcf-banner-slider .banner-item .banner.has-banner-media-half .banner-content{padding:40px 30px;min-height:490px}}.gcf-banner-slider .banner-item .banner.has-banner-media-half .banner-media{display:block;position:relative;top:0;left:0;z-index:0;width:100%;background-size:contain;background-position:center center;background-repeat:no-repeat;background-color:#fff;max-width:600px}@media only screen and (max-width:767px){.gcf-banner-slider .banner-item .banner.has-banner-media-half .banner-media{position:static;height:40vh;min-height:300px}}@media only screen and (min-width:768px){.gcf-banner-slider .banner-item .banner.has-banner-media-half .banner-media{left:0;width:100%}}.gcf-banner-slider .banner-heading{font-weight:300;color:#00a7cc;margin:0 0 10px;font-size:32px;line-height:40px}@media only screen and (min-width:992px){.gcf-banner-slider .banner-heading{font-size:48px;line-height:64px}}.gcf-banner-slider .banner-category{padding:0;background:0 0;border-bottom:1px solid #707070;display:inline-block;color:#00a7cc;font-size:18px;line-height:20px;font-weight:400}.gcf-banner-slider .bx-slider-controls{display:flex;align-items:center;justify-content:center;position:absolute;bottom:10px;width:100%}.gcf-banner-slider .bx-slider-controls .bx-btn-next,.gcf-banner-slider .bx-slider-controls .bx-btn-prev{padding:0 10px}.gcf-banner-slider .bx-slider-controls .bx-next,.gcf-banner-slider .bx-slider-controls .bx-prev{-webkit-border-radius:100%;-webkit-background-clip:padding-box;-moz-border-radius:100%;-moz-background-clip:padding;border-radius:100%;background:#0388a3;text-align:center;width:30px;height:30px;display:block}.gcf-banner-slider .bx-slider-controls .bx-next [class^=icon-gcf-],.gcf-banner-slider .bx-slider-controls .bx-prev [class^=icon-gcf-]{font-size:20px;line-height:30px;color:#fff}.gcf-banner-slider .bx-slider-controls .bx-pagination .bx-pager{padding-bottom:12px;padding-top:0}.gcf-banner-slider .bx-slider-controls .bx-pagination .bx-pager-item{font-size:0;line-height:0;display:inline-block;vertical-align:bottom}.gcf-banner-slider .bx-slider-controls .bx-pagination .bx-pager-link{width:14px!important;height:14px!important;background:#fff!important;-moz-border-radius:20px!important;-webkit-border-radius:20px!important;border-radius:20px!important;margin:0 7px!important;text-indent:-9999px;display:block;outline:0;border:1px solid #707070}.gcf-banner-slider .bx-slider-controls .bx-pagination .bx-pager-link.active,.gcf-banner-slider .bx-slider-controls .bx-pagination .bx-pager-link:hover{background:#00a7cc!important}