.xr-header{background-color:#fff;}
.xr-header{z-index:5;position:fixed;top:0;left:0;width:100%;}
.xr-primaryColor{background-color:#fff;}
@media (min-width:992px){.xr-header{}
#primaryMenu li.nav-item{}
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:"Roboto", sans-serif;}
html, body{font-family:"Roboto", sans-serif;}
a, a:hover, a:focus, a:active, a:visited{color:#1b9cdb;}
.link-shortcut{display:-ms-flexbox;display:flex;}
.navbar-expand-md #primaryMenu .nav-link{font-family:"Roboto", sans-serif !important;font-weight:500;color:#798992;padding-left:0px;padding-right:25px;font-size:.95rem;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.75px;}
a.nav-item{display:none;}
header .navbar-nav .active a.nav-link{color:rgba(255, 255, 255, 0.95)!important;font-weight:500 !important;}
.navbar-expand-md #primaryMenu .nav-link:hover{color:#dcdcdc;transition:all 0.3s cubic-bezier(0.4, 0, 1, 1);}
#socialMenu a.nav-link{color:#8ca6b5;display:inline;line-height:1;margin:0;padding:0px;padding-left:15px;font-size:1.05rem;}
#teaser p{color:#ffffff;letter-spacing:-.15px;font-size:20px;font-weight:300;}
a.link-contact{color:white;font-size:16px;font-weight:300;text-decoration:none;}
.cd-nav-trigger{position:fixed;z-index:3;left:5%;top:20px;height:54px;width:54px;background-color:#243040;border-radius:50%;overflow:hidden;text-indent:100%;white-space:nowrap;-webkit-transition:-webkit-transform 0.5s;-moz-transition:-moz-transform 0.5s;transition:transform 0.5s;}
.cd-nav-trigger .cd-nav-icon{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:22px;height:2px;background-color:#ffffff;}
.cd-nav-trigger .cd-nav-icon::before, .cd-nav-trigger .cd-nav-icon:after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background-color:inherit;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.5s, width 0.5s, top 0.3s;-moz-transition:-moz-transform 0.5s, width 0.5s, top 0.3s;transition:transform 0.5s, width 0.5s, top 0.3s;}
.cd-nav-trigger .cd-nav-icon::before{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px);}
.cd-nav-trigger .cd-nav-icon::after{-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px);}
.no-touch .cd-nav-trigger:hover .cd-nav-icon::after{top:2px;}
.no-touch .cd-nav-trigger:hover .cd-nav-icon::before{top:-2px;}
.cd-nav-trigger svg{position:absolute;top:0;left:0;}
.cd-nav-trigger circle{-webkit-transition:stroke-dashoffset 0.4s 0s;-moz-transition:stroke-dashoffset 0.4s 0s;transition:stroke-dashoffset 0.4s 0s;}
.navigation-is-open .cd-nav-trigger{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::after,
.navigation-is-open .cd-nav-trigger .cd-nav-icon::before{width:50%;-webkit-transition:-webkit-transform 0.5s, width 0.5s;-moz-transition:-moz-transform 0.5s, width 0.5s;transition:transform 0.5s, width 0.5s;}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::after, .no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::before{top:0;}
.navigation-is-open .cd-nav-trigger circle{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 0.4s 0.3s;-moz-transition:stroke-dashoffset 0.4s 0.3s;transition:stroke-dashoffset 0.4s 0.3s;}
@media only screen and (min-width:1170px){.cd-nav-trigger{top:40px;}
}
.cd-nav{position:fixed;z-index:1;top:0;left:0;height:100%;width:100%;background-color:#243040;visibility:hidden;-webkit-transition:visibility 0s 0.7s;-moz-transition:visibility 0s 0.7s;transition:visibility 0s 0.7s;}
.cd-nav .cd-navigation-wrapper{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:40px 5% 40px calc(5% + 80px);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform 0.7s;-moz-transition:-moz-transform 0.7s;transition:transform 0.7s;-webkit-transition-timing-function:cubic-bezier(0.86, 0.01, 0.77, 0.78);-moz-transition-timing-function:cubic-bezier(0.86, 0.01, 0.77, 0.78);transition-timing-function:cubic-bezier(0.86, 0.01, 0.77, 0.78);}
.navigation-is-open .cd-nav{visibility:visible;-webkit-transition:visibility 0s 0s;-moz-transition:visibility 0s 0s;transition:visibility 0s 0s;}
.navigation-is-open .cd-nav .cd-navigation-wrapper{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.5s;-moz-transition:-moz-transform 0.5s;transition:transform 0.5s;-webkit-transition-timing-function:cubic-bezier(0.82, 0.01, 0.77, 0.78);-moz-transition-timing-function:cubic-bezier(0.82, 0.01, 0.77, 0.78);transition-timing-function:cubic-bezier(0.82, 0.01, 0.77, 0.78);}
.cd-nav h2{position:relative;margin-bottom:1.7em;font-size:1.3rem;font-weight:800;color:#080b0f;text-transform:uppercase;}
.cd-nav h2::after{content:'';position:absolute;left:0;bottom:-20px;height:1px;width:60px;background-color:currentColor;}
.cd-nav .cd-primary-nav{margin-top:60px;}
.cd-nav .cd-primary-nav li{margin:1.6em 0;}
.cd-nav .cd-primary-nav a{font-family:"Merriweather", serif;font-size:2.4rem;color:rgba(255, 255, 255, 0.3);display:inline-block;}
.cd-nav .cd-primary-nav a.selected{color:#ffffff;}
.no-touch .cd-nav .cd-primary-nav a:hover{color:#ffffff;}
.cd-nav .cd-contact-info{margin-top:80px;}
.cd-nav .cd-contact-info li{font-family:"Merriweather", serif;margin-bottom:1.5em;line-height:1.2;color:rgba(255, 255, 255, 0.3);}
.cd-nav .cd-contact-info a{color:#ffffff;}
.cd-nav .cd-contact-info span{display:block;}
.cd-nav .cd-contact-info li, .cd-nav .cd-contact-info a, .cd-nav .cd-contact-info span{font-size:1.6rem;}
@media only screen and (min-width:1170px){.cd-nav .cd-navigation-wrapper{padding:62px 20%;}
.cd-nav .cd-navigation-wrapper::after{clear:both;content:"";display:table;}
.cd-nav .cd-half-block{width:50%;float:left;}
.cd-nav .cd-primary-nav{margin-top:0;}
.cd-nav h2{font-size:1.5rem;margin-bottom:5.6em;}
.cd-nav .cd-primary-nav li{margin:2em 0;}
.cd-nav .cd-primary-nav a{font-size:4.4rem;}
.cd-nav .cd-contact-info{margin-top:120px;text-align:right;}
.cd-nav .cd-contact-info li{margin-bottom:2.4em;}
.cd-nav .cd-contact-info li, .cd-nav .cd-contact-info a, .cd-nav .cd-contact-info span{font-size:2rem;}
}
.no-js main{height:auto;overflow:visible;}
.no-js .cd-nav{position:static;visibility:visible;}
.no-js .cd-nav .cd-navigation-wrapper{height:auto;overflow:visible;padding:100px 5%;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
.slider-prev, .slider-next{font-size:24px;line-height:1;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;border:none;outline:none;}
.slider-next{color:black;right:-25px;z-index:999999;}
.slider-prev{color:black;left:-25px;z-index:999999;}
.fdb-block h3, .fdb-block .text-h3{margin-bottom:.05em;margin-top:.3em;font-weight:600;line-height:1.75;color:#2a434c;}